1(()=>{var __webpack_modules__={3327(e,t,n){"use strict";function r(e){"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",e):e())}n.d(t,{Q:()=>r})},9702(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{p:()=>parseJavaScript});var _dom_ready__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3327);function parseJavaScript(experiments){return experiments=experiments??[],experiments.map(e=>{const goals=e.goals.map(g=>({...g,conversionActions:g.conversionActions.map(ca=>{if(!ca.active)return ca;if("nab/custom-event"!==ca.type)return ca;const snippet=ca.attributes.snippet;return"string"!=typeof snippet||(0,_dom_ready__WEBPACK_IMPORTED_MODULE_0__.Q)(()=>eval(snippet)),ca})}));return e.active?{...e,alternatives:"nab/css"===e.type||"nab/javascript"===e.type?e.alternatives.map(a=>({...a,run:eval(`(()=>${a.run})()`)})):e.alternatives,goals}:{...e,goals}})}}};const __webpack_module_cache__={};function __webpack_require__(e){const t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;const n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}__webpack_require__.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var r=t[n++],i=t[n++];__webpack_require__.o(e,r)?0===i&&n++:0===i?Object.defineProperty(e,r,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,r,{enumerable:!0,get:i})}else for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.hasOwn(e,t),__webpack_require__.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};let __webpack_exports__={};(()=>{"use strict";var e={};__webpack_require__.r(e),__webpack_require__.d(e,{type:()=>se,validate:()=>ce});var t={};__webpack_require__.r(t),__webpack_require__.d(t,{type:()=>le,validate:()=>de});var n={};__webpack_require__.r(n),__webpack_require__.d(n,{type:()=>fe,validate:()=>me});var r={};__webpack_require__.r(r),__webpack_require__.d(r,{type:()=>pe,validate:()=>ve});var i={};__webpack_require__.r(i),__webpack_require__.d(i,{type:()=>ge,validate:()=>we});var o={};__webpack_require__.r(o),__webpack_require__.d(o,{type:()=>_e,validate:()=>he});var a={};__webpack_require__.r(a),__webpack_require__.d(a,{type:()=>ye,validate:()=>xe});var s={};__webpack_require__.r(s),__webpack_require__.d(s,{type:()=>ke,validate:()=>Ee});var c={};__webpack_require__.r(c),__webpack_require__.d(c,{type:()=>Ne,validate:()=>Te});var u={};__webpack_require__.r(u),__webpack_require__.d(u,{type:()=>Oe,validate:()=>Ce});var l={};__webpack_require__.r(l),__webpack_require__.d(l,{type:()=>Ae,validate:()=>qe});var d={};__webpack_require__.r(d),__webpack_require__.d(d,{type:()=>Ie,validate:()=>Me});var f={};__webpack_require__.r(f),__webpack_require__.d(f,{type:()=>je,validate:()=>Ue});var m={};__webpack_require__.r(m),__webpack_require__.d(m,{type:()=>$e,validate:()=>De});var p=__webpack_require__(3327);let v=!1;const g=[],w=e=>v?void e():void g.push(e),b=()=>{v||(v=!0,g.forEach(e=>e()))},_=()=>{if(!v)return null!==document.body?b():void setTimeout(_,100)};function h(e){w(()=>{const t=document.createElement("style");t.innerHTML=e,document.head.appendChild(t)})}_(),(0,p.Q)(b);let y=!1;const x=new MutationObserver(function(){for(const[e,t]of N){const n=document.querySelector(e);n&&(t.forEach(t=>t(n,E(e))),N.delete(e))}0===N.size&&(x.disconnect(),y=!1)});function k(e,t){try{const n=document.querySelector(e);if(n)return void t(n,E(e));!function(e,t){const n=N.get(e)??[];N.set(e,[...n,t]),y||(y=!0,x.observe(document.body,{childList:!0,subtree:!0}))}(e,t)}catch(t){console.log(`Element â${e}â not found.`)}}const E=e=>t=>{const n=document.createElement("style");n.textContent=`${e} {\n${S(t)}\n}`,document.head?.appendChild(n)},S=(e="")=>e.replace(/^\s*/,"").replace(/\s*$/,""),N=new Map,T=e=>e.active,O="nab_referrer";function C(e,t={},n){const r=Object.keys(t);return r.length&&(e+="?"+r.filter(e=>void 0!==t[e]).map(e=>`${e}=${encodeURIComponent(t[e]??"")}`).map(e=>/=$/.test(e)?e.slice(0,-1):e).reduce((e,t)=>
1`${e}&${t}`)),n&&(e+="#"+n),e}function A(e){const{cleanUrl:t}=D(e);return t}function q(e,t){t=t??{};const{cleanUrl:n,hash:r}=D(e),i=$(e);return C(n,{..."nab"in t||"nab"in i?{nab:""}:{},...i,...t},r)}function I(e,t,n){const{cleanUrl:r,hash:i}=D(e),{nab:o,...a}=$(e);return C(r,{..."first"===n?{nab:t}:{},...a,..."last"===n?{nab:t}:{}},i)}function M(e,...t){if(e=e||"",0===t.length)return e;const{cleanUrl:n,hash:r}=D(e),i=$(e);for(const e of t)delete i[e];return C(n,i,r)}const j=(e,t=!1)=>M(e,t?"":"nab","nabforce","nabstaging","nablog","nab_experiments_with_page_view",O);function U(e,t){return $(e)[t]}function $(e){const{search:t}=D(e);return t?t.split("&").reduce((e,t)=>{const[n,r=""]=t.split("=");return n&&(e[n]=decodeURIComponent(r)),e},{}):{}}function D(e){const t=0<=e.indexOf("#")?e.substr(0,e.indexOf("#")):e,n=0<=e.indexOf("#")?e.substr(e.indexOf("#")+1):"";return{cleanUrl:0<=t.indexOf("?")?t.substr(0,t.indexOf("?")):t,search:0<=t.indexOf("?")?t.substr(t.indexOf("?")+1):"",hash:n}}const L=(e,t,n)=>q("rest"===e.mode?q(e.url,{path:t}):`${e.url}${t}`,n);function P(e,t){let n=e;do{if(t.toLowerCase()===n.nodeName.toLowerCase())return n;n=n.parentElement}while(n);return!1}function W(e,t){return t*(e/R(e,t))}function R(e,t){return 0===t?Math.abs(e):R(t,e%t)}function Q(e){const t=e.experiments.filter(e=>e.active).map(e=>e.alternatives.length).filter(e=>!!e);return t.length?t.reduce(W,1):1}function V(e){return e.experiments.some(e=>e.alternativeCuts)}function B(e){return V(e)?e.alternative:e.alternative%Q(e)}function J(){const e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)}const H=/\bnabjslog\b/;function z(...e){(H.test(window.location.search)||H.test(document.cookie))&&console.log("[NAB]",...e)}function G(e,t,n){const r={path:"/",expires:0,...n||{}};let i=`${e}=${encodeURIComponent(t)};`;0<r.expires&&(i+=` expires=${new Date((new Date).getTime()+864e5*r.expires).toUTCString()};`),i+=` path=${r.path};`,i+=" SameSite=None; Secure;",document.cookie=i}function Y(e){const t=document.cookie.split(";").map(e=>e.trim()).reduce((e,t)=>(e[t.split("=")[0]??""]=t.split("=")[1]??"",e),{});if(t[e])return decodeURIComponent(t[e]??"")}function F(e){document.cookie=`${e}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; SameSite=None; Secure`}function X(e){const t=ne();return ee[t]=e,Z.counter=0,clearInterval(Z.timeoutId),Z.timeoutId=setTimeout(te,500),t}function K(e){ee[e]&&delete ee[e]}const Z={timeoutId:void 0,cookie:"",counter:0},ee={};function te(){Z.counter&&Z.cookie===document.cookie||Object.values(ee).forEach(e=>e()),Z.cookie=document.cookie??"",++Z.counter,Object.values(ee).length&&(Z.timeoutId=setTimeout(te,Z.counter<120?500:2e3))}const ne=()=>{let e="";do{e=`${Math.random()}`.slice(2)}while(Object.keys(ee).includes(e));return e};var re=__webpack_require__(9702);const ie=()=>{const e=window;if(!oe(e))return;const t=e.nabSettings;return{ajaxUrl:"",alternativeChecksum:"",alternativeUrls:void 0,api:{mode:"native",url:""},cookieTesting:!1,debugGui:!1,excludeBots:!0,forceECommerceSessionSync:!1,gdprCookie:{name:"",value:""},heatmaps:[],hideQueryArgs:!1,homeUrl:"",ignoreTrailingSlash:!0,isGA4Integrated:!1,ga4TrackingMethod:!1,isStagingSite:!1,isTestedPostRequest:!1,maxCombinations:24,nabPosition:"last",optimizeXPath:!0,participationChance:100,postId:0,preloadQueryArgUrls:[],segmentMatching:"all",singleConvPerView:!0,site:"",timezone:"",useControlUrl:!1,useSendBeacon:!0,version:"unknown",...t,experiments:(0,re.p)(t.experiments),throttle:{global:ae(t.throttle?.global),woocommerce:ae(t.throttle?.woocommerce)}}},oe=e=>!!e&&"object"==typeof e&&"nabSettings"in e;function ae(e=0){return Math.max(0,Math.min(10,e))}const se="nab/browser";function ce(e){const{condition:t,values:n}=e,r=Ze().browser;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>ue(e,r));case"is-not-equal-to":return n.every(({value:e})=>!ue(e,r))}}function ue(e,t){return e===t}const le="nab/cookie";function de(e){const{name:t,condition:n,value:r}=e,i=Y(t);switch(n){case"is-any-of":return r.split("\n").filter(e=>!!e).some(e=>e===i);case"is-none-of":return r.split("\n").filter(e=>!!e).every(e=>e!==i);case"is-equal-to":return i===r;case"is-not-equal-to":return i!==r;case"contains":return!!i?.includes(r);case"does-not-contain":return!i||!i.includes(r);case"exists":return void 0!==i;case"does-not-exist":return void 0===i}}const fe="nab/day-of-week";function me(e){const t=["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],{condition:n,values:r}=e,i=(new Date).getDay();switch(n){case"is-equal-to":return r.some(({value:e})=>e===t[i]);case"is-not-equal-to":return r.every(({value:e})=>e!==t[i])}}const pe="nab/device-type";function ve(e){const{condition:t,values:n}=e,r=Ze().device;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>e===r);case"is-not-equal-to":return n.every(({value:e})=>e!==r)}}const ge="nab/ip-address";function we(e){const{condition:t,values:n}=e,r=Ze().ipAddress;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(e=>be(r,e));case"is-not-equal-to":return n.every(e=>!be(r,e))}}function be(e,t){const n=t.replace("*","\\d?\\d?\\d").replace(".","\\.");return new RegExp(n).test(e)}const _e="nab/language";function he(e){const{condition:t,language:n}=e,r=window.navigator.languages.map(e=>e.toLowerCase()),i=e=>r.some(t=>t.startsWith(e));switch(t){case"is-equal-to":return n.some(({value:e})=>i(e));case"is-not-equal-to":return!n.some(({value:e})=>i(e))}}const ye="nab/location";function xe(e){const{condition:t,location:n}=e,r=Ze().location;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>r.startsWith(e));case"is-not-equal-to":return n.every(({value:e})=>!r.startsWith(e))}}const ke="nab/operating-system";function Ee(e){const{condition:t,values:n}=e,r=Ze().os;if("string"!=typeof r)return!1;switch(t){case"is-equal-to":return n.some(({value:e})=>Se(e,r));case"is-not-equal-to":return n.every(({value:e})=>!Se(e,r))}}function Se(e,t){return!("Windows"!==e||"string"!=typeof t||!t.startsWith("Windows"))||e===t}const Ne="nab/query-parameter";function Te(e){const{name:t,condition:n,value:r}=e,i=$(document.URL)[t];switch(n){case"is-any-of":return r.split("\n").filter(e=>!!e).some(e=>e===i);case"is-none-of":return r.split("\n").filter(e=>!!e).every(e=>e!==i);case"is-equal-to":return i===r;case"is-not-equal-to":return i!==r;case"contains":return!!i?.includes(r);case"does-not-contain":return!i||!i.includes(r);case"exists":return void 0!==i;case"does-not-exist":return void 0===i}}const Oe="nab/referring-url";function Ce(e){const{condition:t,value:n}=e,r=document.referrer;switch(t){case"is-any-of":return n.split("\n").filter(e=>!!e).some(e=>e===r);case"is-none-of":return n.split("\n").filter(e=>!!e).every(e=>e!==r);case"is-equal-to":return r===n;case"is-not-equal-to":return r!==n;case"contains":return!!r?.includes(n);case"does-not-contain":return!r||!r.includes(n)}}const Ae="nab/time";function qe(e){const t=["00-02","02-04","04-06","06-08","08-10","10-12","12-14","14-16","16-18","18-20","20-22","22-24"],{condition:n,values:r}=e,i=(new Date).getHours(),o=Math.floor(i/2);switch(n){case"is-equal-to":return r.some(({value:e})=>e===t[o]);case"is-not-equal-to":return r.every(({value:e})=>e!==t[o])}}const Ie="nab/user-login";function Me(e){const{condition:t}=e,n=!!Y("nabIsUserLoggedIn");switch(t){case"is-logged-in":return n;case"is-not-logged-in":return!n}}const je="nab/visitor-type";function Ue(e){const{condition:t}=e;switch(t){case"is-new-visitor":return!tt();case"is-returning-visitor":return tt()}}const $e="nab/window-width";function De(e){const{condition:t,value:n,interval:r}=e,i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;switch(t){case"is-greater-than":return void 0!==n&&i>n;case"is-less-than":return void 0!==n&&i<n;case"between":return"number"==typeof r?.min&&"number"==typeof r?.max&&r.min<=i&&i<=r.max}}const Le=({type:p,attributes:v})=>{const g=[e,t,n,r,i,o,a,s,c,u,l,d,f,m];return!!g.find(e=>e.type===p)?.validate(v)},Pe={activeSegments:{},alternativeChecksum:"",extra:{browser:"",device:"",location:"",ipAddress:"",os:"",lastUpdate:""},firstVisit:0};function We(){try{const e=JSON.parse(Y("nabSegmentation")||"{}");return{activeSegments:e.activeSegments??Pe.activeSegments,alternativeChecksum:e.alternativeChecksum??Pe.alternativeChecksum,extra:{...Pe.extra,...e.extra||{}},firstVisit:e.firstVisit??Pe.firstVisit}}catch(e){return Pe}}function Re(e){G("nabSegmentation",JSON.stringify(e),{expires:120})}function Qe(e,t,n={}){let r=null,i=null;const{leading:o=!1,trailing:a=!0}=n;return function(...n){const s=o&&!r;i=n,r&&clearTimeout(r),r=setTimeout(()=>{r=null,a&&i&&(e(...i),i=null)},t),s&&(e(...n),i=null)}}function Ve(e,t){if(function(e){if(Ge)return;Ge=!0;const{experiments:t}=e,n=Je(),r=t.map(e=>e.id),i=Object.keys(n).map(Ye),{global:o,woocommerce:a}=e.throttle,s=(new Date).getTime(),c=s-6e4*(Math.max(o,a)+5);ze(i.reduce((e,t)=>
1{const i=n[t];return(e=>!r.includes(e))(t)||!i?i&&(e=>{const t=n[e];return!!t&&Math.abs(s-t)<=864e6})(t)?{...e,[t]:i}:e:{...e,[t]:Math.max(i,c)}},{}))}(t),!e.length)return;const n=(new Date).getTime();ze({...Je(),...e.reduce((e,t)=>(e[t.experiment]=n,e),{})})}function Be(){try{const e=Y("nabUniqueViews")??"";return JSON.parse(e)}catch(e){return{}}}function Je(){try{const e=Y("nabExperimentsWithPageViews")??"";return JSON.parse(e)}catch(e){return{}}}let He=[];function ze(e){0!==Object.keys(e).length?G("nabExperimentsWithPageViews",JSON.stringify(e),{expires:120}):F("nabExperimentsWithPageViews")}let Ge=!1;const Ye=e=>Number.parseInt(e)||0,Fe=(e,t)=>t.heatmaps.find(t=>t.id===e);function Xe(e){const t=nt();return!ut(t[e])}const Ke={};function Ze(){return We().extra||{}}const et=30;function tt(){const e=We();var t,n;return(e.firstVisit?(t=Date.now(),n=e.firstVisit,Math.abs(t-n)/6e4):0)>=et}function nt(){return We().activeSegments||{}}function rt(e){return dt(e)?[0]:nt()[e.id]||[]}const it=(e,t)=>!!ot(e,t).length,ot=(e,t)=>[...e.filter(e=>e.segments.some(e=>e.segmentationRules.some(at))).map(e=>e.id),...t.filter(e=>e.participation.some(at)).map(e=>e.id)],at=e=>"nab/browser"===e.type||"nab/device-type"===e.type||"nab/ip-address"===e.type||"nab/location"===e.type||"nab/operating-system"===e.type;async function st(e){try{const t=L(e.api,"/ipc",{siteId:e.site}),n=await window.fetch(t),r=await n.text(),i=JSON.parse(r);if(!lt(i))return;Re({...We(),extra:{browser:i.browser??"Unknown",device:i.device??"desktop",ipAddress:i.ip,location:i.location,os:i.os??"Unknown",lastUpdate:(new Date).toISOString()}})}catch(e){}}function ct(e){const t=e.segments.map(({segmentationRules:e},t)=>e.every(Le)?t+1:0).filter(e=>0<e);return t.length?[0,...t]:[]}const ut=e=>!!e&&Array.isArray(e)&&!e.length,lt=e=>!!e.ip&&!!e.location,dt=e=>!e.segments.length;function ft(e){const{gdprCookie:t}=e;if(!t.name)return!0;const n=(e,t)=>{const n=e.split("*");return t.startsWith(n[0]??"")&&t.endsWith(n[n.length-1]??"")&&0<=e.split("*").reduce((e,n)=>e<0?e:t.indexOf(n,e),0)};return document.cookie.split(";").map(e=>e.trim()).map(e=>e.split("=")).map(([e,...t])=>[e,t.join("=")]).filter(e=>void 0!==e[0]&&void 0!==e[1]).filter(([e])=>n(t.name,e)).some(([e,r])=>!t.value||n(t.value,r)||n(t.value,decodeURIComponent(r)))}const mt=[];function pt(){const e=document.cookie.match(/_ga=GA\d\.\d\.(\d+\.\d+)/);return e?e[1]:void 0}function vt(e,t){if(e)return e.experiments.find(e=>e.id===t.experiment)?.extensions?.ga4?.experimentName}function gt(e){return 0===e.alternative?"Control":`Variant ${function(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZ";return e>=26?`${e}`:t.charAt(e)}(e.alternative)}`}const wt=async()=>{const e=ie();if(!function(e){return e?function(){const e=window.navigator.userAgent||"";return-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")}()?(z("IE detected"),!1):e.excludeBots&&function(){const e=window.navigator?.userAgent;return!!e&&/bot|spider|crawl|http|lighthouse|meta-externalagent|meta-externalfetcher|facebookexternalhit|facebookcatalog|gtmetrix/i.test(e)}()?(z("Bot detected"),!1):(G("nabCheckWritePermission",!0),!((!Y("nabCheckWritePermission")||(F("nabCheckWritePermission"),0))&&(z("Cookies not enabled"),1))):(z("Settings not found"),!1)}(e))return;await async function(e){const t=e.experiments,n=e.heatmaps,r=t.filter(e=>e.active||"site"===e.segmentEvaluation);it(t,n)&&function(){const e=Ze();if(!e.lastUpdate)return!0;const t=e.lastUpdate,n=(new Date).getTime(),r=new Date(t).getTime(),i=Math.abs(n-r),o=Math.ceil(i/864e5);return isNaN(o)||o>7}()&&(function(e,t){const n=ot(e,t),r=We();return n.some(e=>!r.activeSegments[e])}(r,n)?await st(e):setTimeout(()=>{st(e)},0)),function(){const e=We();Re({...e,firstVisit:e.firstVisit||Number.parseInt(Date.now().toString())||0})}(),function(e){const t=We(),n=t.activeSegments||{},r=e.reduce((e,t)=>dt(t)?e:{...e,[t.id]:ct(t)},{});Re({...t,activeSegments:{...r,...n}})}(r)}(e);const t=function(e){const t=function(e){const t=document.location.search,n=!(!/\bnab\b=[0-9]+/.test(t)||!/\bnabforce\b/.test(t))&&(Number.parseInt(t.replace(/^.*\bnab\b=([0-9]+).*$/,"$1"))||0);return!1!==n&&n%e.maxCombinations}(e);if(!1!==t)return Nt(t),Re({...We(),alternativeChecksum:e.alternativeChecksum}),t;if(function(e){if(void 0===Y("nabAlternative"))return!0;
1if(We().alternativeChecksum===e.alternativeChecksum)return!1;const t=e.experiments.map(e=>e.id),n=Object.keys(Je()).map(e=>Number.parseInt(e)).filter(e=>!!e);return!t.some(e=>n.includes(e))}(e)){const t=_t(e);return Nt(t),Re({...We(),alternativeChecksum:e.alternativeChecksum}),t}const n=function(e){const t=e.cookieTesting;if(!1!==t)return t;const n=Y("nabAlternative")??"";if("none"===n)return"none";const r=Number.parseInt(n);return!isNaN(r)&&(!(r<0)&&(!(r>=e.maxCombinations)&&r))}(e),r=!1!==n?n:_t(e);return n!==r&&Nt(r),["nabAlternative","nabExperimentsWithPageViews","nabUniqueViews"].map(e=>[e,Y(e)??""]).filter(([e,t])=>!!t).forEach(([e,t])=>G(e,t,{expires:120})),r}(e);if("none"===t)return void z("No alternative assigned");const n={...e,alternative:t,currentUrl:window.location.href,isStagingSite:e.isStagingSite||Ot(),experiments:e.experiments.map(e=>({...e,alternative:bt(t,e)})),untestedUrl:j(window.location.href),hasQuota:Tt(e)};if(ft(n))ht(n);else{const e=X(()=>{ft(n)&&(ht(n),K(e))})}return n};function bt(e,t){if(!t.alternativeCuts)return e%t.alternatives.length;for(let n=0;n<t.alternativeCuts.length;++n){const r=t.alternativeCuts[n];if(void 0!==r&&e<r)return n}return 0}const _t=e=>yt(100)<=e.participationChance?yt(e.maxCombinations-1):"none",ht=async e=>{if(!e.ajaxUrl)return;const t=Y("nabSessionChecksum"),n=St(e.alternative);if(!e.forceECommerceSessionSync&&t===n)return;const r=new FormData;r.append("action","nab_sync_ecommerce_session"),r.append("alternative",`${e.alternative}`),r.append("expsWithView",JSON.stringify(xt(e))),r.append("expSegments",JSON.stringify(kt(e))),r.append("uniqueViews",JSON.stringify(Et(e))),e.isGA4Integrated&&r.append("ga4ClientId",pt()??""),await new Promise(t=>{let n=!1;const i=()=>{n||(n=!0,fetch(e.ajaxUrl,{method:"POST",credentials:"same-origin",body:r}).finally(()=>{window.removeEventListener("keyup",i),window.removeEventListener("mousemove",i),window.removeEventListener("click",i),t()}))};window.addEventListener("keyup",i),window.addEventListener("mousemove",i),window.addEventListener("click",i)}),G("nabSessionChecksum",n)},yt=e=>Math.min(Math.floor(Math.random()*(e+1)),e),xt=e=>Object.keys(Je()).reduce((t,n)=>{const r=Number.parseInt(n)||0,i=e.experiments.find(e=>e.id===r);return i&&(t[r]=i.alternative),t},{}),kt=e=>{const t=nt();return Object.keys(t).reduce((n,r)=>{const i=Number.parseInt(r)||0;return e.experiments.find(e=>e.id===i)&&(n[i]=t[i]??[0]),n},{})},Et=e=>{const t=Be();return e.experiments.reduce((e,n)=>{const r=n.id,i=t[r];return i&&(e[r]=i),e},{})},St=e=>{const t=Je();return function(e){let t=5381;for(let n=0;n<e.length;n++)t=33*t^e.charCodeAt(n);return(t>>>0).toString(16)}([e,...Object.keys(t).sort(),new Date(Object.values(t).sort().reverse()[0]||0).toISOString().substring(0,15)+"0"].join(":"))};function Nt(e){G("nabAlternative",e,{expires:120}),F("nabExperimentsWithPageViews"),F("nabUniqueViews")}async function Tt(e){try{const e=sessionStorage.getItem("nabq")??"",n=JSON.parse(e);if((t=n)&&"object"==typeof t&&"timestamp"in t&&"zero"in t&&"boolean"==typeof t.zero&&"number"==typeof t.timestamp&&Date.now()-t.timestamp<=6e5)return!n.zero}catch(e){}var t;sessionStorage.removeItem("nabq");const n=await async function(e){try{const t=L(e.api,"/check",{siteId:e.site}),n=await window.fetch(t),r=await n.text(),i=!JSON.parse(r);return{timestamp:Date.now(),zero:i}}catch(e){}}(e);return!n||(sessionStorage.setItem("nabq",JSON.stringify(n)),!n.zero)}function Ot(){return void 0!==U(window.location.href,"nabstaging")&&G("nabSimulateStaging","true"),void 0!==Y("nabSimulateStaging")}function Ct(e){return e.startsWith("!*")&&e.endsWith("*")}function At(e){return e.substring(Ct(e)?2:1,e.length-1)}const qt=Number.MAX_SAFE_INTEGER,It=(e,t)=>new Promise(n=>{const r=t.filter(t=>t.active&&t.inline?.load===e);if(!r.length)return n();("header"===e?w:p.Q)(async()=>{await Promise.all(r.map(Mt)),n()})}),Mt=async e=>{if(e.inline)switch(e.inline.mode){case"unwrap":return jt(e);case"visibility":return Ut(e);case"script":return await $t(e)}},jt=e=>{const t=e.id,n=e.alternative;Array.from(document.querySelectorAll(`.nab-exp-${t}.nab-alt-${n}
1`)).forEach(e=>e.innerHTML.trim()&&e.insertAdjacentHTML("afterend",e.innerHTML)),Array.from(document.querySelectorAll(`.nab-exp-${t}`)).forEach(e=>e.parentNode?.removeChild(e))},Ut=e=>{const t=e.id,n=e.alternative;Array.from(document.querySelectorAll(`.nab-exp-${t}.nab-alt-${n}`)).forEach(e=>{e.style.display=""}),Array.from(document.querySelectorAll(`.nab-exp-${t}`)).forEach(e=>e.parentNode?.removeChild(e))},$t=e=>new Promise(t=>{const n=function(e,t=0){let n=setTimeout(()=>console.info(e),qt);return(0,p.Q)(()=>{n&&(clearTimeout(n),n=setTimeout(()=>console.info(e),1e3*t))}),()=>{clearTimeout(n||0),n=null}}(`[NAB] Variant in experiment ${e.id} did not call done() within 5 seconds. Tracking is paused until done() is invoked.`,5),r=()=>{n(),t()};if(!Dt(e))return r();const i=e.alternative;return e.alternatives[i]?.run(()=>{r(),function(){const e=window.nab,t=e?.view;return t??(()=>{})}()(e.id)},{appendStyle:h,domReady:p.Q,elementReady:k,showContent:r})}),Dt=e=>"script"===e.inline?.mode;const Lt=()=>new Promise(e=>{const t=document.location.href;if(void 0===$(t).nab)return Qt(),e();document.location.href=j(t)}),Pt=(e,t)=>new Promise(n=>{const r=()=>{!function(e){if(!e.useControlUrl)return;const t=e.alternativeUrls?.value[0];if(!t)return;const n=q(t,$(document.location.href));try{window.history.replaceState({},"",n)}catch(e){}}(e),Jt(e),(e=>{(0,p.Q)(()=>{(e=>{if(!e.preloadQueryArgUrls.length)return;const t=document.location.protocol+"//"+document.location.hostname;Array.from(document.querySelectorAll("a")).filter(e=>e.href).filter(e=>"string"==typeof e.href).filter(e=>0===e.href.indexOf(t)).filter(e=>-1===e.href.indexOf("#")).filter(e=>-1===e.href.indexOf("/wp-content/")).forEach(function(e){const t=[...e.preloadQueryArgUrls].sort(e=>"alt-urls"===e.type?-1:1);return n=>{if(!n.href||"string"!=typeof n.href)return;if(-1!==n.href.indexOf("nab="))return;const r=function(e,t){return t=t.toLowerCase(),e.filter(e=>("alt-urls"===e.type?e.altUrls:e.scope).some(e=>function(e){return e.startsWith("*")&&e.endsWith("*")}(e)?t.includes(At(e)):Ct(e)?!t.includes(At(e)):function(e){return e.startsWith("!")&&!e.startsWith("!*")}(e)?e.substring(1)!==t:t===e))}(t,n.href);if(!r.length)return;const i=r.map(t=>{switch(t.type){case"alt-urls":return e.experiments.find(e=>e.id===t.experimentId)?.alternatives.length??1;case"scope":return t.altCount}}).reduce(W,1),o=V(e)?e.alternative:e.alternative%i,a=function(e,t){const n=t.find(e=>"alt-urls"===e.type);if(!n||"alt-urls"!==n.type)return;const r=e.experiments.find(e=>e.id===n.experimentId);return r?n.altUrls[r.alternative]:void 0}(e,r)||n.href;n.href=I(a,o,e.nabPosition)}}(e))})(e),(()=>{const e=new URL(document.location.href);/\bnab=/.test(e.search)&&(e.hash="",e.searchParams.delete("nab"),Array.from(document.querySelectorAll('a[href*="#"]')).filter(e=>e.href).filter(e=>"string"==typeof e.href).filter(t=>t.href.replace(/#.*$/,"")===e.href).forEach(e=>{e.href=e.href.replace(/^[^#]*#/,"#")}))})()})})(e),n()};return e.isTestedPostRequest||function(e,t="",n=""){let r=A(t),i=A(n);if(e.ignoreTrailingSlash&&(r=`${r}/`.replace(/\/\/$/,"/"),i=`${i}/`.replace(/\/\/$/,"/")),r!==i)return!1;const o=$(t),a=$(n),s=Object.keys(o),c=Object.keys(a);if(s.length!==c.length)return!1;for(const e of s)if(!c.includes(e))return!1;for(const e of s)if(o[e]!==a[e])return!1;return!0}(e,t,e.currentUrl)?(Vt(t),r()):Bt(e,t)?void Rt(e,t):function(e,t){if(Bt(e,t))return!1;const{currentUrl:n}=e,r=void 0!==U(n,"nab"),i=void 0!==U(t,"nab");return!(r||!i)&&(!!zt(e)||(!!function(e){return e.experiments.filter(e=>e.active).every(e=>!!e.inline)}(e)||function(e){const t=e.experiments.filter(e=>e.active),n=t[0];return!n||0===n.alternative&&t.every(e=>e.alternative===n.alternative)}(e)))}(e,t)||function(e,t){if(e.maxCombinations<=1)return!1;const n=Number.parseInt(U(e.currentUrl,"nab")??"");if(isNaN(n))return!1;const r=Number.parseInt(U(t,"nab")??"");if(isNaN(r))return!1;if(V(e))return n===r;const i=Q(e);return n%i===r%i}(e,t)?(Vt(t),r()):function(e){const t=void 0!==U(document.location.search,"nab");return!e.experiments.some(e=>e.active)&&t}(e)?(Jt({hideQueryArgs:!0}),r()):void Rt(e,t)}),Wt=e=>new Promise(()=>Rt(e,e.untestedUrl));function Rt(e,t){zt(e)&&(t=M(t,"nab")),w(()=>document.querySelector("html")?.classList.add("nab-redirecting")),document.location.replace?document.location.replace(t):document.location.href=t}const Qt=()=>{const e=document.getElementById("nelio-ab-testing-overlay");e?e.parentNode?.removeChild(e):w(()=>document.body.classList.add("nab-done"))};function Vt(e){try{window.history.replaceState({},"",e)}catch(e){}}function Bt(e,t){return Ht(e.untestedUrl,e)!==Ht(j(t),e)}function Jt(e){const t=j(document.location.href,!e.hideQueryArgs);try{window.history.replaceState({},"",t)}catch(e){}}function Ht(e,t){return t.ignoreTrailingSlash?e.includes("?")?e.replace("/?","?"):e.replace(/\/$/,""):e}function zt(e){return!1!==e.cookieTesting}function Gt(e){e.length&&(0,p.Q)(()=>window.dispatchEvent(new CustomEvent("nab-wc-product-added-to-cart",{detail:[...e]})))}function Yt(e){const t=function(){const e=Xt(),t=Kt();!sessionStorage.getItem(e)&&t&&Ft({items:t.items});try{const t=JSON.parse(sessionStorage.getItem(e)??"{}");return{items:Array.isArray(t?.items)?t?.items??[]:[]}}catch(e){return{items:[]}}}();Gt(e.items.filter(e=>!t.items.some(t=>t.product_id===e.product_id&&t.variation_id===e.variation_id)).map(e=>({id:e.variation_id||e.product_id}))),Ft(e)}function Ft(e){sessionStorage.setItem(Xt(),JSON.stringify(e))}function Xt(){return`nab_${Zt().fragment_name}`}function Kt(){const e=Zt().fragment_name;try{const t=JSON.parse(sessionStorage.getItem(e)??"{}");return t?.nab_cart_info}catch(e){return}}function Zt(){var e,t;return{fragment_name:"",...en(e=window,"wc_cart_fragments_params")&&"object"==typeof(t=e.wc_cart_fragments_params)&&null!==t?window.wc_cart_fragments_params:{}}}function en(e,t){return!!e&&"object"==typeof e&&e.hasOwnProperty(t)}(0,p.Q)(()=>
1{if(!en(e=window,"jQuery")||"function"!=typeof e.jQuery)return;var e;const t=Kt();t&&Yt(t);try{window.jQuery(document.body).on("wc_fragments_loaded wc_fragments_refreshed",()=>setTimeout(()=>{const e=Kt();e&&Yt(e)},1)),window.jQuery(document.body).on("added_to_cart removed_from_cart",(e,t)=>{Yt(en(t,"nab_cart_info")?t.nab_cart_info??{items:[]}:{items:[]})})}catch(e){z(e)}});const tn=()=>window.wp?.data?.select("wc/store/cart")?.getCartData?.()?.items??[];let nn=tn();function rn(e){return"nab/click"===e.type}function on(e){return"nab/click-external-link"===e.type}function an(e){return e?t=>{const{attributes:{mode:n,value:r}}=t,i=M(e.getAttribute("href")??"","nab");switch(n){case"exact":return i===r;case"partial":return 0<=i.indexOf(r);case"start":return i.startsWith(r);case"end":return i.endsWith(r);case"regex":try{return new RegExp(r).test(i)}catch(e){return!1}}}:()=>!1}window.addEventListener("wc-blocks_added_to_cart",()=>{const e=tn(),t=e.filter(e=>!nn.some(t=>t.id===e.id));nn=e,Gt(t)});function sn(e){return"nab/element-view"===e.type}function cn(e){const t=document.documentElement.clientWidth||window.innerWidth,n=document.documentElement.clientHeight||window.innerHeight,r=Math.max(e.left,0),i=Math.max(e.top,0),o=Math.min(e.right,t),a=Math.min(e.bottom,n),s=Math.max(0,o-r),c=Math.max(0,a-i),u=t*n;return u?s*c/u:0}const un=["nab/form-submission","nab/wc-order","nab/edd-order","nab/surecart-order"],ln=["nab_hubspot_form"],dn=e=>un.includes(e.type)&&!fn(e);function fn(e){return pn(e)&&ln.includes(e.attributes.formType)}const mn=e=>fn(e)&&"nab_hubspot_form"===e.attributes.formType,pn=e=>"nab/form-submission"===e.type,vn=e=>!!e&&"object"==typeof e&&"data"in e;function gn(e){const t=ie();return Object.entries({nab_experiments_with_page_view:wn(e),nab_segments:Object.entries(nt()).map(([e,t=[]])=>`${e}:${t.join(",")}`).join(";"),nab_unique_views:bn(),...t?.isGA4Integrated&&{nab_ga4_client_id:pt()}}).filter(([,e])=>!!e)}function wn(e){const t=function(){try{const e=JSON.parse(Y("nabExperimentsWithPageViews")??"");return Object.keys(e).map(e=>Number.parseInt(e)||0)}catch{return[]}}();return e.filter(({experiment:e})=>t.includes(e)).map(({experiment:e,alternative:t})=>`${e}:${t}`).join(";")}function bn(){const e=Be();return Object.entries(e).map(([e,t])=>`${e}:${t}`).join(";")}function hn(e){return"nab/scroll"===e.type}function yn(e){return"nab/time-on-page"===e.type}function xn(e){return"nab/video-playback"===e.type}let kn="unavailable";const En=[];function Sn(e,t){const{videoId:n,event:r}=e.attributes;(function(e){const t=Array.from(document.querySelectorAll(`iframe[src*="${e}"]`)).filter(e=>e.src.includes("youtube")||e.src.includes("youtu.be"));return t.filter(e=>!e.src.includes("enablejsapi")).forEach(e=>{e.src=q(e.src,{enablejsapi:1})}),t})(n).filter(e=>!En.includes(e)).forEach(n=>{En.push(n),new window.YT.Player(n,{events:{onStateChange:n=>{switch(n.data){case 1:return"play"===r&&t(e);case 0:return"end"===r&&t(e)}}}})})}function Nn(e){return"nab/wc-add-to-cart"===e.type}const Tn=function(){let e=[];function t(t){const n=t;e=[...e,...n.detail]}return window.addEventListener("nab-wc-product-added-to-cart",t),n=>{n(e),e=[],window.removeEventListener("nab-wc-product-added-to-cart",t)}}(),On=[function(e,t){const n=e.filter(rn),r=e.filter(on);if(!n.length&&!r.length)return;const i=Date.now(),o=({attributes:{delay:e=0}})=>
1Date.now()-i>=1e3*e,a=Qe(e=>{const i=e.target;if(!i)return;const a=P(i,"a");t([...n.filter(o).filter(e=>{const t=function({mode:e,value:t}){try{switch(e){case"id":{const e=document.getElementById(t);return e?[e]:[]}case"class":return Array.from(document.getElementsByClassName(t));case"css":return Array.from(document.querySelectorAll(t))}}catch(e){return console.error(e),[]}}(e.attributes);return r=i,(n=t).includes(r)||n.some(e=>e.contains(r));var n,r}),...r.filter(o).filter(an(a))])},100,{leading:!0,trailing:!1});document.addEventListener("click",a),document.addEventListener("click",a,!0)},function(e,t){const n=e.filter(sn);if(!n.length)return;const r=n.reduce((e,t)=>{const n=function(e){switch(e.mode){case"css":return e.value;case"id":return`#${e.value}`;case"class":return`.${e.value}`}}(t.attributes);return e[n]=[...e[n]??[],t],e},{});(0,p.Q)(()=>Object.keys(r).forEach(e=>{const n=function(e,t,n={}){const r=new Map,i=e=>{const i=new IntersectionObserver((e,n)=>{for(const r of e){const{intersectionRatio:e,boundingClientRect:i,isIntersecting:o}=r;(o&&e>=.5||cn(i)>=.2)&&(t(r.target),n.disconnect())}},{...n,threshold:[0,.5]});i.observe(e),r.set(e,i)},o=new MutationObserver(()=>{const t=document.querySelectorAll(e);for(const e of t)r.has(e)||i(e)});o.observe(document.body,{childList:!0,subtree:!0});return document.querySelectorAll(e).forEach(e=>{i(e)}),()=>{o.disconnect(),r.forEach(e=>e.disconnect()),r.clear()}}(e,()=>{n(),t(r[e]??[])})}))},function(e,t){!function(e,t){e.length&&window.addEventListener("hs-form-event:on-submission:success",n=>{(e=>!!e&&"object"==typeof e&&"detail"in e&&!!e.detail&&"object"==typeof e.detail&&"formId"in e.detail&&"string"==typeof e.detail.formId&&!!e.detail.formId)(n)&&t(e.filter(e=>e.attributes.formName===n.detail.formId))})}(e.filter(mn),t),function(e,t){e.length&&window.addEventListener("message",n=>{(e=>!!e.data&&"object"==typeof e.data&&"type"in e.data&&"hsFormCallback"===e.data.type)(n)&&"onBeforeFormSubmit"===n.data.eventName&&t(e.filter(e=>e.attributes.formName===n.data.id))})}(e.filter(mn),t)},function(e,t){const n=e.filter(hn);if(!n.length)return;const r=n.reduce((e,t)=>t.attributes.value>e?t.attributes.value:e,0),i=()=>{const e=window.scrollY,o=window.innerHeight,a=e/(document.documentElement.scrollHeight-o)*100;t(n.filter(e=>a>=e.attributes.value)),a>=r&&(document.removeEventListener("scroll",i),document.removeEventListener("scroll",i,!0))};document.addEventListener("scroll",i),document.addEventListener("scroll",i,!0)},function(e,t){const n=e.filter(yn);if(!n.length)return;const r=n.reduce((e,t)=>{const n=`${t.attributes.value}`;return e[n]=[...e[n]??[],t],e},{});Object.keys(r).forEach(e=>{if(!r[e])return;const n=r[e];let i,o=1e3*Number.parseInt(e),a=Date.now();function s(){o<0||(a=Date.now(),i=setTimeout(()=>{t(n)},o))}function c(){i&&(clearTimeout(i),i=void 0,o-=Date.now()-a)}document.hidden||s(),document.addEventListener("visibilitychange",()=>{document.hidden?c():s()}),window.addEventListener("blur",c),window.addEventListener("focus",s)})},function(e,t){const n=e.filter(xn);n.length&&n.forEach(e=>{if("youtube"===e?.attributes?.platform)return function(e,t){((0,p.Q)(()=>{if("unavailable"!==kn)return;kn="loading";const e=window.onYouTubeIframeAPIReady??(()=>{});window.onYouTubeIframeAPIReady=()=>{kn="ready",e()};const t=document.createElement("script");t.src="https://www.youtube.com/iframe_api",document.head.appendChild(t)}),e=>{const t=n=>{if("ready"===kn)return e();5<=n||setTimeout(()=>t(n+1),2e3*n)};t(1)})(()=>{Sn(e,t),function(e){if(mt.push(e),1===mt.length){let e=window.scrollY+window.innerHeight;document.addEventListener("scroll",()=>{const t=window.scrollY+window.innerHeight;t<=e||(e=t,mt.forEach(e=>e()))})}}(function(e,t,n={}){let r=null,i=null,o=0;const{leading:a=!0,trailing:s=!0}=n,c=t=>{o=t,e(...i),i=null};return(...e)=>{const n=Date.now();o||a||(o=n);const u=t-(n-o);i=e,u<=0||u>t?(r&&(clearTimeout(r),r=null),c(n)):!r&&s&&(r=setTimeout(()=>{r=null,i&&c(Date.now())},u))}}(()=>Sn(e,t),1e3))})}(e,t)})},function(e,t){const n=e.filter(Nn);if(!n.length)return;const r=e=>{e.length&&t(n.filter(t=>{return t.attributes.anyProduct||(n=e,r=t.attributes.productIds,n.some(e=>r.includes(e.id)));var n,r}))};Tn(r),window.addEventListener("nab-wc-product-added-to-cart",e=>r(e.detail))},function(e){const t=e.filter(dn);t.length&&function(e){const t=Qe(t=>{const n=t.target;if(!n)return;const r=P(n,"form");r&&gn(e).forEach(([e,t])=>function(e,t,n){if(!n)return;const r=function(e,t){let n=e.querySelector(`input[name=${t}]`);return n||(n=document.createElement("input"),n.setAttribute("type","hidden"),n.setAttribute("name",t),e.appendChild(n),n)}(e,t);r.setAttribute("value",n)}(r,e,t))},1e3,{leading:!0});document.addEventListener("click",t),document.addEventListener("click",t,!0),document.addEventListener("keyup",t),document.addEventListener("keyup",t,!0),(0,p.Q)(()=>{const t=window.jQuery;if((n=t)&&"function"==typeof n&&"ajaxPrefilter"in n)try{t.ajaxPrefilter((t,
1n)=>{vn(n)&&(e=>!!e&&"object"==typeof e&&"action"in e)(n.data)&&"nf_ajax_submit"===n.data.action&&vn(t)&&"string"==typeof t.data&&(t.data+=gn(e).map(([e,t])=>`&${e}=${encodeURIComponent(t)}`).join(""))})}catch(e){z(e)}var n})}(t)}];function Cn(e,t){const{experiments:n}=t,r=(qn(e)?e:[e]).map(({experiment:e,goal:t})=>function(e,t,n){const r=n.find(t=>t.id===e);if(!r)return;if(r.goals.length<=t)return;const i=rt(r);if(!i.length)return;const o=r.alternative;return{kind:"conversion",experiment:e,alternative:o,goal:t,segments:i}}(e,t,n)).filter(e=>!!e);An(r,t)}function An(e,t){e.length&&t.hasQuota.then(n=>{if(!n)return void console.info("[NAB] No more quota available.");if(Ve((e=e.filter(e=>function(e,t){const n=Fe(e.experiment,t);if(n)return function(e){return void 0===Ke[e.id]&&(Ke[e.id]=e.participation.every(Le)),!!Ke[e.id]}(n);if(!Xe(e.experiment))return!1;const r=Je()[e.experiment];return r?"visit"===e.kind?"regular"===e.type||r+6e4*t.throttle[e.type]<(new Date).getTime():"conversion"!==e.kind||function(e,t,n){return!n.singleConvPerView||!He.includes(`${e}-${t}`)&&(He=[...He,`${e}-${t}`],!0)}(e.experiment,e.goal,t):"visit"===e.kind}(e,t))).filter(In),t),!(e=function(e){const t=e.filter(e=>"visit"===e.kind).map(Mn).filter(Un);!function(e){const t={...Be(),...e.reduce((e,t)=>({...e,[t.experiment]:t.id}),{})},n=Je(),r=function(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}(t,Object.keys(n).map(e=>Number.parseInt(e)));0!==Object.keys(r).length?G("nabUniqueViews",JSON.stringify(r),{expires:120}):F("nabUniqueViews")}(t);const n=e.filter(e=>"conversion"===e.kind).map(jn).filter(Un);return[...e,...t,...n]}(e)).length)return;const{api:r,site:i,timezone:o}=t,a=(new Date).toISOString();if((e=e.map(e=>({id:crypto.randomUUID(),...e,timezone:o,timestamp:a,_uvisit:Be()[e.experiment]}))).forEach(e=>window.dispatchEvent(new CustomEvent("nelio-ab-testing/track",{detail:{event:{...e}}}))),t.isStagingSite)return void e.forEach(e=>console.info("[NAB] Staging Event",e));const s=L(r,`/site/${i}/event`,{e:window.btoa(JSON.stringify(e)),a:i});t.useSendBeacon&&"function"==typeof window.navigator.sendBeacon&&window.Blob&&window.navigator.sendBeacon(s,new Blob([],{"Content-Type":"text/plain"}))||document.createElement("img").setAttribute("src",s)}).catch(()=>{console.info("[NAB] No more quota available (2).")})}const qn=e=>Array.isArray(e);function In(e){return!!e&&"visit"===e.kind}function Mn(e){return Be()[e.experiment]?void 0:{...e,kind:"uvisit",id:crypto.randomUUID()}}function jn(e){const t=Be()[e.experiment];return t?{...e,kind:"uconversion",id:`${t}-${e.goal}`}:void 0}window.addEventListener("message",e=>{var t;"nelio-ab-testing"===e.data?.plugin&&"testing-event"===e.data?.type&&e.data?.value&&(t=window)&&"object"==typeof t&&"nabMonitorTrackingEvents"in t&&(console.groupCollapsed("Deprecation Warning!"),console.log("Nelio A/B Testing deprecated ânabMonitorTrackingEventsâ."),console.log("Use âwindow.addEventListener( 'nelio-ab-testing/track', callback )â instead and the event from âdetails.eventâ."),console.groupEnd(),window.nabMonitorTrackingEvents([e.data.value]))});const Un=e=>void 0!==e,$n=function(){let e,t=!1;return function(...n){return t||(t=!0,e=(e=>{!function(e){const{experiments:t}=e;Cn(function(e,t){return e.reduce((e,n)=>{const r=n.goals.filter(e=>function(e,t){return e.conversionActions.reduce((e,n)=>e||t(n),!1)}(e,t)),i=r?.map(e=>({goal:e.id,experiment:n.id}));return i?[...e,...i]:e},[])}(t,e=>e.active&&"nab/page-view"===e.type),e)}(e),function(e){const t=(n=e.experiments,n.reduce((e,t)=>(t?.goals.forEach(n=>{const r=n.conversionActions.map(e=>({...e,experiment:t.id,alternative:t.alternative,goal:n.id}));e=[...e,...r]}),e),[])).filter(e=>e.active).filter(e=>"nab/page-view"!==e.type).flatMap(e=>Dn(e)?function(e){return[{...e,type:"nab/click",attributes:{mode:"css",value:'a, button, input, textarea, select, summary, [role="button"], [tabindex], [data-clickable="true"]',delay:3}},{...e,type:"nab/scroll",attributes:{value:50}},{...e,type:"nab/time-on-page",attributes:{value:10}}]}(e):[e]);var n;On.forEach(n=>n(t,t=>Cn(t,e)))}(e)})(...n)),e}}(),Dn=e=>"nab/engagement"===e.type,Ln=window.Node;function Pn(e,t){if(e.nodeType===Ln.DOCUMENT_NODE)return"/";const n=[];let r=e;for(;r;){const e=Wn(r,t);if(!e)break;if(n.push(e),e.optimized)break;r=r.parentNode}n.reverse();const i=n.map(e=>e.value).join("/");return n[0]?.optimized?i:`/${i}`}function Wn(e,t){const n=function(e){function t(e,t){return e===t||(Rn(e)&&Rn(t)?e.localName===t.localName:e.nodeType===t.nodeType||(e.nodeType===Ln.CDATA_SECTION_NODE?Ln.TEXT_NODE:e.nodeType)===(t.nodeType===Ln.CDATA_SECTION_NODE?Ln.TEXT_NODE:t.nodeType))}const n=e.parentNode?e.parentNode.children:null;if(!n)return 0;let r;for(let i=0;i<n.length;++i){const o=n[i];if(o&&t(e,o)&&o!==e){r=!0;break}}if(!r)return 0;let i=1;for(let r=0;r<n.length;++r){const o=n[r];if(o&&t(e,o)){if(o===e)return i;++i}}return-1}(e);if(-1===n)return null;let r="";switch(e.nodeType){case Ln.ELEMENT_NODE:if(!Rn(e))break;if(t&&e.getAttribute("id"))return{value:`//*[@id="${e.getAttribute("id")||""}"]`,optimized:!0};r=e.localName;break;case Ln.ATTRIBUTE_NODE:r=`@${e.nodeName}`;break;case Ln.TEXT_NODE:case Ln.CDATA_SECTION_NODE:r="text()";break;case Ln.PROCESSING_INSTRUCTION_NODE:r="processing-instruction()";break;case Ln.COMMENT_NODE:r="comment()";break;case Ln.DOCUMENT_NODE:default:r=""}return n>0&&(r+=`[${n}]`),{value:r,optimized:e.nodeType===Ln.DOCUMENT_NODE}}window.XPathResult;const Rn=e=>Ln.ELEMENT_NODE===e.nodeType;
1function Qn(e){const t=function(e){return e.reduce((e,t,n)=>{const r=e[e.length-1];return r?.value===t?++r.size:e.push({start:n,value:t,size:1}),e},[])}(e),n=t.reduce((e,{value:t})=>Math.max(e,t),0),r=t.filter(({value:e})=>e===n),i=r.reduce((e,{size:t})=>Math.max(t,e),0),o=(a=r.filter(({size:e})=>e===i))[Math.round(Math.random()*(a.length-1))];var a;return o?50*(o.start+Math.floor(o.size/2)):0}let Vn=!1,Bn=[],Jn=!1,Hn=[];function zn(e){const t=Xn(e);window.nab=t}function Gn(e,t){e?.experiments.some(e=>e.active)&&t&&window.dispatchEvent(new CustomEvent("nelio-ab-testing/variant-ready",{detail:{experiments:e.experiments.filter(e=>e.active).map(e=>({id:e.id,variant:e.alternative})),session:{...e},variant:B(e)}})),window.nabIsLoading=!1,window.dispatchEvent(new CustomEvent("nelio-ab-testing/content-ready",{detail:e?{...e}:void 0})),Jn=!0,Hn.forEach(e=>e()),Hn=[]}function Yn(e,t){let n=!1;const r=X(()=>{if(ft(e))return n&&z("GDPR ready!"),K(r),function(e,t){(0,p.Q)(()=>{!function(e){const t=We(),n=t.activeSegments||{},r=Object.keys(Je()).map(e=>Number.parseInt(e)).filter(e=>!isNaN(e)&&0<e),i=Object.keys(n).map(e=>Number.parseInt(e)).filter(e=>!isNaN(e)&&0<e).reduce((t,i)=>((e.includes(i)||r.includes(i))&&(t[i]=n[i]??[]),t),{});Re({...t,activeSegments:i})}(e.experiments.map(e=>e.id));const n=Xn(e);window.nab=n,function(e){e.isGA4Integrated&&window.addEventListener("nelio-ab-testing/track",e=>{e.detail&&e.detail.event&&["visit","conversion"].includes(e.detail.event.kind)&&function(e){const t=ie(),n="conversion"===e.kind?function(e,t){if(!e)return!1;const n=e.experiments.find(e=>e.id===t.experiment);if(!n)return!1;const r=n.extensions?.ga4?.goals??[];return r.length&&r[t.goal]||!1}(t,e):void 0;if(!1===n)return;const r="visit"===e.kind?"experiment_impression":n&&n.eventName?.trim()||"conversion",i={experiment_id:e.experiment,experiment_name:vt(t,e),variant_id:e.alternative,variant_name:gt(e),...n&&"conversion"===e.kind&&{goal_id:e.goal,...n.goalName&&{goal_name:n.goalName}}};var o;t?.ga4TrackingMethod&&"gtm"!==t.ga4TrackingMethod||!(o=window)||"object"!=typeof o||!("dataLayer"in o)?t?.ga4TrackingMethod&&"gtag"!==t.ga4TrackingMethod||!(e=>!!e&&"object"==typeof e&&"gtag"in e)(window)||window.gtag("event",r,i):window.dataLayer.push({event:r,...i})}(e.detail.event)})}(e),tr(e),t&&(nr(e),rr(e)),$n(e),function(e){(0,p.Q)(()=>function(e){const t=[...e.experiments.filter(e=>e.active&&e.heatmapTracking),...e.heatmaps];if(!t.length)return;const n=(new Date).getTime(),r=r=>{if(0!==r.button&&1!==r.button)return;const i=function(e,t,n){const r=e.target;if(!r)return;const i=r.getBoundingClientRect();if(!i||!i.width||!i.height)return;const o=(e.clientX-i.left)/i.width,a=(e.clientY-i.top)/i.height;return{kind:"click",timeToClick:Math.round(((new Date).getTime()-t)/1e3),windowWidth:document.body.offsetWidth||0,xpath:Pn(r,n.optimizeXPath),x:o,y:a}}(r,n,e);i&&An(t.map(e=>({experiment:e.id,alternative:"alternative"in e?e.alternative:0,...i})),e)};document.addEventListener("click",r),document.addEventListener("auxclick",r);let i=window.scrollY+window.innerHeight;document.addEventListener("scroll",()=>{const e=window.scrollY+window.innerHeight;e>i&&(i=e)});const o=new Array(Math.ceil(J()/50)).fill(0);let a=0;const s=Math.ceil(240);setTimeout(function e(){const t=window.scrollY,n=t+window.innerHeight,r=Math.ceil(t/50),i=Math.min(Math.floor(n/50),o.length);for(let e=r;e<=i;++e)o[e]=(o[e]??0)+1;++a,a<s&&setTimeout(e,500)},500),window.addEventListener("beforeunload",()=>{const n={kind:"scroll",windowWidth:document.body.offsetWidth||0,firstFold:window.innerHeight,documentHeight:J(),sweetSpot:Qn(o),maxScroll:i},r=t.map(e=>({experiment:e.id,alternative:"alternative"in e?e.alternative:0,...n}));r.length&&An(r,e)})}(e))}(e)})}(e,t),void Fn("ready");if(n)return;n=!0,Fn("awaiting"),z("Awaiting GDPR cookieâ¦");const i=Xn("awaiting-gdpr");window.nab=i})}function Fn(e){window.dispatchEvent(new CustomEvent("nelio-ab-testing/gdpr-status",{detail:e}))}const Xn=e=>("string"==typeof e&&"awaiting-gdpr"!==e&&window.dispatchEvent(new CustomEvent("nelio-ab-testing/bootstrap",{detail:e})),{view:t=>{if(!ar(t)&&!sr(t))throw new Error("Invalid Argument Type. Positive integer or array of positive integers expected.");Vn&&"awaiting-session"!==e&&"missing-session"!==e&&"awaiting-variant"!==e&&"awaiting-gdpr"!==e?Kn(e)(t):Bn=[...Bn,{type:"view",experimentIds:t}]},trigger:t=>{if("string"!=typeof t)throw new Error("Invalid Argument Type. String expected.");"awaiting-gdpr"!==e&&(Vn&&"awaiting-session"!==e&&"missing-session"!==e&&"awaiting-variant"!==e?Zn(e)(t):Bn=[...Bn,{type:"trigger",eventName:t}])},convert:(t,n=0)=>
1{if(!ar(t))throw new Error("Invalid Argument Type. Positive integer expected.");if(!cr(n))throw new Error("Invalid Argument Type. Non-negative integer expected.");"awaiting-gdpr"!==e&&(Vn&&"awaiting-session"!==e&&"missing-session"!==e&&"awaiting-variant"!==e?er(e)(t,n):Bn=[...Bn,{type:"convert",experiment:t,goal:n}])},session:()=>"string"==typeof e?e:JSON.parse(JSON.stringify({...e,hasQuota:void 0})),user:()=>{if("string"==typeof e)return;const t=Je(),n=Object.keys(t).map(e=>Number.parseInt(e)).filter(e=>!!e).map(e=>[e,t[e]??0]);return n.sort((e,t)=>e[1]<t[1]?1:-1),{experiments:e.experiments.map(({id:e,alternative:n})=>({id:e,alternative:n,seen:!!t[e]})),lastExperiment:n.map(([t])=>e.experiments.find(e=>e.id===t)).filter(e=>!!e).map(({id:e,alternative:t})=>({id:e,alternative:t}))[0]}},ready:e=>{if(!or(e))throw new Error("Invalid Argument Type. Function expected.");Jn?e():Hn=[...Hn,e]}}),Kn=e=>t=>{const n=[...e.experiments.filter(e=>e.active&&"disabled"!==e.pageViewTracking).map(e=>e.id),...e.heatmaps.map(e=>e.id)],r=(Array.isArray(t)?t:[t]).filter(e=>n.includes(e));r.length&&function(e,t){const n=(qn(e)?e:[e]).map(e=>function(e,t){const{experiments:n,heatmaps:r}=t,i=n.find(t=>t.id===e);if(!i)return function(e,t){const n=t.map(({id:e})=>e);if(n.includes(e))return{kind:"visit",experiment:e,type:"regular",alternative:0,segments:[]}}(e,r);const o=rt(i);if(!o.length)return;const a=function(e,t){const n=t.find(t=>t.id===e);if(n)switch(n.type){case"nab/wc-bulk-sale":case"nab/wc-product":return"woocommerce";case"nab/css":case"nab/headline":case"nab/menu":case"nab/template":case"nab/theme":case"nab/widget":return"global";default:return"regular"}}(e,t.experiments);if(!a)return;const s=i.alternative;return{kind:"visit",experiment:e,type:a,alternative:s,segments:o}}(e,t)).filter(In);An(n,t)}(r,e)},Zn=e=>t=>{console.groupCollapsed("Deprecation Warning!"),console.log("Nelio A/B Testing deprecated ânab.triggerâ."),console.log("New âCustom Eventâ conversion actions no longer require you to manually embed scripts in your theme."),console.groupEnd();const{experiments:n}=e,r=n.reduce((e,n)=>(n.goals.forEach((r,i)=>{const o=r.conversionActions.reduce((e,{type:n,attributes:r={}})=>e||"nab/custom-event"===n&&t===r.eventName,!1);o&&(e=[...e,{experiment:n.id,goal:i}])}),e),[]);Cn(r,e)},er=e=>(t,n)=>{let r=[];ar(t)?void 0!==n&&(r=[{experiment:t,goal:n}]):r=t,Cn(r.map(e=>({experiment:e.experiment,goal:e.goal})),e)},tr=e=>{Vn=!0,Bn.forEach(t=>{"view"===t.type?Kn(e)(t.experimentIds):"trigger"===t.type?Zn(e)(t.eventName):er(e)(t.experiment,t.goal)}),Bn=[]},nr=e=>{Kn(e)((e=>e.experiments.filter(T))(e).filter(e=>"header"===e.pageViewTracking).map(e=>e.id)),Kn(e)(e.heatmaps.map(e=>e.id))},rr=e=>{const t=ir();Kn(e)(t)},ir=()=>window.nabFooterViews||[],or=e=>"function"==typeof e,ar=e=>cr(e)&&e>0,sr=e=>Array.isArray(e)&&e.every(ar),cr=e=>"number"==typeof e&&e>=0&&Math.round(e)===e;!async function(){window.nabReferrer=U(document.location.href,O)||document.referrer,await async function(){const e=window;if(!(e=>!!e&&"object"==typeof e&&"nabSettings"in e)(e))return;const{debugGui:t}=e.nabSettings;t&&(e.nabSettings.isStagingSite||Ot())&&await new Promise(e=>{const n=document.createElement("script");n.src=t,n.async=!0;const r=e;e=()=>{setTimeout(r,1e3)},n.onload=()=>e(),n.onerror=()=>{console.error(`Failed to load ${t}`),e()},document.head.appendChild(n)})}(),zn("awaiting-session");const e=await wt();if(!e)return zn("missing-session"),await Lt(),void Gn(void 0,!1);zn("awaiting-variant");const t=await async function(e){if(!zt(e)&&!function(e){const{experiments:t}=e,n=t.filter(e=>!!e.active).map(e=>e.id);return!n.length||("all"===e.segmentMatching?n.every(Xe):n.some(Xe))}(e))return z("Invalid segmentation"),await Lt(),!1;if(zt(e)&&function(e){return e.cookieTesting!==function(){const e=Y("nabAlternative")??"";if("none"===e)return"none";const t=Number.parseInt(e);return!isNaN(t)&&!(t<0)&&t}()}(e))return await Wt(e),!1;const t=function(e){if(!e.experiments.some(e=>e.active))return e.untestedUrl;const{alternativeUrls:t}=e,n=B(e);if(!t?.value.length)return I(e.untestedUrl,n,e.nabPosition);const r=e.experiments.find(e=>e.id===t.experimentId),i=t.value[r.alternative];return function(...e){return t=>e.reduce((e,t)=>
1t(e),t)}(e=>function(e){const t=$(e),n=$(document.location.search);delete n.nab,delete n.nabforce,delete n[O],e=q(e,{...n,...t});const r=function(){const e=U(document.location.search,O);if(e)return decodeURIComponent(e);const t=document.referrer;return!function(e="",t=""){const n=e=>e.replace(/^https?:\/\//,"").replace(/\/.*$/,"");return n(e)===n(t)}(document.location.href,t)&&t}();return r?q(e,{[O]:r}):e}(e),e=>function(e){return-1!==e.indexOf("#")?e:e+document.location.hash}(e),t=>I(t,n,e.nabPosition))(i)}(e);return await Pt(e,t),await(async e=>{await It("header",e),await It("footer",e)})(e.experiments),Qt(),!0}(e);Yn(e,t),Gn(e,t)}()})();const __webpack_export_target__=nab="undefined"==typeof nab?{}:nab;for(var __webpack_i__ in __webpack_exports__)__webpack_export_target__[__webpack_i__]=__webpack_exports__[__webpack_i__];__webpack_exports__.__esModule&&Object.defineProperty(__webpack_export_target__,"__esModule",{value:!0})})();
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.