if("object"!=typeof easytabs){var easytabs={activeTabHash:"",scrollAnimationSpeed:500,extraTopOffset:0,delayForAdditionalUpdateViewOnInit:1e3,inited:!1,minProductDescriptionLength:50,liquidPanels:{},proxy:{url:"/apps/tabs",key:"0E99DE26-3499-4BF5-B13B-DDF1669D7D1B"},initPage:function(e){if(this.inited&&!e)return;this.inited=!0;let t=new Event("easytabs_before_init",{bubbles:!0,cancelable:!0});document.dispatchEvent(t),this.removeEmptyWidgets(),this.moveProductWidgets(),this.loadLiquidPanels();let a=document.querySelectorAll("div.easytabs-container");easytabs.initWidgets(a),this.prepareMainContainer(),window.addEventListener("resize",function(){easytabs.updateView()}),"object"==typeof easylockdown&&(easytabs.updateView(),document.addEventListener("easylockdown_ready",function(){easytabs.updateView()})),document.addEventListener("click",function(e){let t=e.composedPath?e.composedPath():e.path;if(t&&t.length)for(let e=0;e li:first-child");t&&(t.classList.add("easytabs-active"),t=e.querySelector(".easytabs-contents > div:first-child"),t&&t.classList.add("easytabs-active"))}}let a=e.querySelectorAll(".easytabs-tab-item.easytabs-active");for(let e=0;e0)for(let e=0;e0){let i=a[0];if(!(t.length||document.querySelector(".easytabs-container:not(.easytabs-extension-container)"))||"1"===i.dataset.etSettingsMultiw){s=!0;let t=[];if(i.dataset.etSettingsPlacement){try{t=document.querySelectorAll(this.unescape(i.dataset.etSettingsPlacement))}catch(e){}i.removeAttribute("data-et-placement")}else t=document.querySelectorAll(e.join(",")),t.length||(t=this.findProductDescriptionHolders(i));if(t.length){i.dataset.etBlockType+="-moved","1"!==i.dataset.etSettingsMultiw&&(t=Array.from(t).slice(0,1));for(let e=0;e0||s){let t=document.querySelectorAll(e.join(","));if(t.length)for(let e=0;ee.innerHTML.includes(t));for(const s of e){if(s.closest(".easytabs-container"))continue;let e=!0;for(const a of s.children)if(a.innerHTML.includes(t)){e=!1;break}e&&a.push(s)}return a},getNeedleContent:function(e){let t=atob(e?.dataset?.esNeedleContent||"");if(t?.length){const e=document.createElement("div");e.innerHTML=(new TextDecoder).decode(Uint8Array.from(t,e=>e.charCodeAt(0))),t=e.innerHTML}return t},updateView:function(e,t){if((e=e?e instanceof Array?e:[e]:document.querySelectorAll("div.easytabs-container")).length)for(const a of e){const e=a.querySelector(".easytabs-holder"),s=a.querySelectorAll(".easytabs-content-holder");if(!e||!s.length)continue;if("1"===a?.dataset.etAo){e.classList.add("easytabs-accordion"),easytabs.firstToggleOfSlides(a,e);for(const e of s)e.setAttribute("aria-labelledby",e.dataset?.accLabelledby||""),e.setAttribute("role","region");continue}const i=a.offsetWidth;if(!i)continue;const n="1"===a.dataset?.etAutoAccordion,o=e.classList.contains("easytabs-accordion");let l=parseInt(a.dataset.etTabsWidth);const r=parseInt(a.dataset.etMinWidth),c=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;if((t||!l&&i)&&(e.classList.remove("easytabs-accordion"),l=easytabs.recalcWidth(a)),r&&c<=r||n&&i<=l){e.classList.add("easytabs-accordion"),easytabs.firstToggleOfSlides(a,e);for(const e of s)e.setAttribute("aria-labelledby",e.dataset?.accLabelledby||""),e.setAttribute("role","region")}else{const t=parseInt(a.dataset.etCbr),n=parseInt(a.dataset.etCbw);if(t&&n){const e=i&&l&&i-la.clientHeight){t=a;break}a=a.offsetParent}return"HTML"===t.nodeName&&!t.scrollTop&&window.pageYOffset&&window.pageYOffset==document.body.scrollTop?t=document.body:"BODY"===t.nodeName&&!t.scrollTop&&window.pageYOffset&&window.pageYOffset==document.documentElement.scrollTop&&(t=document.documentElement),t},smoothScroll:function(e){let t,a=easytabs.findScrollableParent(e),s=easytabs.currentYPosition(a),i=easytabs.elementYPosition(a,e);if("HTML"!==a.nodeName&&"BODY"!==a.nodeName||(window.easytabsExtraTopOffset&&(easytabs.extraTopOffset=window.easytabsExtraTopOffset),i-=easytabs.extraTopOffset),!a.scrollTo){if("HTML"!==a.nodeName&&"BODY"!==a.nodeName)return void e.scrollIntoView();a=window}if(!easytabs.scrollAnimationSpeed||easytabs.scrollAnimationSpeed<=0)return void a.scrollTo(0,i);let n=parseInt(easytabs.scrollAnimationSpeed/10),o=parseInt(easytabs.scrollAnimationSpeed/25),l=20,r=Math.abs(i-s),c=Math.ceil(r/l);c>n?(t=10,c=n>0?n:1,l=r/c):c>o?t=Math.floor(easytabs.scrollAnimationSpeed/c):(t=25,c=o>0?o:1,l=r/c);let d=0,b=i>s?s:i;if(i>s)for(let e=s;ei&&(b=i),function(e){setTimeout(function(){a.scrollTo(0,e)},d++*t)}(b);else for(let e=s;e>i;e-=l)b=+(b-l).toFixed(2),b{const i=e.getBoundingClientRect().top-t,n=Math.sign(i)*Math.min(10,Math.abs(i));if(Math.abs(i)<=n||this.isEndOfPage())return clearInterval(s),void(document.documentElement.style.scrollBehavior=a);window.scrollBy(0,n)},15)},initKiwi:function(e,t){let a=e.querySelector(".easytabs-kiwi-holder-ns:not(.easytabs-kiwi-processed)");if(!a)return;a.classList.add("easytabs-kiwi-processed");let s=a.parentNode.parentNode,i=s.parentNode.parentNode,n=i.querySelector("li.easytabs-tab-item[data-et-marker="+s.getAttribute("data-et-marker")+"]");if(s.classList.add("easytabs-kiwi-hidden"),n.classList.add("easytabs-kiwi-hidden"),window.KiwiSizing&&window.KiwiSizing.data){!n.nextElementSibling&&n.previousElementSibling&&(n.previousElementSibling.classList.add("easytabs-last-visible"),s.previousElementSibling.classList.add("easytabs-last-visible")),!n.previousElementSibling&&n.nextElementSibling&&(n.nextElementSibling.classList.add("easytabs-first-visible"),s.nextElementSibling.classList.add("easytabs-first-visible"));let e=0,o=setInterval(function(){window.ks?(window.ks.loadSizing({productData:window.KiwiSizing.data,options:{el:a,injectionOrder:3,displayMode:0,calculatorEl:a,calculatorDisplayMode:0,calculatorInjectionOrder:0},loaded:function(e){let a=i?i.querySelectorAll(".easytabs-first-visible, .easytabs-last-visible"):[];for(let e=0;e").replace(/"/g,'"').replace(/'/g,"'").replace(/&/g,"&")},checkHeaderPosition:function(){const e=document.querySelector("header, header .header");if(!e)return;const t=getComputedStyle(e);if("sticky"===t.position||"fixed"===t.position||easytabs.elementHasStickyParent(e))if(e.getBoundingClientRect().height)easytabs.extraTopOffset=e.getBoundingClientRect().height;else{const t=e.children;for(const e of t)if(e.getBoundingClientRect().height){easytabs.extraTopOffset=e.getBoundingClientRect().height;break}}},elementHasStickyParent(e){let t=e?.parentElement;for(;t;){if("sticky"===getComputedStyle(t).position||"fixed"===getComputedStyle(t).position)return!0;t=t.parentElement}return!1},prepareMainContainer(){const e=document.getElementsByClassName("easytabs-block-container");for(const t of e){const e=t.parentElement;"fit-content"===e.style.getPropertyValue("--width")&&e.style.setProperty("--width","100%")}},loadLiquidPanels:function(){let e=[];const t=document.querySelectorAll("div.easytabs-container .easytabs-liquid-panel-container:not(.easytabs-liquid-panel-filled)");for(const a of t){let t=a?.dataset.esLpid||"";t&&void 0===this.liquidPanels[t]&&(this.liquidPanels[t]="",e.push(t))}if(!e.length)return void this.fillLiquidPanels();const a=`/get/liquid/${e.join("_")}/${t[0]?.dataset.esPh}`,s=this.proxy.url+a;fetch(s,{headers:{"x-api-key":this.getPS(a)}}).then(e=>e.text()).then(e=>{const t=(new DOMParser).parseFromString(e,"text/html");for(const e of t.querySelectorAll(".easytabs-liquid-panel-content")){const t=e.dataset?.esLpid||"";t&&(this.liquidPanels[t]=e.innerHTML)}this.fillLiquidPanels()}).catch(e=>console.error("liquid panel error",e))},fillLiquidPanels:function(){const e=function(e){for(const t of e.querySelectorAll("script")){const e=document.createElement("script");for(const a of t.attributes)e.setAttribute(a.name,a.value);e.src||(e.textContent=t.textContent),t.parentNode.replaceChild(e,t)}};for(const t of document.querySelectorAll("div.easytabs-container .easytabs-liquid-panel-container:not(.easytabs-liquid-panel-filled)")){const a=t?.dataset.esLpid||"";a&&void 0!==this.liquidPanels[a]&&(t.innerHTML=this.liquidPanels[a],t.classList.add("easytabs-liquid-panel-filled"),e(t))}},getPS:function(e){const t=(window.Shopify?.shop||"")+e+this.proxy.key;let a,s,i=0;if(0===t.length)return i;for(s=0;s=document.documentElement.scrollHeight}};0===window.location.hash.substr(1).indexOf("tabs-")&&(easytabs.activeTabHash=window.location.hash.substr(1)),"loading"!==document.readyState?easytabs.initPage():document.addEventListener("DOMContentLoaded",function(){easytabs.initPage()})}