(()=>{"use strict";const e=window.wp.i18n,t=e=>Math.abs(parseInt(e,10)),a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const r=e.getAttribute("data-status");if(e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t){e.classList.remove(r);const t={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,prevStatus:r};a(e,"statuschanged",t)}return t},r=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return c.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:c,path:o,endpoint:s,headers:i,body:l,data:p,...d}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),o=r?n+"/"+r:n),"string"==typeof o&&(-1!==t.indexOf("?")&&(o=o.replace("?","&")),o=o.replace(/^\//,""),c=t+o),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],p&&(l=JSON.stringify(p),i["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(c||o||window.location.href,{...d,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}))(e)},c=[];function o(e,t={}){const{target:a,scope:r=e,...c}=t;if(void 0===e.wpcf7?.schema)return;const o={...e.wpcf7.schema};if(void 0!==a){if(!e.contains(a))return;if(!a.closest(".wpcf7-form-control-wrap[data-name]"))return;if(a.closest(".novalidate"))return}const p=r.querySelectorAll(".wpcf7-form-control-wrap"),d=Array.from(p).reduce(((e,t)=>(t.closest(".novalidate")||t.querySelectorAll(":where(input, textarea, select):enabled").forEach((t=>{if(t.name)switch(t.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":t.checked&&e.append(t.name,t.value);break;case"select-multiple":for(const a of t.selectedOptions)e.append(t.name,a.value);break;case"file":for(const a of t.files)e.append(t.name,a);break;default:e.append(t.name,t.value)}})),e)),new FormData),f=e.getAttribute("data-status");Promise.resolve(n(e,"validating")).then((n=>{if(void 0!==swv){const n=swv.validate(o,d,t);for(const t of p){if(void 0===t.dataset.name)continue;const c=t.dataset.name;if(n.has(c)){const{error:t,validInputs:a}=n.get(c);i(e,c),void 0!==t&&s(e,c,t,{scope:r}),l(e,c,null!=a?a:[])}if(t.contains(a))break}}})).finally((()=>{n(e,f)}))}r.use=e=>{c.unshift(e)};const s=(e,t,a,n)=>{const{scope:r=e,...c}=null!=n?n:{},o=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),s=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",o),s&&s.id?t.insertAdjacentHTML("beforeend",`<a href="#${s.id}">${a}</a>`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),r.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{const t=document.createElement("span");t.classList.add("wpcf7-not-valid-tip"),t.setAttribute("aria-hidden","true"),t.insertAdjacentText("beforeend",a),e.appendChild(t),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",o),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{t.setAttribute("style","display: none")})),t.addEventListener("click",(e=>{t.setAttribute("style","display: none")})))}))}))},i=(e,t)=>{const a=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${a}`)?.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{e.querySelector(".wpcf7-not-valid-tip")?.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},l=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function p(e,t={}){if(wpcf7.blocked)return d(e),void n(e,"submitting");const c=new FormData(e);t.submitter&&t.submitter.name&&c.append(t.submitter.name,t.submitter.value);const o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(c,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:c};r({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:c,wpcf7:{endpoint:"feedback",form:e,detail:o}}).then((t=>{const r=n(e,t.status);return o.status=t.status,o.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,o):["sent","failed"].includes(r)&&a(e,`mail${r}`,o),a(e,"submit",o),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{s(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:r}=e.wpcf7;d(t),a(t,"beforesubmit",r),n(t,"submitting")}return t(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&i(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function f(e){const t=new FormData(e),c={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:t};r({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:c}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,n(e,"mail_sent")):n(e,"init"),c.apiResponse=t,a(e,"reset",c)})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:a}=e.wpcf7;d(t),n(t,"resetting")}return t(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},m=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function w(e){const a=new FormData(e);e.wpcf7={id:t(a.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:t(a.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),get schema(){return wpcf7.schemas.get(this.id)}},wpcf7.schemas.set(e.wpcf7.id,void 0),e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'<span class="wpcf7-spinner"></span>')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),c=t(e.getAttribute("data-minimum-value")),o=e.classList.contains("down")?n-a.value.trim().length:a.value.trim().length;e.setAttribute("data-current-value",o),e.innerText=o,r&&r<a.value.length?e.classList.add("too-long"):e.classList.remove("too-long"),c&&a.value.length<c?e.classList.add("too-short"):e.classList.remove("too-short")},n=t=>{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),c=e.querySelector(`[name="${r}"]`);c&&(c.value=c.defaultValue,a(n,c),t.init&&c.addEventListener("keyup",(e=>{a(n,c)})))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:o,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7[data-wpcf7-id]").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})();
document.addEventListener("DOMContentLoaded", function (){
document.querySelectorAll("a.lkc-link").forEach(function (el){
el.addEventListener("click", function (e){
let lkc_id=el.getAttribute("data-lkc-id");
if(!lkc_id) return;
fetch(pz_lkc_ajax.ajax_url, {
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: new URLSearchParams({
action: "pz_lkc_click_count",
nonce: pz_lkc_ajax.nonce,
lkc_id: lkc_id
})
});
});
});
});
!function(e,t){"use strict";const s=new WeakMap,i={},n=[],l={id:Date.now(),title:"",trigger:"hover",position:"top",class:"",theme:"light",size:"small",singleton:!0,close_on_outside_click:!0},o=(t,s,i)=>{t.offsetHeight;const n=(e=>{const t=e.getBoundingClientRect();return{top:t.top,left:t.left,width:t.width,height:t.height}})(s),l=t.getBoundingClientRect(),o=t.querySelector(".ulf-arrow"),r=e.innerWidth,a=e.innerHeight,u={top:{top:n.top-l.height-13,left:n.left+n.width/2-l.width/2,arrow:"bottom"},bottom:{top:n.top+n.height+13,left:n.left+n.width/2-l.width/2,arrow:"top"},left:{top:n.top+n.height/2-l.height/2,left:n.left-l.width-13,arrow:"right"},right:{top:n.top+n.height/2-l.height/2,left:n.left+n.width+13,arrow:"left"}},h=u[i]||u.top;h.left<10&&(h.left=10),h.left+l.width>r-10&&(h.left=r-l.width-10),h.top<10&&(h.top=10),h.top+l.height>a-10&&(h.top=a-l.height-10),t.style.position="fixed",t.style.left=`${h.left}px`,t.style.top=`${h.top}px`,o&&(o.className=`ulf-arrow ulf-arrow-${h.arrow}`),t.setAttribute("data-positioned","true")},r=Array.from||(e=>Array.prototype.slice.call(e));function a(u,h){if(undefined!==u.length&&u.length>1)return r(u).forEach(e=>{new a(e,h)}),u;if(!u)return!1;if(!(h=Object.assign({},l,h||{})).title){const e=u.querySelector("[data-tooltip-content]");if(e){"ready"===e.getAttribute("data-tooltip-state")&&(h.title=e.innerHTML.trim())}if(!h.title){const e=u.getAttribute("title");e&&(h.title=e,u.removeAttribute("title"))}}const d=s.get(u);d&&d.destroy();let c=null,m=null,p=null,g=!1,f=null,k=null,_=null,E=!1;const b=s=>{if(c&&c.parentNode&&!s)return;!1!==h.singleton&&n.forEach(e=>{e&&e.hide&&e.element!==u&&e.hide()});let i=`ulf-${h.theme||"light"}-theme ulf-${h.size||"small"}`;h.class&&(i+=` ${h.class}`);let l=u;if(h.child){const e=u.querySelector(h.child);e&&(l=e)}if(c&&c.parentNode&&!s){const e=c.querySelector(".ulf-content");e&&(g=!0===s,e.innerHTML=g?'<div class="ulf-loading-spinner"><div class="ulf-spinner-circle"></div><div class="ulf-spinner-circle"></div><div class="ulf-spinner-circle"></div></div>':h.title||"&nbsp;"),requestAnimationFrame(()=>{c&&c.parentNode&&o(c,l,h.position||"top")})}else c&&c.parentNode&&c.remove(),g=!0===s,c=((e,s,i)=>{const n=t.createElement("div");n.className=`ulf-tooltip ${s||""}`,n.setAttribute("role","tooltip");const l=i?'<div class="ulf-loading-spinner"><div class="ulf-spinner-circle"></div><div class="ulf-spinner-circle"></div><div class="ulf-spinner-circle"></div></div>':e||"&nbsp;";return n.innerHTML=`<div class="ulf-arrow"></div><div class="ulf-content">${l}</div>`,n})(h.title||"",i,g),t.body.appendChild(c),requestAnimationFrame(()=>{c&&c.parentNode&&o(c,l,h.position||"top")});"hover"!==h.trigger&&h.trigger||(c.addEventListener("mouseenter",()=>{clearTimeout(p)}),c.addEventListener("mouseleave",C)),f||(f=()=>{c&&c.parentNode&&T()},k={capture:!0,passive:!0},e.addEventListener("scroll",f,k));n.some(e=>e.element===u)||n.push({element:u,hide:T});const r=`ulp-dom-${h.id}`;c.setAttribute("id",r),u.setAttribute("aria-describedby",r);const a=new CustomEvent("ulf-show",{bubbles:!0,detail:{tooltip:c}});u.dispatchEvent(a)},y=()=>{let e=u.querySelector("[data-tooltip-content]");return e||(e=t.createElement("div"),e.setAttribute("data-tooltip-content",""),e.style.display="none",u.appendChild(e)),e},v=e=>{y().setAttribute("data-tooltip-state",e)},L=()=>{const e=u.querySelector("[data-tooltip-content]");return e?e.getAttribute("data-tooltip-state"):null},w=e=>{h.title=e||"";y().innerHTML=e||"";const t=e&&e.trim().length>0;if(v(t?"ready":"empty"),t)if(c&&c.parentNode){const t=c.querySelector(".ulf-content");if(t){t.innerHTML=e,g=!1;const s=h.child&&u.querySelector(h.child)||u;requestAnimationFrame(()=>{c&&c.parentNode&&o(c,s,h.position||"top")})}}else E&&b(!1);else c&&c.parentNode&&T()},T=()=>{if(!c||!c.parentNode)return;f&&k&&(e.removeEventListener("scroll",f,k),f=null,k=null),c.remove(),c=null,g=!1;const t=n.findIndex(e=>e.element===u);t>-1&&n.splice(t,1),u.removeAttribute("aria-describedby");const s=new CustomEvent("ulf-hide",{bubbles:!0});u.dispatchEvent(s)},A=()=>{const e=u.querySelector("[data-tooltip-content]");return e?e.innerHTML.trim():""},S=()=>{clearTimeout(p),E=!0;const e=L();if("empty"!==e){if("ready"===e){const e=A();return void(e?(h.title=e,m=setTimeout(b,100)):v("empty"))}if("loading"!==e)return e&&""!==e?void(h.showLoadingImmediately?b(!0):m=setTimeout(b,100)):(N.requestData&&N.requestData()||v("loading"),void b(!0));b(!0)}},C=()=>{clearTimeout(m),E=!1,p=setTimeout(T,100)};"hover"!==h.trigger&&h.trigger?"click"===h.trigger&&u.addEventListener("click",e=>{e.preventDefault(),c&&c.parentNode?T():b()}):(u.addEventListener("mouseenter",S),u.addEventListener("mouseleave",C)),!1!==h.close_on_outside_click&&(_=e=>{c&&c.parentNode&&!c.contains(e.target)&&!u.contains(e.target)&&T()},t.addEventListener("mousedown",_));const N={show:b,showLoading:()=>b(!0),updateContent:w,hide:T,destroy:()=>{T(),u.removeEventListener("mouseenter",S),u.removeEventListener("mouseleave",C),N.contentUpdateHandler&&u.removeEventListener("tooltip-content-updated",N.contentUpdateHandler),f&&k&&(e.removeEventListener("scroll",f,k),f=null,k=null),_&&(t.removeEventListener("mousedown",_),_=null),m&&(clearTimeout(m),m=null),p&&(clearTimeout(p),p=null),s.delete(u),h.id&&delete i[h.id]}};s.set(u,N),h.id&&(i[h.id]=N),N.setLoadingState=()=>{v("loading")},h.trigger&&"hover"!==h.trigger||setTimeout(()=>{const e=L();if(e&&""!==e){if("loading"===e)b(!0);else if("ready"===e){const e=A();e&&(h.title=e,m=setTimeout(b,100))}}else S()},0),N.requestData=()=>{const e=L();return"ready"!==e&&"empty"!==e&&("loading"!==e&&(v("loading"),"function"==typeof h.dataFetcher?(h.dataFetcher(u,h.id),!0):(setTimeout(()=>{const e=new CustomEvent("tooltip-request-data",{bubbles:!0,detail:{element:u,tooltipId:h.id}});u.dispatchEvent(e),t.dispatchEvent(e)},0),!0)))};const q=e=>{const t=e.detail||{};(t.element===u||t.target&&u.contains(t.target))&&w(t.content||"")};return u.addEventListener("tooltip-content-updated",q),N.contentUpdateHandler=q,u}e.WordpressUlikeTooltipPlugin=a,e.WordpressUlikeTooltip={visible:n,defaults:l,getInstanceById:e=>i[e],getInstanceByElement:e=>s.get(e)},"undefined"!=typeof jQuery&&jQuery&&jQuery.fn&&(jQuery.fn.WordpressUlikeTooltip=function(e){return this.each(function(){new a(this,e)})})}(window,document),function(e,t){"use strict";const s="WordpressUlikeNotifications",i={messageType:"success",messageText:"Hello World!",timeout:8e3,messageElement:"wpulike-message",notifContainer:"wpulike-notification",fadeOutClass:"wpulike-message-fadeout"},n=new WeakMap,l=(e,t,s)=>{if(!e)return;const i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:s||null});e.dispatchEvent(i)};function o(e,t){e?(this.element=e,this.settings=Object.assign({},i,t),this._defaults=i,this._name=s,this.timeoutId=null,this.fadeTimeoutId=null,this.isRemoving=!1,this._messageClassName=null,this.init()):console.warn("WordpressUlikeNotifications: element is required")}o.prototype={init(){this._createMessage(),this._getContainer(),this._append(),this._setupRemoval()},_createMessage(){this.messageElement=t.createElement("div"),this._messageClassName||(this._messageClassName=`${this.settings.messageElement} wpulike-${this.settings.messageType}`),this.messageElement.className=this._messageClassName,this.messageElement.textContent=this.settings.messageText,this.messageElement.setAttribute("role","alert"),this.messageElement.setAttribute("aria-live","polite")},_getContainer(){this.notifContainer=((e,s)=>{let i=n.get(e);return i&&i.parentNode||(i=e.querySelector(`.${s}`),i||(i=t.createElement("div"),i.className=s,e.appendChild(i)),n.set(e,i)),i})(this.element,this.settings.notifContainer)},_append(){this.notifContainer&&this.messageElement&&(this.notifContainer.appendChild(this.messageElement),requestAnimationFrame(()=>{l(this.notifContainer,"WordpressUlikeNotificationAppend",{messageElement:this.messageElement})}))},_setupRemoval(){this.messageElement&&(this.messageElement.addEventListener("click",()=>{this.remove()},{once:!0,passive:!0}),this.settings.timeout&&this.settings.timeout>0&&(this.timeoutId=setTimeout(()=>{this.remove()},this.settings.timeout)))},remove(){var e,t,s;!this.isRemoving&&this.messageElement&&(this.isRemoving=!0,this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null),this.fadeTimeoutId&&(clearTimeout(this.fadeTimeoutId),this.fadeTimeoutId=null),e=this.messageElement,t=()=>{this._cleanup()},s=this,e&&requestAnimationFrame(()=>{e.classList.add(i.fadeOutClass);const n=setTimeout(()=>{s&&(s.fadeTimeoutId=null),t&&t()},300);s&&(s.fadeTimeoutId=n)}))},_cleanup(){if(!this.messageElement)return;const e=this.messageElement,t=this.notifContainer;e.parentNode&&e.remove(),t&&0===t.children.length&&t.parentNode&&(t.remove(),n.delete(this.element)),l(this.element,"WordpressUlikeRemoveNotification",{messageElement:e}),this.messageElement=null,this.notifContainer=null,this.isRemoving=!1,this._messageClassName=null}},e[s]=o,"undefined"!=typeof jQuery&&jQuery&&jQuery.fn&&(jQuery.fn[s]=function(e){return this.each(function(){new o(this,e)})})}(window,document),function(e,t,s){"use strict";const i="WordpressUlike",n={ID:0,nonce:0,type:"",append:"",appendTimeout:2e3,displayLikers:!1,likersTemplate:"default",disablePophover:!0,isTotal:!1,factor:"",template:"",counterSelector:".count-box",generalSelector:".wp_ulike_general_class",buttonSelector:".wp_ulike_btn",likersSelector:".wp_ulike_likers_wrapper"},l={"ulike-id":"ID","ulike-nonce":"nonce","ulike-type":"type","ulike-append":"append","ulike-is-total":"isTotal","ulike-display-likers":"displayLikers","ulike-likers-style":"likersTemplate","ulike-disable-pophover":"disablePophover","ulike-append-timeout":"appendTimeout","ulike-factor":"factor","ulike-template":"template"},o=(e,t)=>{const i=t.replace(/-([a-z])/g,e=>e[1].toUpperCase());if(e.dataset&&e.dataset[i]!==s)return e.dataset[i];const n=e.getAttribute(`data-${t}`);return null===n?s:"true"===n||"false"!==n&&(""===n||"null"===n?null:isNaN(n)||""===n?n:Number(n))},r=(e,t,s)=>{const i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:s});if(e.dispatchEvent(i),"undefined"!=typeof jQuery&&jQuery&&jQuery.fn&&jQuery.fn.on){jQuery(e).trigger(t,s)}},a=e=>Array.from?Array.from(e):Array.prototype.slice.call(e),u=(e,t)=>{e&&(e.length===s?t(e,0):a(e).forEach(t))},h=(e,t)=>{const s=[],i=e.parentNode;if(!i)return s;const n=i.children;for(let i=0;i<n.length;i++)n[i]!==e&&(t&&!n[i].matches(t)||s.push(n[i]));return s},d=(e,t)=>{const s=[],i=new Set;return u(e,e=>{h(e,t).forEach(e=>{i.has(e)||(i.add(e),s.push(e))})}),s},c=e=>Array.isArray(e)||e.length!==s?e[0]:e,m=(e,t)=>{for(const s in t)"boolean"==typeof t[s]&&null!=e[s]&&(e[s]=0!=e[s]&&"0"!==e[s]&&!1!==e[s])};function p(e,t){this.element=e,this.settings=Object.assign({},n,t),m(this.settings,n),this._defaults=n,this._name=i,this._boundHandlers=[],this._timeouts=[],this._isFetchingLikers=!1,this.buttonElement=this.element.querySelectorAll(this.settings.buttonSelector);const r=this.buttonElement.length>0?this.buttonElement[0]:null;if(r){for(const e in l)if(l.hasOwnProperty(e)){const t=o(r,e);t!==s&&(this.settings[l[e]]=t)}m(this.settings,n)}this.generalElement=this.element.querySelectorAll(this.settings.generalSelector),this.counterElement=[],this.generalElement.length>0&&u(this.generalElement,e=>{const t=e.querySelectorAll(this.settings.counterSelector);u(t,e=>{this.counterElement.push(e)})}),this.counterElement.length>0&&u(this.counterElement,e=>{const t=o(e,"ulike-counter-value");t!==s&&(e.innerHTML=t)}),this.likersElement=this.element.querySelector(this.settings.likersSelector),this.init()}p.prototype={init(){if(this.buttonElement&&this.buttonElement.length>0){const e=this._initLike.bind(this);this._boundHandlers.push({element:this.buttonElement,event:"click",handler:e}),u(this.buttonElement,t=>{t&&t.addEventListener("click",e)})}const e=this.generalElement.length>0?this.generalElement[0]:null;if(e){const t=s=>{this._updateLikers(s),e.removeEventListener("mouseenter",t);const i=this._boundHandlers.findIndex(e=>e.handler===t);i>-1&&this._boundHandlers.splice(i,1)};this._boundHandlers.push({element:e,event:"mouseenter",handler:t}),e.addEventListener("mouseenter",t)}},_ajax(e,t){const s=new FormData;for(const t in e)e.hasOwnProperty(t)&&s.append(t,e[t]);fetch(wp_ulike_params.ajax_url,{method:"POST",body:s}).then(e=>e.json()).then(t).catch(e=>{console.error("WP Ulike AJAX error:",e)})},_initLike(e){e.stopPropagation(),this._maybeUpdateElements(e),this._updateSameButtons(),this._updateSameLikers(),this.buttonElement&&u(this.buttonElement,e=>{e.disabled=!0}),r(t,"WordpressUlikeLoading",this.element),this.generalElement&&u(this.generalElement,e=>{e.classList.add("wp_ulike_is_loading")}),this._ajax({action:"wp_ulike_process",id:this.settings.ID,nonce:this.settings.nonce,factor:this.settings.factor,type:this.settings.type,template:this.settings.template,displayLikers:this.settings.displayLikers,likersTemplate:this.settings.likersTemplate},e=>{this.generalElement&&u(this.generalElement,e=>{e.classList.remove("wp_ulike_is_loading")}),e.success?(this._updateMarkup(e),this._appendChild()):e.data&&e.data.hasToast&&this._sendNotification("error",e.data.message),this.buttonElement&&u(this.buttonElement,e=>{e.disabled=!1}),r(t,"WordpressUlikeUpdated",this.element)})},_maybeUpdateElements(e){this.buttonElement=e.currentTarget,this.generalElement=this.buttonElement.closest(this.settings.generalSelector),this.generalElement?this.counterElement=this.generalElement.querySelectorAll(this.settings.counterSelector):this.counterElement=[],this.settings.factor=o(this.buttonElement,"ulike-factor")},_appendChild(){if(""!==this.settings.append&&this.buttonElement){let e=[];if(this.settings.append.trim().startsWith("<")){const s=t.createElement("div");for(s.innerHTML=this.settings.append;s.firstChild;)e.push(s.removeChild(s.firstChild))}else{const s=t.querySelector(this.settings.append);s&&e.push(s)}if(e.length>0){const t=[];if(u(this.buttonElement,s=>{s&&e.forEach(e=>{const i=e.cloneNode(!0);s.appendChild(i),t.push(i)})}),this.settings.appendTimeout&&t.length>0){const e=setTimeout(()=>{t.forEach(e=>{e&&e.parentNode&&e.remove()})},this.settings.appendTimeout);this._timeouts.push(e)}}}},_updateMarkup(e){this._setSbilingElement(),this._setSbilingButtons(),this._updateGeneralClassNames(e.data.status),null!==e.data.data&&(5!==e.data.status&&(this.__updateCounter(e.data.data),this.settings.displayLikers&&void 0!==e.data.likers&&this._updateLikersMarkup(e.data.likers)),this._updateButton(e.data.btnText,e.data.status)),e.data.hasToast&&this._sendNotification(e.data.messageType,e.data.message)},_updateGeneralClassNames(e){const t="wp_ulike_is_not_liked",s="wp_ulike_is_liked",i="wp_ulike_is_unliked",n="wp_ulike_click_is_disabled";this.siblingElement&&this.siblingElement.length&&u(this.siblingElement,e=>{e.classList.remove(s,i)}),u(this.generalElement,l=>{if(l)switch(e){case 1:l.classList.add(s),l.classList.remove(t);const e=l.firstElementChild;e&&e.classList.add(n);break;case 2:l.classList.add(i),l.classList.remove(s);break;case 3:l.classList.add(s),l.classList.remove(i);break;case 0:case 5:l.classList.add(n)}}),(0===e||5===e)&&this.siblingElement&&this.siblingElement.length&&u(this.siblingElement,e=>{e.classList.add(n)})},_arrayToString:e=>e.join(" "),_setSbilingElement(){if(this.generalElement.length!==s&&this.generalElement.length>1)this.siblingElement=d(this.generalElement);else{const e=c(this.generalElement);this.siblingElement=e?h(e):[]}},_setSbilingButtons(){if(this.buttonElement.length!==s&&this.buttonElement.length>1)this.siblingButton=d(this.buttonElement,this.settings.buttonSelector);else{const e=c(this.buttonElement);this.siblingButton=e?h(e,this.settings.buttonSelector):[]}},__updateCounter(e){u(this.counterElement,t=>{t.setAttribute("data-ulike-counter-value",e),t.innerHTML=e});const s=c(this.buttonElement);r(t,"WordpressUlikeCounterUpdated",[s])},_fetchLikersData(){if(!this.settings.displayLikers)return void(this._isFetchingLikers=!1);if(this._isFetchingLikers)return;this._isFetchingLikers=!0;const e=c(this.generalElement);e&&e.classList.add("wp_ulike_is_getting_likers_list"),this._ajax({action:"wp_ulike_get_likers",id:this.settings.ID,nonce:this.settings.nonce,type:this.settings.type,displayLikers:this.settings.displayLikers,likersTemplate:this.settings.likersTemplate},t=>{e&&e.classList.remove("wp_ulike_is_getting_likers_list"),this._isFetchingLikers=!1,t.success?this._updateLikersMarkup(t.data):this._updateLikersMarkup("")})},_getAllTooltipElements(){const e=void 0!==this.settings.factor&&this.settings.factor?`_${this.settings.factor}`:"",s=`.wp_${this.settings.type.toLowerCase()}${e}_btn_${this.settings.ID}`,i=t.querySelectorAll(s),n=[];return u(i,e=>{const t=e.closest(".wpulike");t&&!n.includes(t)&&n.push(t)}),n.length>0?n:[this.element]},_updateLikers(t){if(this.settings.displayLikers){if("popover"===this.settings.likersTemplate&&o(this.element,"ulike-tooltip"))return;if("default"===this.settings.likersTemplate&&this.likersElement&&(this.likersElement.length===s||this.likersElement.length>0))return;if("popover"===this.settings.likersTemplate){if("undefined"!=typeof WordpressUlikeTooltipPlugin){const t=`${this.settings.type.toLowerCase()}-${this.settings.ID}`;(e.WordpressUlikeTooltip&&e.WordpressUlikeTooltip.getInstanceByElement?e.WordpressUlikeTooltip.getInstanceByElement(this.element):null)||new WordpressUlikeTooltipPlugin(this.element,{id:t,position:"top",child:this.settings.generalSelector,theme:"white",size:"tiny",trigger:"hover",dataFetcher:(e,t)=>{this._fetchLikersData()}})}}else this._fetchLikersData();return t&&t.stopImmediatePropagation(),!1}},_updateLikersMarkup(e){if("popover"===this.settings.likersTemplate){this.likersElement=this.element;this.settings.type.toLowerCase(),this.settings.ID;const s=(e&&"object"==typeof e?e.template:e)||"",i=this._getAllTooltipElements();u(i,e=>{const i=new CustomEvent("tooltip-content-updated",{bubbles:!0,detail:{element:e,content:s}});e.dispatchEvent(i),t.dispatchEvent(i);let n=e.querySelector("[data-tooltip-content]");n||(n=t.createElement("div"),n.setAttribute("data-tooltip-content",""),n.setAttribute("data-tooltip-state","ready"),n.style.display="none",e.appendChild(n)),n.innerHTML=s,n.setAttribute("data-tooltip-state","ready")})}else{if(!(this.likersElement&&(this.likersElement.length===s||this.likersElement.length>0))&&e&&e.template){const s=t.createElement("div");s.innerHTML=e.template;const i=s.firstElementChild;i&&(this.element.appendChild(i),this.likersElement=i)}if(this.likersElement){const t=this.likersElement.length!==s?a(this.likersElement):[this.likersElement],i=e&&"object"==typeof e&&e.template?e.template:"string"==typeof e?e:"";u(t,e=>{e&&(i?(e.style.display="",e.innerHTML=i):(e.style.display="none",e.innerHTML=""))})}}const i=e&&"object"==typeof e?e.template:e;r(t,"WordpressUlikeLikersMarkupUpdated",[this.likersElement,this.settings.likersTemplate,i])},_updateSameButtons(){const e=void 0!==this.settings.factor&&this.settings.factor?`_${this.settings.factor}`:"",s=`.wp_${this.settings.type.toLowerCase()}${e}_btn_${this.settings.ID}`;if(this.sameButtons=t.querySelectorAll(s),this.sameButtons.length>1){this.buttonElement=this.sameButtons;const e=[];u(this.sameButtons,t=>{const s=t.closest(this.settings.generalSelector);s&&e.push(s)}),this.generalElement=1===e.length?e[0]:e;const t=[];u(e,e=>{const s=e.querySelectorAll(this.settings.counterSelector);u(s,e=>{t.push(e)})}),this.counterElement=t}},_updateSameLikers(){const e=`.wp_${this.settings.type.toLowerCase()}_likers_${this.settings.ID}`;this.sameLikers=t.querySelectorAll(e),this.sameLikers.length>1&&(this.likersElement=this.sameLikers)},_getLikersElement(){return this.likersElement},_updateButton(e,t){u(this.buttonElement,s=>{if(s)if(s.classList.contains("wp_ulike_put_image"))4===t?s.classList.add("image-unlike","wp_ulike_btn_is_active"):(s.classList.toggle("image-unlike"),s.classList.toggle("wp_ulike_btn_is_active"));else if(s.classList.contains("wp_ulike_put_text")&&null!==e){const t=s.querySelector("span");t&&(t.innerHTML=e)}}),this.siblingElement&&this.siblingElement.length&&u(this.siblingElement,e=>{const t=e.querySelector(this.settings.buttonSelector);t&&t.classList.remove("image-unlike","wp_ulike_btn_is_active")}),this.siblingButton&&this.siblingButton.length&&u(this.siblingButton,e=>{e.classList.remove("image-unlike","wp_ulike_btn_is_active")})},_sendNotification(e,s){"undefined"!=typeof WordpressUlikeNotifications&&new WordpressUlikeNotifications(t.body,{messageType:e,messageText:s})},destroy(){this._boundHandlers.forEach(({element:e,event:t,handler:i})=>{e&&e.length!==s?u(e,e=>{e&&e.removeEventListener(t,i)}):e&&e.removeEventListener(t,i)}),this._boundHandlers=[],this._timeouts.forEach(e=>{clearTimeout(e)}),this._timeouts=[],this._isFetchingLikers=!1}},e[i]=p,"undefined"!=typeof jQuery&&jQuery&&jQuery.fn&&(jQuery.fn[i]=function(e){return this.each(function(){this.hasAttribute&&this.hasAttribute("data-ulike-initialized")||(new p(this,e),this.setAttribute&&this.setAttribute("data-ulike-initialized","true"))})})}(window,document),function(e,t){"use strict";const s=e=>Array.from?Array.from(e):Array.prototype.slice.call(e),i=e=>{if(!e)return;(void 0!==e.length?s(e):[e]).forEach(e=>{e&&"undefined"!=typeof WordpressUlike&&(e.hasAttribute("data-ulike-initialized")||(new WordpressUlike(e),e.setAttribute("data-ulike-initialized","true")))})},n=t.querySelectorAll(".wpulike");i(n);((i,n,l)=>{const o=e=>{e.forEach(e=>{e.addedNodes.length&&e.addedNodes.forEach(e=>{if(1===e.nodeType&&e.matches&&e.matches(n)&&l(e),1===e.nodeType&&e.querySelectorAll){const t=e.querySelectorAll(n);s(t).forEach(e=>l(e))}})})},r=t.querySelector(i);if(!r)return;const a={childList:!0,subtree:!0},u=e.MutationObserver||e.WebKitMutationObserver;if(u){new u(o).observe(r,a)}})("body",".wpulike",e=>{i(e)})}(window,document);