// source --> https://www.relaxing-massage.co.uk/wp-content/plugins/cookie-law-info/lite/frontend/js/script.min.js?ver=3.5.0 
var k=(e,t,n)=>new Promise((o,c)=>{var r=a=>{try{i(n.next(a))}catch(l){c(l)}},s=a=>{try{i(n.throw(a))}catch(l){c(l)}},i=a=>a.done?o(a.value):Promise.resolve(a.value).then(r,s);i((n=n.apply(e,t)).next())});const _ckyStore=window._ckyConfig,_ckyStyle=window._ckyStyles;_ckyStore._backupNodes=[],_ckyStore._resetConsentID=!1,_ckyStore._bannerState=!1,_ckyStore._preferenceOriginTag=!1,_ckyStore._optoutSuccessCountdownInterval=null,_ckyStore._optoutSuccessAutoCloseTimer=null,_ckyStore._optoutSuccessSubtextTemplate="";const CKY_OPTOUT_SUCCESS_DISMISS_MS=15e3,CKY_OPTOUT_SUCCESS_SECONDS=15;window.cookieyes=window.cookieyes||{};const ref=window.cookieyes;ref._ckyConsentStore=new Map,ref._ckyGetCookieMap=function(){const e={};try{document.cookie.split(";").map(t=>{const[n,o]=t.split("=");if(n)return e[n.trim()]=o,o})}catch(t){}return e};const currentCookieMap=ref._ckyGetCookieMap();ref._ckyGetFromStore=function(e){return ref._ckyConsentStore.get(e)||""},ref._ckySetInStore=function(e,t){ref._ckyConsentStore.set(e,t);let n=[];for(const[c,r]of ref._ckyConsentStore)n.push(`${c}:${r}`);const o=_ckyStore&&_ckyStore._expiry?_ckyStore._expiry:365;ref._ckySetCookie("cookieyes-consent",n.join(","),o)};const cookieyesConsentMap=(currentCookieMap["cookieyes-consent"]||"").split(",").reduce((e,t)=>{if(!t)return e;const[n,o]=t.split(":");return e[n]=o,e},{});["consentid","consent","action"].concat(_ckyStore._categories.map(({slug:e})=>e)).map(e=>ref._ckyConsentStore.set(e,cookieyesConsentMap[e]||"")),ref._ckyGetCookie=function(e){const t=new RegExp(`${e}=([^;]+)`).exec(document.cookie);return t&&Array.isArray(t)&&t[1]?unescape(t[1]):null},ref._ckySetCookie=function(e,t,n=0,o=_ckyStore._rootDomain){const c=new Date;o&&(o=`domain=${o}`);const r=n===0?0:c.setTime(c.getTime()+n*24*60*60*1e3);document.cookie=`${e}=${t}; expires=${new Date(r).toUTCString()}; path=/;${o}; SameSite=Strict;`};function _ckySetConsentID(){if(ref._ckyGetFromStore("consentid"))return;const t=ref._ckyRandomString(32);ref._ckySetInStore("consentid",t),_ckyStore._resetConsentID=!0}const _revisitCkyConsent=function(){_ckyGetType()==="classic"&&_ckyShowBanner(),_ckySetPreferenceAction(),_ckyToggleRevisit()};function _ckyGetElementByTag(e){const t=document.querySelector("[data-cky-tag="+e+"]");return t||!1}function _ckyEscapeRegex(e){return e.replace(/[.*+?^${}()[\]\\]/g,"\\$&")}function _ckyAttachListener(e,t){const n=_ckyFindElement(e);n&&n.addEventListener("click",t)}function _ckyClassAdd(){return _ckyClassAction("add",...arguments)}function _ckyClassRemove(){return _ckyClassAction("remove",...arguments)}function _ckyClassToggle(){return _ckyClassAction("toggle",...arguments)}function _ckyClassAction(e,t,n,o=!0){const c=_ckyFindElement(t,o);return c&&c.classList[e](n)}function _ckyFindElement(e,t){let n=e;switch(!0){case e.startsWith("="):n=`[data-cky-tag="${e.substring(1)}"]`;break;default:break}const o=document.querySelector(n);return!o||t&&!o.parentElement?null:t?o.parentElement:o}function _ckyRemoveElement(e){const t=_ckyGetElementByTag(e);t&&t.remove()}function _ckyFireEvent(e){const t=new CustomEvent("cookieyes_consent_update",{detail:e});document.dispatchEvent(t)}function _ckyRemoveStyles(){const e=document.getElementById("cky-style-inline");e&&e.remove()}ref._ckyRandomString=function(e,t=!0){const n=`${t?"0123456789":""}ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxyz`,o=[];for(let c=0;c<e;c++)o.push(n[Math.floor(Math.random()*n.length)]);return t?btoa(o.join("")).replace(/\=+$/,""):o.join("")};function _ckyRemoveBanner(){_ckyHideBanner(),_ckyStore._bannerConfig.config.revisitConsent.status===!0&&_ckyShowRevisit()}function _ckyInitOperations(){_ckyAttachNoticeStyles(),_ckyAttachShortCodeStyles(),_ckyRenderBanner(),_ckySetShowMoreLess(),!ref._ckyGetFromStore("action")||_ckyPreviewEnabled()?(_ckyShowBanner(),_ckySetInitialState(),_ckySetConsentID()):_ckyRemoveBanner()}function _ckyPreviewEnabled(){let e=new URL(document.location).searchParams;return e.get("cky_preview")&&e.get("cky_preview")==="true"}function _ckyToggleAriaExpandStatus(e,t=null){const n=_ckyFindElement(e);if(!n)return;if(n.classList.contains("cky-accordion-btn")){const r=n.closest(".cky-accordion");if(r){const s=r.querySelector(".cky-accordion-body");if(s){let i=s.id;i||(i=`ckyDetailCategory${r.id.replace("ckyDetailCategory","")}Body`,s.id=i),n.setAttribute("aria-controls",i)}}}const o=n.getAttribute("aria-expanded"),c=t||(o==="true"?"false":"true");n.setAttribute("aria-expanded",c)}function _ckySetInitialState(){const e=_ckyGetLaw();ref._ckySetInStore("consent","no");const t=_ckyFindCheckBoxValue(),n={accepted:[],rejected:[]};let o="yes";for(const c of _ckyStore._categories)(e==="gdpr"&&!c.isNecessary&&!c.defaultConsent[e]||e==="ccpa"&&t&&!c.defaultConsent.ccpa)&&(o="no"),o==="no"?n.rejected.push(c.slug):n.accepted.push(c.slug),ref._ckySetInStore(`${c.slug}`,o);_ckyUnblock(),_ckyFireEvent(n)}function _ckyAddPositionClass(){const e=_ckyGetElementByTag("notice");if(!e)return!1;const t=e.closest(".cky-consent-container");if(!t)return!1;t.setAttribute("aria-label","We value your privacy"),t.setAttribute("role","region");const n=_ckyStore._bannerConfig.settings.type;let o=_ckyStore._bannerConfig.settings.position,c=n;c==="popup"&&(o="center"),c=_ckyGetPtype()==="pushdown"?"classic":c;const r=`cky-${c}-${o}`;t.classList.add(r);const s=_ckyGetElementByTag("revisit-consent");if(!s)return!1;const i="cky-revisit-"+_ckyStore._bannerConfig.config.revisitConsent.position;s.classList.add(i)}function _ckyAddPreferenceCenterClass(){const e=_ckyGetLaw()==="ccpa"?_ckyGetElementByTag("optout-popup"):_ckyGetElementByTag("detail");if(!e)return!1;const t=e.closest(".cky-modal");if(!t)return!1;if(_ckyGetPtype()!=="pushdown"&&_ckyGetPtype()!=="popup"){const c=`cky-${_ckyStore._bannerConfig.settings.preferenceCenterType}`;t.classList.add(c)}const n=t.querySelector(".cky-preference-center");if(n){const o=_ckyGetLaw()==="ccpa"?"ckyOptoutPreferenceCenter":"ckyPreferenceCenter";n.setAttribute("id",o),n.setAttribute("role","dialog"),n.setAttribute("aria-modal","true");const c=_ckyGetLaw()==="ccpa"?"Opt-out Preferences":"Customise Consent Preferences";n.setAttribute("aria-label",c)}}function _ckyInit(){return k(this,null,function*(){try{_ckyInitOperations(),_ckyRemoveAllDeadCookies(),_ckyWatchBannerElement()}catch(e){console.error(e)}})}function _ckyDomReady(e){if(typeof document!="undefined"){if(document.readyState==="complete"||document.readyState==="interactive")return void e();document.addEventListener("DOMContentLoaded",e)}}_ckyDomReady(function(){return k(this,null,function*(){try{yield _ckyInit()}catch(e){console.error(e)}})});function _ckyRegisterListeners(){for(const{slug:e}of _ckyStore._categories)_ckyAttachListener("detail-category-title",()=>document.getElementById(`ckyCategory${e}`).classList.toggle("cky-tab-active"));_ckyAttachListener("=settings-button",()=>_ckySetPreferenceAction("settings-button")),_ckyAttachListener("=detail-close",()=>_ckyHidePreferenceCenter()),_ckyAttachListener("=optout-cancel-button",()=>_ckyHidePreferenceCenter()),_ckyAttachListener("=close-button",()=>_ckyActionClose()),_ckyAttachListener("=donotsell-button",()=>_ckySetPreferenceAction("donotsell-button")),_ckyAttachListener("=reject-button",_ckyAcceptReject("reject")),_ckyAttachListener("=accept-button",_ckyAcceptReject("all")),_ckyAttachListener("=detail-accept-button",_ckyAcceptReject("all")),_ckyAttachListener("=detail-save-button",_ckyAcceptReject()),_ckyAttachListener("=detail-category-preview-save-button",_ckyAcceptReject()),_ckyAttachListener("=optout-confirm-button",_ckyHandleOptoutConfirm()),_ckyAttachListener("=detail-reject-button",_ckyAcceptReject("reject")),_ckyAttachListener("=revisit-consent",()=>_revisitCkyConsent()),_ckyAttachListener("=optout-close",()=>_ckyHandleOptoutPopupClose())}function _ckyAttachCategoryListeners(){if(!_ckyStore._bannerConfig.config.auditTable.status)return;const e=_ckyStore._categories.map(({slug:t})=>t);e.map(t=>{const n=`#ckyDetailCategory${t}`,o=`${n}  .cky-accordion-btn`,c=document.querySelector(o);if(c){const r=c.closest(".cky-accordion");if(r){const s=r.querySelector(".cky-accordion-body");if(s){let i=s.id;i||(i=`ckyDetailCategory${r.id.replace("ckyDetailCategory","")}Body`,s.id=i),c.setAttribute("aria-controls",i)}}}return _ckyToggleAriaExpandStatus(o,"false"),_ckyAttachListener(n,({target:{id:r}})=>{if(r===`ckySwitch${t}`||!_ckyClassToggle(n,"cky-accordion-active",!1)){_ckyToggleAriaExpandStatus(o,"false");return}_ckyToggleAriaExpandStatus(o,"true"),e.filter(s=>s!==t).map(s=>(_ckyClassRemove(`#ckyDetailCategory${s}`,"cky-accordion-active",!1),_ckyToggleAriaExpandStatus(`#ckyDetailCategory${s} .cky-accordion-btn`,"false"),s))}),t})}function _ckyInitiAccordionTabs(){document.querySelectorAll(".cky-accordion").forEach(e=>e.addEventListener("click",function(t){t.target.type!=="checkbox"&&this.classList.toggle("cky-accordion-active")}))}function _ckyToggleBanner(e=!1){const t=_ckyGetElementByTag("notice"),n=t&&t.closest(".cky-consent-container")||!1;n&&(e===!0?n.classList.add("cky-hide"):n.classList.toggle("cky-hide"))}function _ckyToggleRevisit(e=!1){const t=_ckyGetRevisit();t&&(e===!0?_ckyRevisitHide():t.classList.toggle("cky-revisit-hide"))}function _ckyGetLaw(){return _ckyStore._bannerConfig.settings.applicableLaw}function _ckyGetType(){return _ckyStore._bannerConfig.settings.type}function _ckyGetPtype(){return _ckyGetType()==="classic"?"pushdown":_ckyStore._bannerConfig.settings.preferenceCenterType}function _ckyGetBanner(){const e=_ckyGetElementByTag("notice"),t=e&&e.closest(".cky-consent-container")||!1;return t&&t||!1}function _ckyHideBanner(){const e=_ckyGetBanner();e&&e.classList.add("cky-hide")}function _ckyShowBanner(){const e=_ckyGetBanner();e&&e.classList.remove("cky-hide")}function _ckyHideOverLay(){const e=document.querySelector(".cky-overlay");e&&e.classList.add("cky-hide")}function _ckyShowOverLay(){const e=document.querySelector(".cky-overlay");e&&e.classList.remove("cky-hide")}function _ckyToggleOverLay(){const e=document.querySelector(".cky-overlay");e&&e.classList.toggle("cky-hide")}function _ckyGetPreferenceCenter(){if(_ckyGetType()==="classic")return _ckyGetBanner();let e=_ckyGetLaw()==="ccpa"?_ckyGetElementByTag("optout-popup"):_ckyGetElementByTag("detail");return e&&e.closest(".cky-modal")||!1}function _ckyHidePreferenceCenter(){_ckyResetOptoutSuccessMessage();const e=_ckyGetPreferenceCenter();e&&e.classList.remove(_ckyGetPreferenceClass()),_ckyGetType()!=="classic"?(_ckyHideOverLay(),ref._ckyGetFromStore("action")||_ckyShowBanner()):(_ckyToggleAriaExpandStatus("=settings-button","false"),_ckyClassRemove("=notice","cky-consent-bar-expand")),ref._ckyGetFromStore("action")&&_ckyShowRevisit();const t=_ckyStore._preferenceOriginTag;t&&_ckySetFocus(t)}function _ckyShowPreferenceCenter(){const e=_ckyGetPreferenceCenter();if(e&&e.classList.add(_ckyGetPreferenceClass()),e){const t=e.querySelector(".cky-preference-center");if(t){const n=_ckyGetLaw()==="ccpa"?"ckyOptoutPreferenceCenter":"ckyPreferenceCenter";t.setAttribute("id",n),t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true");const o=_ckyGetLaw()==="ccpa"?"Opt-out Preferences":"Customise Consent Preferences";t.setAttribute("aria-label",o)}}_ckyGetType()!=="classic"?(_ckyShowOverLay(),_ckyHideBanner()):(_ckyToggleAriaExpandStatus("=settings-button"),_ckyClassAdd("=notice","cky-consent-bar-expand"))}function _ckyTogglePreferenceCenter(){const e=_ckyGetPreferenceCenter();if(!e)return;e.classList.toggle(_ckyGetPreferenceClass()),_ckyGetPtype()!=="pushdown"&&_ckyToggleOverLay();const t=e.classList.contains(_ckyGetPreferenceClass());if(e.classList.toggle(_ckyGetPreferenceClass()),_ckyGetType()==="classic"){const o=e.querySelector(".cky-preference-center");if(o){const c=_ckyGetLaw()==="ccpa"?"ckyOptoutPreferenceCenter":"ckyPreferenceCenter";o.setAttribute("id",c),o.setAttribute("role","dialog"),o.setAttribute("aria-modal","true");const r=_ckyGetLaw()==="ccpa"?"Opt-out Preferences":"Customise Consent Preferences";o.setAttribute("aria-label",r)}_ckyToggleAriaExpandStatus("=settings-button"),_ckyClassToggle("=notice","cky-consent-bar-expand")}else t?(_ckyHideOverLay(),ref._ckyGetFromStore("action")||_ckyShowBanner()):(_ckyShowOverLay(),_ckyHideBanner());ref._ckyGetFromStore("action")&&_ckyShowRevisit();const n=_ckyStore._preferenceOriginTag;n&&_ckySetFocus(n)}function _ckyGetPreferenceClass(){return _ckyGetPtype()==="pushdown"?"cky-consent-bar-expand":"cky-modal-open"}function _ckyGetRevisit(){const e=_ckyGetElementByTag("revisit-consent");return e&&e||!1}function _ckyHideRevisit(){const e=_ckyGetRevisit();e&&e.classList.add("cky-revisit-hide")}function _ckyShowRevisit(){const e=_ckyGetRevisit();e&&e.classList.remove("cky-revisit-hide")}function _ckySetPreferenceAction(e=!1){_ckyStore._preferenceOriginTag=e,_ckyGetType()==="classic"?(_ckyTogglePreferenceCenter(),_ckyToggleAriaExpandStatus("=settings-button")):_ckyShowPreferenceCenter()}function _ckyGetFocusableElements(e){const t=document.querySelector(`[data-cky-tag="${e}"]`);if(!t)return[];const n=Array.from(t.querySelectorAll('a:not([disabled]), button:not([disabled]), [tabindex]:not([disabled]):not([tabindex="-1"])')).filter(o=>o.style.display!=="none");return n.length<=0?[]:[n[0],n[n.length-1]]}function _ckyLoopFocus(){const e=_ckyGetLaw(),t=_ckyGetType();if(t==="classic")return;if(t==="popup"){const[c,r]=_ckyGetFocusableElements("notice");_ckyAttachFocusLoop(c,r,!0),_ckyAttachFocusLoop(r,c)}const[n,o]=_ckyGetFocusableElements(e==="ccpa"?"optout-popup":"detail");_ckyAttachFocusLoop(n,o,!0),_ckyAttachFocusLoop(o,n)}function _ckyAttachFocusLoop(e,t,n=!1){!e||!t||e.addEventListener("keydown",o=>{o.which!==9||n&&!o.shiftKey||!n&&o.shiftKey||(o.preventDefault(),t.focus())})}function _ckySetFooterShadow(e){const t=e.querySelector('[data-cky-tag="detail"] .cky-footer-shadow'),n=e.querySelector('[data-cky-tag="detail"]');if(!t)return;const o=n&&n.style.backgroundColor||"#ffffff";t.style.background=`linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, ${o} 100%)`}function _ckyRemoveDeadCookies({cookies:e}){const t=ref._ckyGetCookieMap();for(const{cookieID:n,domain:o}of e)t[n]&&[o,""].map(c=>ref._ckySetCookie(n,"",0,c))}function _ckySetPreferenceCheckBoxStates(e=!1){for(const t of _ckyStore._categories){const n=ref._ckyGetFromStore(t.slug),o=n==="yes"||!n&&t.defaultConsent[_ckyGetLaw()]||t.isNecessary,c=t.isNecessary,s=_ckyStore._shortCodes.find(i=>i.key==="cky_category_toggle_label").content.replace("[cky_preference_{{category_slug}}_title]",t.name);_ckySetCheckboxes(t,o,c,s,e),_ckySetPreferenceState(t)}}function _ckySetCheckboxes(e,t,n,o,c=!1){const r=_ckyStore._bannerConfig.config.preferenceCenter.toggle,s=r.states.active.styles["background-color"],i=r.states.inactive.styles["background-color"];["ckyCategoryDirect","ckySwitch"].map(a=>{const l=document.getElementById(`${a}${e.slug}`);if(l&&(_ckySetCategoryToggle(l,e,c),l.checked=t,l.disabled=n,l.style.backgroundColor=t?s:i,_ckySetCheckBoxAriaLabel(l,t,o),!c))return l.addEventListener("change",({currentTarget:u})=>{const d=u.checked;u.style.backgroundColor=d?s:i,_ckySetCheckBoxAriaLabel(l,d,o)}),l})}function _ckySetCategoryToggle(e,t={},n=!1){if(!n&&(e.parentElement.getAttribute("data-cky-tag")==="detail-category-toggle"?_ckySetCategoryPreferenceToggle(e,t):e.parentElement.getAttribute("data-cky-tag")==="detail-category-preview-toggle"&&_ckySetCategoryPreview(e,t),!t.isNecessary)){const o=t.name,c=document.querySelector(`[data-cky-tag="detail-category-title"][aria-label="${o}"]`);if(c){const s=c.closest(".cky-accordion-item").querySelector(".cky-always-active");s&&s.remove()}}}function _ckySetCategoryPreferenceToggle(e,t){let n=e.closest(".cky-accordion-item");if(!n)return;const o=n.querySelector(".cky-switch");t.isNecessary?o&&o.remove():(_ckyGetType()==="classic"&&_ckyStore._bannerConfig.config.categoryPreview.status||t.cookies&&t.cookies.length===0)&&o&&o.remove()}function _ckySetPreferenceState(e){if(_ckyStore._bannerConfig.config.auditTable.status===!1){const t=document.querySelector(`#ckyDetailCategory${e.slug} [data-cky-tag="audit-table"]`);t&&t.remove();const n=document.querySelector(`#ckyDetailCategory${e.slug} .cky-accordion-chevron`);n&&n.classList.add("cky-accordion-chevron-hide")}}function _ckySetCategoryPreview(e,t){t.cookies&&t.cookies.length===0&&!t.isNecessary&&e.parentElement.parentElement.remove()}function _ckySetCheckBoxAriaLabel(e,t,n,o=!1){if(!e)return;const c=t?"disable":"enable",r=`cky_${c}_${o?"optout":"category"}_label`,s=_ckyStore._shortCodes.find(a=>a.key===r);if(!s)return;const i=n.replace(/{{status}}/g,c).replace(`[${r}]`,s.content);e.setAttribute("aria-label",i)}function _ckyClearOptoutSuccessTimers(){_ckyStore._optoutSuccessCountdownInterval&&(clearInterval(_ckyStore._optoutSuccessCountdownInterval),_ckyStore._optoutSuccessCountdownInterval=null),_ckyStore._optoutSuccessAutoCloseTimer&&(clearTimeout(_ckyStore._optoutSuccessAutoCloseTimer),_ckyStore._optoutSuccessAutoCloseTimer=null)}function _ckyIsOptoutSuccessVisible(){const e=_ckyGetElementByTag("optout-success");return!!(e&&!e.classList.contains("cky-hide"))}function _ckyDismissOptoutSuccessCountdown(){_ckyRemoveBanner(),_ckyHidePreferenceCenter(),_ckyAfterConsent()}function _ckyShowOptoutSuccessMessage(){_ckyClearOptoutSuccessTimers();const e=_ckyGetElementByTag("optout-buttons"),t=_ckyGetElementByTag("optout-success"),n=_ckyGetElementByTag("optout-success-subtext"),o=document.getElementById("ckyCCPAOptOut");if(!e||!t){_ckyDismissOptoutSuccessCountdown();return}e.style.display="none",t.classList.remove("cky-hide"),t.setAttribute("aria-live","polite"),t.focus(),o&&(o.disabled=!0),_ckyClassAdd("=optout-option","cky-disabled",!1);const c=n&&n.querySelector("#ckyCountdownTimer")||document.getElementById("ckyCountdownTimer");let r=CKY_OPTOUT_SUCCESS_SECONDS;n&&!c&&!_ckyStore._optoutSuccessSubtextTemplate&&(_ckyStore._optoutSuccessSubtextTemplate=n.textContent||`Banner closes automatically in ${CKY_OPTOUT_SUCCESS_SECONDS} s...`);const s=_ckyStore._optoutSuccessSubtextTemplate,i=s&&/\d+/.test(s),a=()=>{if(n){if(c){c.textContent=String(r);return}n.textContent=i?s.replace(/\d+/,String(r)):`Banner closes automatically in ${r} s...`}};a(),_ckyStore._optoutSuccessCountdownInterval=setInterval(()=>{r-=1,r>=0&&a()},1e3),_ckyStore._optoutSuccessAutoCloseTimer=setTimeout(_ckyDismissOptoutSuccessCountdown,CKY_OPTOUT_SUCCESS_DISMISS_MS)}function _ckyResetOptoutSuccessMessage(){_ckyClearOptoutSuccessTimers();const e=_ckyGetElementByTag("optout-buttons"),t=_ckyGetElementByTag("optout-success"),n=_ckyGetElementByTag("optout-success-subtext"),o=document.getElementById("ckyCCPAOptOut");e&&(e.style.display=""),t&&t.classList.add("cky-hide"),o&&(o.disabled=!1),_ckyClassRemove("=optout-option","cky-disabled",!1);const c=n&&n.querySelector("#ckyCountdownTimer")||document.getElementById("ckyCountdownTimer");c?c.textContent="":n&&_ckyStore._optoutSuccessSubtextTemplate&&(n.textContent=_ckyStore._optoutSuccessSubtextTemplate)}function _ckyHandleOptoutConfirm(){return()=>{if(_ckyGetLaw()!=="ccpa"||!_ckyFindCheckBoxValue()){_ckyAcceptReject()();return}_ckyAcceptCookies(),_ckyShowOptoutSuccessMessage()}}function _ckyHandleOptoutPopupClose(){if(_ckyIsOptoutSuccessVisible()){ref._ckySetInStore("action","yes"),_ckyDismissOptoutSuccessCountdown();return}_ckyHidePreferenceCenter()}function _ckyRenderBanner(){const t=document.getElementById("ckyBannerTemplate").innerHTML,n=new DOMParser().parseFromString(t,"text/html");_ckySetFooterShadow(n),document.body.insertAdjacentHTML("afterbegin",n.body.innerHTML),_ckyGetType()==="classic"&&_ckyToggleAriaExpandStatus("=settings-button","false"),_ckySetPreferenceCheckBoxStates(),_ckyAttachCategoryListeners(),_ckyRegisterListeners(),_ckySetCCPAOptions(),_ckySetPlaceHolder(),_ckyAttachReadMore(),_ckyAttachShowMoreLessStyles(),_ckyAttachAlwaysActiveStyles(),_ckyAttachManualLinksStyles(),_ckyRemoveStyles(),_ckyAddPositionClass(),_ckyAddRtlClass(),_ckySetPoweredBy(),_ckyLoopFocus(),_ckyAddPreferenceCenterClass()}function _ckyAcceptReject(e="custom"){return()=>{_ckyAcceptCookies(e),_ckyRemoveBanner(),_ckyHidePreferenceCenter(),_ckyAfterConsent()}}function _ckyActionClose(){if(ref._ckySetInStore("action","yes"),_ckyIsOptoutSuccessVisible()){_ckyDismissOptoutSuccessCountdown();return}_ckyRemoveBanner()}function _ckyAcceptCookies(e="all"){const t=_ckyGetLaw(),n=_ckyFindCheckBoxValue();ref._ckySetInStore("action","yes"),t==="gdpr"?ref._ckySetInStore("consent",e==="reject"?"no":"yes"):ref._ckySetInStore("consent",n?"yes":"no");const o={accepted:[],rejected:[]};for(const c of _ckyStore._categories){let r="no";t==="gdpr"?r=!c.isNecessary&&(e==="reject"||e==="custom"&&!_ckyFindCheckBoxValue(c.slug))?"no":"yes":r=n&&!c.defaultConsent.ccpa?"no":"yes",ref._ckySetInStore(`${c.slug}`,r),r==="no"?(o.rejected.push(c.slug),_ckyRemoveDeadCookies(c)):o.accepted.push(c.slug)}_ckyUnblock(),_ckyFireEvent(o)}function _ckySetShowMoreLess(){const e=_ckyGetLaw(),t=_ckyStore._shortCodes.find(y=>y.key==="cky_show_desc"),n=_ckyStore._shortCodes.find(y=>y.key==="cky_hide_desc");if(!t||!n)return;const o=n.content,c=t.content,r=window.innerWidth<376?150:300,s=document.querySelector(`[data-cky-tag="${e==="gdpr"?"detail":"optout"}-description"]`);if(!s||s.textContent.length<r)return;const a=s.innerHTML,u=new DOMParser().parseFromString(a,"text/html").querySelectorAll("body > p");if(u.length<=1)return;let d="";for(let y=0;y<u.length;y++){if(y===u.length-1)continue;const f=u[y];if(`${d}${f.outerHTML}`.length>r&&f.insertAdjacentHTML("beforeend",`...&nbsp;${c}`),d=`${d}${f.outerHTML}`,d.length>r)break}function g(){s.innerHTML=`${a}${o}`,_ckyAttachListener("=hide-desc-button",p),_ckyAttachShowMoreLessStyles()}function p(){s.innerHTML=d,_ckyAttachListener("=show-desc-button",g),_ckyAttachShowMoreLessStyles()}p()}function _ckyToggleMoreLess(e,t){let{currentTarget:n,target:o}=t;if(o&&o.tagName.toUpperCase()!=="BUTTON")return;const r=n.getAttribute("aria-expanded")==="false";let s=e.btnTrim,i=e.originalText;r||(s=e.btnExpand,i=e.truncatedText),n.innerHTML=`${i}${s}`,n.ariaExpanded=r}function _ckyAttachShortCodeStyles(){const e=_ckyStore._tags;Array.prototype.forEach.call(e,function(t){document.querySelectorAll("[data-cky-tag="+t.tag+"]").forEach(function(n){let o="";for(const c in t.styles)o+=`${c}: ${t.styles[c]};`;n.style.cssText=o})})}const _ckyCreateElementBackup=document.createElement;document.createElement=(...e)=>{const t=_ckyCreateElementBackup.call(document,...e);if(t.nodeName.toLowerCase()!=="script")return t;const n=t.setAttribute.bind(t);return Object.defineProperties(t,{src:{get:function(){return t.getAttribute("src")},set:function(o){return _ckyShouldChangeType(t,o)&&n("type","javascript/blocked"),n("src",o),!0}},type:{get:function(){return t.getAttribute("type")},set:function(o){return o=_ckyShouldChangeType(t)?"javascript/blocked":o,n("type",o),!0}}}),t.setAttribute=(o,c)=>{if(o==="type"||o==="src")return t[o]=c;n(o,c),o==="data-cookieyes"&&!_ckyShouldChangeType(t)&&n("type","text/javascript")},t};function _ckyMutationObserver(e){for(const{addedNodes:t}of e)for(const n of t)if(!(!n.src||!n.nodeName||!["script","iframe"].includes(n.nodeName.toLowerCase())))try{const o=n.src.startsWith("//")?`${window.location.protocol}${n.src}`:n.src,{hostname:c,pathname:r}=new URL(o),s=_ckyCleanHostName(`${c}${r}`);if(_ckyAddProviderToList(n,s),!_ckyShouldBlockProvider(s))continue;const i=ref._ckyRandomString(8,!1);if(n.nodeName.toLowerCase()==="iframe")_ckyAddPlaceholder(n,i);else{n.type="javascript/blocked";const l=function(u){u.preventDefault(),n.removeEventListener("beforescriptexecute",l)};n.addEventListener("beforescriptexecute",l)}const a=document.head.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY?"head":"body";n.remove(),_ckyStore._backupNodes.push({position:a,node:n.cloneNode(),uniqueID:i})}catch(o){}}function _ckyUnblock(){if(navigator.doNotTrack===1)return;const e=ref._ckyGetFromStore("consent");_ckyGetLaw()==="gdpr"&&(!e||e!=="yes")||(_ckyStore._backupNodes=_ckyStore._backupNodes.filter(({position:t,node:n,uniqueID:o})=>{try{if(_ckyShouldBlockProvider(n.src))return!0;if(n.nodeName.toLowerCase()==="script"){const c=document.createElement("script");c.src=n.src,c.type="text/javascript",document[t].appendChild(c)}else{const c=document.getElementById(o);if(!c)return!1;const r=document.createElement("iframe");r.src=n.src,r.width=c.offsetWidth,r.height=c.offsetHeight,c.parentNode.insertBefore(r,c),c.parentNode.removeChild(c)}return!1}catch(c){return console.error(c),!1}}))}function _ckyClearListeners(){_nodeListObserver.disconnect(),document.createElement=_ckyCreateElementBackup}function _ckyAddProviderToList(e,t){const n=e.hasAttribute("data-cookieyes")&&e.getAttribute("data-cookieyes");if(!n)return;const o=n.replace("cookieyes-","");for(const r of _ckyStore._categories)if(r.isNecessary&&r.slug===o)return;const c=_ckyStore._providersToBlock.find(({re:r})=>r===t);c?c.isOverridden?c.categories.includes(o)||c.categories.push(o):(c.categories=[o],c.isOverridden=!0):_ckyStore._providersToBlock.push({re:t,categories:[o],fullPath:!1})}const _nodeListObserver=new MutationObserver(_ckyMutationObserver);_nodeListObserver.observe(document.documentElement,{childList:!0,subtree:!0});function _ckyCleanHostName(e){return e.replace(/^www./,"")}function _ckyIsCategoryToBeBlocked(e){const t=ref._ckyGetFromStore(e);return t==="no"||!t&&_ckyStore._categories.some(n=>n.slug===e&&!n.isNecessary)}function _ckyShouldBlockProvider(e){const t=_ckyStore._providersToBlock.find(({re:n})=>new RegExp(_ckyEscapeRegex(n)).test(e));return t&&t.categories.some(n=>_ckyIsCategoryToBeBlocked(n))}function _ckyShouldChangeType(e,t){return e.hasAttribute("data-cookieyes")&&_ckyIsCategoryToBeBlocked(e.getAttribute("data-cookieyes").replace("cookieyes-",""))||_ckyShouldBlockProvider(t||e.src)}function _ckyAttachReadMore(){const e=_ckyStore._shortCodes.find(r=>r.key==="cky_readmore");if(!e.status)return;const t=e.content,n=_ckyStore._bannerConfig.config.readMore.styles,o=document.querySelector('[data-cky-tag="description"]');if(!o)return;if(o.childNodes.length>1){const r=document.querySelector('[data-cky-tag="description"] p:last-child');r&&r.insertAdjacentHTML("beforeend",`&nbsp;${t}`)}else o.insertAdjacentHTML("beforeend",`&nbsp;${t}`);const c=document.querySelectorAll('[data-cky-tag="readmore-button"]');c.length<1||Array.from(c).forEach(r=>{for(const s in n)n[s]&&(r.style[s]=n[s])})}function _ckyAttachShowMoreLessStyles(){if(!_ckyStore._bannerConfig.config.showMore||!_ckyStore._bannerConfig.config.showLess)return;const e=_ckyStore._bannerConfig.config.showMore.styles,t=_ckyStore._bannerConfig.config.showLess.styles;if(e){const n=document.querySelectorAll('[data-cky-tag="show-desc-button"]');n.length>0&&Array.from(n).forEach(o=>{for(const c in e)e[c]&&(o.style[c]=e[c])})}if(t){const n=document.querySelectorAll('[data-cky-tag="hide-desc-button"]');n.length>0&&Array.from(n).forEach(o=>{for(const c in t)t[c]&&(o.style[c]=t[c])})}}function _ckyAttachAlwaysActiveStyles(){if(!_ckyStore._bannerConfig.config.alwaysActive)return;const e=_ckyStore._bannerConfig.config.alwaysActive.styles;if(!e)return;const t=document.querySelectorAll(".cky-always-active");t.length<1||Array.from(t).forEach(n=>{for(const o in e)e[o]&&(n.style[o]=e[o])})}function _ckyAttachManualLinksStyles(){if(!_ckyStore._bannerConfig.config.manualLinks)return;const e=_ckyStore._bannerConfig.config.manualLinks.styles;if(!e)return;const t=document.querySelectorAll('.cky-link, a.cky-link, [data-cky-tag="detail"] a, [data-cky-tag="optout-popup"] a, [data-cky-tag="notice"] a');t.length<1||Array.from(t).forEach(n=>{if(n.getAttribute("data-cky-tag")!=="readmore-button"){for(const o in e)e[o]&&(n.style[o]=e[o]);e.color&&(n.style.textDecorationColor=e.color)}})}function _ckyAfterConsent(){_ckyGetLaw()==="gdpr"&&_ckySetPreferenceCheckBoxStates(!0),_ckyStore._bannerConfig.behaviours.reloadBannerOnAccept===!0&&window.location.reload()}function _ckyAttachNoticeStyles(){document.getElementById("cky-style")||!_ckyStyle||document.head.insertAdjacentHTML("beforeend",` <style id="cky-style">${_ckyStyle.css}</style>`)}function _ckyFindCheckBoxValue(e=""){return(e?["ckySwitch","ckyCategoryDirect"]:["ckyCCPAOptOut"]).some(n=>{const o=document.getElementById(`${n}${e}`);return o&&o.checked})}function _ckyAddPlaceholder(e,t){const o=_ckyStore._shortCodes.find(l=>l.key==="cky_video_placeholder").content,{offsetWidth:c,offsetHeight:r}=e;if(c===0||r===0)return;e.insertAdjacentHTML("beforebegin",`${o}`.replace("[UNIQUEID]",t));const s=document.getElementById(t);s.style.width=`${c}px`,s.style.height=`${r}px`;const i=document.querySelector(`#${t} .video-placeholder-text-normal`);i.style.display="none";const a=_ckyGetYoutubeID(e.src);a&&(s.classList.replace("video-placeholder-normal","video-placeholder-youtube"),s.style.backgroundImage=`linear-gradient(rgba(76,72,72,.7),rgba(76,72,72,.7)),url('https://img.youtube.com/vi/${a}/maxresdefault.jpg')`,i.classList.replace("video-placeholder-text-normal","video-placeholder-text-youtube"))}function _ckyGetYoutubeID(e){const t=e.match(/^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);return t&&Array.isArray(t)&&t[2]&&t[2].length===11?t[2]:!1}function _ckySetPlaceHolder(){const e=_ckyStore._bannerConfig.config.videoPlaceholder.status,t=_ckyStore._bannerConfig.config.videoPlaceholder.styles;if(!e||!e)return;const n=document.querySelectorAll('[data-cky-tag="placeholder-title"]');n.length<1||Array.from(n).forEach(o=>{o.style.display="block",o.addEventListener("click",()=>{ref._ckyGetFromStore("action")&&_revisitCkyConsent()});for(const c in t)t[c]&&(o.style[c]=t[c])})}function _ckyAddRtlClass(){if(!_ckyStore._rtl)return;["notice","detail","optout-popup","revisit-consent","video-placeholder"].forEach(function(t){_ckyGetElementByTag(t)&&_ckyGetElementByTag(t).classList.add("cky-rtl")})}function _ckySetFocus(e){const t=_ckyGetElementByTag(e);t&&t.focus()}function _ckySetPoweredBy(){let e="flex-end";["detail-powered-by","optout-powered-by"].map(t=>{const n=document.querySelector(`[data-cky-tag="${t}"]`);if(n)return n.style.display="flex",n.style.justifyContent=e,n.style.alignItems="center",n})}function _ckyWatchBannerElement(){document.querySelector("body").addEventListener("click",e=>{const t=".cky-banner-element, .cky-banner-element *";(e.target.matches?e.target.matches(t):e.target.msMatchesSelector(t))&&_revisitCkyConsent()})}function _ckyRemoveAllDeadCookies(){for(const e of _ckyStore._categories)ref._ckyGetFromStore(e.slug)!=="yes"&&_ckyRemoveDeadCookies(e)}function _ckySetCCPAOptions(){const e=_ckyStore._bannerConfig.config.optOption.toggle,t=e.states.active.styles["background-color"],n=e.states.inactive.styles["background-color"];_ckyClassRemove("=optout-option","cky-disabled",!1);const o=_ckyStore._shortCodes.find(i=>i.key==="cky_optout_toggle_label"),c=_ckyStore._shortCodes.find(i=>i.key==="cky_optout_option_title"),r=o.content.replace("[cky_optout_option_title]",c.content),s=ref._ckyGetFromStore("consent")==="yes";_ckySetCheckBoxInfo(document.getElementById("ckyCCPAOptOut"),r,{checked:s,disabled:!1,addListeners:!0},{activeColor:t,inactiveColor:n},!0)}function _ckySetCheckBoxInfo(e,t,{checked:n,disabled:o,addListeners:c},{activeColor:r,inactiveColor:s},i=!1){e&&(i&&c&&_ckyAttachListener("=optout-option-title",()=>e.click()),e.checked=n,e.disabled=o,e.style.backgroundColor=n?r:s,_ckySetCheckBoxAriaLabel(e,n,t,i),c&&e.addEventListener("change",({currentTarget:a})=>{const l=a.checked;a.style.backgroundColor=l?r:s,_ckySetCheckBoxAriaLabel(e,l,t,i)}))}window.revisitCkyConsent=()=>_revisitCkyConsent(),window.getCkyConsent=function(){const e={activeLaw:"",categories:{},isUserActionCompleted:!1,consentID:"",languageCode:""};try{e.activeLaw=_ckyGetLaw(),_ckyStore._categories.forEach(t=>{e.categories[t.slug]=ref._ckyGetFromStore(t.slug)==="yes"}),e.isUserActionCompleted=ref._ckyGetFromStore("action")==="yes",e.consentID=ref._ckyGetFromStore("consentid")||"",e.languageCode=_ckyStore._language||""}catch(t){}return e};