(()=>{function F(e,t,o){var a,n,r,d,u=!1,f=!1,g={},i=0,s=0,l={sensitivity:7,interval:100,timeout:0,handleFocus:!1};function b(c,x){return s&&(s=clearTimeout(s)),i=0,f?void 0:o.call(c,x)}function h(c){a=c.clientX,n=c.clientY}function _(c,x){if(s&&(s=clearTimeout(s)),Math.abs(r-a)+Math.abs(d-n)ie(t=>{e.setAttribute("aria-hidden","false");let o=N(e);S(e,"x-collapsed"),L(e,"x-collapsing"),e.offsetHeight,e.style.height=`${o}px`,j(e,"transitionend",()=>{S(e,"x-collapsing"),e.style.height="",t()})},t=>{e.setAttribute("aria-hidden","true"),e.style.height=`${N(e)}px`,L(e,"x-collapsing"),e.offsetHeight,e.style.height="",j(e,"transitionend",()=>{S(e,"x-collapsing"),L(e,"x-collapsed"),t()})}),H=new WeakMap,le=e=>(H.has(e)||H.set(e,ce(e)),H.get(e));function Q(e,t){le(e)(t)}var{util:ue}=window.csGlobal.rivet,{addClass:w,removeClass:y,hasClass:z}=ue;function P(e,t){if(t){if(!e||z(e,"x-anchor-layered-back"))return;w(e,"x-active")}else y(e,"x-active")}function Y(e){setTimeout(()=>{let t=e.closest(".x-menu");t.addEventListener("transitionend",function(o){let a=t.getBoundingClientRect().top;if(a<0&&o.propertyName==="height"){let n=0,r=e.closest(".x-bar-v .x-bar-scroll-inner, .x-off-canvas-content, .x-modal")||window;if(r===window){let d=window.pageYOffset,u=parseInt(window.getComputedStyle(document.documentElement).marginTop),f=parseInt(window.getComputedStyle(t).fontSize);n=Math.max(0,a+d-u-f)}r.scrollTo({top:n,left:0,behavior:"smooth"})}})},0)}function de(e){var t=e.offsetHeight,o=getComputedStyle(e);return t+=parseInt(o.marginTop)+parseInt(o.marginBottom),t}var R=e=>Math.max(e.offsetHeight,Array.from(e.children).reduce((t,o)=>t+de(o)||0,0)),X=(e,t)=>{let o=e.closest("[data-x-toggle-layered-root]");o&&(o.style.height=`${t}px`)};function fe(e){X(e,R(e));let t=e.closest(`ul:not([data-x-toggleable="${e.getAttribute("data-x-toggleable")}"])`);y(t,"x-current-layer"),w(t,"x-prev-layer"),w(e,"x-current-layer"),Y(e)}function ge(e){let t=e.closest(`ul:not([data-x-toggleable="${e.getAttribute("data-x-toggleable")}"])`);!z(t,"x-prev-layer")||(X(e,R(t)),y(e,"x-current-layer"),w(t,"x-current-layer"),y(t,"x-prev-layer"),Y(e))}function J(e,t){return t?fe(e):ge(e)}var{util:me}=window.csGlobal.rivet,{listener:ve,debounce:Ze,addClass:he,removeClass:xe,hasClass:v,toggleClass:p,once:pe,scrollingDisable:be,scrollingEnable:U}=me,W=e=>document.querySelector(`[data-x-toggleable="${e}"][data-x-toggle]`),we=e=>document.querySelector(`[data-x-toggleable="${e}"]:not([data-x-toggle])`),K=e=>e?e.parentElement.matches(".x-nav-tabs-item")?"classic-tab":e.getAttribute("data-x-toggle"):null,ye=e=>["tab","classic-tab"].includes(K(e)),V=e=>e&&e.getAttribute("data-x-toggle-group"),Te=e=>!!document.querySelector(`[data-x-toggle-group="${e||""}"].x-active`);var T=e=>e&&e.getAttribute("data-x-toggleable");var Ee=e=>e&&e.matches(".mce-content-body");var Ae=e=>document.querySelectorAll(`[data-x-toggle-group="${V(e)}"]:not([data-x-toggleable="${T(e)}"])`);window.TCOToggleStates||(window.TCOToggleStates=new Map,window.TCOToggleScrollBlocking=new Map);var Ce=!1,m=window.TCOToggleStates,O=window.TCOToggleScrollBlocking,E=!1;function ke(){let e=[];for(let[t,o]of m){let a=we(t);o&&O.has(t)&&e.push(t),a||m.delete(t)}e.find(t=>!m.has(t))&&U()}window.integrityCheckTimeout||(window.integrityCheckTimeout=null);var Le=function(){clearTimeout(window.integrityCheckTimeout),window.integrityCheckTimeout=setTimeout(ke,500)};window.xToggleIntegrityCheck||(window.xToggleIntegrityCheck=Le);function Se(e){let t=W(e);switch(K(t)){case"collapse":case 1:case"layered":return t.matches(".x-active");case"tab":return Te(V(t));case"classic-tab":return t.parentElement.matches(".active");case"collapse-b":return!t.matches(".collapsed")}return t?t.classList&&t.classList.contains("x-active"):null}function q(e){return m.has(e)||m.set(e,Se(e)),m.get(e)}function Z({id:e,state:t,_triggeringGroup:o,force:a}){let n=q(e);typeof t=="undefined"&&(t=!n);let r=W(e);!a&&!o&&(Ee(r)||!t&&ye(r))||(m.set(e,t),(n!==t||a)&&He(e,t),o||Ae(r).forEach(d=>{Z({force:a,id:T(d),state:!1,_triggeringGroup:!0})}))}window.xToggleGetState=e=>q(e);window.xToggleGetStateFromNode=e=>q(T(e));window.xToggleUpdate=(e,t)=>Z({id:e,state:t});window.xToggleDelete=e=>m.delete(e);window.xToggleGetId=T;var ee=!1;window.xToggleTempUnlock=()=>{ee=!!E,E=!1};window.xToggleTempRelock=()=>{E=ee};window.xToggleSetLocking=e=>{E=!!e};function He(e,t){Array.from(document.querySelectorAll(`[data-x-toggleable="${e}"]`)).forEach(o=>{o.dispatchEvent(new CustomEvent("tco-toggle",{bubbles:!1,detail:{state:t,id:e}}))})}function te(e){return ve(e,"tco-toggle",({currentTarget:t,detail:{state:o,id:a}})=>{var n;if(e.hasAttribute("data-x-toggle-overlay")&&(o?((n=document.querySelector(`[data-x-toggleable=${a}][role="dialog"]`))==null?void 0:n.hasAttribute("data-x-disable-body-scroll"))&&(be(),O.set(a,!0)):o||(O.delete(a),U())),e.hasAttribute("aria-hidden")&&e.setAttribute("aria-hidden",!o),e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded",o),e.hasAttribute("aria-selected")&&e.setAttribute("aria-selected",o),e.hasAttribute("data-x-toggle-collapse")?Q(e,o):e.hasAttribute("data-x-toggle-layered")?J(e,o):v(e,"x-anchor")?P(e,o):e.getAttribute("data-x-toggle")==="collapse-b"?p(e,"collapsed",!o):v(e.parentElement,"x-nav-tabs-item")?p(e.parentElement,"active",o):v(e,"x-tab-pane")?p(e,"active",o):p(e,"x-active",o),o&&v(e,"x-modal")&&setTimeout(function(){window.dispatchEvent(new Event("resize"))},150),e.matches("[data-x-toggle]")){if(p(e.querySelector(".x-toggle"),"x-active",o),Ce)return;Array.from(e.querySelectorAll("[data-x-toggle-anim]")).forEach(r=>{v(r,"x-running")||pe(r,"animationiteration",()=>{xe(r,"x-running"),v(e,"x-active")||r.removeAttribute("style")}),he(r,"x-running"),v(e,"x-active")&&(r.style.animationName=r.getAttribute("data-x-toggle-anim"))})}o&&!window.csGlobal.isPreview&&(t.querySelector("[data-x-search]")?t.querySelector("[data-x-search] input").focus():e.matches('[tabindex="-1"]')&&t.focus())})}var{attach:A,util:Oe}=window.csGlobal.rivet,{scrollOffset:qe}=Oe;window.xJsData=window.xJsData||{};window.csGlobal||console.warn("X is running without Cornerstone.");var ne,{csHooks:C,fixedTopOffset:Ie,adminBarOffset:_e,PerfectScrollbar:oe,scrollTo:De,rivet:{util:{getOuterHeight:Be,hasClass:I,toggleClass:k,addClass:Ge,onPercentScrolled:Me,onScroll:$e,onResize:at,listener:ae}={}}={}}=(ne=window.csGlobal)!=null?ne:{};window.jQuery&&window.jQuery.extend(window.jQuery.easing,{xEaseOutQuad:e=>csGlobal.rivet.util.getEasing("easeOutQuad")(e),xEaseInOutExpo:e=>csGlobal.rivet.util.getEasing("easeInOutExpo")(e)});function Fe(e){let t=()=>{Qe(),ze(),Ne(),window.csGlobal&&e()};document.readyState!="loading"?t():document.addEventListener("DOMContentLoaded",t)}Fe(()=>{A("body.x-navbar-fixed-top-active .x-navbar",e=>{let t=["x-navbar-fixed-top",...I(document.body,"x-boxed-layout-active")?["x-container","max","width"]:[]],o=document.querySelector(".x-navbar-wrap");$e(()=>{let n=window.scrollY+_e()>qe(o).top;t.forEach(r=>{k(e,r,n)})});let a=n=>r=>{r.matches(".x-nav-wrap.desktop .x-nav li > a")&&k(r.closest("li"),"current-menu-item",n)};C.action("scrollspy_activate",a(!0)),C.action("scrollspy_deactivate",a(!1)),C.filter("fixed_top_offset",n=>Math.max(n,Be(e)))}),C.filter("hash_scrolling_allow",(e,t,o,a)=>a==="#comments"||t.hasAttribute("data-vc-accordion")||t.hasAttribute("data-vc-tabs")?!1:e),ae(window.document.body,"click",e=>{e.target.matches(".x-btn-navbar-search, .x-btn-widgetbar")&&e.preventDefault()}),Array.from(document.querySelectorAll('iframe[src*="youtube.com"]')).forEach(e=>{let t=e.getAttribute("src");e.setAttribute("wmode","Opaque"),t&&t.includes("?")?e.setAttribute("src",`${t}&wmode=transparent`):e.setAttribute("src",`${t}?wmode=transparent`)}),A(".x-slider-container .x-slider-scroll-bottom",e=>ae(e,"click",t=>{t.preventDefault();let o=e.closest(".x-slider-container");De(o,{bottom:!0,offsetTop:I(o,"below")})})),A("body.x-stack-icon .x-sidebar",e=>{let t,o=e.querySelector(".max.width");if(I(document.body,"x-full-width-active")||!oe){Ge(o,"x-container");return}function a(r){k(o,"x-container",!r.matches),r.matches?t=new oe(e):t&&(t.destroy(),t=null)}let n=window.matchMedia("screen and (min-width: 1200px)");n.addEventListener("change",a),a(n)}),A(".x-scroll-top",e=>{var t;return Me(parseFloat((t=xJsData.scrollTop)!=null?t:".75"),o=>{k(e,"in",o)})})});function Ne(){let e=document.querySelector(".x-searchform-overlay");if(!e)return;let t=e.querySelector(".search-query");function o(){e.classList.toggle("in"),setTimeout(function(){t.value=""},350)}let a=function(n){(n.target.matches(".x-btn-navbar-search")||n.target.closest(".x-btn-navbar-search"))&&(n.preventDefault(),e.classList.toggle("in"),t.focus()),(n.target.matches(".x-searchform-overlay")||n.target.closest(".x-searchform-overlay"))&&(n.target.matches(".search-query")||o())};document.body.addEventListener("click",a),document.body.addEventListener("touchstart",a),document.addEventListener("keydown",function(n){n.key==="Escape"&&e.matches(".in")&&o()})}function je(e){let t=!1;function o(){t=!0,typeof e=="function"&&e(),document.body.removeEventListener(o,{passive:!0,capture:!0})}return document.body.addEventListener("touchstart",o,{passive:!0,capture:!0}),()=>t}function Qe(){let e=document.querySelector(".desktop .x-nav");if(!e)return;let t=i=>i.matches(".desktop .x-nav li")?i:i.closest(".desktop .x-nav li"),o=i=>i&&i.matches("li.menu-item-has-children");function a(i){let s=i&&i.closest(".sub-menu, .x-nav");s&&[...s.querySelectorAll(".x-active")].forEach(l=>l.classList.remove("x-active"))}function n(i){i&&(a(i),o(i)&&i.classList.add("x-active"))}let r=!0;function d({target:i}){let s=t(i);s?(r=s,n(s)):r&&(r=!1,a(e))}document.body.addEventListener("focusin",d);let u=i=>{let s=t(i.target);o(s)&&(i.preventDefault(),i.stopPropagation(),n(s)),s||a(e)};document.body.addEventListener("touchstart",u,{passive:!1}),document.body.addEventListener("click",u,{passive:!1});let f=je(()=>document.body.removeEventListener("focusin",d)),g;[...e.querySelectorAll("li")].forEach(i=>{F(i,({target:s})=>{if(f())return;let l=t(s);clearTimeout(g),o(l)?n(l):g=setTimeout(()=>a(l),350),document.body.removeEventListener("touchstart",u,{passive:!1}),document.body.removeEventListener("click",u,{passive:!1})},({relatedTarget:s,toElement:l})=>{if(f())return;let b=s||l;if(!e.contains(b)){clearTimeout(g),g=setTimeout(()=>a(e),750);return}let h=t(b);h&&(clearTimeout(g),g=setTimeout(()=>a(h),350))})})}function ze(){function e(t){let o=document.createElement("div");return o.innerHTML=t.trim(),o.firstChild}[...document.querySelectorAll(".mobile .x-nav li.menu-item-has-children > a")].forEach((t,o)=>{t.appendChild(e(``))}),[...document.querySelectorAll(".mobile .x-nav .sub-menu")].forEach((t,o)=>{t.setAttribute("id",`x-nav-wrap-mobile-sm-${o}`),t.setAttribute("class","x-collapsed"),t.setAttribute("data-x-toggleable",`x-nav-wrap-mobile-sm-${o}`),t.setAttribute("data-x-toggle-collapse","1"),t.setAttribute("aria-hidden","true"),te(t)})}(e=>e&&e(()=>{let t=e(".x-cart-notification");t.length>0&&(e(".add_to_cart_button.product_type_simple, .add_to_cart_button.ajax_add_to_cart").on("click",()=>{t.addClass("bring-forward appear loading")}),e("body").on("added_to_cart",()=>{setTimeout(()=>{t.removeClass("loading").addClass("added"),setTimeout(()=>{t.removeClass("appear"),setTimeout(()=>{t.removeClass("added bring-forward")},650)},1e3)},650)}),e(window).on("beforeunload",function(){setTimeout(function(){t.removeClass("added bring-forward")},200)}));let o=e("p.stars"),a=o.find("a");function n(){o.hasClass("selected")?o.find("a.active").nextAll("a").removeClass("x-active"):a.removeClass("x-active")}function r(){e(this).nextAll("a").removeClass("x-active")}function d(){n(),e(this).addClass("x-active").prevAll("a").addClass("x-active")}o.on("mouseleave",n),a.on("click",r),a.on("mouseover",d);let u=e("form.woocommerce-checkout");e("body").on("checkout_error",function(){let f=u.find(".woocommerce-error");window.csGlobal.rivet.util.animateTopOffset(u.offset().top-parseInt(f.css("marginTop"))+Ie())})}))(window.jQuery);})();