1/* 2Generated time: November 20, 2025 14:11 3This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script. 4*/ 5function focusVisiblePolyfill(){let t=["Tab","ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Enter","Space","Escape","Home","End","PageUp","PageDown"],e=null,i=null;window.addEventListener("keydown",e=>{t.includes(e.code)&&(i=!1)}),window.addEventListener("mousedown",()=>{i=!0}),window.addEventListener("focus",()=>{e&&e.classList.remove("is-focused"),i||(e=document.activeElement).classList.add("is-focused")},!0)}try{document.querySelector(":focus-visible")}catch(e){focusVisiblePolyfill()}function debounce(t,i=300){let s;return(...e)=>{clearTimeout(s),s=setTimeout(()=>t.apply(this,e),i)}}function setViewportHeight(){document.documentElement.style.setProperty("--viewport-height",window.innerHeight+"px")}function setHeaderHeight(){var t=document.getElementById("shopify-section-header");if(t){let e=t.offsetHeight;t=document.getElementById("shopify-section-announcement");t&&(e+=t.offsetHeight),document.documentElement.style.setProperty("--header-height",e+"px")}}function setScrollbarWidth(){document.documentElement.style.setProperty("--scrollbar-width",window.innerWidth-document.documentElement.clientWidth+"px")}function setDimensionVariables(){setViewportHeight(),setHeaderHeight(),setScrollbarWidth()}function setImageSources(e){let t=e=>{e.dataset.src&&!e.src&&(e.src=e.dataset.src),e.dataset.srcset&&!e.srcset&&(e.srcset=e.dataset.srcset)};"PICTURE"===e.parentNode.tagName?Array.from(e.parentNode.children).forEach(e=>{t(e)}):t(e)}function initLazyImages(){if("loading"in HTMLImageElement.prototype==!1&&"IntersectionObserver"in window){let t=new IntersectionObserver((e,t)=>{e.forEach(e=>{e.isIntersecting&&(setImageSources(e=e.target),t.unobserve(e))})},{rootMargin:"0px 0px 500px 0px"});document.querySelectorAll('[loading="lazy"]').forEach(e=>{t.observe(e)})}else document.querySelectorAll('[loading="lazy"]').forEach(e=>{setImageSources(e)})}function initLazyScript(e,i,t=500){"IntersectionObserver"in window?new IntersectionObserver((e,t)=>{e.forEach(e=>{e.isIntersecting&&"function"==typeof i&&(i(),t.unobserve(e.target))})},{rootMargin:`0px 0px ${t}px 0px`}).observe(e):i()}function pauseAllMedia(e=document){e.querySelectorAll(".js-youtube, .js-vimeo, video").forEach(e=>{var t=e.closest("video-component");t&&"true"===t.dataset.background||(e.matches(".js-youtube")?e.contentWindow.postMessage('{ "event": "command", "func": "pauseVideo", "args": "" }',"*"):e.matches(".js-vimeo")?e.contentWindow.postMessage('{ "method": "pause" }',"*"):e.pause())}),e.querySelectorAll("product-model").forEach(e=>{e.modelViewerUI&&e.modelViewerUI.pause()})}(()=>{let n=theme.mediaQueries;if(n){let e=Object.keys(n),i={},s=(theme.mediaMatches={},()=>{let t=e.reduce((e,t)=>(e[t]=!(!i[t]||!i[t].matches),e),{});Object.keys(t).forEach(e=>{theme.mediaMatches[e]=t[e]}),window.dispatchEvent(new CustomEvent("on:breakpoint-change"))});e.forEach(t=>{i[t]=window.matchMedia(n[t]),theme.mediaMatches[t]=i[t].matches;try{i[t].addEventListener("change",s)}catch(e){i[t].addListener(s)}})}})(),document.addEventListener("DOMContentLoaded",setDimensionVariables),window.addEventListener("resize",debounce(setDimensionVariables,400)),setTimeout(setViewportHeight,3e3);class DeferredMedia extends HTMLElement{constructor(){super();var e=this.querySelector(".js-load-media");e?e.addEventListener("click",this.loadContent.bind(this)):this.addObserver()}addObserver(){if("IntersectionObserver"in window!=!1){let t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(this.loadContent(!1,!1,"observer"),t.unobserve(this))})},{rootMargin:"0px 0px 1000px 0px"});t.observe(this)}}loadContent(e=!0,t=!0,i="click"){t&&pauseAllMedia(),null===this.getAttribute("loaded")&&(this.loadTrigger=i,t=this.querySelector("template").content.firstElementChild.cloneNode(!0),this.appendChild(t),this.setAttribute("loaded",""),i=this.querySelector("video, model-viewer, iframe"))&&e&&i.focus()}}customElements.define("deferred-media",DeferredMedia);class DetailsDisclosure extends HTMLElement{constructor(){super(),this.disclosure=this.querySelector("details"),this.toggle=this.querySelector("summary"),this.panel=this.toggle.nextElementSibling,this.init()}init(){"0s"!==window.getComputedStyle(this.panel).transitionDuration&&(this.toggle.addEventListener("click",this.handleToggle.bind(this)),this.disclosure.addEventListener("transitionend",this.handleTransitionEnd.bind(this)))}handleToggle(e){e.preventDefault(),this.disclosure.open?this.close():this.open()}handleTransitionEnd(e){e.target===this.panel&&(this.disclosure.classList.contains("is-closing")&&(this.disclosure.classList.remove("is-closing"),this.disclosure.open=!1),this.panel.removeAttribute("style"))}addContentHeight(){this.panel.style.height=this.panel.scrollHeight+"px"}open(){this.panel.style.height="0",this.disclosure.open=!0,this.addContentHeight()}close(){this.addContentHeight(),this.disclosure.classList.add("is-closing"),setTimeout(()=>{this.panel.style.height="0"})}}customElements.define("details-disclosure",DetailsDisclosure);let trapFocusHandlers={};function removeTrapFocus(e=null){document.removeEventListener("focusin",trapFocusHandlers.focusin),document.removeEventListener("focusout",trapFocusHandlers.focusout),document.removeEventListener("keydown",trapFocusHandlers.keydown),e&&e.focus()}function trapFocus(t,e=t){var i=Array.from(t.querySelectorAll('summary, a[href], area[href], button:not([disabled]), input:not([type=hidden]):not([disabled]), select:not([disabled]), textarea:not([disabled]), object, iframe, audio[controls], video[controls], [tabindex]:not
5([tabindex^="-"])'));let s=i[0],n=i[i.length-1];removeTrapFocus(),trapFocusHandlers.focusin=e=>{e.target!==t&&e.target!==n&&e.target!==s||document.addEventListener("keydown",trapFocusHandlers.keydown)},trapFocusHandlers.focusout=()=>{document.removeEventListener("keydown",trapFocusHandlers.keydown)},trapFocusHandlers.keydown=e=>{"Tab"===e.code&&(e.target!==n||e.shiftKey||(e.preventDefault(),s.focus()),e.target===t||e.target===s)&&e.shiftKey&&(e.preventDefault(),n.focus())},document.addEventListener("focusout",trapFocusHandlers.focusout),document.addEventListener("focusin",trapFocusHandlers.focusin),(e||t).focus()}class Modal extends HTMLElement{constructor(){super(),this.addEventListener("click",this.handleClick.bind(this))}handleClick(e){e.target!==this&&!e.target.matches(".js-close-modal")||this.close()}open(e){handleFloCartBtn()}close(){document.body.style.top="",document.body.classList.remove("fixed"),window.scrollTo(0,this.scrollY),this.removeAttribute("open"),removeTrapFocus(this.openedBy),window.pauseAllMedia(),this.removeEventListener("keyup",this.keyupHandler)}}customElements.define("modal-dialog",Modal);class ModalOpener extends HTMLElement{constructor(){super();let t=this.querySelector("button");t&&t.addEventListener("click",()=>{var e=document.getElementById(this.dataset.modal);e&&e.open(t)})}}customElements.define("modal-opener",ModalOpener);class ProductCard extends HTMLElement{constructor(){super(),window.initLazyScript(this,this.init.bind(this))}init(){this.images=this.querySelectorAll(".card__main-image"),this.links=this.querySelectorAll(".js-prod-link"),this.quickAddBtn=this.querySelector(".js-quick-add"),this.quickAddBtn?this.productUrl=this.quickAddBtn.dataset.productUrl:this.links.length&&(this.productUrl=this.links[0].href),this.addEventListener("change",this.handleSwatchChange.bind(this))}handleSwatchChange(e){if(e.target.matches(".opt-btn")){e.target.dataset.mediaId&&(i=this.querySelector(`[data-media-id="${e.target.dataset.mediaId}"]`))&&(this.images.forEach(e=>{e.hidden=!0}),i.hidden=!1);var i=1<this.productUrl.split("?").length?"&":"?";let t=this.productUrl+i+"variant="+e.target.dataset.variantId;this.links.forEach(e=>{e.href=t}),this.quickAddBtn&&(this.quickAddBtn.dataset.selectedColor=e.target.value)}}}customElements.define("product-card",ProductCard);class QuantityInput extends HTMLElement{constructor(){super(),this.input=this.querySelector(".qty-input__input"),this.currentQty=this.input.value,this.changeEvent=ne
5w Event("change",{bubbles:!0}),this.addEventListener("click",this.handleClick.bind(this)),this.input.addEventListener("keydown",this.handleKeydown.bind(this))}handleClick(e){e.target.matches(".qty-input__btn")&&(e.preventDefault(),this.currentQty=this.input.value,"plus"===e.target.name?this.input.stepUp():this.input.stepDown(),this.input.value!==this.currentQty)&&(this.input.dispatchEvent(this.changeEvent),this.currentQty=this.input.value)}handleKeydown(e){"Enter"===e.key&&(e.preventDefault(),this.input.value!==this.currentQty)&&(this.input.blur(),this.input.focus(),this.currentQty=this.input.value)}}customElements.define("quantity-input",QuantityInput);class SideDrawer extends HTMLElement{constructor(){super(),this.overlay=document.querySelector(".js-overlay")}handleClick(e){!e.target.matches(".js-close-drawer")&&e.target!==this.overlay||this.close()}open(e,t,i){this.dispatchEvent(new CustomEvent(`on:${this.dataset.name}:before-open`,{bubbles:!0})),this.scrollY=window.scrollY,document.body.classList.add("fixed"),document.body.style.top=`-${this.scrollY}px`,document.documentElement.style.height="100vh",this.overlay.classList.add("is-visible"),this.setAttribute("open",""),this.setAttribute("aria-hidden","false"),this.opener=e,trapFocus(this,t),this.clickHandler=this.clickHandler||this.handleClick.bind(this),this.keyupHandler=e=>{"Escape"!==e.key||e.target.closest(".cart-drawer-popup")||this.close()},this.addEventListener("click",this.clickHandler),this.addEventListener("keyup",this.keyupHandler),this.overlay.addEventListener("click",this.clickHandler);e=parseFloat(getComputedStyle(this).getPropertyValue("--longest-transition-in-ms"));setTimeout(()=>{i&&i(),this.dispatchEvent(new CustomEvent(`on:${this.dataset.name}:after-open`,{bubbles:!0}))},e)}close(e){this.dispatchEvent(new CustomEvent(`on:${this.dataset.name}:before-close`,{bubbles:!0})),this.removeAttribute("open"),this.setAttribute("aria-hidden","true"),this.overlay.classList.remove("is-visible"),removeTrapFocus(this.opener),document.documentElement.style.height="",document.body.style.top="",document.body.classList.remove("fixed"),window.scrollTo(0,this.scrollY),this.removeEventListener("click",this.clickHandler),this.removeEventListener("keyup",this.keyupHandler),this.overlay.removeEventListener("click",this.clickHandler);var t=parseFloat(getComputedStyle(this).getPropertyValue("--longest-transition-in-ms"));setTimeout(()=>{e&&e(),this.dispatchEvent(new CustomEvent(`on:${this.dataset.name}:after-close`,{bubbles:!0}))},t)}}function initCssVarHeightWatch(){var e=document.querySelectorAll("[data-css-var-height]");if(e){let s=i=>{var e=i.closest("[data-css-var-height]");if(e){var s=e.dataset.cssVarHeight.split(",");let t=null;
5s.forEach(e=>{i.matches(e.trim())&&(t=e.trim())});s=`--${t.replace(/^([#.])/,"")}-height`;e.style.setProperty(s,i.getBoundingClientRect().height.toFixed(2)+"px")}},n=null;"MutationObserver"in window&&(n=new MutationObserver(debounce(e=>{e=e[0].target.closest("[data-css-var-height]");e&&s(e.querySelector(e.dataset.cssVarHeight))}))),e.forEach(i=>{i.dataset.cssVarHeight.split(",").forEach(t=>{var e=i.querySelector(t);e&&(n&&n.observe(e,{childList:!0,attributes:!0,subtree:!0}),window.addEventListener("on:debounced-resize",()=>{var e=i.querySelector(t);e&&s(e)}),document.addEventListener("on:css-var-height:update",()=>{var e=i.querySelector(t);e&&s(e)}),s(e))})})}}customElements.define("side-drawer",SideDrawer),window.addEventListener("resize",debounce(()=>{window.dispatchEvent(new CustomEvent("on:debounced-resize"))})),document.addEventListener("DOMContentLoaded",initCssVarHeightWatch),document.addEventListener("shopify:section:load",initCssVarHeightWatch),theme.elementUtil={},theme.elementUtil.remove=e=>{e&&("function"==typeof e.remove?e.remove():e.forEach(e=>{e.remove()}))},theme.elementUtil.isInViewport=e=>{e=e.getBoundingClientRect();return 0<=Math.round(e.top)&&0<=Math.round(e.left)&&Math.round(e.bottom)<=(window.innerHeight||document.documentElement.clientHeight)&&Math.round(e.right)<=(window.innerWidth||document.documentElement.clientWidth)},theme.storageUtil={},theme.storageUtil.set=(e,t,i)=>{(i?sessionStorage:localStorage).setItem("cc-"+e,"object"==typeof t?JSON.stringify(t):t)},theme.storageUtil.get=(e,t,i)=>{let s=(i?sessionStorage:localStorage).getItem("cc-"+e);return s=t?JSON.parse(s):s},theme.storageUtil.remove=(e,t)=>{(t?sessionStorage:localStorage).removeItem("cc-"+e)};class StoreHeader extends HTMLElement{constructor(){super(),this.menu=this.querySelector(".main-menu__content"),this.searchToggle=this.querySelector(".js-show-search"),this.searchToggleLeft=this.querySelector(".js-show-search-left"),this.mobNavToggle=this.querySelector(".main-menu__toggle"),this.shakeyCartIcon=this.querySelector(".header__icon--cart-shake"),this.headerGroupSections=document.querySelectorAll(".shopify-section-group-header-group"),this.stickyInitialised=!1,this.stickyTransitioning=!1,this.lastScrollPos=0,this.headerTransitionSpeed=parseFloat(getComputedStyle(this).getPropertyValue("--header-transition-speed")),window.setHeaderHeight(),this.bindEvents(),this.init(),document.addEventListener("DOMContentLoaded",this.setMenuHeight.bind(this))}disconnectedCallback(){window.removeEventListener("on:debounced-resize",this.resizeHandler),this.breakpointChangeHandler&&window.removeEventListener("on:breakpoint-change",this.breakpointChangeHandler)}bindEvents(){this.resizeHandler=this.resizeHandler||this.updateHeaderHeights.bind(this),window.addEventListener("on:debounced-resize",this.resizeHandler),this.mobNavToggle.addEventListener("click",window.setHeaderHeight),this.mobNavToggle.addEventListener("click",this.setHeaderEnd.bind(this)),this.dataset.isSticky&&(this.breakpointChangeHandler=this.breakpointChangeHandler||this.init.bind(this),window.addEventListener("on:breakpoint-change",this.breakpointChangeHandler)),this.dataset.isSearchMinimised&&(this.searchToggle&&this.searchToggle.addEventListener("click",this.handleSearchToggleClick.bind(this)),this.searchToggleLeft)&&this.searchToggleLeft.addEventListener("click",this.handleSearchToggleClick.bind(this))}init(){if(this.updateHeaderHeights(),this.dataset.isSticky&&(theme.mediaMatches.md&&!this.stickyInitialised&&(this.stickyInitialised=!0,window.addEventListener("scroll",this.handleScroll.bind(this))),setTimeout(()=>{document.querySelector(".cc-header").classList.add("cc-header--sticky")}),this.setMenuHeight(),this.setHeaderEnd()),this.shakeyCartIcon){let e=theme.storageUtil.get("shake-page-count",!1,!0);e=e?parseInt(e,10)+1:1;var t=parseInt(this.shakeyCartIcon.dataset.shakeFrequency,10);e<t?this.shakeyCartIcon.classList.remove("header__icon--cart-shake"):e=0,theme.storageUtil.set("shake-page-count",e,!0)}}handleSearchToggleClick(e){e.preventDefault();let t=this.querySelector(".js-search-bar");this.classList.contains("search-is-collapsed")?(this.classList.remove("search-is-collapsed"),setTimeout(()=>{this.classList.add("search-is-visible"),t.querySelector(".js-search-input").focus(),window.setHeaderHeight()},this.headerTransitionSpeed)):(this.classList.remove("search-is-visible"),setTimeout(()=>{this.classList.add("search-is-collapsed")}),setTimeout(window.setHeaderHeight,this.headerTransitionSpeed))}updateHeaderHeights(){if(theme.mediaMatches.md?(this.setMenuHeight(),setTimeout(window.setHeaderHeight,this.headerTransitionSpeed)):window.setHeaderHeight(),this.headerGroupSections&&0<this.headerGroupSections.length){let t=0;
5this.headerGroupSections.forEach(e=>{t+=e.getBoundingClientRect().height}),0<t&&document.documentElement.style.setProperty("--content-start",t.toFixed(1)+"px")}}setMenuHeight(){this.menu&&this.menu.clientHeight&&(this.style.setProperty("--menu-height",this.menu.clientHeight+16+"px"),document.documentElement.style.setProperty("--header-height",this.clientHeight+"px"))}handleScroll(){document.body.classList.contains("fixed")||this.stickyTransitioning||(document.documentElement.scrollTop<200?this.show():this.lastScrollPos<document.documentElement.scrollTop?this.hide():this.lastScrollPos-5>document.documentElement.scrollTop&&this.show(),this.lastScrollPos=document.documentElement.scrollTop)}setHeaderEnd(){var e=Number(this.getBoundingClientRect().top+this.clientHeight);document.documentElement.style.setProperty("--header-end",e.toFixed(1)+"px"),document.documentElement.style.setProperty("--header-end-padded",(e+(theme.mediaMatches.md?56:20)).toFixed(1)+"px")}show(){this.classList.remove("is-out"),this.stickyTransitioning=!0,setTimeout(()=>{this.lastScrollPos=document.documentElement.scrollTop,this.stickyTransitioning=!1,this.handleScroll(),this.setHeaderEnd()},300)}hide(){this.stickyTransitioning||(this.classList.add("is-out"),this.stickyTransitioning=!0,setTimeout(()=>{this.lastScrollPos=document.documentElement.scrollTop,this.stickyTransitioning=!1,this.handleScroll(),this.setHeaderEnd()},300))}}customElements.define("store-header",StoreHeader);class MainMenu extends HTMLElement{constructor(){super(),this.mainDisclosure=this.querySelector(".main-menu__disclosure"),this.mainToggle=this.querySelector(".main-menu__toggle"),this.firstLevelMenuLinks=this.querySelectorAll(".js-nav-hover"),this.firstLevelSingleLinks=this.querySelectorAll(".main-nav__item--primary:not(.main-nav__item-content)"),this.nav=this.querySelector(".main-nav"),this.overlay=document.querySelector(".js-overlay"),this.searchIcon=document.querySelector(".header__icons .js-show-search"),this.sidebarLinks=this.querySelectorAll(".js-sidebar-hover"),this.elementsWhichCloseMenus=document.querySelectorAll(".js-closes-menu"),this.childNavOpen=!1,this.overlayOpen=!1,this.addListeners(),this.init()}disconnectedCallback(){window.removeEventListener("focusin",this.focusOutHandler),window.removeEventListener("on:breakpoint-change",this.breakpointChangeHandler),Shopify.designMode&&(document.removeEventListener("shopify:block:select",this.blockSelectHandler),document.removeEventListener("shopify:block:deselect",this.blockDeselectHandler))}addListeners(){this.focusOutHandler=this.focusOutHandler||this.handleFocusOut.bind(this),this.breakpointChangeHandler=this.breakpointChangeHandler||this.init.bind(this),this.mainDisclosure.addEventListener("transitionend",MainMenu.handleTransition.bind(this)),this.mainToggle.addEventListener("click",this.handleMainMenuToggle.bind(this)),this.nav.addEventListener("click",MainMenu.handleNavClick.bind(this)),window.addEventListener("focusin",this.focusOutHandler),window.addEventListener("on:breakpoint-change",this.breakpointChangeHandler),Shopify.designMode&&(this.blockSelectHandler=this.blockSelectHandler||this.handleBlockSelect.bind(this),this.blockDeselectHandler=this.blockDeselectHandler||this.handleBlockDeselect.bind(this),document.addEventListener("shopify:block:select",this.blockSelectHandler),document.addEventListener("shopify:block:deselect",this.blockDeselectHandler)),!theme.mediaMatches.md&&this.searchIcon&&this.searchIcon.addEventListener("click",this.closeMainDisclosure.bind(this))}init(e){e?theme.mediaMatches.md||this.childNavOpen?((e=this.nav.querySelector("details.is-open"))?this.close(e):MainMenu.open(this.mainDisclosure,!1),this.childNavOpen||this.overlayOpen&&this.toggleOverlay(!1)):(this.close(this.mainDisclosure),this.overlayOpen&&this.toggleOverlay(!1)):this.mainDisclosure.open=theme.mediaMatches.md,this.querySelectorAll(".child-nav--dropdown details[open]").forEach(e=>{e.removeAttribute("open")}),theme.device.hasHover&&(this.mouseEnterMenuLinkHandler=this.mouseEnterMenuLinkHandler||this.handleMouseEnterMenuLink.bind(this),this.mouseLeaveMenuLinkHandler=this.mouseLeaveMenuLinkHandler||this.handleMouseLeaveMenuLink.bind(this),this.mouseEnterSingleLinkHandler=this.mouseEnterSingleLinkHandler||this.handleMouseEnterSingleLink.bind(this),this.mouseLeaveSingleLinkHandler=this.mouseLeaveSingleLinkHandler||this.handleMouseLeaveSingleLink.bind(this),this.mouseEnterMenuCloserHandler=this.mouseEnterMenuCloserHandler||this.handleClose.bind(this),!this.mouseOverListening&&theme.mediaMatches.md?(this.firstLevelMenuLinks.forEach(e
5=>{e.addEventListener("mouseenter",this.mouseEnterMenuLinkHandler),e.addEventListener("mouseleave",this.mouseLeaveMenuLinkHandler)}),this.firstLevelSingleLinks.forEach(e=>{e.addEventListener("mouseenter",this.mouseEnterSingleLinkHandler),e.addEventListener("mouseleave",this.mouseLeaveSingleLinkHandler)}),this.elementsWhichCloseMenus.forEach(e=>{e.addEventListener("mouseenter",this.mouseEnterMenuCloserHandler)}),this.mouseOverListening=!0):this.mouseOverListening&&!theme.mediaMatches.md&&(this.firstLevelMenuLinks.forEach(e=>{e.removeEventListener("mouseenter",this.mouseEnterMenuLinkHandler),e.removeEventListener("mouseleave",this.mouseLeaveMenuLinkHandler)}),this.firstLevelSingleLinks.forEach(e=>{e.removeEventListener("mouseenter",this.mouseEnterSingleLinkHandler),e.removeEventListener("mouseleave",this.mouseLeaveSingleLinkHandler)}),this.elementsWhichCloseMenus.forEach(e=>{e.removeEventListener("mouseenter",this.mouseEnterMenuCloserHandler)}),this.mouseOverListening=!1),this.sidebarLinks)&&(!this.mouseOverSidebarListening&&theme.mediaMatches.md?(this.sidebarLinks.forEach(e=>{e.addEventListener("mouseenter",MainMenu.handleSidenavMenuToggle)}),this.mouseOverSidebarListening=!0):this.mouseOverSidebarListening&&!theme.mediaMatches.md&&(this.sidebarLinks.forEach(e=>{e.removeEventListener("mouseenter",MainMenu.handleSidenavMenuToggle)}),this.mouseOverSidebarListening=!1))}handleFocusOut(e){!this.contains(e.target)&&this.overlayOpen&&this.handleClose()}static handleSidenavMenuToggle(e,t=e.target){var i=t.closest(".child-nav"),s=i.querySelector(".is-visible"),s=(s&&s.classList.remove("is-visible"),t.classList.add("is-visible"),t.closest("nav-menu"));s&&(t=s.querySelector(".disclosure__panel"))&&i.style.setProperty("--sidebar-height",Number.parseInt(t.getBoundingClientRect().height,10)+"px")}handleMainMenuToggle(e){e.preventDefault(),this.opener=this.mainToggle,this.mainDisclosure.open?this.close(this.mainDisclosure,!0):MainMenu.open(this.mainDisclosure)}handleMouseEnterMenuLink(e){this.menuLinkTimeout=setTimeout(this.openMenuFromMouseEnter.bind(this,e.target),Number.parseInt(this.dataset.menuSensitivity,10))}handleMouseLeaveMenuLink(){this.menuLinkTimeout&&clearTimeout(this.menuLinkTimeout)}handleMouseEnterSingleLink(){this.singleLinkTimeout=setTimeout(()=>{this.handleClose()},Number.parseInt(this.dataset.menuSensitivity,10))}handleMouseLeaveSingleLink(){this.singleLinkTimeout&&clearTimeout(this.singleLinkTimeout)}openMenuFromMouseEnter(e){trapFocus(e);var t,e=e.closest("details");e.classList.contains("is-open")||((t=this.nav.querySelector("details.is-open"))&&t!==e?this.close(t):this.toggleOverlay(!this.overlayOpen),MainMenu.open(e))}static handleNavClick(e){var t,i,s=e.target.closest(".main-menu__content");let n=e.target;theme.mediaMatches.md&&n.matches(".js-sidebar-hover")&&n.closest("summary")&&(e.preventDefault(),MainMenu.handleSidenavMenuToggle(e)),e.target.href&&e.target.href.endsWith("#")&&e.preventDefault(),(!theme.mediaMatches.md||theme.device.hasHover||(n=e.target.closest(".js-toggle")))&&n.matches(".js-toggle,.js-back")&&(t=n.closest("details"),theme.mediaMatches.md&&theme.device.hasHover?t.classList.toggle("is-open"):(this.opener=n).matches(".js-toggle")?(e.preventDefault(),theme.mediaMatches.md||s.classList.add("main-menu__content--no-focus"),t.classList.contains("is-open")?(this.close(t,!0),this.childNavOpen=!1,this.toggleOverlay(!1)):(this.childNavOpen=!0,(i=this.nav.querySelector("details.is-open"))&&i!==t?this.close(i):theme.mediaMatches.md&&this.toggleOverlay(!this.overlayOpen),MainMenu.open(t))):n.matches(".js-back")&&(e.preventDefault(),this.close(t,!0),this.childNavOpen=!1,theme.mediaMatches.md||s.classList.remove("main-menu__content--no-focus")))}static handleTransition(e){e=e.target.closest("details");e.classList.contains("is-closing")&&(e.classList.remove("is-closing"),e.open=!1,removeTrapFocus(),this.opener=null)}handleClose(e){e&&"keyup"===e.type&&"Escape"!==e.key||(e=theme.mediaMatches.md?this.nav.querySelector("details.is-open"):this.mainDisclosure)&&(this.close(e,!0),this.toggleOverlay(!1),this.childNavOpen=!1)}toggleOverlay(e){this.overlayOpen=e,this.overlay.classList.toggle("overlay--nav",e),this.overlay.classList.toggle("is-visible",e),e?(this.closeHandler=this.closeHandler||this.handleClose.bind(this),this.overlay.addEventListener("click",this.closeHandler),this.nav.addEventListener("keyup",this.closeHandler),theme.mediaMatches.md&&this.overlay.addEventListener("mouseenter",this.closeHandler)):(this.overlay.removeEventListener("click",this.closeHandler),this.nav.removeEventListener("keyup",this.closeHandler),theme.mediaMatches.md&&this.overlay.removeEventListener("mouseenter",this.closeHandler))}closeMainDisclosure(){this.mainDisclosure.classList.contains("is-open")&&(this.close(this.mainDisclosure,!0),this.toggleOverlay(!1),this.childNavOpen=!1)}static open(e,t=!0){if(e.open=!0,theme.mediaMatches.md&&!e.classList.contains("js-mega-nav")){var i=e.querySelector(".main-nav__child");i.getBoundingClientRect().right>window.innerWidth&&i.classList.add("main-nav__child--offset-right");let t=e.querySelector(".child-nav--dropdown");
5t&&t.querySelectorAll(".main-nav__grandchild").forEach(e=>{e.style.maxWidth=t.clientWidth+"px"})}else theme.mediaMatches.md&&e.querySelector(".mega-nav--sidebar")&&(i=e.querySelector(".mega-nav--sidebar details[open] summary"))&&MainMenu.handleSidenavMenuToggle(null,i);setTimeout(()=>{e.classList.remove("is-closing"),e.classList.add("is-open")}),t&&(removeTrapFocus(),trapFocus(e),theme.mediaMatches.md||e.classList.contains("main-menu__disclosure"))&&document.body.classList.add("overflow-hidden")}close(t,e=!0){t.classList.remove("is-open"),e?t.classList.add("is-closing"):(t.classList.remove("is-closing"),t.open=!1,removeTrapFocus(this.opener),this.opener=null),setTimeout(()=>{var e=t.querySelector(".main-nav__child--offset-right");e&&e.classList.remove("main-nav__child--offset-right")},200),(theme.mediaMatches.md||t.classList.contains("main-menu__disclosure"))&&document.body.classList.remove("overflow-hidden")}handleBlockSelect(e){var t=this.nav.querySelector("details.is-open");t&&this.close(t,!1),e.target.matches(".js-mega-nav")&&(MainMenu.open(e.target,!1),this.toggleOverlay(!0))}handleBlockDeselect(e){e.target.matches(".js-mega-nav")&&(this.close(e.target,!1),this.toggleOverlay(!1))}}customElements.define("main-menu",MainMenu);class CarouselSlider extends HTMLElement{constructor(){super(),this.slides=this.querySelectorAll(".slider__item"),this.slides.length<2||window.initLazyScript(this,this.init.bind(this))}disconnectedCallback(){window.removeEventListener("on:breakpoint-change",this.breakpointChangeHandler)}init(){this.slider=this.querySelector(".slider"),this.grid=this.querySelector(".slider__grid"),this.nav=this.querySelector(".slider-nav"),this.rtl="rtl"===document.dir,this.breakpointChangeHandler=this.breakpointChangeHandler||this.handleBreakpointChange.bind(this),this.nav&&(this.prevBtn=this.querySelector('button[name="prev"]'),this.nextBtn=this.querySelector('button[name="next"]')),this.initSlider(),window.addEventListener("on:breakpoint-change",this.breakpointChangeHandler)}initSlider(){if(this.getAttribute("disable-mobile")&&!window.matchMedia(theme.mediaQueries.sm).matches||this.getAttribute("disable-desktop")&&window.matchMedia(theme.mediaQueries.sm).matches)this.setAttribute("inactive","");else{if(this.gridWidth=this.grid.clientWidth,this.slideSpan=this.getWindowOffset(this.slides[1])-this.getWindowOffset(this.slides[0]),this.slideGap=this.slideSpan-this.slides[0].clientWidth,this.slidesPerPage=Math.round((this.gridWidth+this.slideGap)/this.slideSpan),this.slidesToScroll="page"===theme.settings.sliderItemsPerNav?this.slidesPerPage:1,this.totalPages=this.slides.length-this.slidesPerPage+1,this.setCarouselState(1<this.totalPages),this.totalPages<2)return;this.sliderStart=this.getWindowOffset(this.slider),this.sliderStart||(this.sliderStart=(this.slider.clientWidth-this.gridWidth)/2),this.sliderEnd=this.sliderStart+this.gridWidth,window.matchMedia("(pointer: fine)").matches&&this.slider.classList.add("is-grabbable"),this.addListeners(),this.setButtonStates()}!this.slider.classList.contains("slider--no-scrollbar")&&window.OverlayScrollbarsGlobal&&window.OverlayScrollbarsGlobal.OverlayScrollbars({target:this.slider.parentElement,elements:{viewport:this.slider}},{})}addListeners(){this.nav&&(this.scrollHandler=debounce(this.handleScroll.bind(this)),this.navClickHandler=this.handleNavClick.bind(this),this.slider.addEventListener("scroll",this.scrollHandler),this.nav.addEventListener("click",this.navClickHandler)),window.matchMedia("(pointer: fine)").matches&&(this.mousedownHandler=this.handleMousedown.bind(this),this.mouseupHandler=this.handleMouseup.bind(this),this.mousemoveHandler=this.handleMousemove.bind(this),this.slider.addEventListener("mousedown",this.mousedownHandler),this.slider.addEventListener("mouseup",this.mouseupHandler),this.slider.addEventListener("mouseleave",this.mouseupHandler),this.slider.addEventListener("mousemove",this.mousemoveHandler))}removeListeners(){this.nav&&(this.slider.removeEventListener("scroll",this.scrollHandler),this.nav.removeEventListener("click",this.navClickHandler)),this.slider.removeEventListener("mousedown",this.mousedownHandler),this.slider.removeEventListener("mouseup",this.mouseupHandler),this.slider.removeEventListener("mouseleave",this.mouseupHandler),this.slider.removeEventListener("mousemove",this.mousemoveHandler)}handleScroll(){this.currentIndex=Math.round(this.slider.scrollLeft/this.slideSpan),this.setButtonStates()}handleMousedown(e){this.mousedown=!0,this.startX=e.pageX-this.sliderStart,this.scrollPos=this.slider.scrollLeft,this.slider.classList.add("is-grabbing")}handleMouseup(){this.mousedown=!1,this.slider.classList.remove("is-grabbing")}handleMousemove(e){this.mousedown&&(e.preventDefault(),e=e.pageX-this.sliderStart,this.slider.scrollLeft=this.scrollPos-2*(e-this.startX))}handleNavClick(e){e.target.matches(".slider-nav__btn")&&("next"===e.target.name&&!this.rtl||"prev"===e.target.name&&this.rtl?this.scrollPos=this.slider.scrollLeft+this.slidesToScroll*this.slideSpan:this.scrollPos=this.slider.scrollLeft-this.slidesToScroll*this.slideSpan,this.slider.scrollTo({left:this.scrollPos,behavior:"smooth"}))}handleBreakpointChange(){this.removeListeners(),this.initSlider()}getWindowOffset(e){return this.rtl?window.innerWidth-e.getBoundingClientRect().right:e.getBoundingClientRect().left}getSlideVisibility(e){var e=this.getWindowOffset(e),t=Math.floor(e+this.slides[0].clientWidth);return e>=this.sliderStart&&t<=this.sliderEnd}setCarouselState(e){e?(this.removeAttribute("inactive"),this.gridWidth!==this.grid.clientWidth&&this.handleBreakpointChange()):this.setAttribute("inactive","")}setButtonStates(){(this.prevBtn||this.nextBtn)&&(this.prevBtn.disabled=this.getSlideVisibility(this.slides[0])&&0===this.slider.scrollLeft,this.nextBtn.disabled=this.getSlideVisibility(this.slides[this.slides.length-1]))}}customElements.define("carousel-slider",CarouselSlider),window.OverlayScrollbarsGlobal=(e=>{let le=(e,t)=>
5{let{o:i,u:s,_:n}=e,r,o=i,a=(e,t)=>{var i=o,t=t||(s?!s(i,e):i!==e);return(t||n)&&(o=e,r=i),[o,t,r]};return[t?e=>a(t(o,r),e):a,e=>[o,!!e,r]]},t=void 0!==window,de=t?window:{},he=Math.max,s=Math.min,A=Math.round,u=Math.abs,b=de.cancelAnimationFrame,f=de.requestAnimationFrame,j=de.setTimeout,L=de.clearTimeout,i=e=>void 0!==de[e]?de[e]:void 0,m=i("MutationObserver"),l=i("IntersectionObserver"),Z=i("ResizeObserver"),F=i("ScrollTimeline"),n=t&&Node.ELEMENT_NODE,{toString:o,hasOwnProperty:a}=Object.prototype,h=/^\[object (.+)\]$/,H=e=>void 0===e,M=e=>null===e,z=e=>"number"==typeof e,K=e=>"string"==typeof e,V=e=>"boolean"==typeof e,U=e=>"function"==typeof e,R=e=>Array.isArray(e),c=e=>"object"==typeof e&&!R(e)&&!M(e),r=e=>{var t=!!e&&e.length,i=z(t)&&-1<t&&t%1==0;return!(!(R(e)||!U(e)&&i)||0<t&&c(e)&&!(t-1 in e))},v=e=>{if(!e||!c(e)||"object"!==(i=e,H(i)||M(i)?""+i:o.call(i).replace(h,"$1").toLowerCase()))return!1;let t;var i="constructor",s=e[i],n=s&&s.prototype,r=a.call(e,i),n=n&&a.call(n,"isPrototypeOf");if(s&&!r&&!n)return!1;for(t in e);return H(t)||a.call(e,t)},we=e=>{var t=HTMLElement;return!!e&&(t?e instanceof t:e.nodeType===n)},J=e=>{var t=Element;return!!e&&(t?e instanceof t:e.nodeType===n)},p=()=>performance.now();function $(t,i){if(r(t))for(let e=0;e<t.length&&!1!==i(t[e],e,t);e++);else t&&$(Object.keys(t),e=>i(t[e],e,t));return t}let Le=(e,t)=>0<=e.indexOf(t),X=(e,t)=>e.concat(t),ee=(e,t,i)=>(i||K(t)||!r(t)?e.push(t):Array.prototype.push.apply(e,t),e),y=e=>Array.from(e||[]),W=e=>R(e)?e:[e],Ee=e=>!!e&&!e.length,x=e=>y(new Set(e)),te=(e,t,i)=>{$(e,e=>e&&e.apply(void 0,t||[])),i||(e.length=0)},E="paddingTop",S="paddingRight",k="paddingLeft",T="paddingBottom",C="marginLeft",O="marginRight",w="marginBottom",Se="overflowX",ke="overflowY",B="width",ce="height",q="hidden",g="visible",_=(i,s,e,n)=>{if(i&&s){let t=!0;return $(e,e=>{(n?n(i[e]):i[e])!==(n?n(s[e]):s[e])&&(t=!1)}),t}return!1},He=(e,t)=>_(e,t,["w","h"]),I=(e,t)=>_(e,t,["x","y"]),N=(e,t)=>_(e,t,["t","r","b","l"]),ie=()=>{},ue=(e,...t)=>e.bind(0,...t),D=t=>{let i,s=t?j:f,n=t?L:b;return[e=>{n(i),i=s(e,U(t)?t():t)},()=>n(i)]},Me=(t,e)=>{function i(){var a=y(arguments),l=U(s)?s():s;if(z(l)&&0<=l){let e=U(m)?m():m,t=z(e)&&0<=e,i=0<l?j:f,s=0<l?L:b,n=p(a)||a,r=v.bind(0,n),o=(u(),i(r,l));u=()=>s(o),t&&!d&&(d=j(g,e)),h=c=n}else v(a)}let d,h,c,u=ie,{v:s,p:m,S:n}=e||{},v=function(e){u(),L(d),d=h=void 0,u=ie,t.apply(this,e)},p=e=>n&&h?n(h,e):e,g=()=>{u!==ie&&v(p(c)||c)};return i.m=g,i},xe=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),se=e=>e?Object.keys(e):[],me=(r,e,t,i,s,n,o)=>{e=[e,t,i,s,n,o];return"object"==typeof r&&!M(r)||U(r)||(r={}),$(e,t=>{$(t,(e,i)=>{var s=t[i];if(r===s)return!0;var n=R(s);if(s&&v(s)){let e=r[i],t=e;n&&!R(e)?t=[]:n||v(e)||(t={}),r[i]=me(t,s)}else r[i]=n?s.slice():s})}),r},Te=(e,s)=>$(me({},e),(e,t,i)=>{void 0===e?delete i[t]:s&&e&&v(e)&&(i[t]=Te(e,s))}),Ce=e=>{for(var t in e)return!1;return!0},Oe=(e,t,i)=>he(e,s(t,i)),d=e=>y(new Set((R(e)?e:(e||"").split(" ")).filter(e=>e))),qe=(e,t)=>e&&e.getAttribute(t),ve=(t,e,i)=>{$(d(e),e=>{t&&t.setAttribute(e,i||"")})},ne=(t,e)=>{$(d(e),e=>t&&t.removeAttribute(e))},De=(e,t)=>{let s=d(qe(e,t)),i=ue(ve,e,t),n=(e,t)=>{let i=new Set(s);return $(d(e),e=>i[t](e)),y(i).join(" ")};return{O:e=>i(n(e,"delete")),$:e=>i(n(e,"add")),C:e=>{e=d(e);return e.reduce((e,t)=>e&&s.includes(t),0<e.length)}}},Pe=(e,t,i)=>{De(e,t).O(i)},Ae=(e,t,i)=>(De(e,t).$(i),ue(Pe,e,t,i)),_e=(e,t,i,s)=>{(s?Ae:Pe)(e,t,i)},Ie=e=>De(e,"class"),Ne=(e,t)=>{Ie(e).O(t)},Be=(e,t)=>(Ie(e).$(t),ue(Ne,e,t)),je=t&&Element.prototype,Fe=(e,t)=>{var i=[],t=t?J(t)&&t:document;return t?ee(i,t.querySelectorAll(e)):i},Ve=(e,t)=>!!J(e)&&(je.matches||je.msMatchesSelector).call(e,t),We=e=>e?y(e.childNodes):[],ze=e=>e&&e.parentElement,Ue=(e,t)=>J(e)&&e.closest(t),re=e=>{var t;r(e)?$(y(e),e=>re(e)):e&&(t=ze(e))&&t.removeChild(e)},Re=(e,s,n)=>{if(n&&e){let t,i=s;return r(n)?(t=document.createDocumentFragment(),$(n,e=>{e===i&&(i=e.previousSibling),t.appendChild(e)})):t=n,s&&(i?i!==s&&(i=i.nextSibling):i=e.firstChild),e.insertBefore(t,i||null),()=>re(n)}return ie},oe=(e,t)=>Re(e,null,t),$e=(e,t)=>
5Re(ze(e),e&&e.nextSibling,t),Xe=e=>{var t=document.createElement("div");return ve(t,"class",e),t},Ge=e=>{var t=Xe();return t.innerHTML=e.trim(),$(We(t),e=>re(e))},Qe=/^--/,Ye=(e,t)=>e.getPropertyValue(t)||e[t]||"",Ze=e=>{e=e||0;return isFinite(e)?e:0},Ke=e=>Ze(parseFloat(e||"")),Je=e=>(100*Ze(e)).toFixed(3)+"%",et=e=>Ze(e)+"px";function pe(n,e){n&&$(e,(e,t)=>{try{var i=n.style,s=z(e)?et(e):(e||"")+"";Qe.test(t)?i.setProperty(t,s):i[t]=s}catch(e){}})}function ge(e,t,s){var n=K(t);let r=n?"":{};if(e){let i=de.getComputedStyle(e,s)||e.style;r=n?Ye(i,t):t.reduce((e,t)=>(e[t]=Ye(i,t),e),r)}return r}let G=e=>"rtl"===ge(e,"direction"),tt=(e,t,i)=>{var t=t?t+"-":"",i=i?"-"+i:"",s=t+"top"+i,n=t+"right"+i,r=t+"bottom"+i,t=t+"left"+i,i=ge(e,[s,n,r,t]);return{t:Ke(i[s]),r:Ke(i[n]),b:Ke(i[r]),l:Ke(i[t])}},it=(e,t)=>"translate"+(c(e)?`(${e.x},${e.y})`:`${t?"X":"Y"}(${e})`),st={w:0,h:0},nt=(e,t)=>t?{w:t[e+"Width"],h:t[e+"Height"]}:st,rt=e=>nt("inner",e||de),P=ue(nt,"offset"),ot=ue(nt,"client"),at=ue(nt,"scroll"),lt=e=>{var t=parseFloat(ge(e,B))||0,e=parseFloat(ge(e,ce))||0;return{w:t-A(t),h:e-A(e)}},dt=e=>e.getBoundingClientRect(),ht=e=>!(!e||!e[ce]&&!e[B]),ct=(e,t)=>{e=ht(e);return!ht(t)&&e},ut=(t,e,i,s)=>{$(d(e),e=>{t.removeEventListener(e,i,s)})},ae=(s,e,n,t)=>{let i,r=null==(i=t&&t.H)||i,o=t&&t.I||!1,a=t&&t.A||!1,l={passive:r,capture:o};return ue(te,d(e).map(t=>{let i=a?e=>{ut(s,t,i,o),n(e)}:n;return s.addEventListener(t,i,l),ue(ut,s,t,i,o)}))},mt=e=>e.stopPropagation(),vt=e=>e.preventDefault(),pt={x:0,y:0},gt=e=>{e=e&&dt(e);return e?{x:e.left+de.scrollX,y:e.top+de.scrollY}:pt},yt=(e,t,i)=>i?i.n?0-e:i.i?t-e:e:e,bt=(e,t)=>[yt(0,e,t),yt(e,e,t)],ft=(e,t,i)=>Oe(0,1,yt(e,t,i)/t||0),Q=(e,t)=>{var{x:t,y:i}=z(t)?{x:t,y:t}:t||{};z(t)&&(e.scrollLeft=t),z(i)&&(e.scrollTop=i)},wt=e=>({x:e.scrollLeft,y:e.scrollTop}),Lt=(e,t)=>{$(W(t),e)},Et=e=>{let n=new Map,r=(e,i)=>{if(e){let t=n.get(e);Lt(e=>{t&&t[e?"delete":"clear"](e)},i)}else n.forEach(e=>{e.clear()}),n.clear()},o=(i,e)=>{if(K(i)){let t=n.get(i)||new Set;return n.set(i,t),Lt(e=>{U(e)&&t.add(e)},e),ue(r,i,e)}V(e)&&e&&r();let t=se(i),s=[];return $(t,e=>{var t=i[e];t&&ee(s,o(e,t))}),ue(te,s)};return o(e||{}),[o,r,(e,t)=>{$(y(n.get(e)),e=>{t&&!Ee(t)?e.apply(0,t):e()})}]},St=e=>JSON.stringify(e,(e,t)=>{if(U(t))throw 0;return t}),kt=(e,t)=>e?(""+t).split(".").reduce((e,t)=>e&&xe(e,t)?e[t]:void 0,e):void 0,Ht={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},Mt=(e,n)=>{let r={};return $(X(se(n),se(e)),t=>{var i=e[t],s=n[t];if(c(i)&&c(s))me(r[t]={},Mt(i,s)),Ce(r[t])&&delete r[t];else if(xe(n,t)&&s!==i){let e=!0;if(R(i)||R(s))try{St(i)===St(s)&&(e=!1)}catch(e){}e&&(r[t]=s)}}),r},xt=(t,i,s)=>e=>[kt(t,e),s||void 0!==kt(i,e)],Tt="data-overlayscrollbars",Ct="os-environment",Ot=Ct+"-scrollbar-hidden",qt=Tt+"-initialize",ye=Tt,Dt=ye+"-overflow-x",Pt=ye+"-overflow-y",At="overflowVisible",_t="scrollbarPressed",It="updating",Nt="body",be=Tt+"-viewport",Bt="arrange",jt="scrollbarHidden",Ft=At,Vt=Tt+"-padding",Wt=Ft,zt=Tt+"-content",Ut="os-size-observer",Rt=Ut+"-appear",$t=Ut+"-listener",Xt=$t+"-scroll",Gt=$t+"-item",Qt=Gt+"-final",Yt="os-trinsic-observer",Zt="os-theme-none",Y="os-scrollbar",Kt=Y+"-rtl",Jt=Y+"-horizontal",ei=Y+"-vertical",ti=Y+"-track",ii=Y+"-handle",si=Y+"-visible",ni=Y+"-cornerless",ri=Y+"-transitionless",oi=Y+"-interaction",ai=Y+"-unusable",li=Y+"-auto-hide",di=li+"-hidden",hi=Y+"-wheel",ci=ti+"-interactive",ui=ii+"-interactive",mi={},vi={},pi=(o,a,l)=>se(o).map(t=>{var{static:e,instance:i}=o[t],[s,n,r]=l||[],i=l?i:e;if(i){let e=l?i(s,n,a):i(a);return(r||vi)[t]=e}}),gi=e=>vi[e],yi="__osSizeObserverPlugin",bi={[yi]:{static:()=>(e,t,i)=>{let s=3333333,n=Ge(`<div class="${Gt}" dir="ltr"><div class="${Gt}"><div class="${Qt}"></div></div><div class="${Gt}"><div class="${Qt}" style="width: 200%; height: 200%"></div></div></div>`),r=n[0],o=r.lastChild,a=r.firstChild,l=null==a?void 0:a.firstChild,d,h=P(r),c=h,u=!1,m=()=>{Q(a,s),Q(o,s)},v=e=>{d=0,u&&(h=c,t(!0===e))}
5,p=e=>{c=P(r),u=!e||!He(c,h),e?(mt(e),u&&!d&&(b(d),d=f(v))):v(!1===e),m()},g=[oe(e,n),ae(a,"scroll",p),ae(o,"scroll",p)];return Be(e,Xt),pe(l,{[B]:s,[ce]:s}),f(m),[i?ue(p,!1):m,g]}}},fi=(e,t)=>{var t=t.T,[e,i]=e("showNativeOverlaidScrollbars");return[e&&t.x&&t.y,i]},wi=e=>0===e.indexOf(g),Li=(e,i)=>{let s=e.D,t=e=>{var t=ge(s,e);return[t,"scroll"===(i?i[e]:t)]},[n,r]=t(Se),[o,a]=t(ke);return{k:{x:n,y:o},R:{x:r,y:a}}},Ei=(e,t,i,s)=>{let n=t.x||t.y,r=(e,t)=>{var i=wi(e),s=i&&n?"hidden":"",s=t&&i&&e.replace(g+"-","")||s;return[t&&!i?e:"",wi(s)?"hidden":s]},[o,a]=r(i.x,t.x),[l,d]=r(i.y,t.y);return s[Se]=a&&l?a:o,s[ke]=d&&o?d:l,Li(e,s)},Si="__osScrollbarsHidingPlugin",ki={[Si]:{static:()=>({M:(d,y,g,e,t)=>{let{V:i,D:b}=d,{L:l,T:h,P:c}=e,u=!i&&!l&&(h.x||h.y),[m]=fi(t,e),f=e=>{let t=e.R,s=l||m?0:42,i=(e,t,i)=>[t&&!l?e?s:i:0,e&&!!s],[n,r]=i(h.x,t.x,c.x),[o,a]=i(h.y,t.y,c.y);return{U:{x:n,y:o},B:{x:r,y:a}}},v=(m,{N:v},p,g)=>{if(me(g,{[O]:0,[w]:0,[C]:0}),!i){let{U:e,B:t}=f(m),{x:i,y:s}=t,{x:n,y:r}=e,o=y.j,a=v?C:O,l=v?k:S,d=o[a],h=o[w],c=o[l],u=o[T];g[B]=`calc(100% + ${r+-1*d}px)`,g[a]=-r+d,g[w]=-n+h,p&&(g[l]=c+(s?r:0),g[T]=u+(i?n:0))}};return{F:f,q:(m,v,p)=>{if(u){let e=y.j,{U:t,B:i}=f(m),{x:s,y:n}=i,{x:r,y:o}=t,a=g.N,l=e[a?S:k],d=e.paddingTop,h=v.w+p.w,c=v.h+p.h,u={w:o&&n?o+h-l+"px":"",h:r&&s?r+c-d+"px":""};pe(b,{"--os-vaw":u.w,"--os-vah":u.h})}return u},W:l=>{if(u){let e=l||Li(d),t=y.j,i=f(e).B,{x:s,y:n}=i,r={},o=e=>$(e,e=>{r[e]=t[e]}),a=(s&&o([w,E,T]),n&&o([C,O,k,S]),ge(b,se(r)));return Pe(b,be,Bt),pe(b,r),[()=>{v(e,g,u,a),pe(b,a),Ae(b,be,Bt)},e]}return[ie]},X:v}},Y:()=>{let h={w:0,h:0},c=0;return(i,s)=>{var n=rt(),r={w:n.w-h.w,h:n.h-h.h};if(0!==r.w||0!==r.h){var o=u(r.w),r=u(r.h),a={w:u(A(n.w/(h.w/100))),h:u(A(n.h/(h.h/100)))},l=(d=de.screen,l=d.deviceXDPI||0,d=d.logicalXDPI||1,de.devicePixelRatio||l/d),d=2<o&&2<r,o=!((e,t)=>{e=u(e),t=u(t);return!(e===t||e+1===t||e-1===t)})(a.w,a.h);let e,t;return d&&o&&l!==c&&0<l&&([t,e]=s(),me(i.P,t)),h=n,c=l,e}}}})}},Hi="__osClickScrollPlugin",Mi={[Hi]:{static:()=>(n,r,t,o,a)=>{let l=0,d=ie,h=e=>{d=((s,n,e,r,o)=>{let a=0,l=p(),d=he(0,e),h=e=>{var t=p(),i=t-l>=d,e=e?1:1-(he(0,l+d-t)/d||0),t=(n-s)*(U(o)?o(e,e*d,0,1,d):e)+s,i=i||1==e;r&&r(t,e,i),a=i?0:f(()=>h())};return h(),e=>{b(a),e&&h(e)}})(e,e+o*Math.sign(t),133,(t,e,i)=>{n(t);var s=r();if(i&&!(s<=a&&a<=s+o)){if(l)h(t);else{let e=j(()=>{h(t)},222);d=()=>{clearTimeout(e)}}l++}})};return h(0),()=>d()}}},xi,fe=()=>xi=xi||(()=>{let e=(e,t,i,s)=>{oe(e,t);var e=ot(t),n=P(t),i=lt(i);return s&&re(t),{x:n.h-e.h+i.h,y:n.w-e.w+i.w}},t=document.body,i=Ge(`<div class="${Ct}"><div></div></div>`)[0],s=i.firstChild,[n,,r]=Et(),[o,a]=le({o:e(t,i,s),u:I},ue(e,t,i,s,!0)),[l]=a(),d=(e=>{let t=!1;var i=Be(e,Ot);try{t="none"===ge(e,"scrollbar-width")||"none"===ge(e,"display","::-webkit-scrollbar")}catch(e){}return i(),t})(i),h={x:0===l.x,y:0===l.y},c={elements:{host:null,padding:!d,viewport:e=>d&&e===e.ownerDocument.body&&e,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},u=me({},Ht),m=ue(me,{},u),v=ue(me,{},c),p={P:l,T:h,L:d,G:!!F,J:(y=s,pe(g=i,{[Se]:q,[ke]:q,direction:"rtl"}),Q(g,{x:0}),b=gt(g),f=gt(y),Q(g,{x:-999}),g=gt(y),{i:b.x===f.x,n:f.x!==g.x}),K:ue(n,"r"),Z:v,tt:e=>me(c,e)&&v(),nt:m,ot:e=>me(u,e)&&m(),st:me({},c),et:me({},u)};var g,y,b,f;return ne(i,"style"),re(i),de.addEventListener("resize",()=>{let e;var t;d||h.x&&h.y||(t=gi(Si),e=!!(t?t.Y():ie)(p,o)),r("r",[e])}),p})(),Ti=(e,t)=>U(t)?t.apply(0,e):t,Ci=(e,t,i,s)=>{i=H(s)?i:s;return Ti(e,i)||t.apply(0,e)},Oi=(e,t,i,s)=>{i=H(s)?i:s,s=Ti(e,i);return!!s&&(we(s)?s:t.apply(0,e))},qi=new WeakMap,Di=e=>qi.get(e),Pi=(w,L,i,E)=>{let e=!1,{ct:t,rt:s,lt:n,it:S,ut:r,ft:o}=E||{},a=Me(()=>e&&i(!0),{v:33,p:99}),[l,d]=((n,r,e)=>{let o=!1,a=!!e&&new WeakMap,t=i=>{a&&e&&$(e.map(e=>{var[e,t]=e||[];return[t&&e?(i||Fe)(e,n):[],t]}),t=>$(t[0],i=>{var e=t[1],s=a.get(i)||[];if(n.contains(i)&&e){let t=ae(i,e,e=>{o?(t(),a.delete(i)):r(e)});a.set(i,ee(s,t))}else te(s),a.delete(i)}))};return t(),[()=>{o=!0},t]})(w,a,n),k=s||[],h=X(t||[],k),c=(t,e)=>{if(!Ee(e)){let v=r||ie,p=o||ie,g=[],y=[],b=!1,f=!1;if($(e,s=>{let{attributeName:n,target:r,type:e,oldValue:o,addedNodes:a,removedNodes:l}=s,d="attributes"===e,t="childList"===e,i=w===r,h=d&&n,c=h&&qe(r,n||"")||null,u=h&&o!==c,m=Le(k,n)&&u;if(L&&(t||!i)){let e=d&&u,t=e&&S&&Ve(r,S),i=(t?!v(r,n,o,c):!d||e)&&!p(s,!!t,w,E);$(a,e=>ee(g,e)),$(l,e=>ee(g,e)),f=f||i}
5!L&&i&&u&&!v(r,n,o,c)&&(ee(y,n),b=b||m)}),d(i=>x(g).reduce((e,t)=>(ee(e,Fe(i,t)),Ve(t,i)?ee(e,t):e),[])),L)return!t&&f&&i(!1),[!1];if(!Ee(y)||b){let e=[x(y),b];return t||i.apply(0,e),e}}},u=new m(ue(c,!1));return[()=>(u.observe(w,{attributes:!0,attributeOldValue:!0,attributeFilter:h,subtree:L,childList:L,characterData:L}),e=!0,()=>{e&&(l(),u.disconnect(),e=!1)}),()=>{if(e)return a.m(),c(!0,u.takeRecords())}]},Ai=(e,l,t)=>{let d=3333333,{_t:h,dt:n}=t||{},a=gi(yi),c=fe().J,u=ue(G,e),[m]=le({o:!1,_:!0});return()=>{let i=[],s=Ge(`<div class="${Ut}"><div class="${$t}"></div></div>`)[0],r=s.firstChild,o=n=>{let e=n instanceof ResizeObserverEntry,t=!e&&R(n),r=!1,o=!1,a=!0;if(e){let[e,,t]=m(n.contentRect),i=ht(e),s=ct(e,t);o=!t||s,r=!o&&!i,a=!r}else t?[,a]=n:o=!0===n;if(h&&a){let e=t?n[0]:G(s);Q(s,{x:yt(d,d,e&&c),y:d})}r||l({vt:t?n:void 0,ht:!t,dt:o})};if(Z){let e=new Z(e=>o(e.pop()));e.observe(r),ee(i,()=>{e.disconnect()})}else{if(!a)return ie;{let[e,t]=a(r,o,n);ee(i,X([Be(s,Rt),ae(s,"animationstart",e)],t))}}if(h){let[n]=le({o:void 0},u);ee(i,ae(s,"scroll",e=>{var[t,i,s]=n();i&&(Ne(r,"ltr rtl"),Be(r,t?"rtl":"ltr"),o([!!t,i,s])),mt(e)}))}return ue(te,ee(i,oe(e,s)))}},_i=(e,s)=>{let i,n=Xe(Yt),[r]=le({o:!1}),o=(e,t)=>{var i;if(e)return[,i]=e=r(0===e.h||e.isIntersecting||0<e.intersectionRatio),i&&!t&&s(e)&&[e]},a=(e,t)=>o(t.pop(),e);return[()=>{var t=[];if(l)(i=new l(ue(a,!1),{root:e})).observe(n),ee(t,()=>{i.disconnect()});else{let e=()=>{var e=P(n);o(e)};ee(t,Ai(n,e)()),e()}return ue(te,ee(t,oe(e,n)))},()=>i&&a(!0,i.takeRecords())]},Ii=(o,a,l,d)=>{let u,m,v,p,t,i,I=fe().L,g=`[${ye}]`,N=`[${be}]`,s=["tabindex"],e=["wrap","cols","rows"],n=["id","class","style","open"],{gt:r,bt:h,D:y,wt:b,St:B,V:f,yt:c,Ot:w}=o,L={$t:!1,N:G(r)},E=fe(),S=gi(Si),[k]=le({u:He,o:{w:0,h:0}},()=>{var e=S&&S.M(o,a,L,E,l).W,t=c(Ft),i=!f&&c(Bt),s=i&&wt(y),i=(w(Ft),f&&w(It,!0),i&&e&&e()[0]),e=at(b),n=at(y),r=lt(y);return w(Ft,t),f&&w(It),i&&i(),Q(y,s),{w:n.w+e.w+r.w,h:n.h+e.h+r.h}}),j=B?e:X(n,e),H=Me(d,{v:()=>u,p:()=>m,S(e,t){let[i]=e,[s]=t;return[X(se(i),se(s)).reduce((e,t)=>(e[t]=i[t]||s[t],e),{})]}}),M=e=>{var t;f&&(t=G(r),me(e,{Ct:i!==t}),me(L,{N:t}),i=t)},x=e=>{$(e||s,e=>{var t;Le(s,e)&&(t=qe(h,e),K(t)?ve(y,e,t):ne(y,e))})},T=(e,t)=>{var[e,i]=e,i={xt:i};return me(L,{$t:e}),t||d(i),i},C=({ht:e,vt:t,dt:i})=>{var s=(!e||i||t)&&I?H:d,[n,r]=t||[],e={ht:e||i,dt:i,Ct:r};M(e),t&&me(L,{N:n}),s(e)},O=(e,t)=>{var[,i]=k(),s={Ht:i};return M(s),i&&!t&&(e?d:H)(s),s},q=(e,t,i)=>{var s={It:t};return M(s),t&&!i?H(s):f||x(e),s},F=E.K,[D,P]=b?_i(h,T):[],A=!f&&Ai(h,C,{dt:!0,_t:!0}),[V,W]=Pi(h,!1,q,{rt:n,ct:X(n,s)}),_=f&&Z&&new Z(e=>{e=e[e.length-1].contentRect;C({ht:!0,dt:ct(e,t)}),t=e});return[()=>{x(),_&&_.observe(h);let e=A&&A(),t=D&&D(),i=V(),s=F(e=>{var[,t]=k();H({zt:e,Ht:t})});return()=>{_&&_.disconnect(),e&&e(),t&&t(),p&&p(),i(),s()}},({Et:e,At:t,Tt:i})=>{let s={},[l]=e("update.ignoreMutation"),[n,r]=e("update.attributes"),[o,a]=e("update.elementEvents"),[d,h]=e("update.debounce"),c=t||i;if(a||r){v&&v(),p&&p();let[e,t]=Pi(b||y,!0,O,{ct:X(j,n||[]),lt:o,it:g,ft:(e,t)=>{var i,s,n,r,{target:o,attributeName:a}=e;return!((t||!a||f||(t=o,a=g,i=N,s=Ue(t,a),n=t&&((e,t)=>{t=t?J(t)&&t:document;return t?t.querySelector(e):null})(i,s),r=Ue(n,a)===s,!s)||!n||!(s===t||n===t||r&&Ue(Ue(t,i),a)!==s))&&!Ue(o,"."+Y)&&(n=e,!U(l)||!l(n)))}});p=e(),v=t}if(h)if(H.m(),R(d)){let e=d[0],t=d[1];u=z(e)&&e,m=z(t)&&t}else m=(u=!!z(d)&&d,!1);if(c){let e=W(),t=P&&P(),i=v&&v();e&&me(s,q(e[0],e[1],c)),t&&me(s,T(t[0],c)),i&&me(s,O(i[0],c))}return M(s),s},L]},Ni=(e,t,a,o)=>{let{Z:i,J:l}=fe(),s=i().scrollbars,n=s.slot,{gt:r,bt:d,D:h,Dt:c,kt:u,Rt:m,V:v}=t,I=(c?{}:e).scrollbars,N=(I||{}).slot,p=new Map,g=e=>F&&new F({source:u,axis:e}),y=g("x"),b=g("y"),f=Oi([r,d,h],()=>v&&m?r:d,n,N),w=(r,o)=>{if(o){let e=r?B:ce,{Mt:t,Vt:i}=o,s=dt(i)[e],n=dt(t)[e];return Oe(0,1,s/n||0)}let e=r?"x":"y",{Lt:t,Pt:i}=a,s=i[e],n=t[e];return Oe(0,1,s/(s+n)||0)},L=(e,t)=>me(e,t?{clear:["left"]}:{}),E=i=>{p.forEach((e,t)=>{i&&!Le(W(i),t)||($(e||[],e=>{e&&e.cancel()}),p.delete(t))})},S=(e,t,i,s)=>{var n=p.get(e)||[],r=n.find(e=>e&&e.timeline===t);r?r.effect=new KeyframeEffect(e,i,{composite:s}):p.set(e,X(n,[e.animate(i,{timeline:t,composite:s})]))},k=(e,t,i)=>{let s=i?Be:Ne;$(e,e=>{s(e.Ut,t)})},H=(e,i)=>{$(e,e=>{var[e,t]=i(e);pe(e,t)})},M=(e,t)=>{H(e,e=>{e=e.Vt;return[e,{[t?B:ce]:Je(w(t))}]})},x=(e,n)=>{let t=a.Lt,r=n?t.x:t.y,o=(e,t,i)=>it(Je(((e,t,i,s)=>{i=w(i,e);return 1/i*(1-i)*(s?1-t:t)||0})(e,ft(t,r,i),n,i)),n);if(y&&b)$(e,t=>{let{Ut:e,Vt:i}=t,s=n&&G(e)&&l;S(i,n?y:b,L({transform:bt(r,s).map(e=>o(t,e,s))},s))});else{let s=wt(u);H(e,e=>{var{Vt:t,Ut:i}=e;return[t,{transform:o(e,n?s.x:s.y,n&&G(i)&&l)}]})}},T=e=>v&&!m&&ze(e)===h,C=[],O=[],q=[],D=(e,t,i)=>{var s=V(i),n=!s||!i;s&&!i||k(O,e,t),n&&k(q,e,t)},P=e=>{var t=e?Jt:ei,i=e?O:q,s=Ee(i)?ri:"",t=Xe(Y+` ${t} `+s),s=Xe(ti),n=Xe(ii),r={Ut:t,Mt:s,Vt:n};return ee(i,r),ee(C,[oe(t,s),oe(s,n),ue(re,t),E,o(r,D,x,e)]),r},A=ue(P,!0),_=ue(P,!1);return A(),_(),[{Bt:()=>{M(O,!0),M(q)},Nt:()=>{x(O,!0),x(q)},jt:()=>{if(v){let r=a.Lt;if(y&&b)$(X(q,O),({Ut:n})=>{var e;T(n)?((e=(e,t,i)=>{var s=i&&G(n)&&l;S(n,e,L({transform:bt(t-.5,s).map(e=>it(et(e),i))},s),"add")})(y,r.x,!0),e(b,r.y)):E(n)});else{let s=wt(u),e=e=>{var e=e.Ut,t=T(e)&&e,i=(e,t,i)=>{e=t*ft(e,t,i);return et(i?-e:e)};return[t,{transform:t?it({x:i(s.x,r.x,G(e)&&l),y:i(s.y,r.y)}):""}]};H(O,e),H(q,e)}
5}},Ft:D,qt:{G:y,Wt:O,Xt:A,Yt:ue(H,O)},Gt:{G:b,Wt:q,Xt:_,Yt:ue(H,q)}},()=>(oe(f,O[0].Ut),oe(f,q[0].Ut),j(()=>{D(ri)},300),ue(te,C))]},Bi=(m,e,T)=>{let{bt:C,kt:O,Jt:q}=e;return(e,n,t,i)=>{let{Ut:r,Mt:L,Vt:E}=e,[o,s]=D(333),[a,l]=D(),d=ue(t,[e],i),h=!!O.scrollBy,S="client"+(i?"X":"Y"),k=i?B:ce,H=i?"left":"top",M=i?"w":"h",x=i?"x":"y",c=e=>-1<e.propertyName.indexOf(k),u=!0;return ue(te,[ae(r,"pointerenter",()=>{n(oi,!0)}),ae(r,"pointerleave pointercancel",()=>{n(oi,!1)}),ae(r,"wheel",e=>{var{deltaX:t,deltaY:i,deltaMode:s}=e;h&&u&&0===s&&ze(r)===C&&O.scrollBy({left:t,top:i,behavior:"smooth"}),u=!1,n(hi,!0),o(()=>{u=!0,n(hi)}),vt(e)},{H:!1,I:!0}),ae(E,"transitionstart",e=>{if(c(e)){let e=()=>{d(),a(e)};e()}}),ae(E,"transitionend transitioncancel",e=>{c(e)&&(l(),d())}),ae(r,"mousedown",ue(ae,q,"click",mt,{A:!0,I:!0}),{I:!0}),(()=>{let w="pointerup pointerleave pointercancel lostpointercapture";return ae(L,"pointerdown",p=>{let g=Ue(p.target,"."+ii)===E,y=g?E:L,e=m.scrollbars,{button:t,isPrimary:i,pointerType:s}=p,n=e.pointers;if(0===t&&i&&e[g?"dragScroll":"clickScroll"]&&(n||[]).includes(s)){let t=!g&&p.shiftKey,i=ue(dt,E),s=ue(dt,L),n=(e,t)=>(e||i())[H]-(t||s())[H],e=A(dt(O)[k])/P(O)[M]||1,r=(b=wt(O)[x]||0,f=1/e,e=>{var t=T.Lt,i=P(L)[M]-P(E)[M],e=f*e/i*t[x];Q(O,{[x]:b+e})}),o=p[S],a=i(),l=s(),d=a[k],h=n(a,l)+d/2,c=o-l[H],u=g?0:c-h,m=e=>{te(v),y.releasePointerCapture(e.pointerId)},v=[Ae(C,ye,_t),ae(q,w,m),ae(q,"selectstart",e=>vt(e),{H:!1}),ae(L,w,m),ae(L,"pointermove",e=>{e=e[S]-o;(g||t)&&r(u+e)})];if(y.setPointerCapture(p.pointerId),t)r(u);else if(!g){let e=gi(Hi);e&&ee(v,e(r,n,u,d,c))}}var b,f})})(),s,l])}},ji=({wt:s})=>({Zt:e,un:t,Tt:i})=>{e=(e||{}).xt,t=t.$t;s&&(e||i)&&pe(s,{[ce]:t&&"100%"})},Fi=({bt:e,cn:h,D:c,V:u},m)=>{let[v,p]=le({u:N,o:tt()},ue(tt,e,"padding",""));return({Et:e,Zt:t,un:r,Tt:i})=>{let[o,s]=p(i);var a=fe().L,{ht:t,Ht:n,Ct:l}=t||{},r=r.N,[d,e]=e("paddingAbsolute"),t=((t||s||i||n)&&([o,s]=v(i)),!u&&(e||l||s));if(t){let e=!d||!h&&!a,t=o.r+o.l,i=o.t+o.b,s={[O]:e&&!r?-t:0,[w]:e?-i:0,[C]:e&&r?-t:0,top:e?-o.t:0,right:e?r?-o.r:"auto":0,left:e?r?"auto":-o.l:0,[B]:e&&`calc(100% + ${t}px)`},n={[E]:e?o.t:0,[S]:e?o.r:0,[T]:e?o.b:0,[k]:e?o.l:0};pe(h||c,s),pe(c,n),me(m,{cn:o,fn:!e,j:h?n:me({},s,n)})}return{_n:t}}},Vi=(j,F)=>{let V=fe(),{bt:W,cn:z,D:U,V:R,Ot:$,Rt:e,ln:X}=j,{L:G,T:Q}=V,Y=e&&R,Z=ue(he,0),t={u:He,o:{w:0,h:0}},i={u:I,o:{x:q,y:q}},[K,J]=le(t,ue(lt,U)),[ee,te]=le(t,ue(at,U)),[ie,se]=le(t),[ne,re]=le(t),[oe]=le(i),ae=gi(Si);return({Et:e,Zt:t,un:i,Tt:u},{_n:s})=>{let{ht:n,It:r,Ht:o,xt:a,Ct:l,zt:d}=t||{},h=i.$t,c=ae&&ae.M(j,F,i,V,e),{q:m,W:v,X:p,F:g}=c||{},y=(l,e)=>{if(pe(U,{[ce]:""}),e){let{fn:e,cn:t}=F,i=l.R,s=lt(W),n=ot(W),r="content-box"===ge(U,"boxSizing"),o=e||r?t.b+t.t:0,a=!(Q.x&&r);pe(U,{[ce]:n.h+s.h+(i.x&&a&&g?g(l).U.x:0)-o})}},[b,f]=fi(e,V),[w,L]=e("overflow"),E=!R&&(n||o||r||f||a),S=n||s||o||l||d||f,k=wi(w.x),H=wi(w.y),M=k||H,x,T=J(u),C=te(u),O=se(u),q=re(u);if(f&&G&&$(jt,!b),E&&y(x=Li(j),h),S){M&&$(Ft,!1);let[e,t]=v?v(x):[],[i,s]=T=K(u),[n,r]=C=ee(u),o=ot(U),a=n,l=o,d=(e&&e(),(r||s||f)&&t&&!b&&m&&m(t,n,i),rt(X)),h={w:Z(he(n.w,a.w)+i.w),h:Z(he(n.h,a.h)+i.h)},c={w:Z((Y?d.w:l.w+Z(o.w-n.w))+i.w),h:Z((Y?d.h:l.h+Z(o.h-n.h))+i.h)};q=ne(c),O=ie(((e,t)=>{const i=de.devicePixelRatio%1!=0?1:0,s=Z(e.w-t.w),n=Z(e.h-t.h);return{w:s>i?s:0,h:n>i?n:0}})(h,c),u)}var[t,e]=q,[u,D]=O,[I,N]=C,[B,P]=T,A={x:0<u.w,y:0<u.h},_=k&&H&&(A.x||A.y)||k&&A.x&&!A.y||H&&A.y&&!A.x;if(s||l||d||P||N||e||D||L||f||E||S){let e={},t=Ei(j,A,w,e);p&&p(t,i,!!m&&m(t,I,B),e),E&&y(t,h),R?(ve(W,Dt,e[Se]),ve(W,Pt,e[ke])):pe(U,e)}_e(W,ye,At,_),_e(z,Vt,Wt,_),R||_e(U,be,Ft,M);var[s,P]=oe(Li(j).k);return me(F,{k:s,Pt:{x:t.w,y:t.h},Lt:{x:u.w,y:u.h},en:A}),{sn:P,tn:e,nn:D}}},Wi=(c,a,l,e)=>{let t=xt(a,{}),[s,d,i,n,r]=(()=>{let[e,t,i]=(e=>{let t=fe(),{Z:i,L:I}=t,N=i().elements,{host:B,padding:j,viewport:F,content:s}=N,n=we(e),r=n?{}:e,V=r.elements,{host:W,padding:z,viewport:U,content:R}=V||{},o=n?e:r.target,a=Ve(o,"textarea"),l=o.ownerDocument,d=l.documentElement,h=o===l.body,c=l.defaultView,u=()=>l.activeElement,m=e=>{e&&e.focus&&e.focus()}
5,v=ue(Ci,[o]),p=ue(Oi,[o]),$=ue(Ti,[o]),g=ue(Xe,""),y=ue(v,g,F),b=ue(p,g,s),f=y(U),w=f===o,L=w&&h,E=!w&&b(R),S=!w&&we(f)&&f===E,k=S&&!!$(s),X=k?y():f,G=k?E:b(),H=L?d:S?X:f,Q=a?v(g,B,W):o,Y=S?G:E,M={gt:o,bt:L?H:Q,D:H,cn:!w&&p(g,j,z),wt:Y,kt:L?d:H,Kt:L?l:H,rn:h?d:o,ln:c,Jt:l,St:a,Rt:h,Dt:n,V:w,an:S,yt:e=>{return t=H,i=w?ye:be,e=e,De(t,i).C(e);var t,i},Ot:(e,t)=>_e(H,w?ye:be,e,t)},Z=se(M).reduce((e,t)=>{t=M[t];return ee(e,!(!t||!we(t)||ze(t))&&t)},[]),x=e=>e?Le(Z,e):null,{gt:T,bt:C,cn:O,D:q,wt:D}=M,P=[()=>{ne(C,[ye,qt]),ne(T,qt),h&&ne(d,[qt,ye])}],K=a&&x(C),A=a?T:We([D,q,O,C,T].find(e=>!1===x(e))),J=L?T:D||q,_=ue(te,P);return[M,()=>{let e=u(),i=e=>{oe(ze(e),We(e)),re(e)},s=e=>e?ae(e,"focus blur",e=>{mt(e),e.stopImmediatePropagation()},{I:!0,H:!1}):ie,t=s(e);if(ve(C,ye,w?"viewport":"host"),ve(O,Vt,""),ve(D,zt,""),w||(ve(q,be,""),h&&Ae(d,ye,Nt)),K&&($e(T,C),ee(P,()=>{$e(C,T),re(C)})),oe(J,A),oe(C,O),oe(O||C,!w&&q),oe(q,D),ee(P,[t,()=>{var e=u(),t=s(e);ne(O,Vt),ne(D,zt),ne(q,[Dt,Pt,be]),x(D)&&i(D),x(q)&&i(q),x(O)&&i(O),m(e),t()}]),I&&!w&&(Ae(q,be,jt),ee(P,ue(ne,q,be))),w||c.top!==c||e!==o)m(e);else{let e="tabindex",t=qe(q,e),i=(ve(q,e,"-1"),m(q),()=>t?ve(q,e,t):ne(q,e)),s=ae(l,"pointerdown keydown",()=>{i(),s()});ee(P,[i,s])}return t(),A=0,_},_]})(c),s={cn:{t:0,r:0,b:0,l:0},fn:!1,j:{[O]:0,[w]:0,[C]:0,[E]:0,[S]:0,[T]:0,[k]:0},Pt:{x:0,y:0},Lt:{x:0,y:0},k:{x:q,y:q},en:{x:!1,y:!1}},{gt:n,D:r,V:o}=e,{L:a,T:l}=fe(),d=!a&&(l.x||l.y),h=[ji(e),Fi(e,s),Vi(e,s)];return[t,t=>{let i={},e=d&&wt(r),s=o?Ae(r,ye,It):ie;return $(h,e=>{me(i,e(t,i)||{})}),s(),Q(r,e),o||Q(n,0),i},s,e,i]})(),[o,h,u]=Ii(n,i,t,e=>{y({},e)}),[m,v,,p]=((e,t,_,I,i,s)=>{let N,B,j,n,F,V=ie,W=0,[r,o]=D(),[a,l]=D(),[d,h]=D(100),[c,u]=D(100),[z,m]=D(100),[v,p]=D(()=>W),[g,y]=Ni(e,i,I,Bi(t,i,I)),{bt:b,Kt:U,Rt:Y}=i,{Ft:R,Bt:Z,Nt:$,jt:X}=g,G=e=>{R(li,e,!0),R(li,e,!1)},Q=(e,t)=>{if(p(),e)R(di);else{let e=ue(R,di,!0);0<W&&!t?v(e):e()}},f=e=>"mouse"===e.pointerType,w=e=>{f(e)&&(n=B)&&Q(!0)},L=[h,p,u,m,l,o,()=>V(),ae(b,"pointerover",w,{A:!0}),ae(b,"pointerenter",w),ae(b,"pointerleave",e=>{f(e)&&(n=!1,B)&&Q(!1)}),ae(b,"pointermove",e=>{f(e)&&N&&r(()=>{h(),Q(!0),c(()=>{N&&Q(!1)})})}),ae(U,"scroll",e=>{a(()=>{$(),j&&Q(!0),d(()=>{j&&!n&&Q(!1)})}),s(e),X()})];return[()=>ue(te,ee(L,y())),({Et:e,Tt:t,Zt:i,Qt:s})=>{let{tn:n,nn:r,sn:o}=s||{},{Ct:a,dt:l}=i||{},d=_.N,h=fe().T,{Lt:c,k:u,en:m}=I,[v,p]=e("showNativeOverlaidScrollbars"),[g,y]=e("scrollbars.theme"),[b,f]=e("scrollbars.visibility"),[w,L]=e("scrollbars.autoHide"),[E,S]=e("scrollbars.autoHideSuspend"),[k]=e("scrollbars.autoHideDelay"),[H,M]=e("scrollbars.dragScroll"),[x,T]=e("scrollbars.clickScroll"),C=l&&!t,O=m.x||m.y,q=n||r||a||t,D=o||f,P=v&&h.x&&h.y,A=(e,t)=>{e="visible"===b||"auto"===b&&"scroll"===e;return R(si,e,t),e};if(W=k,C&&(E&&O?(G(!1),V(),z(()=>{V=ae(U,"scroll",ue(G,!0),{A:!0})})):G(!0)),p&&R(Zt,P),y&&(R(F),R(g,!0),F=g),S&&!E&&G(!0),L&&(N="move"===w,B="leave"===w,j="never"!==w,Q(!j,!0)),M&&R(ui,H),T&&R(ci,x),D){let e=A(u.x,!0),t=A(u.y,!1);R(ni,!(e&&t))}q&&(Z(),$(),X(),R(ai,!c.x,!0),R(ai,!c.y,!1),R(Kt,d&&!Y))},{},g]})(c,a,u,i,n,e),g=t=>se(t).some(e=>!!t[e]),y=(e,t)=>{var{dn:i,Tt:s,At:n,vn:r}=e,i=i||{},s=!!s,o={Et:xt(a,i,s),dn:i,Tt:s};return r?(v(o),!1):(r=t||h(me({},o,{At:n})),t=d(me({},o,{un:u,Zt:r})),v(me({},o,{Zt:r,Qt:t})),n=g(r),o=g(t),(n=n||o||!Ce(i)||s)&&l(e,{Zt:r,Qt:t}),n)};return[()=>{var{rn:e,D:t}=n,e=wt(e),i=[o(),s(),m()];return Q(t,e),ue(te,i)},y,()=>({hn:u,pn:i}),{gn:n,bn:p},r]},zi=(f,w,L)=>{let E=fe().nt,S=we(f),k=S?f:f.target,e=Di(k);if(w&&!e){let a=!1,i=[],t={},s=e=>{var e=Te(e,!0),t=gi("__osOptionsValidationPlugin");return t?t(e,!0):e},n=me({},E(),s(w)),[e,r,o]=Et(),[l,d,h]=Et(L),c=(e,t)=>{h(e,t),o(e,t)},[u,m,v,p,g]=Wi(f,n,({dn:e,Tt:t},{Zt:i,Qt:s})=>{var{ht:i,Ct:n,xt:r,Ht:o,It:a,dt:l}=i,{tn:s,nn:d,sn:h}=s;c("updated",[b,{updateHints:{sizeChanged:!!i,directionChanged:!!n,heightIntrinsicChanged:!!r,overflowEdgeChanged:!!s,overflowAmountChanged:!!d,overflowStyleChanged:!!h,contentMutation:!!o,hostMutation:!!a,appear:!!l},changedOptions:e||{},force:!!t}])},e=>c("scroll",[b,e])),y=e=>{var t;t=k,qi.delete(t),te(i),a=!0,c("destroyed",[b,e]),r(),d()},b={options(e,t){return e&&(t=t?E():{},t=Mt(n,me(t,s(e))),Ce(t)||(me(n,t),m({dn:t}))),me({},n)},on:l,off:(e,t)=>{e&&t&&d(e,t)},state(){var{hn:e,pn:t}=v(),e=e.N,{Pt:t,Lt:i,k:s,en:n,cn:r,fn:o}=t;return me({},{overflowEdge:t,overflowAmount:i,overflowStyle:s,hasOverflow:n,padding:r,paddingAbsolute:o,directionRTL:e,destroyed:a})},elements(){let{gt:e,bt:t,cn:i,D:s,wt:n,kt:r,Kt:o}=p.gn,{qt:a,Gt:l}=p.bn,d=e=>{var{Vt:e,Mt:t,Ut:i}=e;return{scrollbar:i,track:t,handle:e}},h=e=>{let{Wt:t,Xt:i}=e,s=d(t[0]);return me({},s,{clone:()=>{var e=d(i());return m({vn:!0}),e}})};return me({},{target:e,host:t,padding:i||s,viewport:s,content:n||s,scrollOffsetElement:r,scrollEventElement:o,scrollbarHorizontal:h(a),scrollbarVertical:h(l)})},update:e=>m({Tt:e,At:!0}),destroy:ue(y,!1),plugin:e=>t[se(e)[0]]};return ee(i,[g]),w=k,L=b,qi.set(w,L),pi(mi,zi,[b,e,t]),(e=>{var{nativeScrollbarsOverlaid:t,body:i}=!S&&f.cancel||{},{T:s,L:n,Z:r}=fe(),{nativeScrollbarsOverlaid:r,body:o}=r().cancel,t=null!=t?t:r,r=H(i)?o:i,o=(s.x||s.y)&&t,i=e&&(M(r)?!n:r);return!!o||!!i})(p.gn.Rt)?y(!0):(ee(i,u()),c("initialized",[b]),b.update(!0)),b}return e};return zi.plugin=e=>{var t=R(e),e=t?e:[e],i=e.map(e=>pi(e,zi)[0]);return $(e,i=>$(i,(e,t)=>{mi[t]=i[t]})),t?i:i[0]},zi.valid=e=>{e=e&&e.elements,e=U(e)&&e();return v(e)&&!!Di(e.target)},zi.env=()=>{var{P:e,T:t,L:i,J:s,G:n,st:r,et:o,Z:a,tt:l,nt:d,ot:h}=fe();return me({},{scrollbarsSize:e,scrollbarsOverlaid:t,scrollbarsHiding:i,rtlScrollBehavior:s,scrollTimeline:n,staticDefaultInitialization:r,staticDefaultOptions:o,getDefaultInitialization:a,setDefaultInitialization:l,getDefaultOptions:d,setDefaultOptions:h})},e.ClickScrollPlugin=Mi,e.OverlayScrollbars=zi,e.ScrollbarsHidingPlugin=ki,e.SizeObserverPlugin=bi,Ob
5ject.defineProperty(e,Symbol.toStringTag,{value:"Module"}),e})({});class ProductRecommendations extends HTMLElement{constructor(){super(),window.initLazyScript(this,this.init.bind(this),500)}async init(){var e=this.dataset.productId;if(e)try{var t=await fetch(this.dataset.url+"&product_id="+e);if(!t.ok)throw new Error(t.status);var i=document.createElement("template"),s=(i.innerHTML=await t.text(),i.content.querySelector("product-recommendations"));s&&s.hasChildNodes()&&(this.innerHTML=s.innerHTML),window.initLazyImages()}catch(e){console.log(e)}}}customElements.define("product-recommendations",ProductRecommendations),setTimeout(()=>{requestAnimationFrame(initLazyImages)},0),window.initLazyScript=initLazyScript,document.addEventListener("keydown",e=>{"Tab"===e.code&&document.body.classList.add("tab-used")}),document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{document.body.classList.add("dom-loaded")},0),setTimeout(()=>{document.body.classList.add("dom-loaded-plus-6")},6e3),theme.settings.externalLinksNewTab&&document.addEventListener("click",e=>{e="A"===e.target.tagName?e.target:e.target.closest("a");e&&"A"===e.tagName&&window.location.hostname!==new URL(e.href).hostname&&(e.target="_blank")}),document.addEventListener("click",e=>{"A"===e.target.tagName&&window.location.hostname===new URL(e.target.href).hostname&&e.target.href.includes("#")&&(document.getElementsByTagName("html")[0].style.scrollBehavior="smooth",setTimeout(()=>{document.getElementsByTagName("html")[0].style.scrollBehavior=""},1e3))})}),window.addEventListener("pageshow",e=>{e.persisted?document.dispatchEvent(new CustomEvent("on:bfcache:load-restore")):document.dispatchEvent(new CustomEvent("on:bfcache:load-normal"))});
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.