1var headerHeight,headerEle;typeof window.Shopify>"u"&&(window.Shopify={}),Shopify.formatMoney=function(cents,format){(format==null||format==null)&&(format=window.globalVariables.money_format||"$"),typeof cents=="string"&&(cents=cents.replace(".",""));var value="",placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,formatString=format||this.money_format;function defaultOption(opt,def){return typeof opt>"u"?def:opt}function formatWithDelimiters(number,precision,thousands,decimal){if(precision=defaultOption(precision,2),thousands=defaultOption(thousands,","),decimal=defaultOption(decimal,"."),isNaN(number)||number==null)return 0;number=(number/100).toFixed(precision);var parts=number.split("."),dollars=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+thousands),cents2=parts[1]?decimal+parts[1]:"";return dollars+cents2}switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break}return formatString.replace(placeholderRegex,value)};let productSlider=null;window.scrollTopPos=window.pageYOffset||document.documentElement.scrollTop,typeof Utility<"u"&&Utility.manageAnimationClass(),manageTopBar(),setTimeout(()=>{updateTopinRoot()},300);let accessCookie=Utility.getCookie("customerAccessToken");globalVariables.customer==null&&accessCookie!=null&&accessCookie!=""&&(document.cookie="customerAccessToken=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;");function updateTopinRoot(){if(headerEle=document.querySelector(".site-header"),headerEle!=null&&(headerHeight=headerEle.clientHeight,document.documentElement.style.setProperty("--bs-navdrawer",`${headerHeight}px`)),document.querySelector(".header-slider-desktop")&&window.innerWidth<768){let finalH=window.innerHeight-headerHeight;document.querySelector(".header-slider-desktop").style.height=finalH+"px"}if(document.querySelector(".topbar")){document.getElementsByTagName("BODY")[0].classList.add("body-topbar");var topbar_height=document.querySelector("#header-topbar").offsetHeight;document.documentElement.style.setProperty("--bs-topnav",`${topbar_height}px`)}}function manageTopBar(){let topBarEle=document.querySelector("header [data-top-bar]"),hideAnnouncement=document.querySelector("[data-closeAnnouncement]");hideAnnouncement&&hideAnnouncement.addEventListener("click",e=>{e.preventDefault(),topBarEle.style.height=0,Utility.setCookie("hide_topbar",!0,7),topBarEle.classList.add("d-none"),setTimeout(()=>{updateTopinRoot()},300)})}function bodyTouchMove(event2){event2.target.closest("[data-touch-moveable]")||event2.preventDefault()}const serializeForm=(form,ignore)=>{const obj={},formData=new FormData(form);for(const key of formData.keys()){const regex=/(?:^(properties\[))(.*?)(?:\]$)/;regex.test(key)?key!==ignore&&(obj.properties=obj.properties||{},obj.properties[regex.exec(key)[2]]=formData.get(key)):key!==ignore&&(obj[key]=formData.get(key))}return JSON.stringify(obj)};function fetchConfig(type="json"){return{method:"POST",headers:{"Content-Type":"application/json",Accept:`application/${type}`}}}function openModal(modal,opener){modal&&opener!=null&&modal.show(opener)}function dropDownInit(element){let dropdownParent=element.parentElement;const _this=element;dropdownParent.querySelectorAll(".close-submenu").forEach(btn=>{btn.addEventListener("click",event2=>{event2.stopPropagation();let parentElement=event2.currentTarget.closest(".dropdown");dropdownToggle(dropdownParent)})}),["mouseover","focusin","click","mouseout"].forEach(function(type){type=="click"||type=="touchend"?dropdownParent.addEventListener(type,e=>{e.stopPropagation();let currentTarget=e.currentTarget,liveTarget=e.target;liveTarget&&!liveTarget.closest("[data-touch-moveable]")||type=="click"||type=="touchend",dropdownToggle(dropdownParent)}):type=="mouseout"?dropdownParent.getAttribute("data-mobile")!=="true"&&dropdownParent.addEventListener(type,e=>{e.currentTarget.closest("[data-touch-moveable]")||(e.stopPropagation(),dropdownHide(dropdownParent))}):(type=="mouseover"||type=="focusin")&&dropdownParent.getAttribute("data-mobile")!=="true"&&(dropdownParent.addEventListener(type,e=>{e.currentTarget.closest("[data-touch-moveable]")||dropdownShow(dropdownParent)}),_this.addEventListener(type,e=>{ChildonFocusChange(dropdownParent)}))}),dropdownParent.addEventListener("keyup",event2=>{event2.code.toUpperCase()==="ESCAPE"&&dropdownHide(event2.currentTarget),event2.code.toUpperCase()==="ENTER"&&dropdownShow(event2.currentTarget)});function dropdownToggle(dropdownParent2){let isActive=dropdownParent2.classList.contains("open");setTimeout(function(){if(isActive)isActive&&dropdownHide(dropdownParent2);else{try{dropdownHide(dropdownParent2.closest("ul").querySelector(".open"))}catch{}dropdownShow(dropdownParent2)}},0)}function dropdownShow(dropdownParent2){_this.setAttribute("aria-expanded",!0),dropdownParent2.closest('[data-role="drawer"]')?Utility.toggleElement(dropdownParent2,"open"):dropdownParent2.classList.add("open")}function dropdownHide(dropdownParent2){if(_this.setAttribute("aria-expanded",!1),!dropdownParent2)return;dropdownParent2.closest('[data-role="drawer"]')?Utility.toggleElement(dropdownParent2,"close"):dropdownParent2.classList.remove("open"),event&&event.type=="mouseout"&&dropdownParent2.parentElement.closest(".dropdown")&&dropdownParent2.parentElement.closest(".dropdown").classList.remove("open");let childDropdowns=dropdownParent2.querySelectorAll(".dropdown.open");childDropdowns.length>0&&childDropdowns.forEach(function(child){child.classList.remove("open"),child.querySelector('a[data-toggle="open"]')&&child.querySelector('a[data-toggle="open"]').setAttribute("aria-expanded",!1)})}function ChildonFocusChange(dropdownParent2){let _this2=this,openDropdowns=Array.from(dropdownParent2.parentElement.querySelectorAll(".dropdown.open")),currentIndex=openDropdowns.indexOf(dropdownParent2);openDropdowns.forEach(ele=>{openDropdowns.indexOf(ele)!=currentIndex&&dropdownHide(ele)})}}function menuHover(element){let el=element,dropdownMenu=el.closest(".dropdown-menu"),imageEl=dropdownMenu.querySelector(".drowndown-menu-column--image img"),titleEl=dropdownMenu.querySelector(".dropdown-menu-title"),urlEl=dropdownMenu.querySelector(".drowndown-menu-column--image a");["mouseover","focusin"].forEach(function(type){el.addEventListener(type,e=>{let currentTarget=e.currentTarget;currentTarget.dataset.image!=""&&(imageEl.src=currentTarget.dataset.image,imageEl.srcset=currentTarget.dataset.image,titleEl.innerHTML=currentTarget.dataset.title,urlEl.href=currentTarget.dataset.url)})})}const allHovers=document.querySelectorAll(".js-hover");
1allHovers.forEach(function(ele){menuHover(ele)});const allDropdowns=document.querySelectorAll('a[is="drop-down"]');allDropdowns.forEach(function(ele){dropDownInit(ele)});function defaultNavItem(element){let _this=element;["focusin","click","mouseover","mouseout"].forEach(function(type){_this.addEventListener(type,e=>{e.currentTarget.closest("[data-touch-moveable]")||hideDropdown(_this.parentElement)})}),["click","touchend"].forEach(function(type){_this.addEventListener(type,e=>{e.stopPropagation()})});function hideDropdown(dropdownParent){Array.from(dropdownParent.parentElement.querySelectorAll(".dropdown.open")).forEach(ele=>{ele.classList.remove("open"),ele.querySelector('[is="drop-down"]').setAttribute("aria-expanded",!1)})}}const allDefaultNav=document.querySelectorAll('a[is="simple-menu-item"]');allDefaultNav.forEach(function(ele){defaultNavItem(ele)});class MobileNavigation extends HTMLElement{constructor(){super(),this.touchstartX=0,this.touchendX=0,this.openeBy=document.querySelector("#mobile-menu"),this.closeBy=this.querySelector(".close-mobile--navbar"),this.headerCloseBy=document.querySelector("#mobile-close-menu"),this.navDrawer=this.querySelector("#mobile-menu-drawer"),this.bindEvents()}focusOut(event2){let isOpen=this.navDrawer.classList.contains("opened-drawer");!this.contains(event2.relatedTarget)&&isOpen==!0&&this.headerCloseBy.dispatchEvent(new Event("click"))}onKeyUp(event2){event2.code.toUpperCase()==="ESCAPE"&&this.headerCloseBy.dispatchEvent(new Event("click"))}bindEvents(){this.openeBy.addEventListener("click",this.openMenuDrawer.bind(this)),this.headerCloseBy.addEventListener("click",this.closeMenuDrawer.bind(this)),this.addEventListener("keyup",this.onKeyUp.bind(this))}openMenuDrawer(event2){this.navDrawer.classList.add("opened-drawer");let cartDrawer=document.querySelector("ajax-cart.cart-drawer");cartDrawer&&cartDrawer.classList.contains("opened-drawer")&&document.querySelector(".close-ajax--cart").dispatchEvent(new Event("click")),event2&&(event2.preventDefault(),event2.currentTarget.setAttribute("aria-expanded",!0),Utility.trapFocus(this.navDrawer,this.querySelector(".mobile-btn-sub")),Utility.forceFocus(this.querySelector(".mobile-btn-sub")),document.body.classList.add("mobile-nav-open"),siteOverlay.prototype.showOverlay())}closeMenuDrawer(event2,elementToFocus=!1){event2!==void 0&&(event2.preventDefault(),this.navDrawer.classList.remove("opened-drawer"),this.openeBy.setAttribute("aria-expanded",!1),Utility.forceFocus(this.openeBy),Array.from(document.querySelectorAll("#mobile-menu-drawer .dropdown.open, #mobile-menu-drawer .submenu.open")).forEach(ele=>{ele.classList.remove("open");try{ele.querySelector('[data-type="content"]').classList.remove("overflow-visible")}catch{}ele.querySelector('[is="drop-down"]')&&ele.querySelector('[is="drop-down"]').setAttribute("aria-expanded",!1)}),document.body.classList.remove("mobile-nav-open"),siteOverlay.prototype.hideOverlay())}}customElements.define("mobile-nav",MobileNavigation);class ModalDialog extends HTMLElement{constructor(){if(super(),this.modal=this.querySelector(".modal"),this.modalOpeners=document.querySelectorAll('[data-modal-opener="'+this.id+'"]'),this.modalOpeners.length>0&&this.modalOpeners.forEach(opener=>{opener.addEventListener("click",e=>{e.preventDefault(),this.show(opener)})}),this.querySelector('[id^="ModalClose-"]')){this.querySelector('[id^="ModalClose-"]').addEventListener("click",this.hide.bind(this));try{this.querySelector(".js-close-ip").addEventListener("click",this.hide.bind(this))}catch{}}this.addEventListener("click",event2=>{event2.target.nodeName==="MODAL-DIALOG"&&this.hide()}),this.addEventListener("keyup",()=>{event.code&&event.code.toUpperCase()==="ESCAPE"&&this.hide()}),this.modal.addEventListener("click",this.hide.bind(this)),this.querySelector(".modal-content").addEventListener("click",event2=>{event2.stopPropagation()})}show(opener){this.openedBy=opener,this.modal.classList.add("open"),siteOverlay.prototype.showOverlay(),Utility.trapFocus(this),Utility.forceFocus(this.querySelector('[id^="ModalClose-"]'))}hide(){try{let type=document.querySelector("[data-box-type]").getAttribute("data-box-type");sessionStorage.setItem(`${type}`,"1")}catch{}document.body.classList.remove("overflow-hidden"),this.modal.classList.remove("open");try{this.modal.closest("section").classList.remove("shown")}catch{}siteOverlay.prototype.hideOverlay(),Utility.removeTrapFocus(this.openedBy),this.id=="PopupModal-video"&&document.getElementsByTagName("custom-video")&&(this.querySelector(".video-section").innerHTML="",document.querySelector("custom-video")!=null&&document.querySelector("custom-video").classList.remove("show--video")),this.id=="PopupModal-notifyme"&&(this.querySelector('form [name="email"]').value="",this.querySelector("[data-bodyjson]").innerHTML="")}}customElements.define("modal-dialog",ModalDialog);class siteOverlay extends HTMLElement{constructor(){super(),this.menuDrawer=document.querySelector("#mobile-menu-drawer"),this.cartDrawer=document.querySelector("ajax-cart.cart-drawer"),this.filterDrawer=document.querySelector("#filtersCollapse"),this.popup=document.querySelector(".js-popup"),this.bindEvents()}bindEvents(){this.addEventListener("click",this.onClick.bind(this)),this.addEventListener("touchend",this.onClick.bind(this))}onClick(event2){this.cartDrawer&&this.cartDrawer.classList.contains("opened-drawer")&&document.querySelector(".close-ajax--cart").dispatchEvent(new Event("click")),this.menuDrawer&&this.menuDrawer.classList.contains("opened-drawer")&&document.querySelector(".close-mobile--navbar").dispatchEvent(new Event("click")),this.filterDrawer&&this.filterDrawer.classList.contains("filter-active")&&document.querySelector(".collection-filters-close").dispatchEvent(new Event("click")),this.popup&&this.popup.classList.contains("open")&&document.querySelector(".js-close").dispatchEvent(new Event("click")),this.hideOverlay()}showOverlay(){window.scrollTopPos=window.pageYOffset||document.documentElement.scrollTop,document.getElementById("site-overlay").classList.add("overlay--body"),document.body.classList.add("overflow--hidden"),document.body.addEventListener("touchmove",bodyTouchMove,!1)}hideOverlay(){document.getElementById("site-overlay").classList.remove("overlay--body"),document.body.classList.remove("overflow--hidden"),document.body.removeEventListener("touchmove",bodyTouchMove,!1)}}customElements.define("site-overlay",siteOverlay);class customTabs extends HTMLElement{constructor(){super(),this.querySelectorAll(".tablink").forEach(link=>link.addEventListener("click",this.toggleTabs.bind(this))),window.localStorage.getItem("recharge_gift_flow")==="yes"&&(document.getElementById("account-gift-tab").click(),window.localStorage.setItem("recharge_gift_flow","no"))}toggleTabs(event2){event2.target.dataset.url&&(window.location.href=event2.target.dataset.url),event2.preventDefault(),event2.stopPropagation();const currentTab=event2.currentTarget,tabLink=currentTab.querySelector('[data-toggle="tab"]'),tabContainer=document.querySelector(tabLink.dataset.tabcontent);this.openTab(currentTab,tabContainer)}openTab(currentTab,tabContainer){currentTab.parentNode.querySelectorAll(".tablink").forEach(tablink=>{tablink.classList.remove("open")}),tabContainer.parentNode.querySelectorAll(".tabcontent").forEach(container=>{container.classList.remove("open");const form=container.querySelector("product-form");form&&(form.classList.remove("not-fixed"),form.classList.remove("fixed"),form.classList.remove("first-scroll"));const linkEle=container.querySelector('.tablink a[data-toggle="tab"][data-tabcontent="#'+container.id+'"]');linkEle&&(linkEle.setAttribute("aria-expanded",!1),linkEle.closest(".tablink")&&linkEle.closest(".tablink").classList.remove("open"))}),currentTab.classList.add("open"),currentTab.querySelector('[data-toggle="tab"]').setAttribute("aria-expanded",!0),tabContainer.classList.add("open")}closeTab(currentTab,tabContainer){currentTab.classList.remove("open"),currentTab.querySelector('[data-toggle="tab"]').setAttribute("aria-expanded",!1),tabContainer.classList.remove("open")}}customElements.define("custom-tabs",customTabs);class customAccordion extends HTMLElement{constructor(){super(),this.accordionType=this.dataset.accordiontype,this.toggleBtns=this.querySelectorAll(".accordion__toggle"),this.toggleBtns.forEach(button=>button.addEventListener("click",this.toggleAccordionBlock.bind(this)))}focusOut(event2){}onKeyUp(event2){event2.code.toUpperCase()}toggleAccordionBlock(event2){event2.preventDefault();const toggleBtn=event2.currentTarget;toggleBtn.parentNode.classList.contains("open")?this.closeAccordionBlock(toggleBtn):this.openAccordionBlock(toggleBtn)}openAccordionBlock(toggleBtn){let targetContainer=toggleBtn.parentNode;toggleBtn.setAttribute("aria-expanded",!0),Utility.toggleElement(targetContainer,"open"),this.accordionType=="single"&&targetContainer.parentNode.querySelectorAll(".accordion__container").forEach(sibling=>{sibling!==targetContainer&&sibling.classList.contains("open")&&this.closeAccordionBlock(sibling.querySelector(".accordion__toggle"))}),Utility.trapFocus(targetContainer)}closeAccordionBlock(toggleFilterBtn){const targetContainer=toggleFilterBtn.parentNode;toggleFilterBtn.setAttribute("aria-expanded",!1),Utility.toggleElement(targetContainer,"close"),Utility.removeTrapFocus(targetContainer)}}customElements.define("custom-accordion",customAccordion);class customSelect extends HTMLElement{constructor(){super(),this.selectContainer=this.querySelector(".custom--select"),this.select=this.querySelector("ul"),this.initOption=this.querySelector(".default"),this.options=this.select.querySelectorAll("li"),this.debouncedOnChange=Utility.debounce(event2=>{this.toggleOptions(event2)},500),this.options.forEach(option=>option.addEventListener("click",this.debouncedOnChange.bind(this))),this.initOption.addEventListener("click",this.manageVisibility.bind(this)),this.addEventListener("click",event2=>{event2.stopPropagation()}),document.body.addEventListener("click",()=>{Utility.toggleElement(this,"close"),Utility.toggleElement(this.selectContainer,"close")})}toggleOptions(event2){let _this=event2.target;if(_this.nodeName!="LI"&&(_this=event2.target.closest("li")),this.options.forEach(option=>option.classList.remove("selected")),_this.classList.add("selected"),_this.querySelector(".option_txt")!=null&&(this.initOption.querySelector(".option_txt").innerHTML=_this.querySelector(".option_txt").innerHTML),this.classList.contains("sortby-dropdown")){let selectedOption=this.selectContainer.querySelector('input[type="radio"]:checked'),filterForm=document.querySelector("#CollectionFiltersForm");if(selectedOption&&filterForm){let sortByInput=filterForm.querySelector('input[name="sort_by"]');sortByInput.value=selectedOption.value,filterForm.dispatchEvent(new Event("input",{bubbles:!1,cancelable:!0}))}}Utility.toggleElement(this,"close"),Utility.toggleElement(this.selectContainer,"close")}manageVisibility(event2){let isOpen=this.selectContainer.classList.contains("open"),isOpenMain=this.classList.contains("open");isOpen?Utility.toggleElement(this.selectContainer,"close"):Utility.toggleElement(this.selectContainer,"open"),isOpenMain?Utility.toggleElement(this,"close"):Utility.toggleElement(this,"open")}}customElements.define("custom-select",customSelect);class customVideo extends HTMLElement{constructor(){if(super(),this.container=this.closest(".custom-video-container"),this.videoModal=document.getElementById("PopupModal-video"),this.triggerVideo=this.querySelector("[data-trigger-video]")||document.querySelector("[data-box-video]"),this.pauseVideo=this.querySelector("[data-pause-video]"),this.fullWidthTriggerBtn=this.container?this.container.querySelectorAll("[data-trigger-videobtn]"):null,this.placementType=this.getAttribute("data-placement"),this.type=this.getAttribute("data-video-type"),console.log(this.t
1ype,this.placementType,"loaded"),this.type==="youtube"){console.log("youtube");var tag=document.createElement("script");tag.src="https://www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}this.videoID=this.getAttribute("data-video-id"),this.videoSection=this.querySelector(".video-section"),this.placementType=="popup"&&(this.videoSection=this.videoModal.querySelector(".video-section")),window.screen.width<=767&&this.dataset.mobilevideo&&(this.videoID=this.dataset.mobilevideo),this.bindEvents()}bindEvents(){this.triggerVideo&&this.triggerVideo.addEventListener("click",this.toggleView.bind(this)),this.placementType=="grid"&&this.addEventListener("focusout",this.focusOut.bind(this)),this.fullWidthTriggerBtn&&this.fullWidthTriggerBtn.forEach(item=>{item.addEventListener("click",e=>{e.preventDefault(),e.target.getAttribute("data-tab-link")?window.open(e.target.getAttribute("data-tab-link"),"_blank"):this.triggerVideo.dispatchEvent(new Event("click"))})})}focusOut(event2){this.placementType=="popup"&&this.classList.contains("show--video")&&this.toggleView()}toggleView(){let isOpen=this.classList.contains("show--video"),_this=this;if(isOpen)!this.type=="youtube"&&(this.videoSection.innerHTML=""),this.classList.remove("show--video"),setTimeout(()=>{this.container&&this.container.classList.remove("playing--video","video--playing","video--paused")},500);else{let videoID="custom-video"+Math.floor(Math.random()*100+1);if(this.container?.querySelector(".video-section")?.querySelector("video"))this.container.querySelector(".video-section").querySelector("video").play();else{const videoElement=this._buildVideo(videoID);videoElement.id=videoID,this.videoSection.appendChild(videoElement),this.classList.add("show--video"),this.placementType=="popup"?openModal(this.videoModal,this.triggerVideo):this.container&&this.container.classList.add("playing--video"),this.manageOnScroll(),this.type=="local"&&this.playPauseEvent(videoElement)}}}_buildVideo(videoElId){let video;if(window.screen.width<=767&&this.dataset.mobilevideo&&(this.videoID=this.dataset.mobilevideo),this.type=="local")video=document.createElement("video"),video.src=this.videoID,this.dataset.autoplay=="true"&&(video.autoplay=this.dataset.autoplay),this.dataset.controls=="true"&&(video.controls=this.dataset.controls),this.dataset.controls=="true"&&(console.log(video.hasAttribute("controls"),"asdf"),video.hasAttribute("controls")||video.addEventListener("touchstart",()=>{video.controls=this.dataset.controls})),this.dataset.muted=="true"&&(video.muted=this.dataset.muted),this.dataset.loop=="true"&&(video.loop=this.dataset.loop),video.setAttribute("playsinline","");else if(this.type=="youtube"){let onYouTubeIframeAPIReady2=function(){player=new YT.Player(`${videoElId}`,{height:"450",width:"100%",videoId,playerVars:{autoplay:1,mute:1,controls:1},events:{onReady:onPlayerReady}});function onPlayerReady(event2){event2.target.unMute()}};var onYouTubeIframeAPIReady=onYouTubeIframeAPIReady2;video=document.createElement("div"),video.id=videoElId;let videoId=this.videoID,player;this.videoSection?.appendChild(video);try{onYouTubeIframeAPIReady2()}catch{}}else this.type=="vimeo"&&(video=document.createElement("iframe"),video.setAttribute("allowfullscreen",""),video.setAttribute("frameborder","0"),video.setAttribute("src","https://player.vimeo.com/video/"+this.videoID+`?rel=0&showinfo=0&autoplay=${this.dataset.autoplay}&mute=${this.dataset.muted}&controls=${this.dataset.controls}&loop=${this.dataset.loop}&playlist=${this.videoID}`));return video}playPauseEvent(video){const _this=this;this.type=="youtube",this.type=="local"&&(_this.pauseVideo&&_this.pauseVideo.addEventListener("click",e=>{video.play()}),video.onplay=function(e){_this.container&&(_this.container.classList.add("video--playing"),_this.container.classList.remove("video--paused"))},video.onpause=function(e){_this.container&&(_this.container.classList.add("video--paused"),_this.container.classList.remove("video--playing"))},video.onended=function(e){_this.container.classList.remove("playing--video","video--playing","video--paused"),_this.classList.remove("show--video"),video.currentTime=0,video.closest(".custom-video-container").classList.add("done")})}manageOnScroll(){let video=this.querySelector("video")||this.querySelector("iframe"),observer=new IntersectionObserver((entries,observer2)=>
1{entries.forEach(entry=>{entry.intersectionRatio==0&&(this.type=="local"?video.pause():this.type=="youtube"&&video.contentWindow&&video.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*"))})});video!=null&&observer.observe(video)}}customElements.define("custom-video",customVideo);class sliderElement extends HTMLElement{constructor(){super();let sliderElement2=this.querySelector(".swiper-slider"),sliderOptions=sliderElement2.getAttribute("data-slider"),thumbBtnPrev=document.querySelector(".thumb-button-prev"),thumbBtnNext=document.querySelector(".thumb-button-next"),thumbSlider,windowSize=window.innerWidth;if(sliderOptions=JSON.parse(sliderOptions),sliderElement2.hasAttribute("data-nav")){let thumbSlider2=document.querySelector("."+sliderElement2.getAttribute("data-nav"));if(!thumbSlider2)return;let thumbSliderOptions=thumbSlider2.getAttribute("data-slider");6>thumbSlider2.querySelectorAll(".swiper-slide").length&&thumbBtnPrev&&thumbBtnNext&&(thumbBtnPrev.classList.add("button_none"),thumbBtnNext.classList.add("button_none")),sliderOptions.thumbs={swiper:thumbSlider2,autoScrollOffset:0},sliderOptions.on={init:event2=>{setTimeout(()=>{window.dispatchEvent(new Event("resize"))},100);const currentTarget=event2.el;if(currentTarget.classList.contains("product-carousel")){const activeSlide=currentTarget.getElementsByClassName("swiper-slide")[event2.activeIndex];activeSlide&&activeSlide.querySelector("custom-video")!=null&&activeSlide.querySelector("custom-video").toggleView()}}}}let slider=new Swiper(sliderElement2,sliderOptions);sliderElement2.hasAttribute("data-nav")&&(slider.on("slidePrevTransitionStart",()=>{slider.params.thumbs.autoScrollOffset=1}),slider.on("slideNextTransitionStart",()=>{slider.activeIndex==3?slider.params.thumbs.autoScrollOffset=1:slider.params.thumbs.autoScrollOffset=0})),slider.on("slideChange",event2=>{slider.pagination.update();const currentTarget=event2.el;if(currentTarget.querySelectorAll("custom-video.show--video").length>0||currentTarget.querySelectorAll("iframe").length>0){let customActiveVideo,youtube=0;currentTarget.querySelectorAll("iframe").length>0?(customActiveVideo=currentTarget.querySelectorAll("iframe"),youtube=1):customActiveVideo=currentTarget.querySelectorAll("custom-video.show--video")||currentTarget.querySelectorAll("iframe"),customActiveVideo.forEach(video=>{let videoType=video.getAttribute("data-video-type"),videoEle=video.querySelector("video")||video.querySelector("iframe");video.querySelector("video")===null&&(videoEle=video),videoType=="local"?videoEle.pause():videoType=="youtube"||youtube==1?videoEle.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*"):video.toggleView()})}}),sliderElement2.classList.contains("pdp-carousel")&&(productSlider=slider),sliderElement2.hasAttribute("data-nav")&&thumbSlider&&(thumbSlider.controller.control=slider)}}customElements.define("slider-element",sliderElement),(function(){const customerPosted=window.location.href.search("[?&]customer_posted=true")!==-1,$newsletterPopup=document.querySelector("#PopupModal-newsletter .modal");if(!$newsletterPopup)return;const popupDelay=$newsletterPopup.dataset.popup_delay*1e3,daysUntil=$newsletterPopup.dataset.period_until,newsletterPopupEnabled=$newsletterPopup.dataset.newsletter_enabled!="false",newsletterPopupStatus=Utility.getCookie("newsletter_popup_status"),today=new Date,expirationDate=new Date;expirationDate.setDate(today.getDate()+daysUntil);const expireTime=expirationDate.getTime()+1e3*36e3;expirationDate.setTime(expireTime),customerPosted&&$newsletterPopup.classList.add("open");let newsletterCloseBtn=document.querySelector("[data-newsletter-close-btn]");newsletterCloseBtn&&newsletterCloseBtn.addEventListener("click",()=>{document.cookie=`newsletter_popup_status=disabled;expires=${expirationDate.toGMTString()};path=/`,$newsletterPopup.classList.remove("open")}),!(newsletterPopupStatus==="disabled"||!newsletterPopupEnabled)&&setTimeout(()=>{$newsletterPopup.classList.add("open")},popupDelay)})();class Notification extends HTMLElement{constructor(){super(),this.paused=!1,this.container=this.querySelector(".snotifyToast"),this.closeBtn=this.querySelector(".snotifyToast__close"),this.container.addEventListener("mouseover",event2=>{this.paused=!0}),this.container.addEventListener("mouseout",event2=>{this.paused=!1}),this.closeBtn&&this.closeBtn.addEventListener("click",e=>{e.preventDefault(),this.container.classList.remove("open"),this.querySelector(".snotifyToast__title").innerHTML="",this.querySelector(".snotifyToast__body").innerHTML="",this.container.classList.remove("snotify-warning,snotify-info,snotify-error,snotify-success"),this.querySelector("[data-toast-pr]").removeAttribute("style")})}updateNotification(title,body,options){document.querySelector("[data-snotifyToast]").className="",this.querySelector(".snotifyToast__title").innerHTML=title,this.querySelector(".snotifyToast__body").innerHTML=body,options.type=="error"?document.querySelector("[data-snotifyToast]").className="snotifyToast snotify-error":options.type=="warning"?document.querySelector("[data-snotifyToast]").className="snotifyToast snotify-warning":
1options.type=="info"?document.querySelector("[data-snotifyToast]").className="snotifyToast snotify-info":options.type=="success"&&(document.querySelector("[data-snotifyToast]").className="snotifyToast snotify-success"),document.querySelector("[data-snotifyToast]").classList.add("open"),this.manageToggle(options.timeout)}manageToggle(timeout){this.progressBar=this.querySelector("[data-toast-pr]");let unit=parseInt(timeout)/1e3;unit=100/unit;let width=0,interval=setInterval(()=>{this.paused==!1&&(width+=unit,this.progressBar.setAttribute("style",`width: ${width}%`),width>100&&(this.closeBtn.dispatchEvent(new Event("click")),clearInterval(interval)))},1e3)}}customElements.define("custom-notification",Notification),window.notificationEle=document.querySelector("custom-notification");const subAccordions=document.querySelectorAll(".toggle-sub-menu");subAccordions.forEach(menuIcon=>{menuIcon.addEventListener("click",e=>{const parentElement=e.target.closest(".sub_dropdown");parentElement.classList.contains("open")?Utility.toggleElement(parentElement,"close"):Utility.toggleElement(parentElement,"open")})}),(function(){let posterVideos=document.querySelectorAll("[data-postervideo]");posterVideos.length>0&&posterVideos.forEach(video=>{let mobileSrc=video.getAttribute("data-mobileSrc");(window.innerWidth||document.documentElement.clientWidth)<768&&mobileSrc!=null&&mobileSrc!=null&&(video.querySelector("source").src=mobileSrc);const onIntersection=entries=>{for(const entry of entries)entry.isIntersecting&&(entry.target&&entry.target.play(),observer.disconnect())},observer=new IntersectionObserver(onIntersection);video!=null&&observer.observe(video)})})(),document.querySelectorAll(".product-thumb--image").length>0&&document.querySelectorAll(".product-thumb--image").forEach(function(target){target.addEventListener("click",event2=>{event2.preventDefault(),setTimeout(function(){document.querySelectorAll(".product-thumb--image").forEach(function(targetT){targetT.classList.remove("swiper-slide-thumb-active")}),target.classList.add("swiper-slide-thumb-active")},200);var swiper=new Swiper(".product-carousel");swiper.slideTo(event2.target.closest(".product-thumb--image").getAttribute("data-index"))})});const klaviyoURL="https://a.klaviyo.com/ajax/subscriptions/subscribe",getListKey=listId=>`klaviyo_signed_${listId}`,getStoredList=listId=>window.localStorage.getItem(getListKey(listId)),storeSignupEvent=listId=>{getStoredList(listId)||window.localStorage.setItem(getListKey(listId),"true")};async function subscribe(email,listId,params={}){if(!listId)return console.error("Please provide a list id");const config=Object.assign({},params,{g:listId,$email:email,$fields:"resonates_with,$email,services,$timezone_offset",$source:"Web Page",$timezone_offset:new Date().getTimezoneOffset()/-60,services:'{"shopify":{"source":"form"}}'}),body=Object.keys(config).reduce((str,key)=>(str.append(key,config[key]),str),new URLSearchParams);try{const jsonRes=await(await fetch(klaviyoURL,{method:"POST",headers:{"Access-Control-Allow-Headers":"*","Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},body})).json();return jsonRes.errors.length||storeSignupEvent(listId),jsonRes}catch(err){console.error(err)}}function validateEmail(email){var re=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return re.test(String(email).toLowerCase())}window.subscribe=subscribe;async function setupKlaviyoNewsletterForms(){document.querySelectorAll("[data-newsletter-signup]").forEach(formWrapper=>{const formEl=formWrapper.querySelector("form"),successMessageEl=formWrapper.querySelector("[data-newsletter-success]"),errorMessageEl=formWrapper.querySelector("[data-newsletter-error]"),listId=formEl.getAttribute("data-list-id"),emailEL=formEl.querySelector("[data-newsletter-email]"),inputsEls=formEl.querySelectorAll("input");formEl.addEventListener("submit",async e=>{e.preventDefault();let data={};if(inputsEls.forEach(input=>{data[input.name]=input.value}
1),!data.email){inputsEls.forEach(item=>item.classList.add("error")),errorMessageEl.innerHTML=`<svg class="me-2" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 <path fill-rule="evenodd" clip-rule="evenodd" d="M1.72413 15.0001C0.956311 15.0001 0.474944 14.1706 0.855891 13.5039L7.13271 2.51949C7.51661 1.84767 8.4853 1.84767 8.8692 2.51949L15.146 13.5039C15.527 14.1706 15.0456 15.0001 14.2778 15.0001L1.72413 15.0001ZM8.75095 9.75C8.75095 10.1642 8.41517 10.5 8.00095 10.5C7.58674 10.5 7.25095 10.1642 7.25095 9.75L7.25095 6.25C7.25095 5.83579 7.58674 5.5 8.00095 5.5C8.41517 5.5 8.75095 5.83579 8.75095 6.25V9.75ZM7.25095 12.25C7.25095 11.8358 7.58674 11.5 8.00095 11.5C8.41517 11.5 8.75095 11.8358 8.75095 12.25C8.75095 12.6642 8.41517 13 8.00095 13C7.58674 13 7.25095 12.6642 7.25095 12.25Z" fill="#FF0C00"/> 3 </svg> 4 Hmm, something doesn\u2019t seem right...`,successMessageEl.classList.add("d-none"),errorMessageEl.classList.remove("d-none");return}if(validateEmail(data.email)===!1){errorMessageEl.innerHTML=`<svg class="me-2" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 5 <path fill-rule="evenodd" clip-rule="evenodd" d="M1.72413 15.0001C0.956311 15.0001 0.474944 14.1706 0.855891 13.5039L7.13271 2.51949C7.51661 1.84767 8.4853 1.84767 8.8692 2.51949L15.146 13.5039C15.527 14.1706 15.0456 15.0001 14.2778 15.0001L1.72413 15.0001ZM8.75095 9.75C8.75095 10.1642 8.41517 10.5 8.00095 10.5C7.58674 10.5 7.25095 10.1642 7.25095 9.75L7.25095 6.25C7.25095 5.83579 7.58674 5.5 8.00095 5.5C8.41517 5.5 8.75095 5.83579 8.75095 6.25V9.75ZM7.25095 12.25C7.25095 11.8358 7.58674 11.5 8.00095 11.5C8.41517 11.5 8.75095 11.8358 8.75095 12.25C8.75095 12.6642 8.41517 13 8.00095 13C7.58674 13 7.25095 12.6642 7.25095 12.25Z" fill="#FF0C00"/> 6 </svg>Please enter a valid email`,successMessageEl.classList.add("d-none"),errorMessageEl.classList.remove("d-none");return}(await subscribe(data.email,listId)).errors&&(emailEL.value="",errorMessageEl.classList.add("d-none"),formEl.style.display="none",successMessageEl.classList.remove("d-none"))})})}document.addEventListener("click",function(event2){const trigger=event2.target.closest("a[data-smooth-scroll]");if(!trigger)return;event2.preventDefault();const targetEl=document.querySelector("#subscription-comparison");if(!targetEl)return;const headerEl=document.querySelector(".site-header"),computedOffset=headerEl?headerEl.offsetHeight:0,offsetAttr=trigger.dataset.scrollOffset,extraOffset=offsetAttr&&!isNaN(offsetAttr)?Number(offsetAttr):0,targetTop=targetEl.getBoundingClientRect().top+window.pageYOffset-computedOffset+extraOffset;window.scrollTo({top:targetTop,behavior:"smooth"})}),document.addEventListener("DOMContentLoaded",function(){setupKlaviyoNewsletterForms(),document.querySelectorAll("video").forEach(video=>{video.addEventListener("error",event2=>{console.error("Video playback error:",event2)}),video.setAttribute("playsinline","true"),video.play().catch(err=>{console.error("Autoplay failed:",err)})})}); 7//# sourceMappingURL=/cdn/shop/t/704/assets/global.js.map?v=130724878768535580341781735200
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.