1(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{return JSON.parse(e)}catch(e){return t}},n=function(t){return"object"===e(t)&&null!==t&&t.constructor===Object&&!Array.isArray(t)};const i=()=>/Android|iPhone/i.test(window.navigator.userAgent),o="xpac-popup",s=`${o}-template`,r="xpac-popup--open",c=`${o}-overlay`,l=`${o}-close`,a=`${o}-cta-close`,d=`${o}-container`,p=`${o}-wrap`,u=`${o}-inner`,m=(e,t,n)=>{e.dispatchEvent(new CustomEvent(t,{detail:n}))},y=(e,t,n)=>{n.target.closest(`.${o}`)||(h(e),e.xpacPopup.setState({closedByClick:!0}))},g=(e,t,n)=>{"Escape"!==n.key&&"Escape"!==n.code||h(e)},h=e=>{const{open:t,activeRule:n}=e.xpacPopup.getState();if(!t)return;const i=document.querySelector(`.${o}[data-parent="${e.getAttribute("id")}"]`);if(!i)return;m(e,"xpac-popup-pre-close",{rule:n}),m(document,"xpac-popup-pre-close",{template:e,rule:n}),i.classList.remove(r),document.documentElement.classList.remove(`has-xpac-popup-${n.type}-open`),document.querySelectorAll(`.${c}`).forEach((e=>e.remove()));const s=i.querySelector(`.${u}`);s&&[...s.children].forEach((t=>e.appendChild(t))),i.remove(),e.xpacPopup.setState({open:!1,activeRule:null}),n.closeOutside&&document.removeEventListener("click",y),n.closeEsc&&document.removeEventListener("keydown",g),m(e,"xpac-popup-post-close",{rule:n}),m(document,"xpac-popup-post-close",{template:e,rule:n})},f=(e,t)=>{const{open:i,activeRule:s}=e.xpacPopup.getState();if(n(s)&&JSON.stringify(s)===JSON.stringify(t))return;i&&h(e);const f=e.xpacPopup.getSettings(),v=document.createElement("div");if(v.classList.add(d),t.closeButton){const e=document.createElement("button");e.setAttribute("title","Close (Esc)"),e.setAttribute("type","button"),e.classList.add(l),v.appendChild(e)}const E=document.createElement("div");E.classList.add(u),[...e.children].forEach((e=>E.appendChild(e))),v.appendChild(E);const S=document.createElement("div");S.classList.add(p),S.appendChild(v);const x=document.createElement("div");x.dataset.parent=e.getAttribute("id"),x.classList.add(...`${o} ${(f.general.className||"").replace(/\s+/g," ")}`.trim().split(" ")),x.appendChild(S);const b=document.createElement("div");b.classList.add(c),m(e,"xpac-popup-pre-open",{rule:t}),m(document,"xpac-popup-pre-open",{template:e,rule:t}),document.body.appendChild(x),document.body.appendChild(b),document.documentElement.classList.add(`has-xpac-popup-${t.type}-open`),x.classList.add(r,"is-xpac-anim-fade",`has-xpac-type-${t.type}`,`has-xpac-place-${t[`${t.type}Position`]}`),e.xpacPopup.setState({open:!0,activeRule:t}),x.querySelectorAll(`.${l},.${a}`).forEach((t=>{t.addEventListener("click",(()=>{h(e),e.xpacPopup.setState({closedByClick:!0})}))})),t.closeOutside&&document.addEventListener("click",y.bind(null,e,x)),t.closeEsc&&document.addEventListener("keydown",g.bind(null,e,x)),m(e,"xpac-popup-post-open",{rule:t}),m(document,"xpac-popup-post-open",{template:e,rule:t})},v=e=>"all"===e||("mobile"===e?i():"desktop"===e&&!i());function E({dependency:e}){if(!v(e.deviceType))return;let t=!1;return{initialize:n=>{if("equal"===e.timerType){if(+e.timer<=0)return;const i=setTimeout((()=>{clearTimeout(i),t=!0,n()}),1e3*e.timer)}"immediate"===e.timerType&&(t=!0,n())},match:()=>t}}function S({dependency:e,isDisplay:t,getState:n}){if(!v(e.deviceType))return;let i=!1;return{initialize:o=>{const s=+e.scrollTo;document.addEventListener("scroll",(()=>{const{open:r,closedByClick:c}=n();if(t&&r||!t&&!r||c)return;const l="%"===e.scrollToModifier?(document.documentElement.scrollTop||document.body.scrollTop)/((document.documentElement.scrollHeight||document.body.scrollHeight)-document.documentElement.clientHeight)*100:window.scrollY;let a=Math.abs(l-Number(s))<=10;">="===e.scrollToOperator?a=l>=Number(s):"<="===e.scrollToOperator&&(a=l<=Number(s)),a?(i=!0,o()):i=!1}))},match:()=>i}}
1function x({dependency:e,isDisplay:t}){if(!v(e.deviceType))return;let n=!1;return{initialize:e=>{document.addEventListener("mouseout",(i=>{i.toElement||i.relatedTarget||n||(t&&(n=!0),e())}))},match:()=>n}}function b({dependency:e}){let t=!1;return{initialize:n=>{e.htmlElementAction&&e.htmlElementSelector&&document.body.addEventListener(e.htmlElementAction,(i=>{i.target?.closest(e.htmlElementSelector)&&(i.stopPropagation(),t=!0,n(),t=!1)}))},match:()=>t}}document.addEventListener("DOMContentLoaded",(()=>{const e="xpac-popups",i=(n,i,o)=>{var s;if(!n.some((({id:e})=>e===i.id)))return!0;const{id:r}=o.xpacPopup.getSettings(),c=null!==(s=t(window.localStorage.getItem(e),{}))&&void 0!==s?s:{};if(!c?.[r]?.[i.id]?.dismiss)return!0;const l=c[r][i.id].dismiss.date;if(l){const t={get second(){return 1e3},get minute(){return 60*this.second},get hour(){return 60*this.minute},get day(){return 24*this.minute},get week(){return 7*this.day},get month(){return 30*this.day}},n=new Date(l).getTime();if((new Date).getTime()<n+i.dismiss.interval*t[i.dismiss.intervalUnit])return!1;delete c[r][i.id].dismiss,window.localStorage.setItem(e,JSON.stringify(c))}return!0},o=o=>{if(!n(o.target.xpacPopup))return;const{rules:s=[]}=o.target.xpacPopup.getSettings(),r=[],c=s.filter((e=>{const t=+e.dismiss?.interval>0&&e.dismiss?.intervalUnit&&e.dismiss?.trigger&&+e.dismiss?.triggerCount>0;return t&&!r.includes(e.dismiss.trigger)&&r.push(e.dismiss.trigger),t}));c.length<=0||(r.forEach((n=>{const i=c.filter((e=>n===e.dismiss.trigger));o.target.addEventListener(`xpac-popup-post-${n}`,(o=>((n,i,o)=>{var s,r,c,l,a;const{id:d,dismiss:p}=n.detail.rule;if(!o.some((e=>d===e.id)))return;const{id:u}=n.target.xpacPopup?.getSettings(),m=null!==(s=t(window.localStorage.getItem(e),{}))&&void 0!==s?s:{};m[u]={...null!==(r=m?.[u])&&void 0!==r?r:{},[d]:{...null!==(c=m?.[u]?.[d])&&void 0!==c?c:{},dismiss:{...null!==(l=m?.[u]?.[d]?.dismiss)&&void 0!==l?l:{},[i]:+(null!==(a=m?.[u]?.[d]?.dismiss?.[i])&&void 0!==a?a:0)+1}}},m[u][d].dismiss[i]>=+p.triggerCount&&(m[u][d].dismiss.date=(new Date).toISOString()),window.localStorage.setItem(e,JSON.stringify(m))})(o,n,i)))})),o.target.xpacPopup.registerOpenChecker(i.bind(null,c)))};document.querySelectorAll(".xpac-popup-template").forEach((e=>e.addEventListener("initialize",o)))})),document.addEventListener("DOMContentLoaded",(()=>{const e={timeOnPage:E,scrollDistance:S,exitIntent:x,htmlElement:b},i={open:[],hide:[]},o=document.querySelectorAll(".xp-popup-block");document.querySelectorAll(`.${s}`).forEach((s=>{const{rules:{items:r},...c}=t(s.dataset.settings);delete s.dataset.settings;const[l,a]=((e={})=>{let t=e;return[()=>t,e=>{if("function"==typeof e){const i=e(t);n(i)&&(t={...t,...i})}else n(e)&&(t={...t,...e})}]})({open:!1,activeRule:null,closedByClick:!1});s.xpacPopup={getSettings:()=>({...c,rules:r}),getState:l,setState:a,registerOpenChecker:e=>{"function"==typeof e&&i.open.push(e)},registerHideChecker:e=>{"function"==typeof e&&i.hide.push(e)}},s.dispatchEvent(new CustomEvent("initialize")),r.forEach((t=>{var o,r;const d=[],p=()=>{"or"===t.display.relation&&(!(i.open.length>0)||i.open.every((e=>e(t,s))))&&f(s,t),"and"===t.display.relation&&d.every((e=>e()))&&(!(i.open.length>0)||i.open.every((e=>e(t,s))))&&f(s,t)};(null!==(o=t.display?.dependencies)&&void 0!==o?o:[]).reduce(((t,{type:i,...o})=>{var s;const r=null!==(s=e[i])&&void 0!==s?s:null;if("function"!=typeof r)return t;const p=r({dependency:o,settings:c,isDisplay:!0,getState:l,setState:a});return n(p)?"function"!=typeof p.initialize||"function"!=typeof p.match?t:(d.push(p.match),[...t,p.initialize]):t}),[]).forEach((e=>e(p,s)));const u=[],m=()=>{"or"===t.hide.relation&&(!(i.hide.length>0)||i.hide.every((e=>e(t,s))))&&h(s,t),"and"===t.hide.relation&&u.every((e=>e()))&&(!(i.hide.length>0)||i.hide.every((e=>e(t,s))))&&h(s,t)};(null!==(r=t.hide?.dependencies)&&void 0!==r?r:[]).reduce(((t,{type:i,...o})=>{var s;const r=null!==(s=e[i])&&void 0!==s?s:null;if("function"!=typeof r)return t;const d=r({dependency:o,settings:c,isDisplay:!1,getState:l,setState:a});return n(d)?"function"!=typeof d.initialize||"function"!=typeof d.match?t:(u.push(d.match),[...t,d.initialize]):t}
1),[]).forEach((e=>e(m,s)))})),o.forEach((e=>{if(+e.dataset.id==+c.id){var n;const i=null!==(n=t(e.dataset.rule,{}))&&void 0!==n?n:{};e.addEventListener("click",(e=>{e.stopPropagation(),f(s,i)})),delete e.dataset.id,delete e.dataset.rule}}))}))}))})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.