1(()=>{if(window.BEAEBASE)return;function e(e){this.id=t(),this.params=e||{},this.defaults={youtube:{matcher:/(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:e.autoPlay||0,mute:e.autoPlay||0,autohide:1,controls:e.control||1,loop:e.loop||0,showinfo:e.showInfo||1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1,end:e.end},paramPlace:8,type:"iframe",url:"https://www.youtube.com/embed/$4"+(e.loop?"?playlist=$4":""),thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:e.autoPlay||0,muted:e.autoPlay||0,controls:e.control||1,hd:1,loop:e.loop||0,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,background:e.isBackground||0},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(e){return"//maps.google."+e[2]+"/?ll="+(e[9]?e[9]+"&z="+Math.floor(e[10])+(e[12]?e[12].replace(/^\//,"&"):""):e[12]+"").replace(/\?/,"&")+"&output="+(e[12]&&e[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(e){return"//maps.google."+e[2]+"/maps?q="+e[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},this.templates={iframe:'<iframe id="'+this.id+'" '+(e.width?'width="'+e.width+'" ':"")+(e.height?'height="'+e.height+'" ':"")+'allow="autoplay;fullscreen" src="{{src}}" loading="lazy"></iframe>',video:'<video id="'+this.id+'" '+(e.width?'width="'+e.width+'" ':"")+(e.height?'height="'+e.height+'" ':"")+(e.loop?"loop ":"")+(e.controls?"controls":"")+(e.autoPlay?"playsinline autoplay muted ":"")+'controlsList="nodownload" poster="{{poster}}" loading="lazy"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',image:"<img "+(e.width?'width="'+e.width+'" ':"")+(e.height?'height="'+e.height+'" ':"")+'src="{{src}}" loading="lazy">'}}function t(){function e(){return((1+Math.random())*65536|0).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}window.isPreviewTemplate=document.querySelector("body.beae-body--preview"),e.prototype.serialize=function(e){var t=[];for(var a in e)t.push(encodeURIComponent(a)+"="+encodeURIComponent(e[a]));return t.join("&")},e.prototype.format=function(e,t,a){if(e){for(var r in"object"==typeof(a=a||"")&&(a=this.serialize(a)),t){var i=t[r];e=e.replace(RegExp("\\$"+r,"gi"),i||"")}return a.length&&(e+=(e.indexOf("?")>0?"&":"?")+a),e}},e.prototype.HTMLgenerator=function(e){if(!e.type)return"";switch(e.type){case"image":case"iframe":return this.templates[e.type].replace(/\{\{src\}\}/gi,e.src||"");case"video":return this.templates[e.type].replace(/\{\{src\}\}/gi,e.src).replace("{{format}}",e.format||"").replace("{{poster}}",e.thumb||"");default:return""}},e.prototype.addTimeToURL=function(e,t,a){if(!(r=({youtube:"?start",video:"#t",vimeo:"#t"})[t]))return e;var r,i=r.substring(0,1),o=r.substring(1),n=e.split(i),l=n[0],s=n[1]||"",c=new URLSearchParams(s);return c.set(o,"vimeo"==t?"00h00m"+a+"s":a),l+i+c.toString()},e.prototype.extract=function(){var e,t={},a=this.params.src,r=this.params.start,i=this.params.end;if(!a)return!1;if(t.src=a,e=a.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))t.type="video",t.format="video/"+("ogv"===e[1]?"ogg":e[1]),t.src=this.addTimeToURL(t.src,"video",(r||"")+(i?","+i:""));else if(a.match(/(^data:image\/[a-z0-9+/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i))t.type="image";else if(a.match(/\.(pdf)((\?|#).*)?$/i))t.type="iframe";else for(var o in this.defaults){var n=this.defaults[o],l=a.match(n.matcher);if(l){t.type=n.type,t.name=o;var s={};if(n.paramPlace&&l[n.paramPlace]){var c=l[n.paramPlace];"?"==c[0]&&(c=c.substring(1).split('"')[0]),(c=new URLSearchParams(c)).forEac
1h(function(e,t){e&&(s[t]=decodeURIComponent(e.replace(/\+/g," ")))})}var d=this.merge2Obj(n.params,s),u="function"==typeof n.url?n.url.call(this,l,d):this.format(n.url,l,d),p="function"==typeof n.thumb?n.thumb.call(this,l,d):this.format(n.thumb,l);p&&(t.thumb=p),"youtube"===o?u=u.replace(/&t=((\d+)m)?(\d+)s/,function(e,t,a,r){return"&start="+(a?60*parseInt(a,10):0+parseInt(r,10))}):"vimeo"===o&&(u=u.replace("&%23","#")),u&&(r&&(u=this.addTimeToURL(u,o,r)),t.src=u)}}return!!t.type&&(t.html=this.HTMLgenerator(t),t)},e.prototype.merge2Obj=function(e,t){if(!e)return{};var a=JSON.parse(JSON.stringify(e));return Object.keys(t).forEach(e=>{a[e]=t[e]}),a},window.BeaeVideo=e;let a=function(){let e=function(e,a={layout:"center",layoutMobile:"bottom",width:"1070px",style:{},customJs:null,customCss:null,sectionId:"",id:""}){let r=document.createElement("div"),i=document.createElement("div"),o=a?.id??a?.sectionId??"";return o=`beae-next-popup--container beae-flexbox-block flexbox-${o} beae-grid-block grid-${o} ${o}`,r.appendChild(i),r.className="beae-next-popup beae-sections beae-content-wrapper",i.className=o,i.setAttribute("data-layout",a?.layout??"center"),i.setAttribute("data-layout-mobile",a?.layoutMobile??"bottom"),i.innerHTML=` 2 ${a.customCss?'<style type="text/css">'+a.customCss+"</style>":""} 3 <div class="beae-popup__wrapper"> 4 <div class="beae-popup__body"> 5 <div class="beae-popup__content beae-typo-p1">${"string"==typeof e?e:e.innerHTML}</div> 6 <button class="beae-popup__close" is="close-button" aria-label="Close"> 7 <svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" viewBox="0 0 24 24"> 8 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 9 </svg> 10 </button> 11 </div> 12 </div> 13 `,document.body.appendChild(r),i.addEventListener("click",e=>{(e.target.closest(".beae-popup__close")||e.target.classList.contains("beae-next-popup--container")||e.target.classList.contains("beae-popup__wrapper"))&&t()}),setTimeout(()=>{document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden"},500),new Promise(e=>{window.BEAEARGS||(window.BEAEARGS={}),window.BEAE||(window.BEAE={routes:{domain:"https://"+window.location.host,root_url:"/"}}
13),Array.from(r.querySelectorAll("script")).forEach(e=>{let t=document.createElement("script");Array.from(e.attributes).forEach(e=>{t.setAttribute(e.name,e.value)});let a=document.createTextNode(e.innerHTML);t.appendChild(a),e.parentNode.replaceChild(t,e)});let t=0,o=0,n=r.querySelectorAll("script, link"),l=()=>{setTimeout(()=>{i.classList.add("active"),i.querySelector(".beae-popup__wrapper").style.setProperty("--beae-popup-width",a?.width??"1070px"),a.customJs&&"function"==typeof a.customJs&&a.customJs(i),"function"==typeof e&&e(i)},100)};n.length?(Array.from(n).forEach(e=>{if(e.getAttribute("src")||e.getAttribute("href")&&"stylesheet"===e.getAttribute("rel")){let a=navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome");if(a){e.getAttribute("rel");let r=e.getAttribute("href");r&&e.setAttribute("href",e.getAttribute("href")+(r.indexOf("?")?"&":"?")+"be=2")}t++,e.addEventListener("load",()=>{++o===t&&l()})}}),0==t&&l()):l()})},t=function(){document.querySelectorAll(".beae-next-popup--container").forEach(e=>{e.classList.remove("active"),setTimeout(()=>{document.body.removeChild(e.parentNode),document.body.style.overflow="",document.documentElement.style.overflow=""},500)})},a=function(e,t){let a=document.createElement("div");a.id="beae-next-toast";let r='<svg xmlns="http://www.w3.org/2000/svg" class="beae-next-toast-icon-svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>';"success"==t?(a.classList.add("beae-next-toast-success"),r='<svg class="icon icon-checkmark beae-next-toast-icon-svg" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor" ></path></svg>'):t&&(a.classList.add("beae-next-toast-error"),r='<svg class="beae-next-toast-icon-svg" width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5 7C14.5 10.866 11.366 14 7.5 14C3.63401 14 0.5 10.866 0.5 7C0.5 3.13401 3.63401 0 7.5 0C11.366 0 14.5 3.13401 14.5 7ZM7.5 13.1737C10.9096 13.1737 13.6737 10.4096 13.6737 7C13.6737 3.59035 10.9096 0.826284 7.5 0.826284C4.09035 0.826284 1.32628 3.59035 1.32628 7C1.32628 10.4096 4.09035 13.1737 7.5 13.1737Z" fill = "currentColor" fill-opacity="0.75"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M8.19189 3.55353C8.19189 3.16326 7.91572 2.82899 7.50163 2.82899C7.09256 2.82899 6.80626 3.15786 6.80626 3.55353C6.80626 3.94642 7.09511 4.27259 7.50163 4.27259C7.9132 4.27259 8.19189 3.94104 8.19189 3.55353Z" fill="currentColor" fill-opacity="0.75"></path><path d="M6.97141 5.72371C6.97141 5.54117 7.11938 5.3932 7.30192 5.3932H7.69854C7.88107 5.3932 8.02905 5.54117 8.02905 5.72371V10.8467C8.02905 11.0292 7.88107 11.1772 7.69854 11.1772H7.30192C7.11938 11.1772 6.97141 11.0292 6.97141 10.8467V5.72371Z" fill="currentColor" fill-opacity="0.75"></path></svg>'),a.innerHTML='<div id="beae-next-toast-icon">'+r+'</div><div id="beae-next-toast-desc"></div>',Element.prototype.appendChild.call(document.body,a);let i=document.querySelector("#beae-next-toast-desc"),o=document.querySelector("#beae-next-toast");o&&i&&(i.innerHTML=e,o.classList.add("beae-next-toast-show"),o.style.setProperty("--beae-max-width",i.clientWidth+50+"px"),setTimeout(()=>{o.classList.remove("beae-next-toast-show"),setTimeout(()=>{o.remove()},500)},5e3))},r=function(e){return new Promise(t=>{e.url?window.fetch(e.url).then(a=>{a.text().then(a=>{i(e,a,t)})}):i(e,e.html,t)})};function i(a,r,i){r=r.replace(/(src|href)="\/\//g,'$1="https://').replace(" beae-section-focus","");let o=[],n={popupWidth:1070,popupLayout:"center",popupCss:""};try{n=JSON.parse(r.match(/<script ([^>]*)id="beae-popup_settings"([^>]*)>([^>]*)<\/script>/)?.[3])}catch(l){}r=r.replace(/<script ([^>]*)src="([^"]*)"([^>]*)>\s*<\/script>/g,(...e)=>(-1===o.indexOf(e[2])&&(e[0].indexOf("beae-exported-page-js")>
13-1||e[2].indexOf("cdn.beae.com/vendors/js-v2/shopify_option_selection.min.js")>-1)&&o.push('<script type="text/javascript" src="'+e[2]+'"></script>'),""));let s=document.createElement("div"),c=document.createElement("iframe");s.setAttribute("style","position: fixed; top: -100000px;left: -10000px;opacity: 0;"),document.body.appendChild(s),c.src="about:blank",c.setAttribute("style","border: none;width: 1px;height: 1px;opacity: 0;position: absolute;"),s.appendChild(c),c.contentDocument.documentElement.innerHTML=r;let d="",u=c.contentDocument.querySelector("#beae-exported-page-css")?.outerHTML??"";if(c.contentDocument.querySelectorAll(".beae-section").forEach(e=>{d+=e.outerHTML.replace(/<script ([^>]*)src="([^"]*)"([^>]*)>\s*<\/script>/g,"")}),c.contentDocument.querySelectorAll("link").forEach(e=>{e.getAttribute("href").match(/fonts.googleapis.com/)&&(u=e.outerHTML+u)}),window.isPreviewTemplate){let p=c.contentDocument.querySelector("#beae-exported-page-js");p&&p.outerHTML&&(o=o.filter(e=>-1==e?.indexOf("shopify_option_selection"))).push(p.outerHTML.replace(/¤/g,"&"))}let b=`<style type="text/css"> 14 .beae-popup__content div.beae__section--container { 15 padding: 0px !important; 16 } 17 ${n.popupCss} 18 </style>`;d||(d=`<p style="text-align: center; margin: 10rem 0;">${"about:blank"===window.location.href?"Please publish or preview to see the lightbox content!":"Could not find Beae's Sections in the lightbox content!"}</p>`),a.layout||(a.layout=n.popupLayout),a.width||(a.width=n.popupWidth+"px"),document.querySelectorAll(".beae-next-popup.beae-sections.beae-content-wrapper")&&t();let m=e(b+u+d+o.join(""),a);s.parentNode.removeChild(s),m.then(e=>{window.dispatchEvent(new Event("resize")),"function"==typeof i&&i(e)})}return{createPopup:e,closePopup:t,showToast:a,lightbox:r}}();function r(e){return new Promise(t=>{if(document.querySelector(e))return t(document.querySelector(e));let a=new MutationObserver(r=>{document.querySelector(e)&&(a.disconnect(),t(document.querySelector(e)))});a.observe(document.body,{childList:!0,subtree:!0})})}window.BeaePopupLibrary=a,window.BeaeSlider=function(e){"use strict";let t=null,a=null,r=null,i=e.el.querySelectorAll(".beae-slider:not([data-init])");e.hookSliderInit&&(r=window.Function("data",e.hookSliderInit)),e.hookBeforeSlideChange&&(t=window.Function("data",e.hookBeforeSlideChange)),e.hookAfterSlideChange&&(a=window.Function("data",e.hookAfterSlideChange)),i.forEach(i=>{i.setAttribute("data-init","true");let o=i.querySelector(".beae-slider-content"),n=i.querySelector(".beae-slider-items"),l=[...n.children],s=i.querySelector(".beae-slider-controls-wrp"),c=i.querySelector(".beae-slider-pagination-wrp"),d=Array.from(i.querySelectorAll(".beae-slider-pagination[data-index]")).filter(e=>e.closest(".beae-slider")===i),u=i.querySelector(".beae-slider-pagination-total"),p=Array.from(i.querySelectorAll(".beae-slider-nav-left")).filter(e=>e.closest(".beae-slider")===i),b=Array.from(i.querySelectorAll(".beae-slider-nav-right")).filter(e=>e.closest(".beae-slider")===i),m=i.querySelector(".beae-slider-progress"),f=0,g=-1,h=window.outerWidth<=768,y=0,$=0,v=0,L=0,_=0,w=!1,A=0,S=0,q=l[0]&&"center"===getComputedStyle(l[0]).getPropertyValue("scroll-snap-align")?"item":"page",E={running:!1,timeAnchor:null,timerDelayCounting:0,delay:e.autoPlayDelay||5},x=0,T=!1,M=s.closest(".beae-slider");if(s&&M!==i&&(s=null),c&&c.closest(".beae-slider")!==i&&(c=null),!n)return;function k(t){if(y=(h=window.innerWidth<=768)?e?.itemsPerSlideMobile??1:e?.itemsPerSlide??1,e?.typeScroll=="specific"){let a=e?.numItemsScroll;L=a<y?a??Math.floor(y):Math.floor(y),h&&(L=1)}else L=y;let n=window.getComputedStyle(o).gap;_=l[0]&&l[0].offsetWidth+parseFloat(n),v=Math.ceil((l.length-y)/L)+1;let s=h?e.paginationImageMobile:e.paginationImage;if($="item"===q||s?l.length:Math.ceil(l.length/Math.floor(y)),x="specific"===e.typeScroll?v:$,t&&c){let f="";if(s)l.forEach((e,t)=>{let a=e.querySelector("img"),r=a?a.getAttribute("alt"):null,i=a?a.getAttribute("src"):null,o="",n=e.getAttribute("type");if(n)switch(n.toLowerCase()){case"video":case"external_video":o='<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-play" viewB
18ox="0 0 10 14"><path fill="currentColor" fill-rule="evenodd" d="M1.482.815A1 1 0 0 0 0 1.69v10.517a1 1 0 0 0 1.525.851L10.54 7.5a1 1 0 0 0-.043-1.728z" clip-rule="evenodd"/></svg>';break;case"model":case"model_3d":o='<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-3d-model" viewBox="0 0 18 21"><path fill="currentColor" d="m7.68 20.629-6.4-3.906A2.71 2.71 0 0 1 0 14.405v-7.81a2.72 2.72 0 0 1 1.278-2.318l6.4-3.9a2.52 2.52 0 0 1 2.644-.003l6.4 3.9A2.72 2.72 0 0 1 18 6.6v7.809a2.71 2.71 0 0 1-1.279 2.318l-6.4 3.906A2.54 2.54 0 0 1 9 21a2.54 2.54 0 0 1-1.32-.371M8.724 2.078l-6.4 3.9a.71.71 0 0 0-.321.612v7.81a.71.71 0 0 0 .32.61L8 18.48v-7.561a1.77 1.77 0 0 1 .934-1.555l6.512-3.523L9.28 2.08a.52.52 0 0 0-.556-.002"/></svg>'}f+=`<button aria-label="Pagination" type="button" class="beae-slider-pagination" data-index="${t}">${o?`<span class="beae-thumbnail__badge" >${o}</span>`:""}<img src="${i||"/images/placeholder.png"}" width="64" height="64" alt="${r||"Beae Builder"}" loading="lazy" /></button>`});else if(e?.typeScroll=="specific")for(let g=0;g<v;g++)f+=`<button aria-label="Pagination" type="button" class="beae-slider-pagination" data-index="${g}"><span>${g+1}</span></button>`;else for(let w=0;w<$;w++)f+=`<button aria-label="Pagination" type="button" class="beae-slider-pagination" data-index="${w}"><span>${w+1}</span></button>`;f+=`<div class="beae-slider-pagination-total"><span>1/${x}</span></div>`,c.innerHTML=f,d=Array.from(i.querySelectorAll(".beae-slider-pagination[data-index]")).filter(e=>e.closest(".beae-slider")===i),u=i.querySelector(".beae-slider-pagination-total"),d.forEach(e=>{e.onclick=()=>{j(parseInt(e.getAttribute("data-index")))}})}t&&(r&&r({el:e.el,data:e,slider:i,slides:l,pagination:c,paginationList:d,prevButtons:p,nextButtons:b,slides:l}),m&&(m.style.width=100*(y*(y/L)/l.length)+"%")),H()}function H(){if(!h&&"grid"===e.layout||h&&"grid"===e.layoutMobile)return;let r=l[f];if(!r)return;if(r.getAttribute("data-media-id")){let n=e.el.closest("section.beae-section");n&&n.dispatchEvent(new CustomEvent("activeVariant",{detail:{id:r.getAttribute("data-media-id")},bubbles:!0,cancelable:!0,composed:!1}))}E.timerDelayCounting=0,E.timeAnchor=new Date().getTime(),i.style.setProperty("--next-progress",0);let u=()=>{if(C(),"fade"!==e.effect){let t="rtl"===getComputedStyle(o).direction,n=f*("specific"===e.typeScroll?_*L:o.scrollWidth/$);o.scrollTo({left:t?-n:n,behavior:"smooth"})}if(a&&g!==f){let s=a({el:e.el,data:e,slider:i,nextSlide:r,currentSlide:l[g],next:f,current:g,pagination:c,paginationList:d,prevButtons:p,nextButtons:b,slides:l,nextSlider:P});void 0!==s&&s()}};if(t&&"fade"===e.effect){let m=t({el:e.el,data:e,slider:i,slides:l,nextSlide:r,currentSlide:l[g],next:f,current:g});void 0!==m&&m.constructor===Promise?m.then(u):u()}else u();f!==g&&i.setAttribute("data-dir",f<g?"left":"right"),g=f,i.style.setProperty("--next-progress",20),M.style.setProperty("--controls-wrp-height",`${s.offsetHeight}px`)}function B(){f>0?(f-=1,H()):e.isLoop&&(f=x-1,H())}function P(t){f<x-1?(f+=1,H()):e.isLoop&&(f=0,H())}function C(){(f<0||f>=l.length)&&(f=0);let t=i.style.getPropertyValue("--current-height");i.style.setProperty("--current-height","0px"),l.forEach((t,a)=>{"fade"===e.effect?a===f?(t.classList.add("active"),t.offsetHeight>0&&i.style.setProperty("--current-height",t.offsetHeight+"px")):t.classList.remove("active"):t.offsetWidth>0&&t.offsetLeft>=.99*o.scrollLeft&&t.offsetLeft+t.offsetWidth<=o.scrollLeft+1.01*o.offsetWidth?(t.classList.add("active"),t.offsetHeight&&i.style.setProperty("--current-height",t.offsetHeight+"px")):t.classList.remove("active")}),"0px"===i.style.getPropertyValue("--current-height")&&i.style.setProperty("--current-height",t),d.forEach(e=>{e.getAttribute("data-index")===f.toString()?(e.classList.add("active"),e.parentNode.offsetWidth>e.parentNode.offsetHeight?e.parentNode.scrollLeft>e.offsetLeft-e.offsetWidth?e.parentNode.scrollTo({behavior:"smooth",left:e.offsetLeft-e.offsetWidth}):e.parentNode.scrollLeft+e.parentNode.offsetWidth<e.offsetLeft+e.offsetWidth&&e.parentNode.scrollTo({behavior:"smooth",left:e.offsetLeft+e.parentNode.offsetWidth-e.offsetWidth}):e.parentNode.scrollTop>e.offsetTop-e.offsetHeight?e.parentNode.scrollTo({behavior:"smooth",top:e.offsetTop-e.offsetHeight}):e.parentNode.scrollTop+e.parentNode.offsetHeight<e.offsetTop+e.offsetHeight&&e.parentNode.scrollTo({behavior:"smooth",top:e.offsetTop+e.parentNode.offsetHeight-e.offsetHeight})):e.classList.remove("active")}),u&&(u.innerHTML="<span>"+(f+1)+"/"+x+"</span>
18"),0!==f||e.isLoop?p.forEach(e=>e.classList.remove("disabled")):p.forEach(e=>e.classList.add("disabled")),f!==x-1||e.isLoop?b.forEach(e=>e.classList.remove("disabled")):b.forEach(e=>e.classList.add("disabled")),s&&(1===$?s.style.display="none":s.style.display="")}function j(t){let a=t<=$,r="specific"===e.typeScroll&&t<=v;t>=0&&(a||r)?(f=t,H()):t<0?(f=e.isLoop?l.length-Math.floor(y):0,H()):(f=e.isLoop?0:l.length-Math.floor(y),H())}window.addEventListener("orientationchange",function(){k(!1)});let F=0;if(window.addEventListener("resize",function(){clearTimeout(F),F=setTimeout(()=>{k(!1)},250)}),i.addEventListener("activeSlide",e=>{l.forEach((t,a)=>{t.getAttribute("data-media-id")==e.detail.id&&j(a)})}),i.addEventListener("wheel",e=>(e.stopPropagation(),!0),{passive:!1}),o.addEventListener("scroll",t=>{if("fade"===e.effect||w)return;let a=A<t.currentTarget.scrollLeft?"right":"left";i.setAttribute("data-dir",a),A=t.currentTarget.scrollLeft;let r=[],n=t.currentTarget.offsetWidth/y;for(let s=0;s<Math.ceil(y);s++)r.push([t.currentTarget.scrollLeft+s*n+.3*n,t.currentTarget.scrollLeft+s*n+.7*n]);if(l.forEach(e=>{let t=e.offsetLeft+e.offsetWidth/2;r.filter(e=>t>=e[0]&&t<=e[1]).length>0?e.classList.add("active"):e.classList.remove("active")}),"specific"===e.typeScroll){let c=Math.round(t.currentTarget.scrollLeft/(_*L));c!==f&&(f=c,g())}else{let p=1/$,b=t.currentTarget.scrollLeft/t.currentTarget.scrollWidth;Math.round(b/p)!==f&&(f="right"===a?Math.ceil(b/p):Math.floor(b/p),g())}function g(){d.forEach(e=>{e.getAttribute("data-index")===f.toString()?e.classList.add("active"):e.classList.remove("active")}),u&&(u.innerHTML="<span>"+(f+1)+"/"+x+"</span>")}m&&(m.style.width=100*((o.scrollLeft+o.offsetWidth)/o.scrollWidth)+"%"),clearTimeout(S),S=setTimeout(C,250)}),o.addEventListener("mousedown",t=>{if("builder"===e.mode.value)return!0;w=!0,E.running=!1;let a=t.clientX,r=0,i=o.scrollLeft||0;return o.style.scrollSnapType="none",o.style.overscrollBehaviorX="none",document.onmousemove=e=>{(r=e.clientX-a)>0&&0===f&&(a=e.clientX),r<0&&f===$-1&&(a=e.clientX),o.scrollLeft=i-r},document.onmouseup=t=>
18{w=!1,document.onmousemove=null,document.onmouseup=null,r>50&&f>0?B():r<-50&&f<$-1?P():o.style.scrollSnapType&&(o.style.scrollSnapType="",o.style.overscrollBehaviorX=""),e.autoPlay&&(E.running=!0)},t.preventDefault(),t.stopPropagation(),!1}),o.addEventListener("touchstart",e=>{E.running=!1}),o.addEventListener("touchend",t=>{e.autoPlay&&(E.running=!0)}),"fade"===e.effect){let D=0,I=e=>(Math.abs(e.deltaX)>20&&(e.deltaX<20?B():e.deltaX>20&&P(),o.removeEventListener("wheel",I),setTimeout(()=>o.addEventListener("wheel",I,{passive:!1}),1e3),e.preventDefault()),e.stopPropagation(),!1);o.addEventListener("touchstart",e=>{D=e.touches[0].clientX,E.running=!1}),o.addEventListener("touchend",e=>{E.running=!0,D<e.changedTouches[0].clientX-50?B():D>e.changedTouches[0].clientX+50&&P()}),o.addEventListener("wheel",I,{passive:!1})}p.forEach(e=>{e.onclick=B}),b.forEach(e=>{e.onclick=P}),e.autoPlay&&(E.running=!0,setInterval(function t(){if("builder"!==e.mode.value&&(E.timeAnchor&&!0===E.running||(E.timeAnchor=new Date().getTime()),!0===E.running)){if(E.timerDelayCounting=new Date().getTime()-E.timeAnchor,E.timerDelayCounting>=1e3*E.delay&&"true"!==i.getAttribute("data-stop-autoplay"))f<$-1?(f+=1,H()):(f=0,H());else{let a=parseInt(i.getAttribute("data-video-duration")??E.delay),r=Math.round(100*(E.timerDelayCounting/(1e3*a)))+20;i.style.setProperty("--next-progress",r<100?r:100),r>100&&i.getAttribute("data-stop-autoplay")&&(T=!0,i.removeAttribute("data-stop-autoplay"))}}},1e3)),k(!0)})},window.BeaeWaitForElm=r;let i=function(e){let t=document.querySelectorAll(".beae-x-countdown"),a=[];window?.countdownController&&window?.countdownController?.length&&window.countdownController.forEach((e,t)=>{window.clearInterval(e)}),t.forEach(function(t,r){!function e(t,r){let i=t.querySelector(".beae-countdown-wrp"),o=i?.getAttribute("data-typestart");if(o&&o.startsWith("firstVisit")){let n=i?.getAttribute("data-beae-countdown-id"),l="beae_countdown_"+n,s=JSON.parse(localStorage.getItem(l)),c=o.replace("firstVisit-","").split("_"),d=parseInt(c[0],10),u=parseInt(c[1],10),p;if(s&&s.typeStart===o)p=new Date(s.startTime);else{p=new Date;let b={typeStart:o,startTime:p.toISOString()};localStorage.setItem(l,JSON.stringify(b))}let m=new Date(p.getTime()+36e5*d+6e4*u),f=e=>{let t=e=>String(e).padStart(2,"0");return`${e.getFullYear()}/${t(e.getMonth()+1)}/${t(e.getDate())} ${t(e.getHours())}:${t(e.getMinutes())}:${t(e.getSeconds())}`};i.setAttribute("data-beae-countdown-from",f(p)),i.setAttribute("data-beae-countdown-to",f(m))}let g=i?.getAttribute("data-beae-type-countdown"),h=i?.getAttribute("data-beae-time-gmt")?.replace(/(\+|\-)(\d{2})(\d{2})/,"$1$2:$3"),y=i?.getAttribute("daily_repeat"===g?"data-beae-countdown-time-start":"data-beae-countdown-from"),$=i?.getAttribute("daily_repeat"===g?"data-beae-countdown-time-end":"data-beae-countdown-to"),v=i?.getAttribute("data-beae-after-timeout"),L="true"===i?.getAttribute("data-beae-show-week");if(y&&$){let _=new Date,w=_.getFullYear(),A=String(_.getMonth()+1).padStart(2,"0"),S=String(_.getDate()).padStart(2,"0");if("daily_repeat"===g){let q=new Date(`${w}/${A}/${S} ${y}${h}`),E=new Date(`${w}/${A}/${S} ${$}${h}`);E<=q&&E.setDate(E.getDate()+1);let x=e=>{let t=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0"),i=String(e.getHours()).padStart(2,"0"),o=String(e.getMinutes()).padStart(2,"0");return`${t}/${a}/${r} ${i}:${o}${h}`};y=x(q),$=x(E)}if($&&new Date().getTime()>new Date(k(y)).getTime()){let T=k($.trim());if("Invalid Date"!=T){let M=setInterval(()=>{let e=new Date().getTime(),a=T.getTime()-e,o={week:Math.floor(a/6048e5),day:L?Math.floor(a%6048e5/864e5):Math.floor(a/864e5),hour:Math.floor(a%864e5/36e5),minute:Math.floor(a%36e5/6e4),second:Math.floor(a%6e4/1e3)},n=Object.keys(o);if(n.map(e=>{let a=t.querySelector(".beae-countdown-"+e+">.beae-countdown-number");if(a){let r=parseInt(a.getAttribute("number")),i=o[e]<0?0:o[e];if(r!==i){["hour","minute","second"].includes(e)&&(r=r<10?"0"+r:r,i=i<10?"0"+i:i);let n=i.toString().split(""),l=r.toString().split(""),s=a.querySelectorAll(".number"),c=n.map((e,t)=>{let a="";return(0==t&&0==e&&(a="beae-prev-shadow"),e!==l[t])?(s[t]&&s[t].classList.add("out"),'<span class="number flipped '+a+'">'+e+"</span>"):'<span class="number '+a+'">'+e+"</span>"}).join("");setTimeout(()=>{a.innerHTML=c,a.offsetHeight,a.querySelectorAll(".number.flipped").forEach(e
18=>{e.classList.remove("flipped")})},100)}a.setAttribute("number",i)}}),a<0){if("refresh"==v||window.isPreviewTemplate){let l=k($),s=k(y),c=new Date().getTime()+Math.abs(l.getTime()-s.getTime());c>0?T=new Date(c):d()}else d();return}function d(){clearInterval(countdownController[n]),i&&r?.mode?.value!=="builder"&&(i.style.display="none")}},1e3);a.push(M)}}function k(e){if(!/^\d{4}\/\d{1,2}\/\d{1,2} \d{2}:\d{2}[+-]\d{2}(:?\d{2})$/.test(e))return new Date(e);{let t=e.replaceAll("/","-");/\+\d{2}:\d{2}$/.test(t)&&(t=t.replace(/(\+\d{2}):(\d{2})$/,"$1$2"));let a=new Date(t.replace(/(\d{4})-(\d{1,2})-(\d{1,2}) (\d{2}):(\d{2})(?:\:(\d{2}))?([+-]\d{4})/,(e,t,a,r,i,o,n="00",l)=>`${t}-${a=a.padStart(2,"0")}-${r=r.padStart(2,"0")}T${i}:${o}:${n}${l}`));return a}}}}(t,e)}),window.countdownController=a};function o(e){let t=document.querySelector(".beae-builder#beae-builder");if(!t)return e;function a(e,t){return void 0===e?t:e}function r(e,t,r,i){if(t=a(t,2),r=a(r,","),i=a(i,"."),isNaN(e)||null==e)return 0;let o=(e=(e/100).toFixed(t)).split(".");return o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r)+(o[1]?i+o[1]:"")}let i="",o=window.BeaeMoneyFormat;switch(o?.match(/\{\{\s*(\w+)\s*\}\}/)?.[1]){case"amount":i=r(e,2);break;case"amount_no_decimals":i=r(e,0);break;case"amount_with_comma_separator":i=r(e,2,".",",");break;case"amount_with_space_separator":i=r(e,2," ",",");break;case"amount_with_period_and_space_separator":i=r(e,2," ",".");break;case"amount_no_decimals_with_comma_separator":i=r(e,0,".",",");break;case"amount_no_decimals_with_space_separator":i=r(e,0," ");break;case"amount_with_apostrophe_separator":i=r(e,2,"'",".")}return Number(i=i.replace(/\./g,"").replace(/\'/g,"").replace(/\,/g,""))}function n(e){let t="string"!=typeof e?e.toString():e,a=document.querySelector(".beae-builder#beae-builder");if(!a)return t;function r(e,t){return e.split(t).join("")}let i=window.BeaeMoneyFormat,o=0;if(!i||!t)return o;let n=i.match(/\{\{\s*(\w+)\s*\}\}/)?.[1];switch(n){case"amount":case"amount_with_comma_separator":o=100*parseFloat(r(t,",").replace(".",""));break;case"amount_no_decimals":case"amount_no_decimals_with_comma_separator":o=100*parseInt(r(t,","));break;case"amount_with_space_separator":o=100*parseFloat(r(t," ").replace(",","."));break;case"amount_with_period_and_space_separator":o=100*parseFloat(r(t," "));break;case"amount_no_decimals_with_space_separator":o=100*parseInt(r(t," "));break;case"amount_with_apostrophe_separator":o=100*parseFloat(r(t,"'").replace(".",""));break;default:o=0}return isNaN(o)?0:o}function l(e,t){function a(e,t){return void 0===e?t:e}function r(e,t,r,i){if(t=a(t,2),r=a(r,","),i=a(i,"."),isNaN(e)||null==e)return 0;let o=(e=(e/100).toFixed(t)).split(".");return o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r)+(o[1]?i+o[1]:"")}"string"==typeof e&&(e=e.replace(".","")),(!window.BeaeMoneyFormat||""==window.BeaeMoneyFormat)&&document.querySelector(".beae-money-format")&&(window.BeaeMoneyFormat=document.querySelector(".beae-money-format").innerHTML);let i="",o=/\{\{\s*(\w+)\s*\}\}/,n=t||window.BeaeMoneyFormat;switch(n?.match(o)?.[1]){case"amount":i=r(e,2);break;case"amount_no_decimals":i=r(e,0);break;case"amount_with_comma_separator":i=r(e,2,".",",");break;case"amount_with_space_separator":i=r(e,2," ",",");break;case"amount_with_period_and_space_separator":i=r(e,2," ",".");break;case"amount_no_decimals_with_comma_separator":i=r(e,0,".",",");break;case"amount_no_decimals_with_space_separator":i=r(e,0," ");break;case"amount_with_apostrophe_separator":i=r(e,2,"'",".")}return n?n.replace(o,i):""}function s(e,t){let a=e.querySelector(".beae-product-custom-badged-item");!t&&a&&""==a.innerText&&(a.style.display="none")}function c(e,t){let a=window?.BOOMR?.themeName||window?.Shopify?.theme?.schema_name;e.preventDefault();let r=e.submitter,i=r.getAttribute("data-action")??"cart",o=r.getAttribute("data-add-success"),n=r.getAttribute("data-link");"function"==typeof gtag&&window.beaePageInfo&>ag("event","beae_add_to_cart",Object.assign({beae_add_to_cart:1,send_to:"beae",beae_event:"add_to_cart"},window.beaePageInfo)),m(e.target),g(e.target),b(e.target,!0);let l=new FormData(e.target);
18l.has("id")||l.append("id",t.getAttribute("data-variant-id"));let s=l.get("sections")||"",c=s?s.split(","):[];switch(c.includes("cart-drawer")||c.push("cart-drawer"),l.set("sections",c.join(",")),a){case"Focal":l.append("sections",["mini-cart"]);break;case"Be Yours":l.set("sections","mini-cart,cart-icon-bubble,mobile-cart-icon-bubble");break;case"Horizon":$(t,e);return;case"Prestige":let d=document.querySelector(".shopify-section.shopify-section-group-overlay-group.shopify-section--cart-drawer"),u=d.getAttribute("id").replace("shopify-section-","");l.append("sections",[u]);break;case"Modular":k(l,submitButton,t);return;case"Shark":v(t,t,e.submitter);return;case"Impulse":H(t,e);return;case"Influence":j(l,submitButton);return;case"Canopy":q(l,e.submitter);return}if("Savor"===a){let p=document.querySelectorAll("cart-items-component"),h=[];p.forEach(e=>{e instanceof HTMLElement&&e.dataset.sectionId&&h.push(e.dataset.sectionId),l.append("sections",h.join(","))})}fetch("/cart/add.js",{method:"POST",headers:{Accept:"application/javascript","X-Requested-With":"XMLHttpRequest"},body:l}).then(e=>e.json()).then(r=>{if(b(e.target,!1),r.description)window.BeaePopupLibrary.showToast(r.description,"error");else switch(i){case"cart":return window.location.href=window.BEAE_HELPER.routes.cart_url;case"checkout":return window.location.href="/checkout";case"theme":switch(f(e.target,r),a){case"Impact":L(r);break;case"Pursuit":_(r);break;case"Streamline":w(r);break;case"Empire":A(r,l);break;case"Prestige":S(r,t);break;case"Expanse":T(r,t);break;case"Focal":M(r);break;case"Showcase":B(r);break;case"Booster":case"Booster-6.1.0":P();return;case"Kalles":F(r);break;case"Gerards Qbrico Theme":case"Gerard's Official":C();return;case"Be Yours":E(r);break;case"Savor":x(r);break;default:y(r)}break;case"link":return window.location.href=n;case"notice":{switch(a){case"Prestige":fetch("/cart.js").then(async e=>{let t=await e.json();document.documentElement.dispatchEvent(new CustomEvent("cart:refresh",{bubbles:!0,detail:{cart:t}}))});break;case"Savor":x(r);default:y(r)}window.BeaePopupLibrary.showToast(o,"success");let s=t.closest(".beae-next-popup--container");s&&s.click()}}})}function d(e){let t=document.querySelector(".beae-builder#beae-builder"),a=(e||document).querySelectorAll(".beae-product-form-next");a&&a.length&&a.forEach(e=>{if("DIV"===e.tagName||"true"===e.dataset.beaeBinded)return;e.dataset.beaeBinded="true";let a=e.querySelector('select[name="id"]'),r=new FormData(e);if(!a&&!r.get("id")){let i=document.createElement("input");i.setAttribute("type","hidden"),i.setAttribute("name","id"),i.setAttribute("value",e.getAttribute("data-variant-id")),e.appendChild(i)}s(e,t),e.addEventListener("submit",t=>c(t,e)),u(e),p(e);let o=e.querySelector("button.beae-quick-view-btn");o&&(o.onclick=()=>{if(o.style.pointerEvents="none",window.isPreviewTemplate&&"function"==typeof handleQuickView){let t=window.createLoading(o);window.BeaePopupLibrary.lightbox({html:handleQuickView(e)}).then(()=>{t.remove(),window.Shopify&&window.Shopify.PaymentButton&&window.Shopify.PaymentButton.init(),o.style.pointerEvents="auto"});return}{let a=e.getAttribute("data-handle");if(a&&window.BeaePopupLibrary){let r=window.createLoading(o),i=window.BEAE_HELPER?.routes?.root_url;window.BeaePopupLibrary.lightbox({url:("/"!==i?i:"")+"/products/"+a+"?view=beae-"+o.getAttribute("data-template")}).then(e=>{r.remove(),window.handleEventFormProductCard(e),window.Shopify?.PaymentButton.init(),o.style.pointerEvents="auto"})}}});let n=e.querySelector(".beae-quick-add-mb-quick-view");n&&(n.onclick=()=>{let t=e.getAttribute("data-handle");if(t&&window?.BeaePopupLibrary){let a=window?.createLoading(n),r=window?.BEAE_HELPER?.routes?.root_url;window?.BeaePopupLibrary.lightbox({url:("/"!==r?r:"")+"/products/"+t+"?view=beae-quickview-default"}).then(e=>{a.remove(),window?.handleEventFormProductCard(e),window?.Shopify?.PaymentButton?.init()})}})})}function u(e){let t=e.getAttribute("data-product_id");if(t&&t.indexOf("encode")>-1)return;let r=e.querySelector('script[data-id="Product-json-'+t+'"]')||e.querySelector("#Product-json-"+t),i=JSON.parse(r?.innerHTML?r?.innerHTML:"{}"),o=i.variants||[],n=i.selected_or_first_available_variant,l=e.querySelector(".beae-x-add-to-cart-with-option"),s=JSON.parse(JSON.stringify(n?n.options:[]));if(l){let c=e.querySelector(".beae-add-to-cart-with-option"),d=e.querySelector(".beae-add-to-cart--submit"),u=e.querySelector(".beae-add-to-cart-icon-mobile"),p=e.querySelector(".beae-add-to-cart-action"),b=e.querySelectorAll(".beae-add-to-cart-variant"),m=e.querySelector(".beae-add-to-cart-text-content-btn"),f=e.querySelector(".beae-add-to-cart-error"),g=d.getAttribute("data-add-to-cart-text"),h=d.getAttribute("data-sold-out-text"),y=d.getAttribute("data-option-required");function $(t,a,r){s[a]=r;let n=e.querySelectorAll('.beae-add-to-cart-variant:not([data-option-name="'+t+'"])');
18n.forEach(e=>{e.querySelectorAll(".beae-add-to-cart-item").forEach(e=>{let t=e.getAttribute("data-value"),a=parseInt(e.getAttribute("data-option-position")-1);if(a>0){let r=JSON.parse(JSON.stringify(s));r[a]=t;let i=o.find(e=>e.options.every((e,t)=>e===r[t]));i&&(i.available?e.classList.remove("beae-add-to-cart-item-disable"):e.classList.add("beae-add-to-cart-item-disable"))}})});let l=o.find(e=>e.options.every((e,t)=>e===s[t]));l&&(function t(a){if(a){(function t(a){let r=e.querySelector(".beae-x-swatch-color"),o=i?.featured_image;if((r||!o)&&(o=a.featured_image),o){let n=e.querySelector(".beae-image-product .beae-image-primary img");n&&(n.removeAttribute("srcset"),new Image().onload=function(){n.src=this.src},n.src="string"==typeof o?o:o.src)}})(a),function t(a){if(!window.BeaeMoneyFormat)return;let r=e.querySelector(".beae-product-single__price"),i=e.querySelector(".beae-product-single__price--regular");if(r){let o=window.BeaeFormatMoney(a.price);o&&"string"==typeof o&&(o=o.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"));let n=r.querySelector(".beae-price-normal"),l=r.querySelector(".beae-price-from");if(l||n){if(l){let s=r.getAttribute("data-from-text");s||(s="From {price}"),l.innerHTML=s&&s.replace(RegExp("{\\s*?price\\s*?}","g"),o)}n&&(n.innerHTML=o)}else r.innerHTML=o}if(i){if(a.compare_at_price){let c=window.BeaeFormatMoney(a.compare_at_price);c&&"string"==typeof c&&(c=c.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),i.innerHTML=c,r&&r.setAttribute("data-sale",!0)}else i.innerHTML=""}(function t(a){let r=parseFloat(a.price?.toString()?.replace(",","")),i=parseFloat(a.compare_at_price?.toString()?.replace(",","")),o=e.querySelectorAll(".beae-product-single__price--badged");o&&o.forEach(e=>{if(!e)return;let t=e.getAttribute("type"),o=e.getAttribute("data-sale")||"",n=e.getAttribute("data-sold-out"),l="";if("percent"==t)l=Math.floor((i-r)*100/i);else if("dollar"==t){let s=window.BeaeFormatDecimal(a.compare_at_price)-window.BeaeFormatDecimal(a.price);l=window.BeaeFormatMoney(window.BeaeReverseFormatDecimal(s))}else if("none"==t){e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML="";return}let c=a.inventory_quantity,d=a.inventory_policy;if(c>0||c<1&&"continue"==d||!a.inventory_management){let u=parseFloat(a.price),p=parseFloat(a.compare_at_price);if(p&&p>u){e.classList.remove("beae-sale-sold-out","beae-sale-hidden"),e.classList.add("beae-product-single__price--sale");let b=o.replace(RegExp("{\\s*?sale\\s*?}","g"),l);b&&(b=b.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),e.innerHTML=b}else e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML=""}else e.classList.remove("beae-sale-hidden","beae-product-single__price--sale"),e.classList.add("beae-sale-sold-out"),e.innerHTML=n})})(a)}(a),function t(a){let r=e.querySelector(".beae-add-to-cart--submit");if(r){let i=r.querySelector(".beae-add-to-cart-text-content");if(a.available){if(r&&(r.removeAttribute("disabled"),i)){if(o.length>1){i.innerHTML=r.getAttribute("data-choose-options-text");let n=document.createElement("a");for(let l=0;l<r.attributes.length;l++){let s=r.attributes[l];n.setAttribute(s.name,s.value)}n.innerHTML=r.innerHTML;let c=r.closest("form.beae-product-form-next"),d=c.getAttribute("data-handle");n.href="/products/"+d,r.parentNode.replaceChild(n,r)}else i.innerHTML=r.getAttribute("data-add-to-cart-text")}}else r&&(r.setAttribute("disabled","disabled"),i&&(i.innerHTML=r.getAttribute("data-sold-out-text")))}let u=e.querySelector(".shopify-payment-button__button");u&&(a.inventory_quantity>0?u.removeAttribute("disabled"):"live"==data.mode.value&&u.setAttribute("disabled","disabled"))}(a),function t(a){let r=e.querySelector(".beae-x-inventory");if(!r||!a)return;let o=r.children[0],n=r.getAttribute("data-in-stock-text"),l=r.getAttribute("data-out-stock-text");r.getAttribute("data-inventory-text");let s=r.getAttribute("data-pre-order-text"),c=r.getAttribute("data-very-low-stock-text"),d=r.getAttribute("data-low-stock-text"),u=r.getAttribute("data-incoming-date-text"),p=r.getAttribute("data-low-number")??20,b=r.getAttribute("data-very-low-number")??5,m=r.getAttribute("data-show-next-incoming-date"),f=r.getAttribute("data-max-number")??60,g=r.querySelector(".beae-inventory-label"),h=r.querySelector(".beae-inventory-process-body"),y=a.inventory_quantity,$=e.querySelector(".beae-x-swatch-color")||e.querySelector(".beae-x-add-to-cart-with-option");function v(e){return e?e.replace("{quantity}",y).replace("{next_incoming_date}",a.next_incoming_date):""}$||(y=i.variants.reduce((e,t)=>
18e+(t.inventory_quantity||0),0)),o&&g&&(a.available?"continue"===a.inventory_policy&&y<1?(g.innerHTML=v(s),o.classList="",o.classList.add("beae-inventory-pre-order")):y<=b?(g.innerHTML=v(c),o.classList="",o.classList.add("beae-inventory-very-low")):y<=p?(g.innerHTML=v(d),o.classList="",o.classList.add("beae-inventory-low")):(g.innerHTML=v(n),o.classList="",o.classList.add("beae-inventory-in-stock")):a.next_incoming_date&&m?(g.innerHTML=v(u),o.classList="",o.classList.add("beae-incoming-transfer")):(g.innerHTML=v(l),o.classList="",o.classList.add("beae-inventory-out-stock")),h&&(y<=f?h.style.width=y/f*100+"%":h.style.width="100%"))}(a),function t(a){let r=parseFloat(a.price?.toString()?.replace(",","")),i=parseFloat(a.compare_at_price?.toString()?.replace(",","")),o=e.querySelectorAll(".beae-product-badged");o&&o.forEach(e=>{if(!e)return;let t=e.getAttribute("type"),o=e.getAttribute("data-sale")||"",n=e.getAttribute("data-sold-out"),l="";if("percent"==t)l=Math.floor((i-r)*100/i);else if("dollar"==t){let s=window.BeaeFormatDecimal(a.compare_at_price)-window.BeaeFormatDecimal(a.price);l=window.BeaeFormatMoney(window.BeaeReverseFormatDecimal(s))}else if("none"==t){e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML="";return}let c=a.inventory_quantity,d=a.inventory_policy;if(c>0||c<1&&"continue"==d||!a.inventory_management){let u=parseFloat(a.price),p=parseFloat(a.compare_at_price);if(p&&p>u){e.classList.remove("beae-sale-sold-out","beae-sale-hidden"),e.classList.add("beae-product-single__price--sale");let b=o.replace(RegExp("{\\s*?sale\\s*?}","g"),l);b&&(b=b.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),e.innerHTML=b}else e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML=""}else e.classList.remove("beae-sale-hidden","beae-product-single__price--sale"),e.classList.add("beae-sale-sold-out"),e.innerHTML=n})}(a),e.setAttribute("data-variant-id",a.id);let r=e.querySelector('input[type="hidden"][name="id"]');r&&r.setAttribute("value",a.id)}}(l),l.available?(d.classList.remove("beae-sold-out"),m.innerHTML=g):(d.classList.add("beae-sold-out"),m.innerHTML=h))}function v(){let t={};b.forEach(e=>{let a=e.querySelector(".beae-add-to-cart-input");a&&(t[a.getAttribute("name")]=a.value)});let a=new FormData(e);for(var[r,n]of a)r.includes("beae_option")&&!t[r]&&(t[r]=n);let l=(t=Object.values(t)).findIndex(e=>""==e),s=null;i.options&&i.options[l]&&(s=i.options[l]);let d=c.getAttribute("data-type");d||(d="with_button"),(window.outerWidth<768||"without_button"!=d)&&(s?(e.dispatchEvent(new CustomEvent("addCartOptionError",{bubbles:!0,cancelable:!0,detail:{error:y.replace("{option_name}",s.name.toLowerCase())}})),window.outerWidth>768&&(f.innerHTML=y.replace("{option_name}",s.name.toLowerCase()),f.classList.add("beae-show-error"))):f.classList.remove("beae-show-error"));let u=e.querySelector('[name="id"]');if(u){let m=0==b.length?o[0]:t.length<b.length?null:o.find(e=>e.options.every(e=>[...t].includes(e)));(m||0==b.length)&&(m&&(u.value=m.id),p&&m.available&&(e.dispatchEvent(new CustomEvent("addCartOptionSuccess")),p.click(),b.forEach(e=>{let t=e.querySelector('.beae-add-to-cart-input[data-exclude="false"]');window.outerWidth<768&&(t=e.querySelector(".beae-add-to-cart-input"));let a=e.querySelectorAll(".beae-add-to-cart-item");t&&(t.value=null),a.forEach(e=>{let t=e.parentElement?.children??[];for(let a=0;a<t.length;a++)t[a].classList.remove("beae-add-to-cart-item-active")})})))}}if(b.forEach(e=>{let t=e.querySelector(".beae-add-to-cart-input"),a=e.querySelectorAll(".beae-add-to-cart-item");a.forEach(a=>{let r=a.getAttribute("data-value"),i=parseInt(a.getAttribute("data-option-position")-1);a.addEventListener("click",function(){let o=a.parentElement?.children??[];for(let n=0;n<o.length;n++)o[n].classList.remove("beae-add-to-cart-item-active");if(a.classList.add("beae-add-to-cart-item-active"),t.value=r,$(e.getAttribute("data-option-name"),i,r),c){let l=c.getAttribute("data-type");"with_button"!=l&&v()}})})}),e.addEventListener("BeaeSelectedSwatch",function(e){let t=e.detail.swatchWrp;if(t){let a=t.querySelector(".beae-swatch-color-input");a&&$(a.getAttribute("data-option-name"),parseInt(e.detail.position)-1,e.detail.value)}}
18),window.outerWidth<768){if(m){function L(){if(window.BeaePopupLibrary&&(l||u)){if(m.classList.contains("beae-add-to-cart-text-with-button-btn")){let t=document.createElement("div"),r=l.parentElement.cloneNode(!0);r.classList.add("beae-popup-add-to-cart"),r.setAttribute("form-id",e.getAttribute("id")),t.innerHTML=r.outerHTML;let i=(l||u).closest("section.beae-section"),n="";i&&(n=i.getAttribute("data-sectionid")),window.BeaePopupLibrary.createPopup(t,{layout:"center",layoutMobile:"bottom",width:"auto",sectionId:n,customJs:function(e){if(e){let t=e.querySelector(".beae-popup-add-to-cart");if(t){let r=document.getElementById(t.getAttribute("form-id")),i=r.getAttribute("data-product_id"),n=r.querySelector('script[data-id="Product-json-'+i+'"]')||r.querySelector("#Product-json-"+i),l=JSON.parse(n?.innerHTML?n?.innerHTML:"{}"),s=t.querySelector(".beae-add-to-cart--submit"),c=l.variants||[],d=l.selected_or_first_available_variant,u=JSON.parse(JSON.stringify(d.options));if(r){let p=t.querySelectorAll(".beae-add-to-cart-variant"),b=t.querySelector(".beae-add-to-cart-text-content-btn"),m=t.querySelector(".beae-add-to-cart-error");p.forEach(e=>{let a=e.querySelector(".beae-add-to-cart-input"),i=r.querySelector('[name="'+a.getAttribute("name")+'"]'),n=e.querySelectorAll(".beae-add-to-cart-item");n.forEach(a=>{let r=a.getAttribute("data-value"),n=parseInt(a.getAttribute("data-option-position")-1);a.addEventListener("click",function(){let l=a.parentElement?.children??[];for(let d=0;d<l.length;d++)l[d].classList.remove("beae-add-to-cart-item-active");a.classList.add("beae-add-to-cart-item-active"),i.value=r,function e(a,r,i){u[r]=i;let n=t.querySelectorAll('.beae-add-to-cart-variant:not([data-option-name="'+a+'"])');n.forEach(e=>{e.querySelectorAll(".beae-add-to-cart-item").forEach(e=>{let t=e.getAttribute("data-value"),a=parseInt(e.getAttribute("data-option-position")-1);if(a>0){let r=JSON.parse(JSON.stringify(u));r[a]=t;let i=o.find(e=>e.options.every((e,t)=>e===r[t]));i&&(i.available?e.classList.remove("beae-add-to-cart-item-disable"):e.classList.add("beae-add-to-cart-item-disable"))}})});let l=c.find(e=>e.options.every((e,t)=>e===u[t]));l&&(l.available?(s.classList.remove("beae-sold-out"),b.innerHTML=g):(s.classList.add("beae-sold-out"),b.innerHTML=h))}(e.getAttribute("data-option-name"),n,r)})})}),b&&b.addEventListener("click",function(){r.dispatchEvent(new Event("addCart"))}),r.addEventListener("addCartOptionSuccess",function(){a.closePopup()}),r.addEventListener("addCartOptionError",function(e){e.detail.error&&(m.innerHTML=e.detail.error,m.classList.add("beae-show-error"))})}}}}})}else v()}}m.addEventListener("click",function(){L()}),u&&u.addEventListener("click",function(){L()})}}else{if(c){let _=c.getAttribute("data-type"),w=e.querySelector(".beae-add-to-cart-option-click-or-hover"),A=e.querySelector(".beae-add-to-cart-text-with-button-btn");if(w&&A){if("click_button"==_){A.addEventListener("click",e=>{w.classList.add("beae-add-to-cart-option-run-hover")});let S=e.querySelector(".beae-add-to-cart-option-btn--close");S&&S.addEventListener("click",e=>{w.classList.remove("beae-add-to-cart-option-run-hover")})}else"hover_button"==_&&(A.addEventListener("mouseenter",e=>{w.classList.add("beae-add-to-cart-option-run-hover")}),w.addEventListener("mouseleave",e=>{w.classList.remove("beae-add-to-cart-option-run-hover")}))}}
18m&&m.addEventListener("click",function(){p&&v()})}e.addEventListener("addCart",function(e){v()})}}function p(e){let t=e.getAttribute("data-product_id");if(t&&t.indexOf("encode")>-1)return;let r=e.querySelector('script[data-id="Product-json-'+t+'"]')||e.querySelector("#Product-json-"+t),i=JSON.parse(r?.innerHTML?r?.innerHTML:"{}"),o=i.variants||[],n=i.selected_or_first_available_variant,l=e.querySelector(".beae-x-quick-add"),s=e.closest("section.beae-section"),c=JSON.parse(JSON.stringify(n?n.options:[])),d=e.querySelector(".beae-quick-add-content"),u=!0;if(l){let p=l.getAttribute("data-sold-out-text"),b=l.getAttribute("data-add-to-cart-text"),m=e.querySelector(".beae-quick-add-action");l.classList.contains("beae-sold-out")&&(d.innerHTML=p);let f=e.querySelectorAll(".beae-quick-add-variant"),g=e.querySelectorAll(".beae-dropdown-toggle"),h=e.querySelector(".beae-quick-add--submit"),y=!1,$=new Set;function v(t,a,r){c[a]=r;let n=e.querySelectorAll('.beae-quick-add-variant:not([data-option-name="'+t+'"])');n.forEach(e=>{e.querySelectorAll(".beae-quick-add-item").forEach(e=>{let t=e.getAttribute("data-value"),a=parseInt(e.getAttribute("data-option-position")-1),r=JSON.parse(JSON.stringify(c));r[a]=t;let i=o.find(e=>e.options.every((e,t)=>e===r[t]));i&&(i.available?e.classList.remove("beae-quick-add-item-disable"):e.classList.add("beae-quick-add-item-disable"))})});let s=o.find(e=>e.options.every((e,t)=>e===c[t]));s&&(function t(a){if(a){var r;(function t(a){let r=i?.featured_image;if(r=a.featured_image){let o=e.querySelector(".beae-image-primary img");o&&(o.removeAttribute("srcset"),new Image().onload=function(){o.src=this.src},o.src="string"==typeof r?r:r.src)}})(a),function t(a){if(!window.BeaeMoneyFormat)return;let r=e.querySelector(".beae-product-single__price"),i=e.querySelector(".beae-product-single__price--regular");if(r){let o=window.BeaeFormatMoney(a.price);o&&"string"==typeof o&&(o=o.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"));let n=r.querySelector(".beae-price-normal"),l=r.querySelector(".beae-price-from");if(l||n){if(l){let s=r.getAttribute("data-from-text");s||(s="From {price}"),l.innerHTML=s&&s.replace(RegExp("{\\s*?price\\s*?}","g"),o)}n&&(n.innerHTML=o)}else r.innerHTML=o}if(i){if(a.compare_at_price){let c=window.BeaeFormatMoney(a.compare_at_price);c&&"string"==typeof c&&(c=c.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),i.innerHTML=c,r&&r.setAttribute("data-sale",!0)}else i.innerHTML=""}(function t(a){let r=parseFloat(a.price?.toString()?.replace(",","")),i=parseFloat(a.compare_at_price?.toString()?.replace(",","")),o=e.querySelectorAll(".beae-product-single__price--badged");o&&o.forEach(e=>{if(!e)return;let t=e.getAttribute("type"),o=e.getAttribute("data-sale")||"",n=e.getAttribute("data-sold-out"),l="";if("percent"==t)l=Math.floor((i-r)*100/i);else if("dollar"==t){let s=window.BeaeFormatDecimal(a.compare_at_price)-window.BeaeFormatDecimal(a.price);l=window.BeaeFormatMoney(window.BeaeReverseFormatDecimal(s))}else if("none"==t){e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML="";return}let c=a.inventory_quantity,d=a.inventory_policy;if(c>0||c<1&&"continue"==d||!a.inventory_management){let u=parseFloat(a.price),p=parseFloat(a.compare_at_price);if(p&&p>u){e.classList.remove("beae-sale-sold-out","beae-sale-hidden"),e.classList.add("beae-product-single__price--sale");let b=o.replace(RegExp("{\\s*?sale\\s*?}","g"),l);b&&(b=b.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),e.innerHTML=b}else e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML=""}else e.classList.remove("beae-sale-hidden","beae-product-single__price--sale"),e.classList.add("beae-sale-sold-out"),e.innerHTML=n})})(a)}(a),function t(a){if(h){let r=h.querySelector(".beae-quick-add-text-content");if(a.available){if(h&&(h.removeAttribute("disabled"),r)){if(o.length>1){r.innerHTML=h.getAttribute("data-choose-options-text");let i=document.createElement("a");for(let n=0;n<h.attributes.length;n++){let l=h.attributes[n];i.setAttribute(l.name,l.value)}i.innerHTML=h.innerHTML;let s=h.closest("form.beae-product-form-next"),c=s.getAttribute("data-handle");i.href="/products/"+c,h.parentNode.replaceChild(i,h)}else r.innerHTML=h.getAttribute("data-quick-add-text")}}else h&&(h.setAttribute("disabled","disabled"),r&&(r.innerHTML=h.getAttribute("data-sold-out-text")))}let d=e.querySelector(".shopify-payment-button__button");d&&(a.inventory_quantity>0?d.removeAttribute("disabled"):"live"==data.mode.value&&d.setAttribute("disabled","disabled"))}(a),function t(a){let r=e.querySelector(".beae-x-inventory");if(!r||!a)return;let o=r.children[0],n=r.getAttribute("data-in-stock-text"),s=r.getAttribute("data-out-stock-text");r.getAttribute("data-inventory-text");let c=r.getAttribute("data-pre-order-text"),d=r.getAttribute("data-very-low-stock-text"),u=r.getAttribute("data-low-stock-text"),p=r.getAttribute("data-incoming-date-text"),b=r.getAttribute("data-low-number")??20,m=r.getAttribute("data-very-low-number")??5,f=r.getAttribute("data-show-next-incoming-date"),g=r.getAttribute("data-max-number")??60,h=r.querySelector(".beae-inventory-label"),y=r.querySelector(".beae-inventory-process-body"),$=a.inventory_quantity,v=e.querySelector(".beae-x-swatch-color")||l;function L(e){return e?e.replace("{quantity}",$).replace("{next_incoming_date}",a.next_incoming_date):""}v||($=i.variants.reduce((e,t)=>
18e+(t.inventory_quantity||0),0)),o&&h&&(a.available?"continue"===a.inventory_policy&&$<1?(h.innerHTML=L(c),o.classList="",o.classList.add("beae-inventory-pre-order")):$<=m?(h.innerHTML=L(d),o.classList="",o.classList.add("beae-inventory-very-low")):$<=b?(h.innerHTML=L(u),o.classList="",o.classList.add("beae-inventory-low")):(h.innerHTML=L(n),o.classList="",o.classList.add("beae-inventory-in-stock")):a.next_incoming_date&&f?(h.innerHTML=L(p),o.classList="",o.classList.add("beae-incoming-transfer")):(h.innerHTML=L(s),o.classList="",o.classList.add("beae-inventory-out-stock")),y&&($<=g?y.style.width=$/g*100+"%":y.style.width="100%"))}(a),function t(a){let r=parseFloat(a.price?.toString()?.replace(",","")),i=parseFloat(a.compare_at_price?.toString()?.replace(",","")),o=e.querySelectorAll(".beae-product-badged");o&&o.forEach(e=>{if(!e)return;let t=e.getAttribute("type"),o=e.getAttribute("data-sale")||"",n=e.getAttribute("data-sold-out"),l="";if("percent"==t)l=Math.floor((i-r)*100/i);else if("dollar"==t){let s=window.BeaeFormatDecimal(a.compare_at_price)-window.BeaeFormatDecimal(a.price);l=window.BeaeFormatMoney(window.BeaeReverseFormatDecimal(s))}else if("none"==t){e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML="";return}let c=a.inventory_quantity,d=a.inventory_policy;if(c>0||c<1&&"continue"==d||!a.inventory_management){let u=parseFloat(a.price),p=parseFloat(a.compare_at_price);if(p&&p>u){e.classList.remove("beae-sale-sold-out","beae-sale-hidden"),e.classList.add("beae-product-single__price--sale");let b=o.replace(RegExp("{\\s*?sale\\s*?}","g"),l);b&&(b=b.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),e.innerHTML=b}else e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML=""}else e.classList.remove("beae-sale-hidden","beae-product-single__price--sale"),e.classList.add("beae-sale-sold-out"),e.innerHTML=n})}(a),(r=a)&&!u&&(l.querySelectorAll(".beae-quick-add-variant-images-list").forEach(e=>{let t=parseInt(e.getAttribute("data-option-name").split("_")[1]),a=[];L(r,t).forEach(e=>{a.push(` 19 <span> 20 <img src="${e.featured_image?e.featured_image.src:"//cdn.shopify.com/shopifycloud/shopify/assets/no-image-160-1cfae84eca4ba66892099dcd26e604f5801fdadb3693bc9977f476aa160931ac_120x120_crop_center.gif"}" alt="${e.title}" height="120" width="120" loading="lazy" 21 /> 22 </span> 23 `)}),e.querySelectorAll(".beae-quick-add-variant-item-image").forEach((e,t)=>{e.innerHTML=a[t]})}),u=!0),e.setAttribute("data-variant-id",a.id);let n=e.querySelector('input[type="hidden"][name="id"]');n&&n.setAttribute("value",a.id)}}(s),s.available?(h.classList.remove("beae-sold-out"),d.innerHTML=b):(h.classList.add("beae-sold-out"),d.innerHTML=p))}g.length>0&&(g.forEach(e=>{e.addEventListener("click",function(){let e=this.getAttribute("data-option-name"),t=l.querySelector(`ul.beae-quick-add-variant[data-option-name="${e}"]`);if(t){let a=t.classList.contains("active");l.querySelectorAll(".beae-quick-add-variant").forEach(e=>{e.classList.remove("active")}),a?y=!1:(t.classList.add("active"),y=!0)}})}),document.addEventListener("click",function(e){y&&!l.contains(e.target)&&(l.querySelectorAll(".beae-quick-add-variant").forEach(e=>{e.classList.remove("active")}),y=!1)})),f.forEach(e=>{let t=e.querySelector(".beae-quick-add-input"),a=e.querySelectorAll(".beae-quick-add-item");a.forEach(a=>{let r=a.getAttribute("data-value"),i=parseInt(a.getAttribute("data-option-position")-1),o=l.getAttribute("data-type");a.addEventListener("mouseenter",function(){v(e.getAttribute("data-option-name"),i,r)}),a.addEventListener("click",function(){$.add(i),u=!!a.classList.contains("beae-quick-add-variant-item-image");let n=e.querySelector(".beae-quick-add-item-active");if(n.classList.remove("beae-quick-add-item-active"),n.removeAttribute("data-selected"),a.classList.add("beae-quick-add-item-active"),a.setAttribute("data-selected","true"),t.value=r,v(e.getAttribute("data-option-name"),i,r),l&&"with_button"!=o&&_(),g.length>0){let s=a.closest("ul.beae-quick-add-variant");s.classList.toggle("active");let c=s.getAttribute("data-option-name"),d=l.querySelector(`.beae-dropdown-toggle[data-option-name="${c}"] span`);d.innerText=a.innerText}})}),e.addEventListener("mouseleave",function(){let t=e.querySelector(".beae-quick-add-item-active");if(t){let a=parseInt(t.getAttribute("data-option-position")-1),r=t.getAttribute("data-value");v(e.getAttribute("data-option-name"),a,r)}})}),e.addEventListener("BeaeSelectedSwatch",function(e){let t=e.detail.swatchWrp;if(t){let a=t.querySelector(".beae-swatch-color-input");a&&v(a.getAttribute("data-option-name"),parseInt(e.detail.position)-1,e.detail.value)}});let L=function(e,t){if(!e)return[];let a=e.options.filter((e,a)=>a!=t);return i.variants.filter(e=>a.every(t=>e.options.includes(t)))??[]};function _(){let t={};
23f.forEach(e=>{let a=e.querySelector(".beae-quick-add-input");a&&(t[a.getAttribute("name")]=a.value)});let a=new FormData(e);for(var[r,i]of a)r.includes("beae_option")&&!t[r]&&(t[r]=i);t=Object.values(t);let n=l.getAttribute("data-type");n||(n="with_button");let s=e.querySelector('[name="id"]');if(s){let c=0==f.length?o[0]:t.length<f.length||$.size<f.length&&"without_button"==n?null:o.find(e=>e.options.every(e=>[...t].includes(e)));(c||0==f.length)&&(c&&(s.value=c.id),m&&c.available&&(e.dispatchEvent(new CustomEvent("addCartOptionSuccess")),m.click(),f.forEach(e=>{let t=e.querySelector('.beae-quick-add-input[data-exclude="false"]');window.outerWidth<768&&(t=e.querySelector(".beae-quick-add-input"));let a=e.querySelectorAll(".beae-quick-add-item");t&&(t.value=null),a.forEach(e=>{let t=e.parentElement?.children??[];for(let a=0;a<t.length;a++)t[a].classList.remove("beae-quick-add-item-active")})})))}}if(s.offsetWidth<768){let w=e.querySelector(".beae-quick-add-mb");w&&w.addEventListener("click",function(){!function t(){if(window.BeaePopupLibrary&&(l||w)){let r=document.createElement("div"),i=l.parentElement.cloneNode(!0);i.classList.add("beae-popup-quick-add"),i.setAttribute("form-id",e.getAttribute("id")),r.innerHTML=i.outerHTML;let n="";s&&(n=s.getAttribute("data-sectionid")),window.BeaePopupLibrary.createPopup(r,{layout:"center",layoutMobile:"bottom",width:"auto",sectionId:n,customJs:function(e){if(e){let t=e.querySelector(".beae-popup-quick-add");if(t){let r=document.getElementById(t.getAttribute("form-id")),i=r.getAttribute("data-product_id"),n=r.querySelector('script[data-id="Product-json-'+i+'"]')||r.querySelector("#Product-json-"+i),l=JSON.parse(n?.innerHTML?n?.innerHTML:"{}"),s=t.querySelector(".beae-quick-add--submit"),c=l.variants||[],d=l.selected_or_first_available_variant,u=JSON.parse(JSON.stringify(d.options));if(r){let m=t.querySelectorAll(".beae-quick-add-variant"),f=t.querySelector(".beae-quick-add-content");m.forEach(e=>{let a=e.querySelector(".beae-quick-add-input"),i=r.querySelector('[name="'+a.getAttribute("name")+'"]'),n=e.querySelectorAll(".beae-quick-add-item");n.forEach(a=>{let r=a.getAttribute("data-value"),n=parseInt(a.getAttribute("data-option-position")-1);a.addEventListener("click",function(){let l=a.parentElement?.children??[];for(let d=0;d<l.length;d++)l[d].classList.remove("beae-quick-add-item-active");a.classList.add("beae-quick-add-item-active"),i.value=r,function e(a,r,i){u[r]=i;let n=t.querySelectorAll('.beae-quick-add-variant:not([data-option-name="'+a+'"])');n.forEach(e=>{e.querySelectorAll(".beae-quick-add-item").forEach(e=>{let t=e.getAttribute("data-value"),a=parseInt(e.getAttribute("data-option-position")-1);if(a>0){let r=JSON.parse(JSON.stringify(u));r[a]=t;let i=o.find(e=>e.options.every((e,t)=>e===r[t]));i&&(i.available?e.classList.remove("beae-quick-add-item-disable"):e.classList.add("beae-quick-add-item-disable"))}})});let l=c.find(e=>e.options.every((e,t)=>e===u[t]));l&&(l.available?(s.classList.remove("beae-sold-out"),f.innerHTML=b):(s.classList.add("beae-sold-out"),f.innerHTML=p))}(e.getAttribute("data-option-name"),n,r)})})}),f&&f.addEventListener("click",function(){r.dispatchEvent(new Event("addCart"))}),r.addEventListener("addCartOptionSuccess",function(){a.closePopup()})}}}}})}}()})}else d&&d.addEventListener("click",function(){m&&_()});e.addEventListener("addCart",function(e){_()})}}function b(e,t){let a=e.querySelector(".beae-add-to-cart--submit"),r=document.querySelector("#beae-builder")&&"builder"==document.querySelector("#beae-builder").getAttribute("data-mode");a&&(t?(r||a.setAttribute("disabled","disabled"),a.classList.add("beae-add-to-cart-loading")):(a.removeAttribute("disabled"),a.classList.remove("beae-add-to-cart-loading")))}function m(e){e.dispatchEvent(new CustomEvent("BeaeStartAddToCart",{bubbles:!0,cancelable:!0,detail:{form:e}}))}function f(e,t){let a=e.querySelector(".beae-add-to-cart--submit");if(a){let r=a.getAttribute("data-text-added-cart"),i=a.getAttribute("data-show-toast");"true"==i&&window.BeaePopupLibrary&&(t.status?window.BeaePopupLibrary.showToast(t.description,"error"):window.BeaePo
23pupLibrary.showToast(r,"success"))}e.dispatchEvent(new CustomEvent("BeaeCompleteAddToCart",{bubbles:!0,cancelable:!0,detail:{form:e,response:t}}))}function g(e){let t=e.querySelector(".beae-add-to-cart--error");t&&t.remove()}function h(e,t){if(e.classList.contains("beae-product-form-detail")){let a=e.querySelector(".beae-x-add-to-cart");if(a){let r=document.createElement("p");r.className="beae-add-to-cart--error",r.innerHTML=t,a.prepend(r)}}}function y(e){let t=document.querySelector("cart-notification,cart-drawer");t&&(t.setAttribute("open",""),t.classList.remove("is-empty"),t.renderContents&&"function"==typeof t.renderContents&&t.renderContents(e))}function $(e,t){let a=document.querySelector(".shopify-section.shopify-section-group-header-group.header-section"),r=a.getAttribute("id").replace("shopify-section-",""),i=new FormData(e);i.append("sections",[r]),fetch("/cart/add.js",{method:"POST",headers:{Accept:"application/javascript","X-Requested-With":"XMLHttpRequest"},body:i}).then(e=>e.json()).then(e=>{b(t.target,!1);let a=new DOMParser,r=a.parseFromString(Object.values(e.sections)?.[0],"text/html"),i=r.querySelector("cart-drawer-component");if(!i)return;let o=document.querySelector("cart-drawer-component");o?o.replaceWith(i):document.body.appendChild(i),setTimeout(function(){let e=i.querySelector("dialog");e&&!e.hasAttribute("open")&&e.showModal()},400)})}function v(e,t,a){let r={method:"POST",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/javascript"}},i=new FormData(t),o="ajax-cart",n=document.querySelector("[data-cart-content]");window.location.pathname.indexOf("/cart")>-1&&n&&(o=n.dataset.section),i.append("sections",[o]),r.body=i,fetch("/cart/add.js",{method:"POST",headers:{Accept:"application/javascript","X-Requested-With":"XMLHttpRequest"},body:i}),fetch(cartAddUrl,r).then(e=>e.text()).then(r=>{b(t,!1),"function"==typeof gtag&&window.beaePageInfo&>ag("event","beae_add_to_cart",Object.assign({beae_add_to_cart:1,send_to:"beae",beae_event:"add_to_cart"},window.beaePageInfo)),a.removeAttribute("disabled"),a.classList.remove("beae-ajax-loading"),a.querySelector(".beae-add-to-cart-loader").style.display="none";let i=JSON.parse(r);if(setTimeout(()=>{a.classList.remove("loading");let t=e.querySelector("[data-sticky-atc-wrapper]");t&&t.classList.remove("loading")},100),i.status&&i.description){window.BeaePopupLibrary.showToast(i.description,"error");return}let l=new DOMParser().parseFromString(i.sections[o],"text/html").querySelector(".shopify-section"),s=document.querySelector("#cart-side-drawer");s&&(document.querySelector("[data-cart-drawer]").innerHTML=l.querySelector("[data-cart-drawer]").innerHTML,(e.classList.contains("quickview-side-drawer")||e.classList.contains("show"))&&(setTimeout(function(){e.classList.remove("show")},200),setTimeout(function(){e.style.display="none"},300)),sideDrawerInt(),s.style.display="flex",document.querySelector("body").classList.add("no-scroll"),setTimeout(function(){s.classList.add("show")},400),""==previousFocusElement&&(previousFocusElement=a),setTimeout(()=>{focusElementsRotation(document.querySelector("[data-cart-drawer]"))},1500),updateCartHtml(n,i,o)),freeShippingBarStatus&&freeShippingBar(i.final_line_price,cartItemCount)})}function L(e){let t;fetch("/cart.js",{method:"GET",headers:{Accept:"application/json"}}).then(e=>e.json()).then(a=>{(t=a).sections=e.sections,document.documentElement.dispatchEvent(new CustomEvent("variant:add",{bubbles:!0,detail:{items:a.hasOwnProperty("items")?a.items:[a],cart:t}})),document.documentElement.dispatchEvent(new CustomEvent("cart:change",{bubbles:!0,detail:{baseEvent:"variant:add",cart:t}}))})}function _(){window.theme.Cart.prototype._onProductAdded()}function w(){document.dispatchEvent(new CustomEvent("ajaxProduct:added"))}function A(e,t){let a=document.querySelector(".atc-banner--container");if(e.image){let r=function e(t,a){if(!a)return null;if("master"===a)return t.replace(/http(s)?:/,"");let r=t.match(/\.(jpg|jpeg|gif|png|webp|avif|bmp|bitmap|tiff|tif)(\?v=\d+)?$/i);if(r){let i=t.split(r[0]),o=r[0];return i[0]+"_"+a+o.replace(/http(s)?:/,"")}return console.warn("No "+a+" found for "+t),null}(e.image,"200x"),i=a.querySelector("[data-atc-banner-product-image]");i.innerHTML='<img src="'+r+'" alt="'+e.product_title+'">'}let o=a.querySelector("[data-atc-banner-product-title]");if(o.innerHTML=e.product_title,"Title"!==e.variant_options[0]&&"Default Title"!==e.variant_options[0]){let n=a.querySelector("[data-atc-banner-product-options]");n.innerHTML=e.variant_options.join(", ")}if(e.selling_plan_allocation){let l=a.querySelector("[data-atc-banner-product-subscription-title]");l.innerHTML=e.selling_plan_allocation.selling_plan.name}let s=a.querySelector("[data-atc-banner-product-price-quantity]");s.innerHTML=t.get("quantity")+" \xd7 ",window.fetch("/cart.js",{method:"GET",headers:{"Content-Type":"application/json"}}).then(e=>e.ok?e.json():Promise.reject(e)).then(t=>{let r=null;
23t.items.forEach(t=>{t.id===e.id&&(r?(r.line_level_discount_allocations=r.line_level_discount_allocations.concat(t.line_level_discount_allocations),r.final_price=r.final_price>t.final_price?r.final_price:t.final_price,r.quantity+=t.quantity):r=t)});let i=a.querySelector("[data-atc-banner-product-price-value]");i.innerHTML=window.BeaeFormatMoney(r.original_price);let o=a.querySelector("[data-atc-banner-product-price-discounted]");r.final_price<r.original_price?(o.innerHTML=window.BeaeFormatMoney(r.final_price),o.classList.remove("hidden"),i.classList.add("original-price")):(o.classList.add("hidden"),i.classList.remove("original-price"));let n=a.querySelector("[data-atc-banner-product-discounts]"),l=a.querySelector("[data-atc-banner-unit-price]"),s=l.innerHTML;if(l&&r.unit_price_measurement&&(s=(s=s.replace("** total_quantity **",r.unit_price_measurement.quantity_value+""+r.unit_price_measurement.quantity_unit)).replace("** unit_price **",window.BeaeFormatMoney(r.unit_price)),s=1===r.unit_price_measurement.reference_value?s.replace("** unit_measure **",r.unit_price_measurement.reference_unit):s.replace("** unit_measure **",r.unit_price_measurement.reference_value+""+r.unit_price_measurement.reference_unit),l.innerHTML=s,l.classList.remove("hidden")),r.line_level_discount_allocations.length>0){let c=n.firstElementChild.cloneNode(!0);n.innerHTML="",r.line_level_discount_allocations.forEach(e=>{let t=c.cloneNode(!0),a=t.querySelector(".discount-title"),r=t.querySelector(".discount-amount");a.innerHTML=e.discount_application.title,r.innerHTML=window.BeaeFormatMoney(e.amount),n.appendChild(t)}),n.classList.remove("hidden")}else n.classList.add("hidden");let d=a.querySelector("[data-atc-banner-cart-subtotal]");d.innerHTML=window.BeaeFormatMoney(t.total_price);let u=a.querySelector("[data-atc-banner-cart-button] span");u.innerHTML=t.item_count;let p=document.querySelector("[data-site-header]");p&&(p.appendChild(a),a.style.display="block",a.style.transition="all 0.3s ease");let b=new CustomEvent("cartcount:update",{detail:t});window.dispatchEvent(b);let m=a.querySelector("[data-atc-banner-close]");m.addEventListener("click",function(){a?.setAttribute("data-animation-state","closed"),a?.setAttribute("tabindex","-1")}),document.addEventListener("click",function(e){e.composedPath().includes(a)||(a?.setAttribute("data-animation-state","closed"),a?.setAttribute("tabindex","-1"))}),setTimeout(function(){a?.setAttribute("data-animation-state","open"),a?.setAttribute("tabindex","-1")},100)}).catch(e=>{})}async function S(e,t){if(fetch("/cart.js").then(async e=>{let t=await e.json();document.documentElement.dispatchEvent(new CustomEvent("cart:refresh",{bubbles:!0,detail:{cart:t}}))}),window.themeVariables?.settings?.cartType==="message"){let a=t?.querySelector('button[type="submit"].beae-add-to-cart--submit');if(a){let r=t.querySelector(".beae-add-to-cart-success");r?(r.innerText="Added to your cart!",r.style.opacity="1",r.style.transform="translateY(0)"):((r=document.createElement("div")).className="beae-add-to-cart-success",r.innerText="Added to your cart!",r.style.background="#d9ead3",r.style.color="#38761d",r.style.padding="10px 15px",r.style.marginBottom="10px",r.style.borderRadius="4px",r.style.fontSize="14px",r.style.fontWeight="500",r.style.textAlign="center",r.style.opacity="1",r.style.transition="opacity 0.5s ease, transform 0.5s ease",r.style.transform="translateY(0)",a.parentNode.insertBefore(r,a)),setTimeout(()=>{r.style.opacity="0",r.style.transform="translateY(-10px)",setTimeout(()=>{r&&r.parentNode&&r.remove()},500)},2500)}return}document.documentElement.dispatchEvent(new CustomEvent("cart:change",{bubbles:!0,detail:{baseEvent:"variant:add",cart:e}}))}async function q(e,t){let a="cart-icon-bubble",r=document.querySelector("cart-drawer");r&&(a+=`,${r.closest(".shopify-section").id.replace("shopify-section-","")}`),document.querySelectorAll("quick-order-list").forEach(e=>{let t=e.closest(".shopify-section");if(t){let r=t.id.replace("shopify-section-","");a+=`,${r}`}}),e.append("sections_url",window.location.pathname),e.append("sections",a);try{let i=await fetch(theme.routes.cartAdd,{method:"POST",headers:{Accept:"application/javascript","X-Requested-With":"XMLHttpRequest"},body:e}),o=await i.json();t.closest(".beae-next-popup--container")?.click();let n="string"==typeof o.description?o.description:o.message;if(o.errors&&"object"==typeof o.errors&&(n=Object.entries(o.errors).map(e=>e[1].join(", "))),!i.ok)throw Error(i.status);if("page"===theme.settings.afterAtc)setTimeout(()=>{window.location.href=theme.routes.cart},300);else{let l=document.getElementById("cart-icon-bubble");l&&(l.innerHTML=o.sections["cart-icon-bubble"]),setTimeout(()=>{if(r)r.renderContents(o,"drawer_desktop"===theme.settings.afterAtc&&theme.mediaMatches.md||"drawer"===theme.settings.afterAtc);else if(window.location.pathname===theme.routes.cart){let e=document.querySelector("cart-items");e&&("true"===e.dataset.empty?window.location.reload():e.refreshCartItems())}},700)}}catch(s){console.log(s)}}function E(e){let t=document.querySelector("mini-cart");if(t&&"function"==typeof t.renderContents){t.renderContents(e);return}let a=document.querySelector("cart-drawer");if(a?.openMenuDrawer){document.dispatchEvent(new CustomEvent("cartdrawer:opened")),a.openMenuDrawer();return}try{let r=window?.BEAE_HELPER?.routes?.cart_url||"/cart";window.location.href=r}catch(i){console.error("Fallback error:",i),window.location.href="/cart"}}function x(e){let t=new CustomEvent("cart:update",{bubbles:!0,composed:!0,detail:{resource:{},sourceId:this.id,data:{didError:!0,source:"product-form-component",itemCount:e.quantity||1,productId:e.product_id,sections:e.sections}}});document.dispatchEvent(t)}function T(e,t){let a=t.querySelector(".beae-add-to-cart--submit");fetch(`${window.Shopify.routes.root}?section_id=cart-ajax`,{credentials:"same-origin",method:"GET"}).then(e=>e.text()).then(t=>{document.dispatchEvent(new CustomEvent("ajaxProduct:added",{detail:{product:{...e,sections:{"cart-ajax":t}},addToCartBtn:a}}))}).catch(e=>{console.error("Failed to fetch cart-ajax section:",e)})}async function M(e){document.dispatchEvent(new CustomEvent("variant:added",{bubbles:!0,detail:{variant:e.hasOwnProperty("items")?e.items[0]:e}})),fetch("/cart.js").then(async t=>{let a=await t.json();document.documentElement.dispatchEvent(new CustomEvent("cart:updated",{bubbles:!0,detail:{cart:a}})),a.sections=e.sections,document.documentElement.dispatchEvent(new CustomEvent("cart:refresh",{bubbles:!0,detail:{cart:a,openMiniCart:"drawer"===window.themeVariables.settings.cartType}}))}),document.documentElement.dispatchEvent(new CustomEvent("cart-notification:show",{bubbles:!0,cancelable:!0,detail:{status:e.status?"error":"success",error:e.description||""}}))}async function k(e,t,a){window.cart&&(await Promise.all([window.cart.addToCart(e,null,null,e.get("quantity"))]),setTimeout(()=>{t&&(t.removeAttribute("disabled"),t.classList.remove("beae-ajax-loading")),b(a,!1)},250))}function H(e,t){if(window?.theme?.AjaxProduct){let a=new window.theme.AjaxProduct(e,".beae-
23add-to-cart--submit");a.addItemFromForm(t)}b(e,!1)}function B(e){let t=window.theme;var a=t.Shopify.formatImage(e.image,"300x");new Image().src=a;var r="";if(e.selling_plan_allocation&&e.selling_plan_allocation.selling_plan.name&&(r+='<p class="cart-product__content__meta">'.concat(e.selling_plan_allocation.selling_plan.name,"</p>")),e.options_with_values&&e.options_with_values.length)for(var i=0;i<e.options_with_values.length;i++){var o=e.options_with_values[i];"Title"!==o.name&&"Default Title"!==o.value&&(r+='<p class="cart-product__content__meta">'.concat(o.name,": ").concat(o.value,"</p>"))}var n=25,l=t.Nav();"inline"!==l.bar.getPositionSetting()&&(n=l.bar.height()),window.showThemeModal&&window.showThemeModal(['<div id="added-to-cart" class="theme-modal theme-modal--small" role="dialog" aria-modal="true" aria-labelledby="added-to-cart-title">','<div class="inner" style="top:'.concat(n,'px">'),'<a href="#" data-modal-close class="modal-close">×</a>','<h4 id="added-to-cart-title">'+t.icons.tick+t.strings.productAddedToCart+"</h4>",'<div class="cart-product">','<div class="cart-product__image"><img src="'.concat(a,'" alt="').concat(e.featured_image.alt,'"/></div>'),'<div class="cart-product__content"><p class="cart-product__content__title">',e.product_title,"</p>"+"".concat(r||"")+"</div>","</div>",'<p class="links '.concat("links--no-checkout",'">'),'<a href="'+t.routes.cart_url+'" class="button '.concat("",'">')+t.strings.viewCart+"</a>",'<a href="'+t.routes.checkout+'" class="button button--checkout" [data-cc-checkout-button]>'+t.strings.popupCheckout+"</a> ","</p>","</div>","</div>"].join(""),null,null,!1,!0)}async function P(){BoosterTheme?.cart&&BoosterTheme.cart.success([])}function C(){BeaeCustomHelper.getCart()}function j(e,t){var a={};e.forEach(function(e,t){a[t]=e}),window?.eight?.cartEngine&&(window.eight.cartEngine.addToCart({items:[a]},"items"),t&&(t.removeAttribute("disabled"),t.classList.remove("beae-ajax-loading")))}function F(e){window?.geckoShopify&&window.geckoShopify.onCartUpdate(1,1,e.product_id)}function D(t,a){if(!t)return"";let r=JSON.parse(JSON.stringify(t));r.autoPlay=1,r.control=0,r.isBackground=1,t.loop?(r.isloop=!0,r.end||r.start?r.loop=0:r.loop=1):(r.isloop=!1,r.loop=0),r.showInfo=0;let i=window.innerHeight;i&&parseInt(i)>2e3?r.height=i:r.height=2e3;let o=new e(r);setTimeout(()=>{I(o,r,a)});let n=o.extract();if(n){let l=n.html.replace(/<iframe([^>]*)>/gi,(e,t)=>`<iframe${t} onerror="handleBeaeErrorVideo" onstalled="handleBeaeErrorVideo">`).replace(/<video([^>]*)>/gi,(e,t)=>`<video${t} onerror="handleBeaeErrorVideo" onstalled="handleBeaeErrorVideo">`);return t.image&&(l+=`<img 24 alt="${t.image.alt?t.image.alt:"Beae image"}" 25 src="${t.image.value}" 26 style="width: 100%; height: 100%; object-fit: cover; display: none;" 27 width="${t.image.width}" 28 height="${t.image.height}" 29 loading="lazy" 30 >`),{html:l}}return t.image?{html:`<img 31 alt="${t.image.alt?t.image.alt:"Beae image"}" 32 src="${t.image.value}" 33 style="width: 100%; height: 100%; object-fit: cover;" 34 width="${t.image.width}" 35 height="${t.image.height}" 36 loading="lazy" 37 >`}:{html:""}}function I(e,t,a){let r=e.extract(),i=r.type,o=a.querySelector('[id="'+e.id+'"]');"video"==i?N(t,o):"iframe"==i&&("youtube"==r.name?W({id:e.params.src.match(e.defaults.youtube.matcher)[4],start:t.start,end:t.end,src:e.extract().src,isloop:t?.isloop},e.id):"vimeo"==r.name&&O(t,o))}function N(e,t){let a=t,r=e.start||0,i=e.end,o=e.isloop;function n(){if(!a)return!1;a.addEventListener("timeupdate",s),a.addEventListener("ended",l),a.muted=!0,a.play()}function l(){o&&(this.currentTime=r,a.removeEventListener("ended",l),n())}function s(){i&&i>r?parseInt(this.currentTime)>=parseInt(i)&&(this.currentTime=r,a.removeEventListener("timeupdate",s),n()):r&&!i&&parseInt(this.currentTime)<parseInt(r)&&(this.currentTime=r,a.removeEventListener("timeupdate",s),n())}setTimeout(()=>{n()},500)}function W(e,t){if(document.querySelector('script[src="https://www.youtube.com/iframe_api"]')){if(void 0===window.YT||void 0===window.YT.Player)return setTimeout(()=>{W(e,t)})}else{let a=document.createElement("script");a.src="https://www.youtube.com/iframe_api",a.type="text/javascript",a.onload=function(){W(e,t)};let r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(a,r);return}let i=document.querySelector('[id="'+t+'"');if(i){let o=i.getAttributeNames().reduce((e,t)=>
37({...e,[t]:i.getAttribute(t)}),{});o.target&&delete o.target;let n=i.parentElement;if(n){let l=document.createElement("div");l.id=t,Object.keys(o).forEach(e=>{l.setAttribute(e,o[e])}),n.appendChild(l),i.remove(),n.querySelector("button.beae-video_overlay-icon")&&n.querySelector("button.beae-video_overlay-icon").classList.remove("beae-overlay")}}if(!i){let s=document.querySelector('[id="'+t+'"')&&document.querySelector('[id="'+t+'"').parentElement;s&&(s.innerHTML='<div id="'+t+'"></div>')}let c,d=e.id,u=e.start||0,p=e.end,b=e.src,m=e.isloop,f={width:"100%",height:parseInt(window.innerHeight)>2e3?window.innerHeight:2e3,videoId:d,playerVars:{controls:e.controls?1:0,rel:0,playsinline:1},host:"https://www.youtube-nocookie.com",origin:window.location.hostname};u&&(f.startSeconds=u),p&&p>u&&(f.endSeconds=p),c=new window.YT.Player(t,{...f,events:{onReady(){e?.muted&&c.mute(),e?.autoplay&&(c.mute(),c.loadVideoByUrl({mediaContentUrl:b,startSeconds:u,endSeconds:p}))},onStateChange(e){e.data===window.YT.PlayerState.ENDED&&m&&c.loadVideoByUrl({mediaContentUrl:b,startSeconds:u,endSeconds:p})}}})}function O(e,t){if(void 0===window.Vimeo||void 0===window.Vimeo.Player||!document.querySelector('script[src="https://player.vimeo.com/api/player.js"]')){let a=document.createElement("script");a.src="https://player.vimeo.com/api/player.js",a.type="text/javascript",a.onload=i;let r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(a,r);return}function i(){let a=t,r=e.start||0,i=e.end,o,n=e.isloop;function l(){n?(o.setCurrentTime(r),setTimeout(()=>{o.play()},500)):o.pause()}a&&((o=new window.Vimeo.Player(a)).play(),o.on("ended",l),o.on("timeupdate",function(){o.getCurrentTime().then(function(e){parseInt(i)==parseInt(e)&&l()})}))}i()}r(".beae-x-countdown").then(function(e){i()}),window.BeaeRunCountdown=i,document.addEventListener("DOMContentLoaded",function(){let t=document.querySelectorAll('.beae-btn-wrp > [lightbox="true"]');t&&t.length&&t.forEach(function(t){t.onclick=function(r){r.preventDefault();let i=new e({src:t.getAttribute("href")});a.createPopup(i.extract())}})}),window.BeaeFormatDecimal=o,window.BeaeReverseFormatDecimal=n,window.BeaeFormatMoney=l,window.BEAEBASE=!0,window.BEAEPAGEJS&&("function"==typeof window.BEAEPAGEJS?window.BEAEPAGEJS():"object"==typeof window.BEAEPAGEJS&&window.BEAEPAGEJS.forEach(e=>{e()})),d(),window.handleEventFormProductCard=d,window.handleBeaeErrorVideo=function(e){let t=event.target.parentNode.querySelector("img");t&&(t.style.display="block")},window.BEAEVIDEO||(window.BEAEVIDEO={}),window.BEAEVIDEO.handleLoop=I,window.BEAEVIDEO.handleLoopVideo=N,window.BEAEVIDEO.handleLoopYoutube=W,window.BEAEVIDEO.handleLoopVimeo=O,window.BEAEVIDEO.convertBackgroundSection=D,window.handleSwatchForCardForm=function(e){if(!e.el)return;let t=e.el.querySelectorAll(".beae-product-form-next");t.forEach(t=>{let a=t.getAttribute("data-product_id"),r=t.querySelector('script[data-id="Product-json-'+a+'"]')||t.querySelector("#Product-json-"+a),i=JSON.parse(r?.innerHTML?r?.innerHTML:"{}"),o=t.getAttribute("data-variant-id"),n=i.variants||[],l=t.querySelector(".beae-x-swatch-color");if(!o){let s=t.querySelector(".beae-swatch-item-active");o=s?s.getAttribute("data-variant-id"):n&&n[0]&&n[0].id,t.setAttribute("data-variant-id",o)}let c=!1;if(l&&l.getAttribute("data-fli")&&(c="true"==l.getAttribute("data-fli")),p(o,c),l){let d=l.querySelectorAll(".beae-swatch-item");d.forEach(e=>{e.addEventListener("click",t=>{!e.classList.contains("beae-swatch-item-active")&&u(e)}),e.addEventListener("mouseover",t=>{!e.classList.contains("beae-swatch-item-active")&&u(e)})})}function u(e){let a=e.getAttribute("data-variant-id"),r=t.querySelector(".beae-swatch-color-input"),i=e.getAttribute("data-value"),o=e.getAttribute("data-option-position");r&&(r.value=i);let s=n.find(e=>e.id==a);if(s){let c=e.parentElement?.children??[];for(let d=0;d<c.length;d++)c[d].classList.remove("beae-swatch-item-active");e.classList.add("beae-swatch-item-active")}p(a),t.dispatchEvent(new CustomEvent("BeaeSelectedSwatch",{bubbles:!0,cancelable:!0,detail:{swatchWrp:l,variantId:a,value:i,position:o}}))}function p(a,r){let o=n.find(e=>e.id==a);if(o){r||function e(a){let r=i?.featured_image;if((l||!r)&&(r=a.featured_image),r){let o=t.querySelector(".beae-image-product .beae-image-primary img");o&&(o.removeAttribute("srcset"),new Image().onload=function(){o.src=this.src},o.src="string"==typeof r?r:r.src)}}(o),function e(a){if(!window.BeaeMoneyFormat)return;let r=t.querySelector(".beae-product-single__price"),i=t.querySelector(".beae-product-single__price--regular"),o;if(r){(o=window.BeaeFormatMoney(a.price))&&"string"==typeof o&&(o=o.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"));let n=r.querySelector(".beae-price-normal"),l=r.querySelector(".beae-price-from");if(l||n){if(l){let s=r.getAttribute("data-from-text");s||(s="From {price}"),l.innerHTML=s&&s.replace(RegExp("{\\s*?price\\s*?}","g"),o)}n&&(n.innerHTML=o)}else r.innerHTML=o}if(i){if(a.compare_at_price){let c=window.BeaeFormatMoney(a.compare_at_price);c&&"string"==typeof c&&(c=c.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),o===c&&i.setAttribute("data-is-same-price",!0),i.innerHTML=c,r&&r.setAttribute("data-sale",!0)}else i.innerHTML=""}(function e(a){let r=parseFloat(a.price?.toString()?.replace(",","")),i=parseFloat(a.compare_at_price?.toString()?.replace(",","")),o=t.querySelectorAll(".beae-product-single__price--badged");
37o&&o.forEach(e=>{if(!e)return;let t=e.getAttribute("type"),o=e.getAttribute("data-sale")||"",n=e.getAttribute("data-sold-out"),l="";if("percent"==t)l=Math.floor((i-r)*100/i);else if("dollar"==t){let s=window.BeaeFormatDecimal(a.compare_at_price)-window.BeaeFormatDecimal(a.price);l=window.BeaeFormatMoney(window.BeaeReverseFormatDecimal(s))}else if("none"==t){e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML="";return}let c=a.inventory_quantity,d=a.inventory_policy;if(c>0||c<1&&"continue"==d||!a.inventory_management){let u=parseFloat(a.price),p=parseFloat(a.compare_at_price);if(p&&p>u){e.classList.remove("beae-sale-sold-out","beae-sale-hidden"),e.classList.add("beae-product-single__price--sale");let b=o.replace(RegExp("{\\s*?sale\\s*?}","g"),l);b&&(b=b.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),e.innerHTML=b}else e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML=""}else e.classList.remove("beae-sale-hidden","beae-product-single__price--sale"),e.classList.add("beae-sale-sold-out"),e.innerHTML=n})})(a)}(o),function a(r){let i=t.querySelector(".beae-add-to-cart--submit");if(i){let o=i.querySelector(".beae-add-to-cart-text-content");if(r.available){if(i&&(i.removeAttribute("disabled"),o)){if(n.length>1){o.innerHTML=i.getAttribute("data-choose-options-text");let l=document.createElement("a");for(let s=0;s<i.attributes.length;s++){let c=i.attributes[s];l.setAttribute(c.name,c.value)}l.innerHTML=i.innerHTML;let d=i.closest("form.beae-product-form-next"),u=d.getAttribute("data-handle");l.href="/products/"+u,i.parentNode.replaceChild(l,i)}else o.innerHTML=i.getAttribute("data-add-to-cart-text")}}else i&&("live"==e.mode.value&&i.setAttribute("disabled","disabled"),o&&(o.innerHTML=i.getAttribute("data-sold-out-text")))}let p=t.querySelector(".shopify-payment-button__button");p&&(r.inventory_quantity>0?p.removeAttribute("disabled"):"live"==e.mode.value&&p.setAttribute("disabled","disabled"))}(o),function e(a){let r=t.querySelector(".beae-x-inventory");if(!r||!a)return;let o=r.children[0],n=r.getAttribute("data-in-stock-text"),l=r.getAttribute("data-out-stock-text");r.getAttribute("data-inventory-text");let s=r.getAttribute("data-pre-order-text"),c=r.getAttribute("data-very-low-stock-text"),d=r.getAttribute("data-low-stock-text"),u=r.getAttribute("data-incoming-date-text"),p=r.getAttribute("data-low-number")??20,b=r.getAttribute("data-very-low-number")??5,m=r.getAttribute("data-show-next-incoming-date"),f=r.getAttribute("data-max-number")??60,g=r.querySelector(".beae-inventory-label"),h=r.querySelector(".beae-inventory-process-body"),y=a.inventory_quantity,$=t.querySelector(".beae-x-swatch-color")||t.querySelector(".beae-x-add-to-cart-with-option");function v(e){return e?e.replace("{quantity}",y).replace("{next_incoming_date}",a.next_incoming_date):""}$||(y=i.variants.reduce((e,t)=>e+(t.inventory_quantity||0),0)),o&&g&&(a.available?"continue"===a.inventory_policy&&y<1?(g.innerHTML=v(s),o.classList="",o.classList.add("beae-inventory-pre-order")):y<=b?(g.innerHTML=v(c),o.classList="",o.classList.add("beae-inventory-very-low")):y<=p?(g.innerHTML=v(d),o.classList="",o.classList.add("beae-inventory-low")):(g.innerHTML=v(n),o.classList="",o.classList.add("beae-inventory-in-stock")):a.next_incoming_date&&m?(g.innerHTML=v(u),o.classList="",o.classList.add("beae-incoming-transfer")):(g.innerHTML=v(l),o.classList="",o.classList.add("beae-inventory-out-stock")),h&&(y<=f?h.style.width=y/f*100+"%":h.style.width="100%"))}(o),"builder"!=e.mode.value&&function e(a){let r=parseFloat(a.price?.toString()?.replace(",","")),i=parseFloat(a.compare_at_price?.toString()?.replace(",","")),o=t.querySelectorAll(".beae-product-badged");o&&o.forEach(e=>{if(!e)return;let t=e.getAttribute("type"),o=e.getAttribute("data-sale")||"",n=e.getAttribute("data-sold-out"),l="";if("percent"==t)l=Math.floor((i-r)*100/i);else if("dollar"==t){let s=window.BeaeFormatDecimal(a.compare_at_price)-window.BeaeFormatDecimal(a.price);l=window.BeaeFormatMoney(window.BeaeReverseFormatDecimal(s))}else if("none"==t){e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML="";return}let c=a.inventory_quantity,d=a.inventory_policy;if(c>0||c<1&&"continue"==d||!a.inventory_management){let u=parseFloat(a.price),p=parseFloat(a.compare_at_price);if(p&&p>u){e.classList.remove("beae-sale-sold-out","beae-sale-hidden"),e.classList.add("beae-product-single__price--sale");let b=o.replace(RegExp("{\\s*?sale\\s*?}","g"),l);b&&(b=b.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'")),e.innerHTML=b}else e.classList.remove("beae-product-single__price--sale","beae-sale-sold-out"),e.classList.add("beae-sale-hidden"),e.innerHTML=""}else e.classList.remove("beae-sale-hidden","beae-product-single__price--sale"),e.classList.add("beae-sale-sold-out"),e.innerHTML=n})}(o),t.setAttribute("data-variant-id",o.id);let s=t.querySelector('input[type="hidden"][name="id"]');s&&s.setAttribute("value",o.id)}}})};let R=e=>{let t=null,a=e=>{if("true"===e.getAttribute("data-beae-performance")||e.getAttribute("src")&&e.getAttribute("src").match(/\.svg[\?\"\']/))return e.setAttribute("load",!0);let t=e.closest("picture")?.querySelector("source"),a=e.getAttribute("data-src")||e.getAttribute("src")||"",r=a.match(/_[\d]*_[\d]*_crop_([\d]*).(jpg|png|gif|jpeg)/)?.[1]??a.match(/[?&]crop=([\d]*)/)?.[1]??"center",i=a.match(/[?&]v=([\d\w]*)/)?.[1]??"",o=parseInt(e.getAttribute("height")??"0"),n=parseInt(e.getAttribute("width")??"0"),l=e.height,s=e.width,c=n/o>=s/l?"height":"width",d="width"===c?"width="+s:"height="+l,u="width"===c?"width="+2*s:"height="+2*l,p=" ";if(s&&a&&0!==a.indexOf("data:image")&&(a=a.replace(/_[\d]*_[\d]*_crop_[\d]*.(jpg|png|gif|jpeg)/g,".$1").split("?")[0],e.removeAttribute("data-src"),e.removeAttribute("data-srcset"),e.setAttribute("sizes",s+"px"),e.setAttribute("data-beae-performance","true"),e.setAttribute("srcset",`${a}?${d}&crop=${r}&v=${i}${p}1x,${p}${a}?${u}&crop=${r}&v=${i}${p}2x`),window.outerWidth<=768&&t&&t.getAttribute("media").match(/max-width\s*:\s*768px/))){a=t.getAttribute("src");let b=t.getAttribute("alt");""!==b?.trim()&&e.setAttribute("alt",b),r=a.match(/_[\d]*_[\d]*_crop_([\d]*).(jpg|png|gif|jpeg)/)?.[1]??a.match(/[?&]crop=([\d]*)/)?.[1]??"center",i=a.match(/[?&]v=([\d\w]*)/)?.[1]??"",a.replace(/_[\d]*_[\d]*_crop_[\d]*.(jpg|png|gif|jpeg)/g,".$1").split("?")[0],t.setAttribute("srcset",`${a}?${d}&crop=${r}&v=${i}${p}1x,${p}${a}?${u}&crop=${r}&v=${i}${p}2x`)}0===a.indexOf("data:image")&&(a.indexOf("2344444414")>-1&&(a=`data:image/svg+xml,%3Csvg${p}viewBox='0${p}0${p}400${p}400'${p}width='400'${p}height='400'${p}xmlns='http://www.w3.org/2000/svg'${p}style='background:%2344444414;'%3E%3Cline${p}x1='0'${p}y1='0'${p}x2='400'${p}y2='400'${p}stroke='%23aaaaaa20'%3E%3C/line%3E%3Cline${p}x1='400'${p}y1='0'${p}x2='0'${p}y2='400'${p}stroke='%23aaaaaa20'%3E%3C/line%3E%3Ctext${p}x='50%25'${p}y='50%25'${p}fill='%23888888'${p}style='font-size:${p}8px;font-family:${p}sans-serif;'${p}dominant-baseline='middle'${p}text-anchor='middle'%3EPreview${p}Image%3C/text%3E%3Ctext${p}x='50%25'${p}y='53%25'${p}fill='%23aaaaaa'${p}style='font-size:${p}6px;font-family:${p}sans-serif;'${p}text-anchor='middle'%3EBeae.com%3C/text%3E%3C/svg%3E`,e.setAttribute("src",a)),e.setAttribute("load",!0),a.indexOf("Preview Image")>-1&&(e.setAttribute("src",a.replace("Preview Image",2*s+p+"x"+p+2*l)),window.outerWidth<=768&&t&&t.getAttribute("media").match(/max-width\s*:\s*768px/)&&t.getAttribute("src").indexOf("Preview Image")>-1&&(t.setAttribute("src",a.replace("Preview Image",s+p+"x"+p+l)),t.setAttribute("srcset",`${a.replace("Preview Image",s+p+"x"+p+l)}${p}1x,${a.replace("Preview Image",2*s+p+"x"+p+2*l)}${p}2x`))))};e&&"IMG"===e.tagName?t=[e]:e&&e.querySelectorAll&&(t=[...e.querySelectorAll("img")].filter(e=>
37e.hasAttribute("loading"))),t&&t.length&&t.forEach(e=>{if(e.closest(".beae-sections.beae-content-wrapper")){e.getAttribute("width")&&e.getAttribute("height")&&e.getAttribute("alt")||e.closest(".beae-qr-image")||console.warn(`Serious Errors: image is missing attribute ${e.getAttribute("width")?e.getAttribute("height")?"alt":"height":"width"}`,e),a(e);new MutationObserver(e=>{e.forEach(e=>{e?.attributeName=="src"&&e.target.getAttribute("data-beae-performance")&&(e.target.removeAttribute("data-beae-performance"),a(e.target))})}).observe(e,{attributes:!0});let t=e.getBoundingClientRect();t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.outerWidth||document.documentElement.clientWidth)?e.setAttribute("load",!0):e.addEventListener("load",e=>{e.target.setAttribute("load",!0)})}})},V=e=>{if(!e)return;let t=e.querySelectorAll(".beae-animation:not([data-animation])");t.length&&t.forEach(e=>{new IntersectionObserver(e=>{e.forEach(e=>{e.intersectionRatio>0&&!e.target.classList.contains("beae-animated")&&e.target.classList.add("beae-animated")})},{root:null,rootMargin:"-10% 0px -10% 0px"}).observe(e)})},z=e=>{if(!e)return;let t=e.querySelectorAll("[data-animation]");t.length&&t.forEach(e=>{new IntersectionObserver(e=>{e.forEach(e=>{let t="be-"+e.target.getAttribute("data-animation");if(e.intersectionRatio>0&&!e.target.classList.contains(t)){e.target.classList.add(t),setTimeout(()=>{e.target.style.visibility="visible"},100);let a=()=>{e.target.removeEventListener("animationend",a)};e.target.addEventListener("animationend",a)}})},{root:null,rootMargin:"-10% 0px -10% 0px"}).observe(e)})},X=e=>{R(e),V(e),z(e)};new MutationObserver(e=>{e.forEach(e=>{"childList"===e.type&&e.addedNodes.forEach(e=>{1!==e.nodeType||e.closest("#BeaeExporting")||setTimeout(X,500,e)})})}).observe(document.body,{childList:!0,subtree:!0}),window.createLoading=function(e){let t=document.createElement("span");return t.setAttribute("class","beae-spinner--wrp"),t.innerHTML='<span class="beae-spinner"></span>',e.appendChild(t),t},X(document)})(); /* 2.4.4 */
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.