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>',document.body.appendChild(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,h=-1,g=window.outerWidth<=768,$=0,y=0,v=!1,_=0,L=0,w=l[0]&&"center"===getComputedStyle(l[0]).getPropertyValue("scroll-snap-align")?"item":"page",A={running:!1,timeAnchor:null,timerDelayCounting:0,delay:e.autoPlayDelay||5},E=!1,S=s.closest(".beae-slider");if(s&&S!==i&&(s=null),c&&c.closest(".beae-slider")!==i&&(c=null),!n)return;function x(t){$=(g=window.innerWidth<=768)?e?.itemsPerSlideMobile??1:e?.itemsPerSlide??1;let a=g?e.paginationImageMobile:e.paginationImage;if(y="item"===w||a?l.length:Math.ceil(l.length/$),t&&c){let o="";if(a)l.forEach((e,t)=>{let a=e.querySelector("img"),r=a?a.getAttribute("alt"):null,i=a?a.getAttribute("src"):null,n="",l=e.getAttribute("type");if(l)switch(l.toLowerCase()){case"video":case"external_video":n='<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-play" viewBox="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":n='<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-3d-model" viewBox="0 0 18 21">
18<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>'}o+=`<button aria-label="Pagination" type="button" class="beae-slider-pagination" data-index="${t}">${n?`<span class="beae-thumbnail__badge" >${n}</span>`:""}<img src="${i||"/images/placeholder.png"}" width="64" height="64" alt="${r||"Beae Builder"}" loading="lazy" /></button>`});else for(let n=0;n<y;n++)o+=`<button aria-label="Pagination" type="button" class="beae-slider-pagination" data-index="${n}"><span>${n+1}</span></button>`;o+=`<div class="beae-slider-pagination-total"><span>1/${y}</span></div>`,c.innerHTML=o,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=()=>{B(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*($/l.length)+"%")),q()}function q(){if(!g&&"grid"===e.layout||g&&"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}))}A.timerDelayCounting=0,A.timeAnchor=new Date().getTime(),i.style.setProperty("--next-progress",0);let u=()=>{if(H(),"fade"!==e.effect){let t="rtl"===getComputedStyle(o).direction,n=f*(o.scrollWidth/y);o.scrollTo({left:t?-n:n,behavior:"smooth"})}if(a&&h!==f){let s=a({el:e.el,data:e,slider:i,nextSlide:r,currentSlide:l[h],next:f,current:h,pagination:c,paginationList:d,prevButtons:p,nextButtons:b,slides:l,nextSlider:M});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[h],next:f,current:h});void 0!==m&&m.constructor===Promise?m.then(u):u()}else u();f!==h&&i.setAttribute("data-dir",f<h?"left":"right"),h=f,i.style.setProperty("--next-progress",20),S.style.setProperty("--controls-wrp-height",`${s.offsetHeight}px`)}function T(){f>0?(f-=1,q()):e.isLoop&&(f=y-1,q())}function M(t){f<y-1?(f+=1,q()):e.isLoop&&(f=0,q())}function H(){(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)+"/"+y+"</span>"),0!==f||e.isLoop?p.forEach(e=>e.classList.remove("disabled")):p.forEach(e=>
18e.classList.add("disabled")),f!==y-1||e.isLoop?b.forEach(e=>e.classList.remove("disabled")):b.forEach(e=>e.classList.add("disabled")),s&&(1===y?s.style.display="none":s.style.display="")}function B(t){t>=0&&t<=y?(f=t,q()):t<0?(f=e.isLoop?l.length-Math.floor($):0,q()):(f=e.isLoop?0:l.length-Math.floor($),q())}window.addEventListener("orientationchange",function(){x(!1)});let k=0;if(window.addEventListener("resize",function(){clearTimeout(k),k=setTimeout(()=>{x(!1)},250)}),i.addEventListener("activeSlide",e=>{l.forEach((t,a)=>{t.getAttribute("data-media-id")==e.detail.id&&B(a)})}),i.addEventListener("wheel",e=>(e.stopPropagation(),!0),{passive:!1}),o.addEventListener("scroll",t=>{if("fade"===e.effect||v)return;let a=_<t.currentTarget.scrollLeft?"right":"left";i.setAttribute("data-dir",a),_=t.currentTarget.scrollLeft;let r=[],n=t.currentTarget.offsetWidth/$;for(let s=0;s<Math.ceil($);s++)r.push([t.currentTarget.scrollLeft+s*n+.3*n,t.currentTarget.scrollLeft+s*n+.7*n]);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")});let c=1/y,p=t.currentTarget.scrollLeft/t.currentTarget.scrollWidth;Math.round(p/c)!==f&&(f="right"===a?Math.ceil(p/c):Math.floor(p/c),d.forEach(e=>{e.getAttribute("data-index")===f.toString()?e.classList.add("active"):e.classList.remove("active")}),u&&(u.innerHTML="<span>"+(f+1)+"/"+y+"</span>")),m&&(m.style.width=100*((o.scrollLeft+o.offsetWidth)/o.scrollWidth)+"%"),clearTimeout(L),L=setTimeout(H,250)}),o.addEventListener("mousedown",t=>{if("builder"===e.mode.value)return!0;v=!0,A.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===y-1&&(a=e.clientX),o.scrollLeft=i-r},document.onmouseup=t=>{v=!1,document.onmousemove=null,document.onmouseup=null,r>50&&f>0?T():r<-50&&f<y-1?M():o.style.scrollSnapType&&(o.style.scrollSnapType="",o.style.overscrollBehaviorX=""),e.autoPlay&&(A.running=!0)},t.preventDefault(),t.stopPropagation(),!1}),o.addEventListener("touchstart",e=>{A.running=!1}),o.addEventListener("touchend",t=>{e.autoPlay&&(A.running=!0)}),"fade"===e.effect){let C=0,P=e=>(Math.abs(e.deltaX)>20&&(e.deltaX<20?T():e.deltaX>20&&M(),o.removeEventListener("wheel",P),setTimeout(()=>o.addEventListener("wheel",P,{passive:!1}),1e3),e.preventDefault()),e.stopPropagation(),!1);o.addEventListener("touchstart",e=>{C=e.touches[0].clientX,A.running=!1}),o.addEventListener("touchend",e=>{A.running=!0,C<e.changedTouches[0].clientX-50?T():C>e.changedTouches[0].clientX+50&&M()}),o.addEventListener("wheel",P,{passive:!1})}p.forEach(e=>{e.onclick=T}),b.forEach(e=>{e.onclick=M}),e.autoPlay&&(A.running=!0,setInterval(function t(){if("builder"!==e.mode.value&&(A.timeAnchor&&!0===A.running||(A.timeAnchor=new Date().getTime()),!0===A.running)){if(A.timerDelayCounting=new Date().getTime()-A.timeAnchor,A.timerDelayCounting>=1e3*A.delay&&"true"!==i.getAttribute("data-stop-autoplay"))f<y-1?(f+=1,q()):(f=0,q());else{let a=parseInt(i.getAttribute("data-video-duration")??A.delay),r=Math.round(100*(A.timerDelayCounting/(1e3*a)))+20;i.style.setProperty("--next-progress",r<100?r:100),r>100&&i.getAttribute("data-stop-autoplay")&&(E=!0,i.removeAttribute("data-stop-autoplay"))}}},1e3)),x(!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-beae-countdown-from"),n=i?.getAttribute("data-beae-countdown-to"),l=i?.getAttribute("data-beae-after-timeout"),s="true"===i?.getAttribute("data-beae-show-week");if(o&&n){if(n&&new Date().getTime()>new Date(u(o)).getTime()){let c=u(n.trim());if("Invalid Date"!=c){let d=setInterval(()=>{let e=new Date().getTime(),a=c.getTime()-e,d={week:Math.floor(a/6048e5),day:s?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)},p=Object.keys(d);if(p.map(e=>{let a=t.querySelector(".beae-countdown-"+e+">.beae-countdown-number");if(a){let r=parseInt(a.getAttribute("number")),i=d[e]<0?0:d[e];if(r!==i){["hour","minute","second"].includes(e)&&(r=r<10?"0"+r:r,i=i<10?"0"+i:i);let o=i.toString().split(""),n=r.toString().split(""),l=a.querySelectorAll(".number"),s=o.map((e,t)=>{let a="";return(0==t&&0==e&&(a="beae-prev-shadow"),e!==n[t])?(l[t]&&l[t].classList.add("out"),'<span class="number flipped '+a+'">'+e+"</span>"):'<span class="number '+a+'">'+e+"</span>"}).join("");setTimeout(()=>{a.innerHTML=s,a.offsetHeight,a.querySelectorAll(".number.flipped").forEach(e
18=>{e.classList.remove("flipped")})},100)}a.setAttribute("number",i)}}),a<0){if("refresh"==l||window.isPreviewTemplate){let b=u(n),m=u(o),f=new Date().getTime()+Math.abs(b.getTime()-m.getTime());f>0?c=new Date(f):h()}else h();return}function h(){clearInterval(countdownController[p]),i&&r?.mode?.value!=="builder"&&(i.style.display="none")}},1e3);a.push(d)}}function u(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){let t=document.querySelector(".beae-builder#beae-builder"),a=window?.BOOMR?.themeName||window?.Shopify?.theme?.name,r=(e||document).querySelectorAll(".beae-product-form-next");r&&r.length&&r.forEach(e=>{if("DIV"===e.tagName)return;let r=e.querySelector('select[name="id"]'),i=new FormData(e);if(!r&&!i.get("id")){let o=document.createElement("input");
18o.setAttribute("type","hidden"),o.setAttribute("name","id"),o.setAttribute("value",e.getAttribute("data-variant-id")),e.appendChild(o)}s(e,t),e.addEventListener("submit",t=>{t.preventDefault();let r=t.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)),p(t.target),m(t.target),u(t.target,!0);let l=new FormData(t.target);l.has("id")||l.append("id",e.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"Modular":E(l,submitButton,e);return;case"Shark":g(e,e,t.submitter);return;case"Impulse":S(e,t);return;case"Influence":M(l,submitButton);return}fetch("/cart/add.js",{method:"POST",headers:{Accept:"application/javascript","X-Requested-With":"XMLHttpRequest"},body:l}).then(e=>e.json()).then(r=>{if(u(t.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(b(t.target,r),a){case"Impact":$(r);break;case"Pursuit":y(r);break;case"Streamline":v(r);break;case"Empire":_(r,l);break;case"Prestige":L(r,e);break;case"Expanse":w(r,e);break;case"Focal":A(r);break;case"Showcase":x(r);break;case"Booster":case"Booster-6.1.0":q();return;case"Kalles":H(r);break;case"Gerards Qbrico Theme":case"Gerard's Official":T();return;default:h(r)}break;case"link":return window.location.href=n;case"notice":{window.BeaePopupLibrary.showToast(o,"success");let s=e.closest(".beae-next-popup--container");s&&s.click()}}})}),d(e);let n=e.querySelector("button.beae-quick-view-btn");n&&(n.onclick=()=>{if(n.style.pointerEvents="none",window.isPreviewTemplate&&"function"==typeof handleQuickView){let t=window.createLoading(n);window.BeaePopupLibrary.lightbox({html:handleQuickView(e)}).then(()=>{t.remove(),window.Shopify&&window.Shopify.PaymentButton&&window.Shopify.PaymentButton.init(),n.style.pointerEvents="auto"});return}{let a=e.getAttribute("data-handle");if(a&&window.BeaePopupLibrary){let r=window.createLoading(n),i=window.BEAE_HELPER?.routes?.root_url;window.BeaePopupLibrary.lightbox({url:("/"!==i?i:"")+"/products/"+a+"?view=beae-"+n.getAttribute("data-template")}).then(e=>{r.remove(),window.handleEventFormProductCard(e),window.Shopify?.PaymentButton.init(),n.style.pointerEvents="auto"})}}})})}function d(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"),h=d.getAttribute("data-add-to-cart-text"),g=d.getAttribute("data-sold-out-text"),$=d.getAttribute("data-option-required");function y(t,a,r){s[a]=r;let n=e.querySelectorAll('.beae-add-to-cart-variant:not([data-option-name="'+t+'"])');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(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");
18o&&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,h=r.querySelector(".beae-inventory-label"),g=r.querySelector(".beae-inventory-process-body"),$=a.inventory_quantity,y=e.querySelector(".beae-x-swatch-color")||e.querySelector(".beae-x-add-to-cart-with-option");function v(e){return e?e.replace("{quantity}",$).replace("{next_incoming_date}",a.next_incoming_date):""}y||($=i.variants.reduce((e,t)=>e+(t.inventory_quantity||0),0)),o&&h&&(a.available?"continue"===a.inventory_policy&&$<1?(h.innerHTML=v(s),o.classList="",o.classList.add("beae-inventory-pre-order")):$<=b?(h.innerHTML=v(c),o.classList="",o.classList.add("beae-inventory-very-low")):$<=p?(h.innerHTML=v(d),o.classList="",o.classList.add("beae-inventory-low")):(h.innerHTML=v(n),o.classList="",o.classList.add("beae-inventory-in-stock")):a.next_incoming_date&&m?(h.innerHTML=v(u),o.classList="",o.classList.add("beae-incoming-transfer")):(h.innerHTML=v(l),o.classList="",o.classList.add("beae-inventory-out-stock")),g&&($<=f?g.style.width=$/f*100+"%":g.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})}
18(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=h):(d.classList.add("beae-sold-out"),m.innerHTML=g))}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:$.replace("{option_name}",s.name.toLowerCase())}})),window.outerWidth>768&&(f.innerHTML=$.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,y(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&&y(a.getAttribute("data-option-name"),parseInt(e.detail.position)-1,e.detail.value)}}),window.outerWidth<768){if(m){function _(){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=>
18{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=h):(s.classList.add("beae-sold-out"),b.innerHTML=g))}(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(){_()}),u&&u.addEventListener("click",function(){_()})}}else{if(c){let L=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"==L){A.addEventListener("click",e=>{w.classList.add("beae-add-to-cart-option-run-hover")});let E=e.querySelector(".beae-add-to-cart-option-btn--close");E&&E.addEventListener("click",e=>{w.classList.remove("beae-add-to-cart-option-run-hover")})}else"hover_button"==L&&(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 u(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 p(e){e.dispatchEvent(new CustomEvent("BeaeStartAddToCart",{bubbles:!0,cancelable:!0,detail:{form:e}}))}function b(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.BeaePopupLibrary.showToast(r,"success"))}e.dispatchEvent(new CustomEvent("BeaeCompleteAddToCart",{bubbles:!0,cancelable:!0,detail:{form:e,response:t}}))}function m(e){let t=e.querySelector(".beae-add-to-cart--error");t&&t.remove()}function f(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 h(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 g(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=>{u(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 $(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 y(){window.theme.Cart.prototype._onProductAdded()}function v(){document.dispatchEvent(new CustomEvent("ajaxProduct:added"))}function _(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;
18t.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 L(e,t){var a=t.querySelector('[name="quantity"]');let r=JSON.parse(t.querySelector('script[type="application/json"]').innerHTML),i=t.getAttribute("data-variant-id"),o=r.variants.find(e=>e.id==i);document.dispatchEvent(new CustomEvent("product:added",{bubbles:!0,detail:{variant:o,quantity:a?parseInt(a.value):1}}));let n=await (await fetch(`${Shopify.routes.root}cart.js`)).json();n.sections=e.sections,this.dispatchEvent(new CustomEvent("variant:add",{bubbles:!0,detail:{items:e.hasOwnProperty("items")?e.items:[e],cart:n}}));let l=n.sections&&n.sections["cart-drawer"],s=document.querySelector("cart-drawer");l&&(l=l.replace(/^<section[^>]*>/,"").replace(/<\/section>$/,"")),s&&(s.parentNode.innerHTML=l),document.documentElement.dispatchEvent(new CustomEvent("cart:change",{bubbles:!0,detail:{baseEvent:"variant:add",cart:n}}))}function w(e,t){let a=t.querySelector(".beae-add-to-cart--submit");document.dispatchEvent(new CustomEvent("ajaxProduct:added",{detail:{product:e,addToCartBtn:a}}))}async function A(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 E(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")),u(a,!1)},250))}function S(e,t){if(window?.theme?.AjaxProduct){let a=new window.theme.AjaxProduct(e,".beae-
18add-to-cart--submit");a.addItemFromForm(t)}u(e,!1)}function x(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 q(){BoosterTheme?.cart&&BoosterTheme.cart.success([])}function T(){BeaeCustomHelper.getCart()}function M(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 H(e){window?.geckoShopify&&window.geckoShopify.onCartUpdate(1,1,e.product_id)}function B(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(()=>{k(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 19 alt="${t.image.alt?t.image.alt:"Beae image"}" 20 src="${t.image.value}" 21 style="width: 100%; height: 100%; object-fit: cover; display: none;" 22 width="${t.image.width}" 23 height="${t.image.height}" 24 loading="lazy" 25 >`),{html:l}}return t.image?{html:`<img 26 alt="${t.image.alt?t.image.alt:"Beae image"}" 27 src="${t.image.value}" 28 style="width: 100%; height: 100%; object-fit: cover;" 29 width="${t.image.width}" 30 height="${t.image.height}" 31 loading="lazy" 32 >`}:{html:""}}function k(e,t,a){let r=e.extract(),i=r.type,o=a.querySelector('[id="'+e.id+'"]');"video"==i?C(t,o):"iframe"==i&&("youtube"==r.name?P({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&&j(t,o))}function C(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 P(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(()=>{P(e,t)})}else{let a=document.createElement("script");a.src="https://www.youtube.com/iframe_api",a.type="text/javascript",a.onload=function(){P(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)=>
32({...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(){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 j(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()})),c(),window.handleEventFormProductCard=c,window.handleBeaeErrorVideo=function(e){let t=event.target.parentNode.querySelector("img");t&&(t.style.display="block")},window.BEAEVIDEO||(window.BEAEVIDEO={}),window.BEAEVIDEO.handleLoop=k,window.BEAEVIDEO.handleLoopVideo=C,window.BEAEVIDEO.handleLoopYoutube=P,window.BEAEVIDEO.handleLoopVimeo=j,window.BEAEVIDEO.convertBackgroundSection=B,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");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 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");
32o&&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,h=r.querySelector(".beae-inventory-label"),g=r.querySelector(".beae-inventory-process-body"),$=a.inventory_quantity,y=t.querySelector(".beae-x-swatch-color")||t.querySelector(".beae-x-add-to-cart-with-option");function v(e){return e?e.replace("{quantity}",$).replace("{next_incoming_date}",a.next_incoming_date):""}y||($=i.variants.reduce((e,t)=>e+(t.inventory_quantity||0),0)),o&&h&&(a.available?"continue"===a.inventory_policy&&$<1?(h.innerHTML=v(s),o.classList="",o.classList.add("beae-inventory-pre-order")):$<=b?(h.innerHTML=v(c),o.classList="",o.classList.add("beae-inventory-very-low")):$<=p?(h.innerHTML=v(d),o.classList="",o.classList.add("beae-inventory-low")):(h.innerHTML=v(n),o.classList="",o.classList.add("beae-inventory-in-stock")):a.next_incoming_date&&m?(h.innerHTML=v(u),o.classList="",o.classList.add("beae-incoming-transfer")):(h.innerHTML=v(l),o.classList="",o.classList.add("beae-inventory-out-stock")),g&&($<=f?g.style.width=$/f*100+"%":g.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 F=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=>
32e.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)})}})},D=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)})},N=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)})},I=e=>{F(e),D(e),N(e)};new MutationObserver(e=>{e.forEach(e=>{"childList"===e.type&&e.addedNodes.forEach(e=>{1!==e.nodeType||e.closest("#BeaeExporting")||setTimeout(I,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},I(document)})();/* 2.2.2 */
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.