function productQuantity(e=document){e.querySelectorAll(`.eab-quantity-input`).forEach(e=>{e.addEventListener(`change`,()=>{let t=e.closest(`.eab-product-cart-wrapper`);if(!t)return;let n=t.querySelector(`.eab-add-to-cart`);if(!n)return;let r=parseInt(e.value,10)||1;n.dataset.quantity=r})})}document.addEventListener(`DOMContentLoaded`,()=>{let e=document.querySelectorAll(`.sp-eab-sidebar-tabs`);e?.length>0&&e.forEach(e=>{let t=e.getAttribute(`data-tab-settings`),n={};if(t&&t.trim())try{n=JSON.parse(t)}catch{n={}}new EabTabAccordion(e,n)})}),document.addEventListener(`DOMContentLoaded`,()=>{let e=document.querySelectorAll(`.sp-eab-regular-accordion,.sp-eab-post-accordion,.sp-eab-product-accordion`);e.length&&e.forEach(e=>{let t=t=>e.querySelector(t);(()=>{let e=t(`.sp-eab-accordion`);if(!e)return null;let n={},r=e.getAttribute(`data-accordion-settings`);if(r&&r.trim())try{n=JSON.parse(r)}catch{n={}}return new EabAccordion(e,n)})()})});const applyEffectClasses=(e,t)=>{let n=e.dataset.imageEffect,r=e.dataset.hoverGrayScale,i=e.querySelector(`.sp-eab-accordion-bg,.sp-eab-featured-image-wrapper`);if(!n||!i)return;e.classList.remove(`eab-zoom-out-active`,`eab-zoom-out-normal`,`eab-zoom-out-onhover`);let a=r&&!t,o=``;switch(n){case`zoomOut`:o=a?`eab-zoom-out-normal eab-zoom-out-onhover`:t?`eab-zoom-out-active`:`eab-zoom-out-normal`;break;default:o=``}o&&o.split(` `).forEach(t=>e.classList.add(t))},getDeviceValuePx=(e,t=`Desktop`,n=!1)=>{if(!e||!e.device||!e.unit)return 0;let r=e.device[t],i=e.unit[t];return r===null?0:i===`%`&&n?`${r}%`:r};document.addEventListener(`DOMContentLoaded`,()=>{let e=document.querySelectorAll(`.sp-easy-accordion-block`);e.length!==0&&e?.forEach(e=>{let t=e?.querySelector(`.sp-eab-preloader`);t&&setTimeout(()=>{t.classList.remove(`sp-d-block`),t.classList.add(`sp-d-hidden`),e.classList.add(`sp-eab-preloader-removed`)},500)})}),document.addEventListener(`DOMContentLoaded`,()=>{Array.from(document.querySelectorAll(`.sp-eab-image-accordion,.sp-eab-product-accordion`)).forEach(e=>{let n=Array.from(e.querySelectorAll(`.sp-eab-image-accordion-item`));if(!n.length)return;let r=e.dataset.defaultOpen||`first-item`,i=e.dataset.activeEvent||`click`,a=parseInt(e.dataset.selectedAccordion,10)-1,o=e.dataset.scrollToActiveItem,s=e.dataset.eabAccessibility,c=e.dataset.anchorLink,l=e.dataset.autoplayDelay,u=e.dataset.animation&&e.dataset.animation!==`none`?e.dataset.animation:null,d=-1,f=(e,t)=>{let n=e.querySelector(`.eab-animation`);n&&u&&u!==`none`&&(n.classList.remove(`animated`,u),t&&n.classList.add(`animated`,u))},p=()=>{s&&n.forEach((e,t)=>{let n=t===d,r=e.querySelector(`.sp-eab-accordion-bg`);e.setAttribute(`role`,`region`),r&&(r.setAttribute(`role`,`button`),r.setAttribute(`tabindex`,`0`),r.setAttribute(`aria-expanded`,n?`true`:`false`),r.setAttribute(`aria-label`,(e.querySelector(`.sp-eab-image-title`)?.textContent||``).replace(/\s+/g,` `).trim()))})},m=!1,h=(r,i=!1)=>{n.forEach((n,i)=>{let a=i===r;e.classList.contains(`sp-eab-accordion-slider`)||e.classList.contains(`sp-eab-carousel`)||n.classList.toggle(`active`,a),applyEffectClasses(n,a),f(n,a)});let a=d;d=r,p();let s=n[r];if(s&&c){let e=s.getAttribute(`data-slug`);if(e&&m&&a!==r){let t=window.location.href.split(`#`)[0];history.replaceState(null,``,t+e)}}i&&o&&n[r]&&n[r].scrollIntoView({behavior:`smooth`,block:`center`,inline:`nearest`}),m=!0};s&&n.forEach((e,t)=>{let r=e.querySelector(`.sp-eab-accordion-bg`);r&&r.addEventListener(`keydown`,e=>{switch(e.key){case`ArrowRight`:case`ArrowDown`:h((d+1)%n.length,!0),n[d%n.length].querySelector(`.sp-eab-accordion-bg`)?.focus(),e.preventDefault();break;case`ArrowLeft`:case`ArrowUp`:h((d-1+n.length)%n.length,!0),n[d%n.length].querySelector(`.sp-eab-accordion-bg`)?.focus(),e.preventDefault();break;case`Enter`:case` `:h(t,!0),e.preventDefault();break}})});let g=!1,_=window.location.hash;if(_&&c){let e=n.findIndex(e=>e.getAttribute(`data-slug`)===_);e>=0&&(g=!0,d=e,setTimeout(()=>{h(e,!0)},50))}if(!g){switch(r){case`first-item`:d=0;break;case`close-all`:d=-1;break;case`open-selected-item`:d=a>=0&&a=0&&setTimeout(()=>h(d,!0),300)}let v=null,y=!1,b=()=>{clearInterval(v),!(n.length<=1||y)&&(v=setInterval(()=>{h((d+1)%n.length,!0)},l))};i===`auto`&&(b(),e.addEventListener(`mouseenter`,()=>{y=!0,clearInterval(v)}),e.addEventListener(`mouseleave`,()=>{y&&(y=!1,b())}));let x=i===`hover`?`mouseenter`:`click`;n.forEach((n,a)=>{n.addEventListener(x,()=>{r===`close-all`&&d===a?(e.classList.contains(`sp-eab-accordion-slider`)||e.classList.contains(`sp-eab-carousel`)||n.classList.remove(`active`),applyEffectClasses(n,!1),d=-1,p()):h(a,!0),i===`auto`&&b()})})}),productQuantity()});const animateAccordionItemsOnView=(e,t=`none`)=>{if(!t||t.toLowerCase()===`none`)return;if(!(`IntersectionObserver`in window)){e.forEach(e=>{e.classList.add(`animated`,t)});return}let n=new IntersectionObserver((e,n)=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(`animated`,t),n.unobserve(e.target))})},{threshold:.2});e.forEach(e=>n.observe(e))};document.addEventListener(`DOMContentLoaded`,()=>{if(window?.elementorFrontend?.isEditMode())return;let e=()=>window.innerWidth<=600?`mobile`:`tablet-or-desktop`,t=e();window.addEventListener(`resize`,()=>{let n=e();n!==t&&location.reload(),t=n})});