PageSourceSearch

https://viceroy.es/cdn/shop/t/26/assets/theme.js?v=70417834147913357931719907750

js viceroy.es collected 2026-10-04 19:42:47 UTC 42,163 bytes, 2 lines download raw bytes

1(function(e){typeof exports=="object"&&typeof module<"u"?module.exports=e():typeof define=="function"&&define.amd?define([],e):(typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this).EventEmitter3=e()})(function(){return(function i(s,f,c){function u(t,e2){if(!f[t]){if(!s[t]){var n=typeof require=="function"&&require;if(!e2&&n)return n(t,!0);if(a)return a(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var o=f[t]={exports:{}};s[t][0].call(o.exports,function(e3){return u(s[t][1][e3]||e3)},o,o.exports,i,s,f,c)}return f[t].exports}for(var a=typeof require=="function"&&require,e=0;e<c.length;e++)u(c[e]);return u})({1:[function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,v="~";function o(){}function f(e2,t2,n2){this.fn=e2,this.context=t2,this.once=n2||!1}function i(e2,t2,n2,r2,o2){if(typeof n2!="function")throw new TypeError("The listener must be a function");var i2=new f(n2,r2||e2,o2),s2=v?v+t2:t2;return e2._events[s2]?e2._events[s2].fn?e2._events[s2]=[e2._events[s2],i2]:e2._events[s2].push(i2):(e2._events[s2]=i2,e2._eventsCount++),e2}function u(e2,t2){--e2._eventsCount==0?e2._events=new o:delete e2._events[t2]}function s(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),new o().__proto__||(v=!1)),s.prototype.eventNames=function(){var e2,t2,n2=[];if(this._eventsCount===0)return n2;for(t2 in e2=this._events)r.call(e2,t2)&&n2.push(v?t2.slice(1):t2);return Object.getOwnPropertySymbols?n2.concat(Object.getOwnPropertySymbols(e2)):n2},s.prototype.listeners=function(e2){var t2=v?v+e2:e2,n2=this._events[t2];if(!n2)return[];if(n2.fn)return[n2.fn];for(var r2=0,o2=n2.length,i2=new Array(o2);r2<o2;r2++)i2[r2]=n2[r2].fn;return i2},s.prototype.listenerCount=function(e2){var t2=v?v+e2:e2,n2=this._events[t2];return n2?n2.fn?1:n2.length:0},s.prototype.emit=function(e2,t2,n2,r2,o2,i2){var s2=v?v+e2:e2;if(!this._events[s2])return!1;var f2,c,u2=this._events[s2],a=arguments.length;if(u2.fn){switch(u2.once&&this.removeListener(e2,u2.fn,void 0,!0),a){case 1:return u2.fn.call(u2.context),!0;case 2:return u2.fn.call(u2.context,t2),!0;case 3:return u2.fn.call(u2.context,t2,n2),!0;case 4:return u2.fn.call(u2.context,t2,n2,r2),!0;case 5:return u2.fn.call(u2.context,t2,n2,r2,o2),!0;case 6:return u2.fn.call(u2.context,t2,n2,r2,o2,i2),!0}for(c=1,f2=new Array(a-1);c<a;c++)f2[c-1]=arguments[c];u2.fn.apply(u2.context,f2)}else{var l,p=u2.length;for(c=0;c<p;c++)switch(u2[c].once&&this.removeListener(e2,u2[c].fn,void 0,!0),a){case 1:u2[c].fn.call(u2[c].context);break;case 2:u2[c].fn.call(u2[c].context,t2);break;case 3:u2[c].fn.call(u2[c].context,t2,n2);break;case 4:u2[c].fn.call(u2[c].context,t2,n2,r2);break;default:if(!f2)for(l=1,f2=new Array(a-1);l<a;l++)f2[l-1]=arguments[l];u2[c].fn.apply(u2[c].context,f2)}}return!0},s.prototype.on=function(e2,t2,n2){return i(this,e2,t2,n2,!1)},s.prototype.once=function(e2,t2,n2){return i(this,e2,t2,n2,!0)},s.prototype.removeListener=function(e2,t2,n2,r2){var o2=v?v+e2:e2;if(!this._events[o2])return this;if(!t2)return u(this,o2),this;var i2=this._events[o2];if(i2.fn)i2.fn!==t2||r2&&!i2.once||n2&&i2.context!==n2||u(this,o2);else{for(var s2=0,f2=[],c=i2.length;s2<c;s2++)(i2[s2].fn!==t2||r2&&!i2[s2].once||n2&&i2[s2].context!==n2)&&f2.push(i2[s2]);f2.length?this._events[o2]=f2.length===1?f2[0]:f2:u(this,o2)}return this},s.prototype.removeAllListeners=function(e2){var t2;return e2?(t2=v?v+e2:e2,this._events[t2]&&u(this,t2)):(this._events=new o,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=v,s.EventEmitter=s,t!==void 0&&(t.exports=s)},{}]},{},[1])(1)}),window.theme=window.theme||{},window.themeInfo={name:"Forge"};var Events=new EventEmitter3;Events.trigger=Events.emit,window.WAU=window.WAU||{},WAU.Slideout=(function(){var wrapper=void 0;document.addEventListener("keyup",function(event){event.key==="Escape"&&(event.preventDefault(),closeActiveSlideout())}),document.addEventListener("click",function(event){event.target===document.querySelector(".js-slideout-overlay")&&closeActiveSlideout()});function closeActiveSlideout(){const activeSlideout=document.querySelector(".slideout--active"),activeSlideoutName=activeSlideout.getAttribute("data-wau-slideout"),opener=document.querySelector('.js-slideout-open[data-wau-slideout-target="'+activeSlideoutName+'"]'),direction=opener?opener.getAttribute("data-sli
1deout-direction"):"left";activeSlideout.getAttribute("data-wau-accordions-closed")!==null&&WAU.Accordion.hideAll(activeSlideoutName),close(direction,opener)}function isOpen(){return wrapper=document.querySelector(".js-slideout-toggle-wrapper"),wrapper.classList.contains("slideout-left--open")||wrapper.classList.contains("slideout-right--open")}function open(direction,targetSlideoutEl,opener){wrapper.classList.add("slideout-"+direction+"--open"),wrapper.classList.remove("slideout-"+direction+"--closed");let isTopSlideout=targetSlideoutEl.classList.contains("slideout__drawer-top");targetSlideoutEl.dataset.wauOverlay=="false"&&wrapper.classList.add("slideout--no-overlay"),opener.setAttribute("aria-expanded","true");let scrollPosition=Math.abs(0-document.querySelector(".site-wrap").getBoundingClientRect().top),slideoutName=targetSlideoutEl.dataset.wauSlideout;wrapper.classList.add("slideout-"+slideoutName+"--open"),Events.trigger("slideout:open:"+slideoutName,targetSlideoutEl),targetSlideoutEl.setAttribute("aria-hidden","false"),setTimeout(function(){targetSlideoutEl.classList.add("slideout--active"),targetSlideoutEl.classList.remove("slideout--close")},350),trapFocus(targetSlideoutEl),wrapper.style.overflow="hidden",isTopSlideout||(wrapper.style.position="fixed",wrapper.style.top=`-${scrollPosition}px`),wrapper.style.width="100%"}function close(direction,opener){const activeOpenSlideouts=document.querySelectorAll(".slideout--active"),openers=document.querySelectorAll(".js-slideout-open"),closers=document.querySelectorAll(".js-slideout-close");opener&&opener.getAttribute("aria-controls")=="quickview"&&(document.querySelector(".js-quickview-content").innerHTML=""),wrapper.classList.remove("slideout-"+direction+"--open"),wrapper.classList.add("slideout-"+direction+"--closed"),wrapper.classList.contains("slideout--no-overlay")&&wrapper.classList.remove("slideout--no-overlay"),activeOpenSlideouts.forEach(function(activeSlideoutDrawer){activeSlideoutDrawer.classList.remove("slideout--active");const accordionsClosed=activeSlideoutDrawer.getAttribute("data-wau-accordions-closed"),activeSlideoutName=activeSlideoutDrawer.getAttribute("data-wau-slideout");accordionsClosed!==null&&WAU.Accordion.hideAll(activeSlideoutName),wrapper.classList.remove("slideout-"+activeSlideoutName+"--open"),Events.trigger("slideout:close:"+activeSlideoutName,activeSlideoutDrawer),activeSlideoutDrawer.classList.remove("slideout--active"),activeSlideoutDrawer.classList.add("slideout--close"),setTimeout(function(){activeSlideoutDrawer.setAttribute("aria-hidden","true")},350),activeSlideoutDrawer.querySelector(".js-slideout-close")&&activeSlideoutDrawer.querySelector(".js-slideout-close").blur()}),openers.forEach(function(opener2){opener2.setAttribute("aria-expanded","false")}),closers.forEach(function(closer){closer.setAttribute("aria-expanded","false")});let scrollPosition=Math.abs(0-document.querySelector(".site-wrap").getBoundingClientRect().top);wrapper.style.removeProperty("overflow"),wrapper.style.removeProperty("position"),wrapper.style.removeProperty("top"),wrapper.style.removeProperty("width"),window.scrollTo(0,scrollPosition)}function closeByName(name){const direction=document.querySelector('[data-wau-slideout-target="'+name+'"]').getAttribute("data-slideout-direction"),opener=document.querySelector('.js-slideout-open[data-wau-slideout-target="'+name+'"]');close(direction,opener)}function openByName(name){const opener=document.querySelector('[data-wau-slideout-target="'+name+'"]'),direction=opener?opener.getAttribute("data-slideout-direction"):"left",targetSlideoutEl=document.querySelector('[data-wau-slideout="'+name+'"]');open(direction,targetSlideoutEl,opener)}function createSlideoutEl(direction,name,wrapperEl){const aside=document.createElement("aside"),innerDiv=document.createElement("div"),innerContentDiv=document.createElement("div"),opener=document.querySelector('[data-wau-slideout-target="'+name+'"]'),content=document.querySelector('[data-wau-slideout-content="'+name+'"]'),generatedId="slideout-"+name;if(wrapperEl=wrapperEl||wrapper,content.hasAttribute("data-wau-accordions-closed")&&aside.setAttribute("data-wau-accordions-closed",""),aside.classList.add("slideout"),aside.classList.add("slideout__drawer
1-"+direction),aside.setAttribute("data-wau-slideout",name),aside.setAttribute("id",generatedId),innerDiv.classList.add("slideout__inner-wrapper"),innerDiv.classList.add("slideout__general-slide__wrapper"),innerContentDiv.innerHTML=content.innerHTML,innerContentDiv.classList.add("slideout__inner-content-container"),content.innerHTML="",content.dataset.wauSlideoutButton&&content.dataset.wauSlideoutButton=="true"){let closeDiv=createCloser(name,direction);innerDiv.prepend(closeDiv)}return aside.appendChild(innerDiv),innerDiv.appendChild(innerContentDiv),opener.setAttribute("aria-controls",generatedId),wrapperEl.appendChild(aside),aside}function reloadSlideoutContents(name){const content=document.querySelector('[data-wau-slideout-content="'+name+'"]'),innerWrapper=document.querySelector('aside[data-wau-slideout="'+name+'"]').querySelector(".slideout__inner-content-container");innerWrapper.innerHTML=content.innerHTML}function trapFocus(activeSlideout){const focusableElements='button, a, input, select, textarea, [tabindex]:not([tabindex="-1"])',firstFocusableElement=activeSlideout.querySelectorAll(focusableElements)[0],focusableContent=activeSlideout.querySelectorAll(focusableElements),lastFocusableElement=focusableContent[focusableContent.length-1];document.addEventListener("keydown",function(e){(e.key==="Tab"||e.keyCode===9)&&(e.shiftKey?document.activeElement===firstFocusableElement&&(lastFocusableElement.focus(),e.preventDefault()):document.activeElement===lastFocusableElement&&(firstFocusableElement.focus(),e.preventDefault()))}),firstFocusableElement.focus()}function init2(name){if(typeof name>"u"){console.log("The Slideout must have an associated name.");return}wrapper=document.querySelector(".js-slideout-toggle-wrapper");const slideoutOpeners=document.querySelectorAll('.js-slideout-open[data-wau-slideout-target="'+name+'"]');let slideoutTargetEl;slideoutOpeners.forEach((slideoutOpener,i)=>{const slideoutDirection=slideoutOpener.getAttribute("data-slideout-direction");slideoutOpener&&(slideoutTargetEl=document.querySelector(`aside[data-wau-slideout=${name}]`)),slideoutTargetEl||(slideoutTargetEl=createSlideoutEl(slideoutDirection,name,wrapper)),slideoutTargetEl.setAttribute("aria-hidden","true"),Events.trigger("slideout:active:"+name),slideoutOpener.addEventListener("click",function(event){event.preventDefault(),open(slideoutDirection,slideoutTargetEl,slideoutOpener)})}),document.querySelectorAll(".js-slideout-close").forEach((slideoutCloser,i)=>{const slideoutCloseDirection=slideoutCloser.getAttribute("data-slideout-direction");slideoutCloser.addEventListener("click",function(){close(slideoutCloseDirection,slideoutCloser)})})}const privateFunctions={openByName,closeByName,createSlideoutEl,reloadSlideoutContents};let returnObj={};return returnObj.init=init2,Object.keys(privateFunctions).forEach(function(pf){returnObj["_"+pf]=privateFunctions[pf]}),returnObj})(),WAU.Modal=(function(){var wrapper=void 0;document.addEventListener("keyup",function(event){event.key==="Escape"&&(event.preventDefault(),closeActiveModal())}),document.addEventListener("click",function(event){event.target===document.querySelector(".js-modal-overlay")&&closeActiveModal()});function closeActiveModal(){const activeModal=document.querySelector(".modal--active"),activeModalName=activeModal.getAttribute("data-wau-modal"),closer=activeModal.querySelector(".js-modal-close");close(closer)}function isOpen(){return wrapper=document.querySelector(".js-modal-toggle-wrapper"),wrapper.classList.contains("modal--open")}function open(targetModalEl,opener){let scrollPosition=Math.abs(0-document.querySelector(".site-wrap").getBoundingClientRect().top);if(wrapper.style.width="100%",targetModalEl.hasAttribute("data-wau-modal-full")?wrapper.style.overflowY="hidden":targetModalEl.style.top=`calc(${scrollPosition}px + 10vh)`,wrapper.classList.add("modal--open"),wrapper.classList.remove("modal--closed"),targetModalEl.classList.add("modal--active"),targetModalEl.getAttribute("data-wau-modal")){var elClass=targetModalEl.getAttribute("data-wau-modal"),elClass="modal-"+elClass+"--open";wrapper.classList.add(elClass)}opener.setAttribute("aria-expanded","true")}function close(openerEl){const activeOpenModals=document.querySelectorAll(".modal--active"),openers=document.querySelectorAll(".js-modal-open"),closers=document.querySelectorAll(".js-modal-close");openerEl&&openerEl.getAttribute("aria-controls")=="quickview"&&(document.querySelector(".js-quickview-content").innerHTML=""),wrapper.classList.remove("modal--open"),wrapper.classList.add("modal--closed"),activeOpenModals.forEac
1h(function(activeModalDrawer){if(activeModalDrawer.getAttribute("data-wau-modal")){var elClass=activeModalDrawer.getAttribute("data-wau-modal"),elClass="modal-"+elClass+"--open";wrapper.classList.remove(elClass)}activeModalDrawer.classList.remove("modal--active"),activeModalDrawer.hasAttribute("data-wau-modal-full")&&(wrapper.style.overflowY="unset")}),openers.forEach(function(opener){opener.setAttribute("aria-expanded","false")}),closers.forEach(function(closer){closer.setAttribute("aria-expanded","false")}),wrapper.style.removeProperty("overflow"),wrapper.style.removeProperty("position"),wrapper.style.removeProperty("padding-right"),wrapper.style.removeProperty("top"),wrapper.style.removeProperty("width")}function closeByName(name){const closer=document.querySelector('[data-wau-modal-target="'+name+'"]'),opener=document.querySelector('.js-modal-open[data-wau-modal-target="'+name+'"]');close(opener)}function openByName(name){const opener=document.querySelector('[data-wau-modal-target="'+name+'"]'),targetModalEl=document.querySelector('[data-wau-modal="'+name+'"]');open(targetModalEl,opener)}function createCloser2(name){const closeDiv=document.createElement("div"),button=document.createElement("button"),icon=document.createElement("div");return closeDiv.classList.add("slideout__trigger--close"),closeDiv.classList.add("slideout__trigger-"+name+"__wrapper"),closeDiv.classList.add("slideout__trigger-general-modal__wrapper"),button.classList.add("slideout__trigger-"+name),button.classList.add("slideout__trigger-general-modal"),button.classList.add("js-modal-close"),button.setAttribute("aria-controls","modal-"+name),button.setAttribute("aria-label","Close modal"),icon.classList.add("icn-close"),button.appendChild(icon),closeDiv.appendChild(button),closeDiv}function createModalEl(name,wrapperEl){const div=document.createElement("div"),innerDiv=document.createElement("div"),innerContentDiv=document.createElement("div"),opener=document.querySelector('[data-wau-modal-target="'+name+'"]'),content=document.querySelector('[data-wau-modal-content="'+name+'"]'),generatedId="modal-"+name;wrapperEl=wrapperEl||wrapper,div.classList.add("modal"),div.classList.add("modal__container"),div.setAttribute("data-wau-modal",name),div.setAttribute("id",generatedId),content&&content.hasAttribute("data-wau-modal-full")&&div.setAttribute("data-wau-modal-full",""),innerDiv.classList.add("modal__inner-wrapper"),innerDiv.classList.add("modal__general-modal__wrapper"),innerContentDiv.innerHTML=content.innerHTML,innerContentDiv.classList.add("modal__inner-content-container");let closeDiv=createCloser2(name);return innerDiv.prepend(closeDiv),div.appendChild(innerDiv),innerDiv.appendChild(innerContentDiv),opener.setAttribute("aria-controls",generatedId),wrapperEl.appendChild(div),div}function init2(name){if(typeof name>
1"u"){console.log("The Modal must have an associated name.");return}wrapper=document.querySelector(".js-modal-toggle-wrapper");const modalOpeners=document.querySelectorAll('.js-modal-open[data-wau-modal-target="'+name+'"]');let modalTargetEl;modalOpeners&&(modalTargetEl=document.querySelector(`div[data-wau-modal=${name}]`)),modalTargetEl||(modalTargetEl=createModalEl(name,wrapper)),modalOpeners.forEach((modalOpener,i)=>{modalOpener.addEventListener("click",function(){open(modalTargetEl,modalOpener)})}),document.querySelectorAll(".js-modal-close").forEach(function(modalCloser){modalCloser.addEventListener("click",function(){close(modalCloser)})})}const privateFunctions={openByName,closeByName,createModalEl};let returnObj={};return returnObj.init=init2,Object.keys(privateFunctions).forEach(function(pf){returnObj["_"+pf]=privateFunctions[pf]}),returnObj})(),WAU.Accordion=(function(){const classes={show:"is-active",open:"js-accordion-is-open",mobileNavAccordion:"js-accordion-mobile-nav"},selectors={accordion:".js-accordion",accordionItem:".c-accordion__item",accordionLink:".js-accordion-link",accordionHeader:".js-accordion-header",accordionPanel:".c-accordion__panel"},publicAPIs={},stripClassPeriod=function(className){if(className)return className.split(".")[1]};return publicAPIs.getConfigClass=function(className){if(className)return classes[className]&&classes[className]!=""?classes[className]:!1},publicAPIs.hide=function(target){target.setAttribute("aria-expanded","false"),target.parentNode.classList.remove("accordion-expanded");const panel=document.querySelector(`#${target.getAttribute("aria-controls")}`);panel.setAttribute("hidden",""),setTimeout(function(){panel.style.display="none"},100)},publicAPIs.hideAll=function(name){if(!document.querySelector('[data-accordion-family="'+name+'"]'))return!1;document.querySelectorAll('[data-accordion-family="'+name+'"] > .js-accordion-header').forEach((item,i)=>{const target=item.querySelector('[data-toggle="accordion"]');target.setAttribute("aria-expanded","false"),target.parentNode.classList.remove("accordion-expanded");const panel=document.querySelector(`#${target.getAttribute("aria-controls")}`);panel.setAttribute("hidden",""),setTimeout(function(){panel.style.display="none"},350)})},publicAPIs.show=function(target,allowMultiple){const panel=document.querySelector(`#${target.getAttribute("aria-controls")}`),parentElement=target.closest(panel.getAttribute("data-parent")),allowMultipleFlag=!!(allowMultiple||parentElement.hasAttribute("data-accordion-allow-multiple")),isMobileNav=parentElement.classList.contains(classes.mobileNavAccordion);if(!allowMultipleFlag&&panel.hasAttribute("data-parent")){let childSelector="";if(isMobileNav?childSelector=':scope > li > [aria-expanded="true"]':childSelector=':scope > [aria-expanded="true"]',!childSelector)return;const activePanels=target.closest(panel.getAttribute("data-parent")).querySelectorAll(childSelector);if(!activePanels)return;activePanels.forEach(function(element){publicAPIs.hide(element)})}target.setAttribute("aria-expanded","true"),target.parentNode.classList.add("accordion-expanded"),panel.removeAttribute("hidden"),panel.style.display="block"},publicAPIs.toggle=function(target,allowMultiple){if(target.getAttribute("aria-expanded")=="true"){publicAPIs.hide(target);return}else publicAPIs.show(target,allowMultiple)},publicAPIs.init=function(){document.querySelectorAll(`[data-toggle="accordion"]:not(.${classes.open})`).forEach(function(element,index){publicAPIs.hide(element)}),document.addEventListener("keydown",function(event){let target=event.target;const key=event.which.toString(),pageScrollOptions=!1?{preventScroll:!0}:{preventScroll:!1},isDropDownArrow=target.classList.contains("dropdown-arrow");if((target.classList.contains(stripClassPeriod(selectors.accordionHeader))||target.classList.contains(stripClassPeriod(selectors.accordionLink))||isDropDownArrow)&&key.match(/38|40/)){const isMobile=!!target.closest(selectors.accordion).classList.contains(classes.mobileNavAccordion),accordionSelector=isMobile?`:scope > li > ${selectors.accordionLink}`:`:scope > ${selectors.accordionHeader}`,accordions=target.closest(selectors.accordion).querySelectorAll(accordionSelector);if(isMobile&&isDropDownArrow){target.previousElementSibling.focus(pageScrollOptions);return}let indexPlace;accordions.forEach(function(element,index){element==target&&(indexPlace=index)});const direction=key.match(/34|40/)?1:-1,length=accordions.length,newIndex=(indexPlace+length+direction)%length;accordions[newIndex].focus(pageScrollOptions)}}),document.addEventListener("click",function(event){const target=event.target.matches('[data-toggle="accordion"]')?event.target:event.target.closest('[data-toggle="accordion"]');if(!target)return!1;event.preventDefault(),publicAPIs.toggle(target)}),document.addEventListener("click",function(event){if(event.target.classList.contains("js-accordion-link")&&event.target.getAttribute("href")==""){event.preventDefault();let target=event.target.parentNode.querySelector('[data-toggle="accordion"]');publicAPIs.toggle(target)}})},publicAPIs})(),WAU.Helpers=(function(){function isTouch(){let touchDevice=!1;return touchDevice="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,touchDevice}function isMobile(){let mobileDevice=!1;return mobileDevice=window.matchMedia("(max-width: 967px)").matches,mobileDevice}function isDevice(){let mobileDevice=!1;return mobileDevice=window.matchMedia("(max-width: 1023px)").matches,mobileDevice}function debounce(func,wait,immediate){var timeout;return function(){var context=this,args=arguments,later=function(){timeout=null,immediate||func.apply(context,args)},callNow=immediate&&!timeout;clearTimeout(timeout),timeout=setTimeout(later,wait),callNow&&func.apply(context,args)}}function makeSticky(amountToScroll,elementClass,elementHeight){const clearElement=document.querySelector(".js-desktop-clear-element"),stickyElement=document.querySelector(elementClass);clearElement.classList.contains("over-content--true")&&window.matchMedia("(min-width: 968px)").matches?height="0px":(height=elementHeight+"px",clearElement.style.paddingTop=`${height}`),window.pageYOffset>amountToScroll?stickyElement.classList.add("sticky--active"):(stickyElement.classList.remove("sticky--active"),clearElement.style.paddingTop="0")}function showHide(show,hide){var show=document.getElementById(show);show.classList.remove("hide"),show.classList.add("show"),show.style.display="block";var hide=document.getElementById(hide);hide.classList.remove("show"),hide.classList.add("hide"),hide.style.display="none"}function Toggle(id){var element=document.getElementById(id);element.classList.contains("animate-hide")?(element.classList.remove("animate-hide","fadeOut"),element.classList.add("animate-show","fadeIn"),element.style.visibility="visible"):(element.classList.remove("animate-show","fadeIn"),element.classList.add("animate-hide","fadeOut"),element.style.visibility="hidden")}function toggleClass(id,className){var element=document.getElementById(id);if(!element)return!1;element.classList.contains(className)?element.classList.remove(className):element.classList.add(className)}function Accordion(container,tlink,submenu){let accorContent=container.querySelector(submenu);
1if(!container.querySelector(tlink))return!1;container.querySelector(tlink).addEventListener("click",function(event){event.preventDefault(),this.classList.contains("closed")?(this.classList.remove("closed"),this.parentElement.classList.remove("closed"),this.setAttribute("aria-expanded","true")):(this.classList.add("closed"),this.parentElement.classList.add("closed"),this.setAttribute("aria-expanded","false")),accorContent.classList.contains("closed")?(accorContent.classList.remove("closed"),accorContent.style.display="block"):(accorContent.classList.add("closed"),accorContent.style.display="none")})}function fadeToggle(el,display){var style=display||"block";el.style.display==="none"?(el.style.opacity=0,el.style.display=display||"block",(function fade(){var val=parseFloat(el.style.opacity);(val+=.1)>1||(el.style.opacity=val,requestAnimationFrame(fade))})()):el.style.display===style&&(el.style.opacity=1,(function fade(){(el.style.opacity-=.1)<0?el.style.display="none":requestAnimationFrame(fade)})())}function fadeOut(el){el.style.opacity=1,(function fade(){(el.style.opacity-=.1)<0?el.style.display="none":requestAnimationFrame(fade)})()}function fadeIn(el,display){el.style.opacity=0,el.style.display=display||"block",(function fade(){var val=parseFloat(el.style.opacity);(val+=.1)>1||(el.style.opacity=val,requestAnimationFrame(fade))})()}function getScrollbarWidth(){const outer=document.createElement("div");outer.style.visibility="hidden",outer.style.overflow="scroll",outer.style.msOverflowStyle="scrollbar",document.body.appendChild(outer);const inner=document.createElement("div");outer.appendChild(inner);const scrollbarWidth=outer.offsetWidth-inner.offsetWidth;return outer.parentNode.removeChild(outer),scrollbarWidth}function smoothScrollTo(endX,endY,duration){let startX=window.scrollX||window.pageXOffset,startY=window.scrollY||window.pageYOffset,distanceX=endX-startX,distanceY=endY-startY,startTime=new Date().getTime(),easeInOutQuart=function(time,from,distance,duration2){return(time/=duration2/2)<1?distance/2*time*time*time*time+from:-distance/2*((time-=2)*time*time*time-2)+from},timer=window.setInterval(function(){let time=new Date().getTime()-startTime,newX=easeInOutQuart(time,startX,distanceX,duration),newY=easeInOutQuart(time,startY,distanceY,duration);time>=duration&&window.clearInterval(timer),window.scrollTo(newX,newY)},1e3/60)}function wrapIframe(options){options.iframes.forEach(function(iframe){var wrapper=document.createElement("div");wrapper.classList.add(options.iframeWrapperClass),iframe.parentNode.insertBefore(wrapper,iframe),wrapper.appendChild(iframe),iframe.src=iframe.src})}function wrapTable(options){options.tables.forEach(function(table){var wrapper=document.createElement("div");wrapper.classList.add(options.tableWrapperClass),table.parentNode.insertBefore(wrapper,table),wrapper.appendChild(table)})}function isOutOfBounds(elem){if(!elem)return console.log("Error. Must provide element to check out of bounds"),!1;var bounding=elem.getBoundingClientRect(),out={};return out.left=bounding.left<0,out.leftAmount=bounding.left,out.right=bounding.right>(window.innerWidth||document.documentElement.clientWidth),out.rightAmount=bounding.right-(window.innerWidth||document.documentElement.clientWidth),out}function scriptLoader(){const loader=(url,attr)=>new Promise((resolve,reject)=>{const script=window.document.createElement("script");script.src=url,script.async=!0,script.crossOrigin="anonymous",attr=attr||{};for(const attrName in attr)script[attrName]=attr[attrName];script.addEventListener("load",()=>{resolve(script)},!1),script.addEventListener("error",()=>{reject(script)},!1);function scriptExists2(url2){return document.querySelectorAll(`script[src="${url2}"]`).length>0}scriptExists2(url)?resolve(script):window.document.head.appendChild(script)});this.load=(urls,attr)=>(Array.isArray(urls)||(urls=[urls]),Promise.all(urls.map(url=>loader(url,attr)))),this.loadChain=function(urls){const args=Array.isArray(arguments)?arguments:Array.prototype.slice.call(arguments),p=this.require(args.shift()),self2=this;return args.length?p.then(()=>{self2.requireChain(...args)}):p}}function scriptExists(url){return document.querySelectorAll(`script[src="${url}"]`).length>0}function isElementPastEdge(element){const bounding=element.getBoundingClientRect(),l=bounding.left,w=bounding.width,docH=document.documentElement.clientHeight,docW=document.documentElement.clientWidth;return l+w>=docW}function formatMoney(cents,format){const moneyFormat=jsFormat.money;typeof cents=="string"&&(cents=cents.replace(".",""));let value="";const placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,formatString=format||moneyFormat;function formatWithDelimiters(number,precision=2,thousands=",",decimal="."){if(isNaN(number)||number==null)return 0;number=(number/100).toFixed(precision);const parts=number.split("."),dollarsAmount=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,`$1${thousands}`),centsAmount=parts[1]?decimal+parts[1]:"";return dollarsAmount+centsAmount}switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break}return formatString.replace(placeholderRegex,value)}return{isTouch,isMobile,isDevice,debounce,makeSticky,showHide,Toggle,toggleClass,Accordion,fadeToggle,fadeOut,fadeIn,getScrollbarWidth,smoothScrollTo,wrapIframe,wrapTable,isOutOfBounds,scriptLoader,scriptExists,isElementPastEdge,formatMoney}})(),WAU.a11yHelpers=(function(){let alreadySetUpKeyEvents=!1;function setUpAriaExpansion(){document.querySelectorAll(".js-aria-expand").forEach(function(ariaExpandEl){ariaExpandEl.addEventListener("mouseover",function(event){ariaExpandEl.setAttribute("aria-expanded","true")}),ariaExpandEl.addEventListener("mouseout",function(event){ariaExpandEl.setAttribute("aria-expanded","fal
1se")})})}function setUpAriaExpansionClick(){document.querySelectorAll(".js-aria-expand").forEach(function(ariaExpandEl){ariaExpandEl.addEventListener("click",function(event){ariaExpandEl.getAttribute("aria-expanded")=="true"?ariaExpandEl.setAttribute("aria-expanded","false"):ariaExpandEl.setAttribute("aria-expanded","true")})})}function focusOnElement(parent){var focussableElements='a:not([disabled]), button:not([disabled]), input[type=text]:not([disabled]), [tabindex]:not([disabled]):not([tabindex="-1"])';const elementToFocusOn=parent.querySelector(focussableElements);elementToFocusOn&&elementToFocusOn.focus()}function findFocusableElement(parent,element,direction){const focusableElements=parent.querySelectorAll('a:not([disabled]), button:not([disabled]), input[type=text]:not([disabled]), [tabindex]:not([disabled]):not([tabindex="-1"])'),numOfFocusableElements=focusableElements.length;var elementIndex=0;for(let i=0;i<focusableElements.length;i+=1)focusableElements[i]===element&&(elementIndex=i);if(direction==="next")return elementIndex===numOfFocusableElements-1?focusableElements[0]:focusableElements[elementIndex+1];if(direction==="prev")return elementIndex===0?focusableElements[numOfFocusableElements-1]:focusableElements[elementIndex-1]}function findNextFocusableElement(parent,element){return findFocusableElement(parent,element,"next")}function findPreviousFocusableElement(parent,element){return findFocusableElement(parent,element,"prev")}function setUpAccessibleNavigationMenus(){function closeDropdownMenus(){document.querySelectorAll(".navigation__menuitem--active").forEach(function(activeMenuItem){activeMenuItem.classList.remove("navigation__menuitem--active"),activeMenuItem.setAttribute("aria-expanded","false")})}function closeNestedDropdownMenus(){document.querySelectorAll(".js-menuitem-with-nested-dropdown").forEach(function(nestedDropdown){nestedDropdown.classList.remove("dropdown__menuitem--active"),nestedDropdown.setAttribute("aria-expanded","false")})}function addEdgeToDropdown(dropdown){setTimeout(function(){WAU.Helpers.isElementPastEdge(dropdown)?dropdown.classList.add("dropdown--edge"):dropdown.classList.remove("dropdown--edge")},0)}alreadySetUpKeyEvents||document.addEventListener("keyup",function(event){if(event.key==="Escape"){const openNestedDropdownMenus=document.querySelectorAll(".dropdown__menuitem--active"),openDropdownMenus=document.querySelectorAll(".navigation__menuitem--active");if(event.preventDefault(),openNestedDropdownMenus.length>=1){closeNestedDropdownMenus();return}if(openDropdownMenus.length>=1){closeDropdownMenus();return}}});function closeActiveItemsWithSameClass(name){if(!name)return!1;let openMenuItem=document.querySelectorAll(`.${name}`);openMenuItem.length>0&&openMenuItem.forEach(menuItem=>{menuItem!==document.activeElement.parentNode&&menuItem.classList.remove(name)})}alreadySetUpKeyEvents||document.addEventListener("keydown",function(event){if(event.key==="Enter"){if((document.activeElement.classList.contains("js-open-dropdown-on-key")||document.activeElement.parentNode.classList.contains("js-menuitem-with-nested-dropdown"))&&(event.stopPropagation(),event.preventDefault()),document.activeElement.parentNode.classList.contains("navigation__menuitem--active")){closeDropdownMenus();return}if(document.activeElement.parentNode.classList.contains("dropdown__menuitem--active")){closeNestedDropdownMenus();return}if(document.activeElement.parentNode.classList.contains("js-first-level")&&closeDropdownMenus(),document.activeElement.classList.contains("js-open-dropdown-on-key")){document.activeElement.parentNode.classList.add("navigation__menuitem--active"),closeActiveItemsWithSameClass("navigation__menuitem--active");return}if(document.activeElement.parentNode.classList.contains("js-menuitem-with-nested-dropdown")){document.activeElement.parentNode.classList.add("dropdown__menuitem--active"),closeActiveItemsWithSameClass("dropdown__menuitem--active"),addEdgeToDropdown(document.activeElement.parentNode);return}}}),alreadySetUpKeyEvents=!0}return{setUpAriaExpansion,setUpAriaExpansionClick,setUpAccessibleNavigationMenus,focusOnElement}})(),WAU.Sections=(function(){document.querySelectorAll("[data-section-type]").forEach(function(container){container.hasAttribute("data-preload-vendor")&&new WAU.Helpers.scriptLoader().load([container.dataset.preloadVendor]).then(({length})=>{}),container.hasAttribute("data-asset-preload")&&(loadAssets(container),container.hasAttribute("data-section-loaded")&&container.setAttribute("data-section-loaded","true"));let callback=(entries,observer2)=>
1{entries.forEach(entry=>{entry.isIntersecting&&(loadAssets(container),container.hasAttribute("data-section-loaded")&&container.setAttribute("data-section-loaded","true"))})};new IntersectionObserver(callback).observe(container);function loadAssets(container2){container2.dataset.assetUrl&&new WAU.Helpers.scriptLoader().load([container2.dataset.assetUrl]).then(({length})=>{})}document.addEventListener("shopify:section:select",function(event){container.dataset.sectionId==event.detail.sectionId&&container.hasAttribute("data-section-loaded")&&event.target.classList.add("section--reloaded")}),document.addEventListener("shopify:section:load",function(event){loadAssets(event.target.querySelector("[data-section-type]")),event.target.classList.add("section--reloaded")})})})(),WAU.ProductGridVideo={init:function(){document.querySelectorAll(".js-bg-video-wrapper").forEach(function(element){WAU.ProductGridVideo.initVideo(element)})},initVideo:function(element){var selectorId=element.dataset.productId,videoUrl=element.dataset.videoUrl,selector=".js-bg-video-"+selectorId,options={mp4:videoUrl},instance=new vidbg(selector,options),vid=selector+" video",vid=document.querySelector(vid);vid.muted=!0,document.addEventListener("shopify:section:unload",function(event){WAU.ProductGridVideo.destroyVideo(instance)}),document.addEventListener("shopify:section:select",function(event){WAU.ProductGridVideo.reinitVideo(selector,options)})},destroyVideo:function(element){element.destroy()},reinitVideo:function(selector,options){var instance=new vidbg(selector,options);return instance}},WAU.LocalizationForm=function(container){function init2(){container.querySelector("button").addEventListener("click",openSelector),container.querySelector("button").addEventListener("focusout",closeSelector),container.addEventListener("keyup",onContainerKeyUp),container.querySelectorAll("a").forEach(item=>item.addEventListener("click",onItemClick))}function hidePanel(){container.querySelector("button").setAttribute("aria-expanded","false"),container.querySelector("ul").setAttribute("hidden",!0)}function onContainerKeyUp(event){event.code.toUpperCase()==="ESCAPE"&&(hidePanel(),container.querySelector("button").focus())}function onItemClick(event){event.preventDefault();const form=container.querySelector("form");container.querySelector('input[name="locale_code"], input[name="country_code"]').value=event.currentTarget.dataset.value,form&&form.submit()}function openSelector(){container.querySelector("button").focus(),container.querySelector("ul").toggleAttribute("hidden"),container.querySelector("button").setAttribute("aria-expanded",(container.querySelector("button").getAttribute("aria-expanded")==="false").toString())}function closeSelector(event){const shouldClose=event.relatedTarget&&event.relatedTarget.nodeName==="BUTTON";(event.relatedTarget===null||shouldClose)&&hidePanel()}return init2()},typeof window.Shopify>"u"&&(window.Shopify={}),Shopify.bind=function(fn,scope){return function(){return fn.apply(scope,arguments)}},Shopify.setSelectorByValue=function(selector,value){for(var i=0,count=selector.options.length;i<count;i++){var option=selector.options[i];if(value==option.value||value==option.innerHTML)return selector.selectedIndex=i,i}},Shopify.addListener=function(target,eventName,callback){target.addEventListener?target.addEventListener(eventName,callback,!1):target.attachEvent("on"+eventName,callback)},Shopify.postLink=function(path,options){options=options||{};var method=options.method||"post",params=options.parameters||{},form=document.createElement("form");form.setAttribute("method",method),form.setAttribute("action",path);for(var key in params){var hiddenField=document.createElement("input");hiddenField.setAttribute("type","hidden"),hiddenField.setAttribute("name",key),hiddenField.setAttribute("value",params[key]),form.appendChild(hiddenField)}document.body.appendChild(form),form.submit(),document.body.removeChild(form)},Shopify.CountryProvinceSelector=function(country_domid,province_domid,options){this.countryEl=document.getElementById(country_domid),this.provinceEl=document.getElementById(province_domid),this.provinceContainer=document.getElementById(options.hideElement||province_domid),Shopify.addListener(this.countryEl,"change",Shopify.bind(this.countryHandler,this)),this.initCountry(),this.initProvince()},Shopify.CountryProvinceSelector.prototype={initCountry:function(){var value=this.countryEl.getAttribute("data-default");Shopify.setSelectorByValue(this.countryEl,value),this.countryHandler()},initProvince:function(){var value=this.provinceEl.getAttribute("data-default");value&&this.provinceEl.options.length>0&&Shopify.setSelectorByValue(this.provinceEl,value)},countryHandler:function(e){var opt=this.countryEl.options[this.countryEl.selectedIndex],raw=opt.getAttribute("data-provinces"),provinces=JSON.parse(raw);if(this.clearOptions(this.provinceEl),provinces&&provinces.length==0)this.provinceContainer.style.display="none";else{for(var i=0;i<provinces.length;i++){var opt=document.createElement("option");opt.value=provinces[i][0],opt.innerHTML=provinces[i][1],this.provinceEl.appendChild(opt)}this.provinceContainer.style.display=""}},clearOptions:function(selector){for(;selector.firstChild;)selector.removeChild(selector.firstChild)},setOptions:function(selector,values){for(var i=0,count=values.length;i<values.length;i++){var opt=document.createElement("option");opt.value=values[i],opt.innerHTML=values[i],selector.appendChild(opt)}}},(function(){WAU.Accordion.init(),WAU.Slideout.init("searchbox"),document.querySelectorAll("[data-localization-form]").forEach(function(container){WAU.LocalizationForm(container)}),document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".js-bg-video-wrapper")&&WAU.ProductGridVideo.init()}),document.addEventListener("shopify:section:select",function(event){document.querySelectorAll(".js-bg-video-wrapper")&&WAU.ProductGridVideo.init(),event.target.querySelector("[data-localization-form]")&&WAU.LocalizationForm(event.target.querySelector("[data-localization-form]")),WAU.Slideout.init("searchbox")})})(),(function(){WAU.Helpers.wrapIframe({iframes:document.querySelectorAll('.rte iframe[src*="youtube.com/embed"]'),iframeWrapperClass:"video-wrapper"}),WAU.Helpers.wrapIframe({iframes:document.querySelectorAll('.rte iframe[src*="player.vimeo"]'),iframeWrapperClass:"video-wrapper"}),WAU.Helpers.wrapTable({tables:document.querySelectorAll(".rte table"),tableWrapperClass:"table-wrapper"})})(),(function(){log=function(){var args=Array.prototype.slice.call(arguments);return args.unshift(console),Function.prototype.bind.apply(console.log,args)}})(),(function(){document.querySelector('[data-wau-modal="new-address"]')&&WAU.Modal.init("new-address");var buildModals=document.querySelectorAll("[data-wau-modal-content]");
1buildModals&&buildModals.forEach((item,i)=>{var contentType=item.dataset.wauModalContent});var modals=document.querySelectorAll("[data-wau-modal]");modals&&modals.forEach((item,i)=>{item.dataset.wauModal.includes("edit-address")&&WAU.Modal.init(item.dataset.wauModal)})})(),(function(){var validateForm=function(submitEvent){if(submitEvent.target.checkValidity())return!0;submitEvent.preventDefault(),submitEvent.stopImmediatePropagation(),submitEvent.stopPropagation();for(var form=submitEvent.target,elements=form.elements,index=0,len=elements.length;index<len;index++){var element=elements[index];if(element.willValidate===!0&&element.validity.valid!==!0){var message=element.validationMessage,parent=element.parentNode,div=document.createElement("small");div.appendChild(document.createTextNode(message)),div.classList.add("validation-message"),parent.insertBefore(div,element.nextSibling),element.focus();break}}};document.addEventListener("DOMContentLoaded",function(){for(var forms=document.querySelectorAll("form"),index=forms.length-1;index>=0;index--){var form=forms[index];form.noValidate=!0,form.addEventListener("submit",validateForm)}})})();
2//# sourceMappingURL=/cdn/shop/t/26/assets/theme.js.map?v=70417834147913357931719907750

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.