1(()=>{var e={349:()=>{document.addEventListener("DOMContentLoaded",(function(){var e=document.querySelector("#navigation-main"),t=document.querySelector("#main-nav-branding"),n="sticky",i=r();function r(){return window.innerWidth<1080?52:window.innerWidth>=1080&&window.innerWidth<1200?58:window.innerWidth>=1200&&window.innerWidth<1450?63:77}function s(){window.scrollY>i?(e.classList.add(n),t.classList.add("header-branding-active")):(e.classList.remove(n),t.classList.remove("header-branding-active"))}window.addEventListener("scroll",s),window.addEventListener("resize",(function(){i=r(),s()}))}))},564:()=>{var e;(e=jQuery).fn.theiaStickySidebar=function(t){function n(t,n){return!0===t.initialized||!(e("body").width()<t.minWidth)&&(function(t,n){t.initialized=!0,0===e("#theia-sticky-sidebar-stylesheet-"+t.namespace).length&&e("head").append(e('<style id="theia-sticky-sidebar-stylesheet-'+t.namespace+'">.theiaStickySidebar:after {content: ""; display: table; clear: both;}</style>')),n.each((function(){var n={};if(n.sidebar=e(this),n.options=t||{},n.container=e(n.options.containerSelector),0==n.container.length&&(n.container=n.sidebar.parent()),n.sidebar.parents().css("-webkit-transform","none"),n.sidebar.css({position:n.options.defaultPosition,overflow:"visible","-webkit-box-sizing":"border-box","-moz-box-sizing":"border-box","box-sizing":"border-box"}),n.stickySidebar=n.sidebar.find(".theiaStickySidebar"),0==n.stickySidebar.length){var r=/(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i;n.sidebar.find("script").filter((function(e,t){return 0===t.type.length||t.type.match(r)})).remove(),n.stickySidebar=e("<div>").addClass("theiaStickySidebar").append(n.sidebar.children()),n.sidebar.append(n.stickySidebar)}n.marginBottom=parseInt(n.sidebar.css("margin-bottom")),n.paddingTop=parseInt(n.sidebar.css("padding-top")),n.paddingBottom=parseInt(n.sidebar.css("padding-bottom"));var s=n.stickySidebar.offset().top,a=n.stickySidebar.outerHeight();function o(){n.fixedScrollTop=0,n.sidebar.css({"min-height":"1px"}),n.stickySidebar.css({position:"static",width:"",transform:"none"})}n.stickySidebar.css("padding-top",1),n.stickySidebar.css("padding-bottom",1),s-=n.stickySidebar.offset().top,a=n.stickySidebar.outerHeight()-a-s,0==s?(n.stickySidebar.css("padding-top",0),n.stickySidebarPaddingTop=0):n.stickySidebarPaddingTop=1,0==a?(n.stickySidebar.css("padding-bottom",0),n.stickySidebarPaddingBottom=0):n.stickySidebarPaddingBottom=1,n.previousScrollTop=null,n.fixedScrollTop=0,o(),n.onScroll=function(n){if(n.stickySidebar.is(":visible"))if(e("body").width()<n.options.minWidth)o();else{if(n.options.disableOnResponsiveLayouts&&n.sidebar.outerWidth("none"==n.sidebar.css("float"))+50>n.container.width())return void o();var r=e(document).scrollTop(),s="static";if(r>=n.sidebar.offset().top+(n.paddingTop-n.options.additionalMarginTop)){var a,l=n.paddingTop+t.additionalMarginTop,d=n.paddingBottom+n.marginBottom+t.additionalMarginBottom,c=n.sidebar.offset().top,u=n.sidebar.offset().top+(y=n.container,x=y.height(),y.children().each((function(){x=Math.max(x,e(this).height())})),x),p=0+t.additionalMarginTop;a=n.stickySidebar.outerHeight()+l+d<e(window).height()?p+n.stickySidebar.outerHeight():e(window).height()-n.marginBottom-n.paddingBottom-t.additionalMarginBottom;var f=c-r+n.paddingTop,h=u-r-n.paddingBottom-n.marginBottom,m=n.stickySidebar.offset().top-r,v=n.previousScrollTop-r;"fixed"==n.stickySidebar.css("position")&&"modern"==n.options.sidebarBehavior&&(m+=v),"stick-to-top"==n.options.sidebarBehavior&&(m=t.additionalMarginTop),"stick-to-bottom"==n.options.sidebarBehavior&&(m=a-n.stickySidebar.outerHeight()),m=v>0?Math.min(m,p):Math.max(m,a-n.stickySidebar.outerHeight()),m=Math.max(m,f),m=Math.min(m,h-n.stickySidebar.outerHeight());var g=n.container.height()==n.stickySidebar.outerHeight();s=!g&&m==p||!g&&m==a-n.stickySidebar.outerHeight()?"fixed":r+m-n.sidebar.offset().top-n.paddingTop<=t.additionalMarginTop?"static":"absolute"}if("fixed"==s){var b=e(document).scrollLeft();n.stickySidebar.css({position:"fixed",width:i(n.stickySidebar)+"px",transform:"translateY("+m+"px)",left:n.sidebar.offset().left+parseInt(n.sidebar.css("padding-left"))-b+"px",to
1p:"0px"})}else if("absolute"==s){var w={};"absolute"!=n.stickySidebar.css("position")&&(w.position="absolute",w.transform="translateY("+(r+m-n.sidebar.offset().top-n.stickySidebarPaddingTop-n.stickySidebarPaddingBottom)+"px)",w.top="0px"),w.width=i(n.stickySidebar)+"px",w.left="",n.stickySidebar.css(w)}else"static"==s&&o();"static"!=s&&1==n.options.updateSidebarHeight&&n.sidebar.css({"min-height":n.stickySidebar.outerHeight()+n.stickySidebar.offset().top-n.sidebar.offset().top+n.paddingBottom}),n.previousScrollTop=r}var y,x},n.onScroll(n),e(document).on("scroll."+n.options.namespace,function(e){return function(){e.onScroll(e)}}(n)),e(window).on("resize."+n.options.namespace,function(e){return function(){e.stickySidebar.css({position:"static"}),e.onScroll(e)}}(n)),"undefined"!=typeof ResizeSensor&&new ResizeSensor(n.stickySidebar[0],function(e){return function(){e.onScroll(e)}}(n))}))}(t,n),!0)}function i(e){var t;try{t=e[0].getBoundingClientRect().width}catch(e){}return void 0===t&&(t=e.width()),t}return(t=e.extend({containerSelector:"",additionalMarginTop:0,additionalMarginBottom:0,updateSidebarHeight:!0,minWidth:0,disableOnResponsiveLayouts:!0,sidebarBehavior:"modern",defaultPosition:"relative",namespace:"TSS"},t)).additionalMarginTop=parseInt(t.additionalMarginTop)||0,t.additionalMarginBottom=parseInt(t.additionalMarginBottom)||0,function(t,i){n(t,i)||(console.log("TSS: Body
1width smaller than options.minWidth. Init is delayed."),e(document).on("scroll."+t.namespace,function(t,i){return function(r){n(t,i)&&e(this).unbind(r)}}(t,i)),e(window).on("resize."+t.namespace,function(t,i){return function(r){n(t,i)&&e(this).unbind(r)}}(t,i)))}(t,this),this}}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var s=t[i]={exports:{}};return e[i](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e,t,i,r,s=!1,a=!1,o=[],l=-1;function d(e){let t=o.indexOf(e);-1!==t&&t>l&&o.splice(t,1)}function c(){s=!1,a=!0;for(let e=0;e<o.length;e++)o[e](),l=e;o.length=0,l=-1,a=!1}var u=!0;function p(e){t=e}function f(e,n){let r,s=!0,a=t((()=>{let t=e();JSON.stringify(t),s?r=t:queueMicrotask((()=>{n(t,r),r=t})),s=!1}));return()=>i(a)}var h=[],m=[],v=[];function g(e,t){"function"==typeof t?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,m.push(t))}function b(e){h.push(e)}function w(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(n)}function y(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach((([n,i])=>{(void 0===t||t.includes(n))&&(i.forEach((e=>e())),delete e._x_attributeCleanups[n])}))}var x=new MutationObserver(O),_=!1;function S(){x.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),_=!0}function E(){!function(){let e=x.takeRecords();T.push((()=>e.length>0&&O(e)));let t=T.length;queueMicrotask((()=>{if(T.length===t)for(;T.length>0;)T.shift()()}))}(),x.disconnect(),_=!1}var T=[];function k(e){if(!_)return e();E();let t=e();return S(),t}var C=!1,M=[];function O(e){if(C)return void(M=M.concat(e));let t=[],n=new Set,i=new Map,r=new Map;for(let s=0;s<e.length;s++)if(!e[s].target._x_ignoreMutationObserver&&("childList"===e[s].type&&(e[s].removedNodes.forEach((e=>{1===e.nodeType&&e._x_marker&&n.add(e)})),e[s].addedNodes.forEach((e=>{1===e.nodeType&&(n.has(e)?n.delete(e):e._x_marker||t.push(e))}))),"attributes"===e[s].type)){let t=e[s].target,n=e[s].attributeName,a=e[s].oldValue,o=()=>{i.has(t)||i.set(t,[]),i.get(t).push({name:n,value:t.getAttribute(n)})},l=()=>{r.has(t)||r.set(t,[]),r.get(t).push(n)};t.hasAttribute(n)&&null===a?o():t.hasAttribute(n)?(l(),o()):l()}r.forEach(((e,t)=>{y(t,e)})),i.forEach(((e,t)=>{h.forEach((n=>n(t,e)))}));for(let e of n)t.some((t=>t.contains(e)))||m.forEach((t=>t(e)));for(let e of t)e.isConnected&&v.forEach((t=>t(e)));t=null,n=null,i=null,r=null}function P(e){return I(L(e))}function A(e,t,n){return e._x_dataStack=[t,...L(n||e)],()=>{e._x_dataStack=e._x_dataStack.filter((e=>e!==t))}}function L(e){return e._x_dataStack?e._x_dataStack:"function"==typeof ShadowRoot&&e instanceof ShadowRoot?L(e.host):e.parentNode?L(e.parentNode):[]}function I(e){return new Proxy({objects:e},N)}var N={ownKeys:({objects:e})=>Array.from(new Set(e.flatMap((e=>Object.keys(e))))),has:({objects:e},t)=>t!=Symbol.unscopables&&e.some((e=>Object.prototype.hasOwnProperty.call(e,t)||Reflect.has(e,t))),get:({objects:e},t,n)=>"toJSON"==t?D:Reflect.get(e.find((e=>Reflect.has(e,t)))||{},t,n),set({objects:e},t,n,i){const r=e.find((e=>Object.prototype.hasOwnProperty.call(e,t)))||e[e.length-1],s=Object.getOwnPropertyDescriptor(r,t);return s?.set&&s?.get?s.set.call(i,n)||!0:Reflect.set(r,t,n)}};function D(){return Reflect.ownKeys(this).reduce(((e,t)=>(e[t]=Reflect.get(this,t),e)),{})}function z(e){let t=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach((([r,{value:s,enumerable:a}])=>{if(!1===a||void 0===s)return;if("object"==typeof s&&null!==s&&s.__v_skip)return;let o=""===i?r:`${i}.${r}`;var l;"object"==typeof s&&null!==s&&s._x_interceptor?n[r]=s.initialize(e,o,r):"object"!=typeof(l=s)||Array.isArray(l)||null===l||s===n||s instanceof Element||t(s,o)}))};return t(e)}function j(e,t=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(t,n,i){return e(this.initialValue,(()=>function(e,t){return t.split(".").reduce(((e,t)=>e[t]),e)}(t,n)),(e=>R(t,n,e)),n,i)}};return t(n),e=>{if("object"==typeof e&&null!==e&&e._x_interceptor){let t=n.initialize.bind(n);n.initialize=(i,r,s)=>{let a=e.initialize(i,r,s);return n.initialValue=a,t(i,r,s)}}else n.initialValue=e;return n}}function R(e,t,n){if("string"==typeof t&&(t=t.split(".")),1!==t.length){if(0===t.length)throw error;return e[t[0]]||(e[t[0]]={}),R(e[t[0]],t.slice(1),n)}e[t[0]]=n}var $={};function B(e,t){$[e]=t}function F(e,t){let n=function(e){let[t,n]=oe(e),i={interceptor:j,...t};return g(e,n),i}(t);return Object.entries($).forEach((([i,r])=>{Object.defineProperty(e,`$${i}`,{get:()=>r(t,n),enumerable:!1})}
vendor: 25,196 bytes, line 1
1)),e}function G(e,t,n,...i){try{return n(...i)}catch(n){V(n,e,t)}}function V(e,t,n=void 0){e=Object.assign(e??{message:"No error message given."},{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message}\n\n${n?'Expression: "'+n+'"\n\n':""}`,t),setTimeout((()=>{throw e}),0)}var q=!0;function W(e){let t=q;q=!1;let n=e();return q=t,n}function H(e,t,n={}){let i;return Y(e,t)((e=>i=e),n),i}function Y(...e){return X(...e)}var X=U;function U(e,t){let n={};F(n,e);let i=[n,...L(e)],r="function"==typeof t?function(e,t){return(n=()=>{},{scope:i={},params:r=[]}={})=>{J(n,t.apply(I([i,...e]),r))}}(i,t):function(e,t,n){let i=function(e,t){if(K[e])return K[e];let n=Object.getPrototypeOf((async function(){})).constructor,i=/^[\n\s]*if.*\(.*\)/.test(e.trim())||/^(let|const)\s/.test(e.trim())?`(async()=>{ ${e} })()`:e;let r=(()=>{try{let t=new n(["__self","scope"],`with (scope) { __self.result = ${i} }; __self.finished = true; return __self.result;`);return Object.defineProperty(t,"name",{value:`[Alpine] ${e}`}),t}catch(n){return V(n,t,e),Promise.resolve()}})();return K[e]=r,r}(t,n);return(r=()=>{},{scope:s={},params:a=[]}={})=>{i.result=void 0,i.finished=!1;let o=I([s,...e]);if("function"==typeof i){let e=i(i,o).catch((e=>V(e,n,t)));i.finished?(J(r,i.result,o,a,n),i.result=void 0):e.then((e=>{J(r,e,o,a,n)})).catch((e=>V(e,n,t))).finally((()=>i.result=void 0))}}}(i,t,e);return G.bind(null,e,t,r)}var K={};function J(e,t,n,i,r){if(q&&"function"==typeof t){let s=t.apply(n,i);s instanceof Promise?s.then((t=>J(e,t,n,i))).catch((e=>V(e,r,t))):e(s)}else"object"==typeof t&&t instanceof Promise?t.then((t=>e(t))):e(t)}var Q="x-";function Z(e=""){return Q+e}var ee={};function te(e,t){return ee[e]=t,{before(t){if(!ee[t])return void console.warn(String.raw`Cannot find directive \`${t}\`. \`${e}\` will use the default order of execution`);const n=me.indexOf(t);me.splice(n>=0?n:me.indexOf("DEFAULT"),0,e)}}}function ne(e,t,n){if(t=Array.from(t),e._x_virtualDirectives){let n=Object.entries(e._x_virtualDirectives).map((([e,t])=>({name:e,value:t}))),i=ie(n);n=n.map((e=>i.find((t=>t.name===e.name))?{name:`x-bind:${e.name}`,value:`"${e.value}"`}:e)),t=t.concat(n)}let i={},r=t.map(de(((e,t)=>i[e]=t))).filter(pe).map(function(e,t){return({name:n,value:i})=>{let r=n.match(fe()),s=n.match(/:([a-zA-Z0-9\-_:]+)/),a=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],o=t||e[n]||n;return{type:r?r[1]:null,value:s?s[1]:null,modifiers:a.map((e=>e.replace(".",""))),expression:i,original:o}}}(i,n)).sort(ve);return r.map((t=>function(e,t){let n=ee[t.type]||(()=>{}),[i,r]=oe(e);w(e,t.original,r);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),re?se.get(ae).push(n):n())};return s.runCleanups=r,s}(e,t)))}function ie(e){return Array.from(e).map(de()).filter((e=>!pe(e)))}var re=!1,se=new Map,ae=Symbol();function oe(e){let n=[],[r,s]=function(e){let n=()=>{};return[r=>{let s=t(r);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach((e=>e()))}),e._x_effects.add(s),n=()=>{void 0!==s&&(e._x_effects.delete(s),i(s))},s},()=>{n()}]}(e);return n.push(s),[{Alpine:vt,effect:r,cleanup:e=>n.push(e),evaluateLater:Y.bind(Y,e),evaluate:H.bind(H,e)},()=>n.forEach((e=>e()))]}var le=(e,t)=>({name:n,value:i})=>(n.startsWith(e)&&(n=n.replace(e,t)),{name:n,value:i});function de(e=()=>{}){return({name:t,value:n})=>{let{name:i,value:r}=ce.reduce(((e,t)=>t(e)),{name:t,value:n});return i!==t&&e(i,t),{name:i,value:r}}}var ce=[];function ue(e){ce.push(e)}function pe({name:e}){return fe().test(e)}var fe=()=>new RegExp(`^${Q}([^:^.]+)\\b`),he="DEFAULT",me=["ignore","ref","data","id","anchor","bind","init","for","model","modelable","transition","show","if",he,"teleport"];function ve(e,t){let n=-1===me.indexOf(e.type)?he:e.type,i=-1===me.indexOf(t.type)?he:t.type;return me.indexOf(n)-me.indexOf(i)}function ge(e,t,n={}){e.dispatchEvent(new CustomEvent(t,{detail:n,bubbles:!0,composed:!0,cancelable:!0}))}function be(e,t){if("function"==typeof ShadowRoot&&e instanceof ShadowRoot)return void Array.from(e.children).forEach((e=>be(e,t)));let n=!1;if(t(e,(()=>n=!0)),n)return;let i=e.firstElementChild;for(;i;)be(i,t),i=i.nextElementSibling}function we(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var ye=!1,xe=[],_e=[];function Se(){return xe.map((e=>e()))}function Ee(){return xe.concat(_e).map((e=>e()))}function Te(e){xe.push(e)}function ke(e){_e.push(e)}function Ce(e,t=!1){return Me(e,(e=>{if((t?Ee():Se()).some((t=>e.matches(t))))return!0}))}function Me(e,t){if(e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_teleportBack),e.parentElement)return Me(e.parentElement,t)}}var Oe=[],Pe=1;function Ae(e,t=be,n=()=>{}){Me(e,(e=>e._x_ignore))||function(){re=!0;let i=Symbol();ae=i,se.set(i,[]);let r=()=>{for(;se.get(i).length;)se.get(i).shift()();se.delete(i)};t(e,((e,t)=>{e._x_marker||(n(e,t),Oe.forEach((n=>n(e,t))),ne(e,e.attributes).forEach((e=>e())),e._x_ignore||(e._x_marker=Pe++),e._x_ignore&&t())})),re=!1,r()}()}function Le(e,t=be){t(e,(e=>{!function(e){for(e._x_effects?.forEach(d);e._x_cleanups?.length;)e._x_cleanups.pop()()}(e),y(e),delete e._x_marker}))}var Ie=[],Ne=!1;function De(e=()=>{}){return queueMicrotask((()=>{Ne||setTimeout((()=>{ze()}))})),new Promise((t=>{Ie.push((()=>{e(),t()}))}))}function ze(){for(Ne=!1;Ie.length;)Ie.shift()()}function je(e,t){return Array.isArray(t)?Re(e,t.join(" ")):"object"==typeof t&&null!==t?function(e,t){let n=e=>e.split(" ").filter(Boolean),i=Object.entries(t).flatMap((([e,t])=>!!t&&n(e))).filter(Boolean),r=Object.entries(t).flatMap((([e,t])=>!t&&n(e))).filter(Boolean),s=[],a=[];return r.forEach((t=>{e.classList.contains(t)&&(e.classList.remove(t),a.push(t))})),i.forEach((t=>{e.classList.contains(t)||(e.classList.add(t),s.push(t))})),()=>{a.forEach((t=>e.classList.add(t))),s.forEach((t=>e.classList.remove(t)))}}(e,t):"function"==typeof t?je(e,t()):Re(e,t)}function Re(e,t){return(t=>(e.classList.add(...t),()=>{e.classList.remove(...t)}))((t=!0===t?t="":t||"").split(" ").filter((t=>!e.classList.contains(t))).filter(Boolean))}function $e(e,t){return"object"==typeof t&&null!==t?function(e,t){let n={};return Object.entries(t).forEach((([t,i])=>{n[t]=e.style[t],t.startsWith("--")||(t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()),e.style.setProperty(t,i)})),setTimeout((()=>{0===e.style.length&&e.removeAttribute("style")})),()=>{$e(e,n)}}(e,t):function(e,t){let n=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",n||"")}}(e,t)}function Be(e,t=()=>{}){let n=!1;return function(){n?t.apply(this,arguments):(n=!0,e.apply(this,arguments))}}function Fe(e,t,n={}){e._x_transition||(e._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(n=()=>{},i=()=>{}){Ve(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,i)},out(n=()=>{},i=()=>{}){Ve(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,i)}})}function Ge(e){let t=e.parentNode;if(t)return t._x_hidePromise?t:Ge(t)}function Ve(e,t,{during:n,start:i,end:r}={},s=()=>{},a=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),0===Object.keys(n).length&&0===Object.keys(i).length&&0===Object.keys(r).length)return s(),void a();let o,l,d;!function(e,t){let n,i,r,s=Be((()=>{k((()=>{n=!0,i||t.before(),r||(t.end(),ze()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning}))}));e._x_transitioning={beforeCancels:[],beforeCancel(e){this.beforeCancels.push(e)},cancel:Be((function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();s()})),finish:s},k((()=>{t.start(),t.during()})),Ne=!0,requestAnimationFrame((()=>{if(n)return;let s=1e3*Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s","")),a=1e3*Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""));0===s&&(s=1e3*Number(getComputedStyle(e).animationDuration.replace("s",""))),k((()=>{t.before()})),i=!0,requestAnimationFrame((()=>{n||(k((()=>{t.end()})),ze(),setTimeout(e._x_transitioning.finish,s+a),r=!0)}))}))}(e,{start(){o=t(e,i)},during(){l=t(e,n)},before:s,end(){o(),d=t(e,r)},after:a,cleanup(){l(),d()}})}function qe(e,t,n){if(-1===e.indexOf(t))return n;const i=e[e.indexOf(t)+1];if(!i)return n;if("scale"===t&&isNaN(i))return n;if("duration"===t||"delay"===t){let e=i.match(/([0-9]+)ms/);if(e)return e[1]}return"origin"===t&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[i,e[e.indexOf(t)+2]].join(" "):i}te("transition",((e,{value:t,modifiers:n,expression:i},{evaluate:r})=>{"function"==typeof i&&(i=r(i)),!1!==i&&(i&&"boolean"!=typeof i?function(e,t,n){Fe(e,je,"");let i={enter:t=>{e._x_transition.enter.during=t},"enter-start":t=>{e._x_transition.enter.start=t},"enter-end":t=>{e._x_transition.enter.end=t},leave:t=>{e._x_transition.leave.during=t},"leave-start":t=>{e._x_transition.leave.start=t},"leave-end":t=>{e._x_transition.leave.end=t}};i[n](t)}(e,i,t):function(e,t,n){Fe(e,$e);let i=!t.includes("in")&&!t.includes("out")&&!n,r=i||t.includes("in")||["enter"].includes(n),s=i||t.includes("out")||["leave"].includes(n);t.includes("in")&&!i&&(t=t.filter(((e,n)=>n<t.indexOf("out")))),t.includes("out")&&!i&&(t=t.filter(((e,n)=>n>t.indexOf("out"))));let a=!t.includes("opacity")&&!t.includes("scale"),o=a||t.includes("opacity")?0:1,l=a||t.includes("scale")?qe(t,"scale",95)/100:1,d=qe(t,"delay",0)/1e3,c=qe(t,"origin","center"),u="opacity, transform",p=qe(t,"duration",150)/1e3,f=qe(t,"duration",75)/1e3,h="cubic-bezier(0.4, 0.0, 0.2, 1)";r&&(e._x_transition.enter.during={transformOrigin:c,transitionDelay:`${d}s`,transitionProperty:u,transitionDuration:`${p}s`,transitionTimingFunction:h},e._x_transition.enter.start={opacity:o,transform:`scale(${l})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"}),s&&(e._x_transition.leave.during={transformOrigin:c,transitionDelay:`${d}s`,transitionProperty:u,transitionDuration:`${f}s`,transitionTimingFunction:h},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:o,transform:`scale(${l})`})}(e,n,t))})),window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,n,i){const r="visible"===document.visibilityState?requestAnimationFrame:setTimeout;let s=()=>r(n);t?e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(n):s():e._x_transition?e._x_transition.in(n):s():(e._x_hidePromise=e._x_transition?new Promise(((t,n)=>{e._x_transition.out((()=>{}),(()=>t(i))),e._x_transitioning&&e._x_transitioning.beforeCancel((()=>n({isFromCancelledTransition:!0})))})):Promise.resolve(i),queueMicrotask((()=>{let t=Ge(e);t?(t._x_hideChildren||(t._x_hideChildren=[]),t._x_hideChildren.push(e)):r((()=>{let t=e=>{let n=Promise.all([e._x_hidePromise,...(e._x_hideChildren||[]).map(t)]).then((([e])=>e?.()));return delete e._x_hidePromise,delete e._x_hideChildren,n};t(e).catch((e=>{if(!e.isFromCancelledTransition)throw e}))}))})))};var We=!1;function He(e,t=()=>{}){return(...n)=>We?t(...n):e(...n)}var Ye=[];function Xe(e){Ye.push(e)}var Ue=!1;function Ke(e){let n=t;p(((e,t)=>{let r=n(e);return i(r),()=>{}})),e(),p(n)}function Je(t,n,i,r=[]){switch(t._x_bindings||(t._x_bindings=e({})),t._x_bindings[n]=i,n=r.includes("camel")?n.toLowerCase().replace(/-(\w)/g,((e,t)=>t.toUpperCase())):n){case"value":!function(e,t){if(st(e))void 0===e.attributes.value&&(e.value=t),window.fromModel&&(e.checked="boolean"==typeof t?et(e.value)===t:Ze(e.value,t));else if(rt(e))Number.isInteger(t)?e.value=t:Array.isArray(t)||"boolean"==typeof t||[null,void 0].includes(t)?Array.isArray(t)?e.checked=t.some((t=>Ze(t,e.value))):e.checked=!!t:e.value=String(t);else if("SELECT"===e.tagName)!function(e,t){const n=[].concat(t).map((e=>e+""));Array.from(e.options).forEach((e=>{e.selected=n.includes(e.value)}))}(e,t);else{if(e.value===t)return;e.value=void 0===t?"":t}}(t,i);break;case"style":!function(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles(),e._x_undoAddedStyles=$e(e,t)}(t,i);break;case"class":!function(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedClasses=je(e,t)}(t,i);break;case"selected":case"checked":!function(e,t,n){Qe(e,t,n),function(e,t,n){e[t]!==n&&(e[t]=n)}(e,t,n)}(t,n,i);break;default:Qe(t,n,i)}}function Qe(e,t,n){[null,void 0,!1].includes(n)&&function(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}(t)?e.removeAttribute(t):(nt(t)&&(n=t),function(e,t,n){e.getAttribute(t)!=n&&e.setAttribute(t,n)}(e,t,n))}function Ze(e,t){return e==t}function et(e){return!![1,"1","true","on","yes",!0].includes(e)||![0,"0","false","off","no",!1].includes(e)&&(e?Boolean(e):null)}var tt=new Set(["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","inert","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","shadowrootclonable","shadowrootdelegatesfocus","shadowrootserializable"]);function nt(e){return tt.has(e)}function it(e,t,n){let i=e.getAttribute(t);return null===i?"function"==typeof n?n():n:""===i||(nt(t)?!![t,"true"].includes(i):i)}function rt(e){return"checkbox"===e.type||"ui-checkbox"===e.localName||"ui-switch"===e.localName}function st(e){return"radio"===e.type||"ui-radio"===e.localName}function at(e,t){var n;return function(){var i=this,r=arguments;clearTimeout(n),n=setTimeout((function(){n=null,e.apply(i,r)}),t)}}function ot(e,t){let n;return function(){let i=arguments;n||(e.apply(this,i),n=!0,setTimeout((()=>n=!1),t))}}function lt({get:e,set:n},{get:r,set:s}){let a,o,l=!0,d=t((()=>{let t=e(),i=r();if(l)s(dt(t)),l=!1;else{let e=JSON.stringify(t),r=JSON.stringify(i);e!==a?s(dt(t)):e!==r&&n(dt(i))}a=JSON.stringify(e()),o=JSON.stringify(r())}));return()=>{i(d)}}function dt(e){return"object"==typeof e?JSON.parse(JSON.stringify(e)):e}var ct={},ut=!1,pt={};function ft(e,t,n){let i=[];for(;i.length;)i.pop()();let r=Object.entries(t).map((([e,t])=>({name:e,value:t}))),s=ie(r);return r=r.map((e=>s.find((t=>t.name===e.name))?{name:`x-bind:${e.name}`,value:`"${e.value}"`}:e)),ne(e,r,n).map((e=>{i.push(e.runCleanups),e()})),()=>{for(;i.length;)i.pop()()}}var ht={},mt={get reactive(){return e},get release(){return i},get effect(){return t},get raw(){return r},version:"3.14.8",flushAndStopDeferringMutations:function(){C=!1,O(M),M=[]},dontAutoEvaluateFunctions:W,disableEffectScheduling:function(e){u=!1,e(),u=!0},startObservingMutations:S,stopObservingMutations:E,setReactivityEngine:function(n){e=n.reactive,i=n.release,t=e=>n.effect(e,{scheduler:e=>{u?function(e){var t;t=e,o.includes(t)||o.push(t),a||s||(s=!0,queueMicrotask(c))}(e):e()}}),r=n.raw},onAttributeRemoved:w,onAttributesAdded:b,closestDataStack:L,skipDuringClone:He,onlyDuringClone:function(e){return(...t)=>We&&e(...t)},addRootSelector:Te,addInitSelector:ke,interceptClone:Xe,addScopeToNode:A,deferMutations:function(){C=!0},mapAttributes:ue,evaluateLater:Y,interceptInit:function(e){Oe.push(e)},setEvaluator:function(e){X=e},mergeProxies:I,extractProp:function(e,t,n,i=!0){if(e._x_bindings&&void 0!==e._x_bindings[t])return e._x_bindings[t];if(e._x_inlineBindings&&void 0!==e._x_inlineBindings[t]){let n=e._x_inlineBindings[t];return n.extract=i,W((()=>H(e,n.expression)))}return it(e,t,n)},findClosest:Me,onElRemoved:g,closestRoot:Ce,destroyTree:Le,interceptor:j,transition:Ve,setStyles:$e,mutateDom:k,directive:te,entangle:lt,throttle:ot,debounce:at,evaluate:H,initTree:Ae,nextTick:De,prefixed:Z,prefix:function(e){Q=e},plugin:function(e){(Array.isArray(e)?e:[e]).forEach((e=>e(vt)))},magic:B,store:function(t,n){if(ut||(ct=e(ct),ut=!0),void 0===n)return ct[t];ct[t]=n,z(ct[t]),"object"==typeof n&&null!==n&&n.hasOwnProperty("init")&&"function"==typeof n.init&&ct[t].init()},start:function(){var e;ye&&we("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),ye=!0,document.body||we("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),ge(document,"alpine:init"),ge(document,"alpine:initializing"),S(),e=e=>Ae(e,be),v.push(e),g((e=>Le(e))),b(((e,t)=>{ne(e,t).forEach((e=>e()))})),Array.from(document.querySelectorAll(Ee().join(","))).filter((e=>!Ce(e.parentElement,!0))).forEach((e=>{Ae(e)})),ge(document,"alpine:initialized"),setTimeout((()=>{[["ui","dialog",["[x-dialog], [x-popover]"]],["anchor","anchor",["[x-anchor]"]],["sort","sort",["[x-sort]"]]].forEach((([e,t,n])=>{var i;i=t,Object.keys(ee).includes(i)||n.some((t=>{if(document.querySelector(t))return we(`found "${t}", but missing ${e} plugin`),!0}))}))}))},clone:function(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),We=!0,Ue=!0,Ke((()=>{!function(e){let t=!1;Ae(e,((e,n)=>{be(e,((e,i)=>{if(t&&function(e){return Se().some((t=>e.matches(t)))}(e))return i();t=!0,n(e,i)}))}))}(t)})),We=!1,Ue=!1},cloneNode:function(e,t){Ye.forEach((n=>n(e,t))),We=!0,Ke((()=>{Ae(t,((e,t)=>{t(e,(()=>{}))}))})),We=!1},bound:function(e,t,n){return e._x_bindings&&void 0!==e._x_bindings[t]?e._x_bindings[t]:it(e,t,n)},$data:P,watch:f,walk:be,data:function(e,t){ht[e]=t},bind:function(e,t){let n="function"!=typeof t?()=>t:t;return e instanceof Element?ft(e,n()):(pt[e]=n,()=>{})}},vt=mt;function gt(e,t){const n=Object.create(null),i=e.split(",");for(let e=0;e<i.length;e++)n[i[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}var bt,wt=Object.freeze({}),yt=(Object.freeze([]),Object.prototype.hasOwnProperty),xt=(e,t)=>yt.call(e,t),_t=Array.isArray,St=e=>"[object Map]"===Ct(e),Et=e=>"symbol"==typeof e,Tt=e=>null!==e&&"object"==typeof e,kt=Object.prototype.toString,Ct=e=>kt.call(e),Mt=e=>Ct(e).slice(8,-1),Ot=e=>"string"==typeof e&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Pt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},At=/-(\w)/g,Lt=(Pt((e=>e.replace(At,((e,t)=>t?t.toUpperCase():"")))),/\B([A-Z])/g),It=(Pt((e=>e.replace(Lt,"-$1").toLowerCase())),Pt((e=>e.charAt(0).toUpperCase()+e.slice(1)))),Nt=(Pt((e=>e?`on${It(e)}`:"")),(e,t)=>e!==t&&(e==e||t==t)),Dt=new WeakMap,zt=[],jt=Symbol("iterate"),Rt=Symbol("Map key iterate"),$t=0;function Bt(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}var Ft=!0,Gt=[];function Vt(){const e=Gt.pop();Ft=void 0===e||e}function qt(e,t,n){if(!Ft||void 0===bt)return;let i=Dt.get(e);i||Dt.set(e,i=new Map);let r=i.get(n);r||i.set(n,r=new Set),r.has(bt)||(r.add(bt),bt.deps.push(r),bt.options.onTrack&&bt.options.onTrack({effect:bt,target:e,type:t,key:n}))}function Wt(e,t,n,i,r,s){const a=Dt.get(e);if(!a)return;const o=new Set,l=e=>{e&&e.forEach((e=>{(e!==bt||e.allowRecurse)&&o.add(e)}))};if("clear"===t)a.forEach(l);else if("length"===n&&_t(e))a.forEach(((e,t)=>{("length"===t||t>=i)&&l(e)}));else switch(void 0!==n&&l(a.get(n)),t){case"add":_t(e)?Ot(n)&&l(a.get("length")):(l(a.get(jt)),St(e)&&l(a.get(Rt)));break;case"delete":_t(e)||(l(a.get(jt)),St(e)&&l(a.get(Rt)));break;case"set":St(e)&&l(a.get(jt))}o.forEach((a=>{a.options.onTrigger&&a.options.onTrigger({effect:a,target:e,key:n,type:t,newValue:i,oldValue:r,oldTarget:s}),a.options.scheduler?a.options.scheduler(a):a()}))}var Ht=gt("__proto__,__v_isRef,__isVue"),Yt=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(Et)),Xt=Qt(),Ut=Qt(!0),Kt=Jt();function Jt(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=Nn(this);for(let e=0,t=this.length;e<t;e++)qt(n,"get",e+"");const i=n[t](...e);return-1===i||!1===i?n[t](...e.map(Nn)):i}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){Gt.push(Ft),Ft=!1;const n=Nn(this)[t].apply(this,e);return Vt(),n}})),e}function Qt(e=!1,t=!1){return function(n,i,r){if("__v_isReactive"===i)return!e;if("__v_isReadonly"===i)return e;if("__v_raw"===i&&r===(e?t?Pn:On:t?Mn:Cn).get(n))return n;const s=_t(n);if(!e&&s&&xt(Kt,i))return Reflect.get(Kt,i,r);const a=Reflect.get(n,i,r);return(Et(i)?Yt.has(i):Ht(i))?a:(e||qt(n,"get",i),t?a:Dn(a)?s&&Ot(i)?a:a.value:Tt(a)?e?Ln(a):An(a):a)}}function Zt(e=!1){return function(t,n,i,r){let s=t[n];if(!e&&(i=Nn(i),s=Nn(s),!_t(t)&&Dn(s)&&!Dn(i)))return s.value=i,!0;const a=_t(t)&&Ot(n)?Number(n)<t.length:xt(t,n),o=Reflect.set(t,n,i,r);return t===Nn(r)&&(a?Nt(i,s)&&Wt(t,"set",n,i,s):Wt(t,"add",n,i)),o}}var en={get:Xt,set:Zt(),deleteProperty:function(e,t){const n=xt(e,t),i=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&Wt(e,"delete",t,void 0,i),r},has:function(e,t){const n=Reflect.has(e,t);return Et(t)&&Yt.has(t)||qt(e,"has",t),n},ownKeys:function(e){return qt(e,"iterate",_t(e)?"length":jt),Reflect.ownKeys(e)}},tn={get:Ut,set:(e,t)=>(console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0),deleteProperty:(e,t)=>(console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0)},nn=e=>Tt(e)?An(e):e,rn=e=>Tt(e)?Ln(e):e,sn=e=>e,an=e=>Reflect.getPrototypeOf(e);function on(e,t,n=!1,i=!1){const r=Nn(e=e.__v_raw),s=Nn(t);t!==s&&!n&&qt(r,"get",t),!n&&qt(r,"get",s);const{has:a}=an(r),o=i?sn:n?rn:nn;return a.call(r,t)?o(e.get(t)):a.call(r,s)?o(e.get(s)):void(e!==r&&e.get(t))}function ln(e,t=!1){const n=this.__v_raw,i=Nn(n),r=Nn(e);return e!==r&&!t&&qt(i,"has",e),!t&&qt(i,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function dn(e,t=!1){return e=e.__v_raw,!t&&qt(Nn(e),"iterate",jt),Reflect.get(e,"size",e)}function cn(e){e=Nn(e);const t=Nn(this);return an(t).has.call(t,e)||(t.add(e),Wt(t,"add",e,e)),this}function un(e,t){t=Nn(t);const n=Nn(this),{has:i,get:r}=an(n);let s=i.call(n,e);s?kn(n,i,e):(e=Nn(e),s=i.call(n,e));const a=r.call(n,e);return n.set(e,t),s?Nt(t,a)&&Wt(n,"set",e,t,a):Wt(n,"add",e,t),this}function pn(e){const t=Nn(this),{has:n,get:i}=an(t);let r=n.call(t,e);r?kn(t,n,e):(e=Nn(e),r=n.call(t,e));const s=i?i.call(t,e):void 0,a=t.delete(e);return r&&Wt(t,"delete",e,void 0,s),a}function fn(){const e=Nn(this),t=0!==e.size,n=St(e)?new Map(e):new Set(e),i=e.clear();return t&&Wt(e,"clear",void 0,void 0,n),i}function hn(e,t){return function(n,i){const r=this,s=r.__v_raw,a=Nn(s),o=t?sn:e?rn:nn;return!e&&qt(a,"iterate",jt),s.forEach(((e,t)=>n.call(i,o(e),o(t),r)))}}function mn(e,t,n){return function(...i){const r=this.__v_raw,s=Nn(r),a=St(s),o="entries"===e||e===Symbol.iterator&&a,l="keys"===e&&a,d=r[e](...i),c=n?sn:t?rn:nn;return!t&&qt(s,"iterate",l?Rt:jt),{next(){const{value:e,done:t}=d.next();return t?{value:e,done:t}:{value:o?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function vn(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${It(e)} operation ${n}failed: target is readonly.`,Nn(this))}return"delete"!==e&&this}}function gn(){const e={get(e){return on(this,e)},get size(){return dn(this)},has:ln,add:cn,set:un,delete:pn,clear:fn,forEach:hn(!1,!1)},t={get(e){return on(this,e,!1,!0)},get size(){return dn(this)},has:ln,add:cn,set:un,delete:pn,clear:fn,forEach:hn(!1,!0)},n={get(e){return on(this,e,!0)},get size(){return dn(this,!0)},has(e){return ln.call(this,e,!0)},add:vn("add"),set:vn("set"),delete:vn("delete"),clear:vn("clear"),forEach:hn(!0,!1)},i={get(e){return on(this,e,!0,!0)},get size(){return dn(this,!0)},has(e){return ln.call(this,e,!0)},add:vn("add"),set:vn("set"),delete:vn("delete"),clear:vn("clear"),forEach:hn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=mn(r,!1,!1),n[r]=mn(r,!0,!1),t[r]=mn(r,!1,!0),i[r]=mn(r,!0,!0)})),[e,n,t,i]}var[bn,wn,yn,xn]=gn();function Sn(e,t){const n=t?e?xn:yn:e?wn:bn;return(t,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get(xt(n,i)&&i in t?n:t,i,r)}var En={get:Sn(!1,!1)},Tn={get:Sn(!0,!1)};function kn(e,t,n){const i=Nn(n);if(i!==n&&t.call(e,i)){const t=Mt(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var Cn=new WeakMap,Mn=new WeakMap,On=new WeakMap,Pn=new WeakMap;function An(e){return e&&e.__v_isReadonly?e:In(e,!1,en,En,Cn)}function Ln(e){return In(e,!0,tn,Tn,On)}function In(e,t,n,i,r){if(!Tt(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const a=(o=e).__v_skip||!Object.isExtensible(o)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Mt(o));var o;if(0===a)return e;const l=new Proxy(e,2===a?i:n);return r.set(e,l),l}function Nn(e){return e&&Nn(e.__v_raw)||e}function Dn(e){return Boolean(e&&!0===e.__v_isRef)}B("nextTick",(()=>De)),B("dispatch",(e=>ge.bind(ge,e))),B("watch",((e,{evaluateLater:t,cleanup:n})=>(e,i)=>{let r=t(e),s=f((()=>{let e;return r((t=>e=t)),e}),i);n(s)})),B("store",(function(){return ct})),B("data",(e=>P(e))),B("root",(e=>Ce(e))),B("refs",(e=>(e._x_refs_proxy||(e._x_refs_proxy=I(function(e){let t=[];return Me(e,(e=>
1{e._x_refs&&t.push(e._x_refs)})),t}(e))),e._x_refs_proxy)));var zn={};function jn(e){return zn[e]||(zn[e]=0),++zn[e]}function Rn(e,t,n){B(t,(i=>we(`You can't use [$${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,i)))}B("id",((e,{cleanup:t})=>(n,i=null)=>function(e,t,n,i){if(e._x_id||(e._x_id={}),e._x_id[t])return e._x_id[t];let r=i();return e._x_id[t]=r,n((()=>{delete e._x_id[t]})),r}(e,`${n}${i?`-${i}`:""}`,t,(()=>{let t=function(e,t){return Me(e,(e=>{if(e._x_ids&&e._x_ids[t])return!0}))}(e,n),r=t?t._x_ids[n]:jn(n);return i?`${n}-${r}-${i}`:`${n}-${r}`})))),Xe(((e,t)=>{e._x_id&&(t._x_id=e._x_id)})),B("el",(e=>e)),Rn("Focus","focus","focus"),Rn("Persist","persist","persist"),te("modelable",((e,{expression:t},{effect:n,evaluateLater:i,cleanup:r})=>{let s=i(t),a=()=>{let e;return s((t=>e=t)),e},o=i(`${t} = __placeholder`),l=e=>o((()=>{}),{scope:{__placeholder:e}}),d=a();l(d),queueMicrotask((()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let t=e._x_model.get,n=e._x_model.set,i=lt({get:()=>t(),set(e){n(e)}},{get:()=>a(),set(e){l(e)}});r(i)}))})),te("teleport",((e,{modifiers:t,expression:n},{cleanup:i})=>{"template"!==e.tagName.toLowerCase()&&we("x-teleport can only be used on a <template> tag",e);let r=Bn(n),s=e.content.cloneNode(!0).firstElementChild;e._x_teleport=s,s._x_teleportBack=e,e.setAttribute("data-teleport-template",!0),s.setAttribute("data-teleport-target",!0),e._x_forwardEvents&&e._x_forwardEvents.forEach((t=>{s.addEventListener(t,(t=>{t.stopPropagation(),e.dispatchEvent(new t.constructor(t.type,t))}))})),A(s,{},e);let a=(e,t,n)=>{n.includes("prepend")?t.parentNode.insertBefore(e,t):n.includes("append")?t.parentNode.insertBefore(e,t.nextSibling):t.appendChild(e)};k((()=>{a(s,r,t),He((()=>{Ae(s)}))()})),e._x_teleportPutBack=()=>{let i=Bn(n);k((()=>{a(e._x_teleport,i,t)}))},i((()=>k((()=>{s.remove(),Le(s)}))))}));var $n=document.createElement("div");function Bn(e){let t=He((()=>document.querySelector(e)),(()=>$n))();return t||we(`Cannot find x-teleport element for selector: "${e}"`),t}var Fn=()=>{};function Gn(e,t,n,i){let r=e,s=e=>i(e),a={},o=(e,t)=>n=>t(e,n);if(n.includes("dot")&&(t=t.replace(/-/g,".")),n.includes("camel")&&(t=t.toLowerCase().replace(/-(\w)/g,((e,t)=>t.toUpperCase()))),n.includes("passive")&&(a.passive=!0),n.includes("capture")&&(a.capture=!0),n.includes("window")&&(r=window),n.includes("document")&&(r=document),n.includes("debounce")){let e=n[n.indexOf("debounce")+1]||"invalid-wait",t=Vn(e.split("ms")[0])?Number(e.split("ms")[0]):250;s=at(s,t)}if(n.includes("throttle")){let e=n[n.indexOf("throttle")+1]||"invalid-wait",t=Vn(e.split("ms")[0])?Number(e.split("ms")[0]):250;s=ot(s,t)}return n.includes("prevent")&&(s=o(s,((e,t)=>{t.preventDefault(),e(t)}))),n.includes("stop")&&(s=o(s,((e,t)=>{t.stopPropagation(),e(t)}))),n.includes("once")&&(s=o(s,((e,n)=>{e(n),r.removeEventListener(t,s,a)}))),(n.includes("away")||n.includes("outside"))&&(r=document,s=o(s,((t,n)=>{e.contains(n.target)||!1!==n.target.isConnected&&(e.offsetWidth<1&&e.offsetHeight<1||!1!==e._x_isShown&&t(n))}))),n.includes("self")&&(s=o(s,((t,n)=>{n.target===e&&t(n)}))),(function(e){return["keydown","keyup"].includes(e)}(t)||qn(t))&&(s=o(s,((e,t)=>{(function(e,t){let n=t.filter((e=>!["window","document","prevent","stop","once","capture","self","away","outside","passive"].includes(e)));if(n.includes("debounce")){let e=n.indexOf("debounce");n.splice(e,Vn((n[e+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.includes("throttle")){let e=n.indexOf("throttle");n.splice(e,Vn((n[e+1]||"invalid-wait").split("ms")[0])?2:1)}if(0===n.length)return!1;if(1===n.length&&Wn(e.key).includes(n[0]))return!1;const i=["ctrl","shift","alt","meta","cmd","super"].filter((e=>n.includes(e)));if(n=n.filter((e=>!i.includes(e))),i.length>0&&i.filter((t=>("cmd"!==t&&"super"!==t||(t="meta"),e[`${t}Key`]))).length===i.length){if(qn(e.type))return!1;if(Wn(e.key).includes(n[0]))return!1}return!0})(t,n)||e(t)}))),r.addEventListener(t,s,a),()=>{r.removeEventListener(t,s,a)}}function Vn(e){return!Array.isArray(e)&&!isNaN(e)}function qn(e){return["contextmenu","click","mouse"].some((t=>e.includes(t)))}function Wn(e){if(!e)return[];var t;e=[" ","_"].includes(t=e)?t:t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase();
1let n={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",comma:",",equal:"=",minus:"-",underscore:"_"};return n[e]=e,Object.keys(n).map((t=>{if(n[t]===e)return t})).filter((e=>e))}function Hn(e,t,n,i){return k((()=>{if(n instanceof CustomEvent&&void 0!==n.detail)return null!==n.detail&&void 0!==n.detail?n.detail:n.target.value;if(rt(e)){if(Array.isArray(i)){let e=null;return e=t.includes("number")?Yn(n.target.value):t.includes("boolean")?et(n.target.value):n.target.value,n.target.checked?i.includes(e)?i:i.concat([e]):i.filter((t=>!(t==e)))}return n.target.checked}if("select"===e.tagName.toLowerCase()&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map((e=>Yn(e.value||e.text))):t.includes("boolean")?Array.from(n.target.selectedOptions).map((e=>et(e.value||e.text))):Array.from(n.target.selectedOptions).map((e=>e.value||e.text));{let r;return r=st(e)?n.target.checked?n.target.value:i:n.target.value,t.includes("number")?Yn(r):t.includes("boolean")?et(r):t.includes("trim")?r.trim():r}}))}function Yn(e){let t=e?parseFloat(e):null;return n=t,Array.isArray(n)||isNaN(n)?e:t;var n}function Xn(e){return null!==e&&"object"==typeof e&&"function"==typeof e.get&&"function"==typeof e.set}Fn.inline=(e,{modifiers:t},{cleanup:n})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,n((()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore}))},te("ignore",Fn),te("effect",He(((e,{expression:t},{effect:n})=>{n(Y(e,t))}))),te("model",((e,{modifiers:t,expression:n},{effect:i,cleanup:r})=>{let s=e;t.includes("parent")&&(s=e.parentNode);let a,o=Y(s,n);a="string"==typeof n?Y(s,`${n} = __placeholder`):"function"==typeof n&&"string"==typeof n()?Y(s,`${n()} = __placeholder`):()=>{};let l=()=>{let e;return o((t=>e=t)),Xn(e)?e.get():e},d=e=>{let t;o((e=>t=e)),Xn(t)?t.set(e):a((()=>{}),{scope:{__placeholder:e}})};"string"==typeof n&&"radio"===e.type&&k((()=>{e.hasAttribute("name")||e.setAttribute("name",n)}));var c="select"===e.tagName.toLowerCase()||["checkbox","radio"].includes(e.type)||t.includes("lazy")?"change":"input";let u=We?()=>{}:Gn(e,c,t,(n=>{d(Hn(e,t,n,l()))}
vendor: 6,132 bytes, line 1
1));if(t.includes("fill")&&([void 0,null,""].includes(l())||rt(e)&&Array.isArray(l())||"select"===e.tagName.toLowerCase()&&e.multiple)&&d(Hn(e,t,{target:e},l())),e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=u,r((()=>e._x_removeModelListeners.default())),e.form){let n=Gn(e.form,"reset",[],(n=>{De((()=>e._x_model&&e._x_model.set(Hn(e,t,{target:e},l()))))}));r((()=>n()))}e._x_model={get:()=>l(),set(e){d(e)}},e._x_forceModelUpdate=t=>{void 0===t&&"string"==typeof n&&n.match(/\./)&&(t=""),window.fromModel=!0,k((()=>Je(e,"value",t))),delete window.fromModel},i((()=>{let n=l();t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate(n)}))})),te("cloak",(e=>queueMicrotask((()=>k((()=>e.removeAttribute(Z("cloak")))))))),ke((()=>`[${Z("init")}]`)),te("init",He(((e,{expression:t},{evaluate:n})=>"string"==typeof t?!!t.trim()&&n(t,{},!1):n(t,{},!1)))),te("text",((e,{expression:t},{effect:n,evaluateLater:i})=>{let r=i(t);n((()=>{r((t=>{k((()=>{e.textContent=t}))}))}))})),te("html",((e,{expression:t},{effect:n,evaluateLater:i})=>{let r=i(t);n((()=>{r((t=>{k((()=>{e.innerHTML=t,e._x_ignoreSelf=!0,Ae(e),delete e._x_ignoreSelf}))}))}))})),ue(le(":",Z("bind:")));var Un=(e,{value:t,modifiers:n,expression:i,original:r},{effect:s,cleanup:a})=>{if(!t){let t={};return o=t,Object.entries(pt).forEach((([e,t])=>{Object.defineProperty(o,e,{get:()=>(...e)=>t(...e)})})),void Y(e,i)((t=>{ft(e,t,r)}),{scope:t})}var o;if("key"===t)return function(e,t){e._x_keyExpression=t}(e,i);if(e._x_inlineBindings&&e._x_inlineBindings[t]&&e._x_inlineBindings[t].extract)return;let l=Y(e,i);s((()=>l((r=>{void 0===r&&"string"==typeof i&&i.match(/\./)&&(r=""),k((()=>Je(e,t,r,n)))})))),a((()=>{e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedStyles&&e._x_undoAddedStyles()}))};function Kn(e,t,n,i){let r={};return/^\[.*\]$/.test(e.item)&&Array.isArray(t)?e.item.replace("[","").replace("]","").split(",").map((e=>e.trim())).forEach(((e,n)=>{r[e]=t[n]})):/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&"object"==typeof t?e.item.replace("{","").replace("}","").split(",").map((e=>e.trim())).forEach((e=>{r[e]=t[e]})):r[e.item]=t,e.index&&(r[e.index]=n),e.collection&&(r[e.collection]=i),r}function Jn(){}function Qn(e,t,n){te(t,(i=>we(`You can't use [x-${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,i)))}Un.inline=(e,{value:t,modifiers:n,expression:i})=>{t&&(e._x_inlineBindings||(e._x_inlineBindings={}),e._x_inlineBindings[t]={expression:i,extract:!1})},te("bind",Un),Te((()=>`[${Z("data")}]`)),te("data",((t,{expression:n},{cleanup:i})=>{if(function(e){return!!We&&(!!Ue||e.hasAttribute("data-has-alpine-state"))}(t))return;n=""===n?"{}":n;let r={};F(r,t);let s={};var a,o;a=s,o=r,Object.entries(ht).forEach((([e,t])=>{Object.defineProperty(a,e,{get:()=>(...e)=>t.bind(o)(...e),enumerable:!1})}));let l=H(t,n,{scope:s});void 0!==l&&!0!==l||(l={}),F(l,t);let d=e(l);z(d);let c=A(t,d);d.init&&H(t,d.init),i((()=>{d.destroy&&H(t,d.destroy),c()}))})),Xe(((e,t)=>{e._x_dataStack&&(t._x_dataStack=e._x_dataStack,t.setAttribute("data-has-alpine-state",!0))})),te("show",((e,{modifiers:t,expression:n},{effect:i})=>{let r=Y(e,n);e._x_doHide||(e._x_doHide=()=>{k((()=>{e.style.setProperty("display","none",t.includes("important")?"important":void 0)}))}),e._x_doShow||(e._x_doShow=()=>{k((()=>{1===e.style.length&&"none"===e.style.display?e.removeAttribute("style"):e.style.removeProperty("display")}))});let s,a=()=>{e._x_doHide(),e._x_isShown=!1},o=()=>{e._x_doShow(),e._x_isShown=!0},l=()=>setTimeout(o),d=Be((e=>e?o():a()),(t=>{"function"==typeof e._x_toggleAndCascadeWithTransitions?e._x_toggleAndCascadeWithTransitions(e,t,o,a):t?l():a()})),c=!0;i((()=>r((e=>{(c||e!==s)&&(t.includes("immediate")&&(e?l():a()),d(e),s=e,c=!1)}))))})),te("for",((t,{expression:n},{effect:i,cleanup:r})=>{let s=function(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,n=e.match(/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/);if(!n)return;let i={};i.items=n[2].trim();let r=n[1].replace(/^\s*\(|\)\s*$/g,"").trim(),s=r.match(t);return s?(i.item=r.replace(t,"").trim(),i.index=s[1].trim(),s[2]&&(i.collection=s[2].trim())):i.item=r,i}(n),a=Y(t,s.items),o=Y(t,t._x_keyExpression||"index");t._x_prevKeys=[],t._x_lookup={},i((()=>function(t,n,i,r){let s=t;i((i=>{var a;a=i,!Array.isArray(a)&&!isNaN(a)&&i>=0&&(i=Array.from(Array(i).keys(),(e=>e+1))),void 0===i&&(i=[]);let o=t._x_lookup,l=t._x_prevKeys,d=[],c=[];if("object"!=typeof(u=i)||Array.isArray(u))for(let e=0;e<i.length;e++){let s=Kn(n,i[e],e,i);r((e=>{c.includes(e)&&we("Duplicate key on x-for",t),c.push(e)}),{scope:{index:e,...s}}),d.push(s)}else i=Object.entries(i).map((([e,s])=>{let a=Kn(n,s,e,i);r((e=>{c.includes(e)&&we("Duplicate key on x-for",t),c.push(e)}),{scope:{index:e,...a}}),d.push(a)}));var u;let p=[],f=[],h=[],m=[];for(let e=0;e<l.length;e++){let t=l[e];-1===c.indexOf(t)&&h.push(t)}l=l.filter((e=>!h.includes(e)));let v="template";for(let e=0;e<c.length;e++){let t=c[e],n=l.indexOf(t);if(-1===n)l.splice(e,0,t),p.push([v,e]);else if(n!==e){let t=l.splice(e,1)[0],i=l.splice(n-1,1)[0];l.splice(e,0,i),l.splice(n,0,t),f.push([t,i])}else m.push(t);v=t}for(let e=0;e<h.length;e++){let t=h[e];t in o&&(k((()=>{Le(o[t]),o[t].remove()})),delete o[t])}for(let e=0;e<f.length;e++){let[t,n]=f[e],i=o[t],r=o[n],a=document.createElement("div");k((()=>{r||we('x-for ":key" is undefined or invalid',s,n,o),r.after(a),i.after(r),r._x_currentIfEl&&r.after(r._x_currentIfEl),a.before(i),i._x_currentIfEl&&i.after(i._x_currentIfEl),a.remove()})),r._x_refreshXForScope(d[c.indexOf(n)])}for(let t=0;t<p.length;t++){let[n,i]=p[t],r="template"===n?s:o[n];r._x_currentIfEl&&(r=r._x_currentIfEl);let a=d[i],l=c[i],u=document.importNode(s.content,!0).firstElementChild,f=e(a);A(u,f,s),u._x_refreshXForScope=e=>{Object.entries(e).forEach((([e,t])=>{f[e]=t}))},k((()=>{r.after(u),He((()=>Ae(u)))()})),"object"==typeof l&&we("x-for key cannot be an object, it must be a string or an integer",s),o[l]=u}for(let e=0;e<m.length;e++)o[m[e]]._x_refreshXForScope(d[c.indexOf(m[e])]);s._x_prevKeys=c}))}(t,s,a,o))),r((()=>
1{Object.values(t._x_lookup).forEach((e=>k((()=>{Le(e),e.remove()})))),delete t._x_prevKeys,delete t._x_lookup}))})),Jn.inline=(e,{expression:t},{cleanup:n})=>{let i=Ce(e);i._x_refs||(i._x_refs={}),i._x_refs[t]=e,n((()=>delete i._x_refs[t]))},te("ref",Jn),te("if",((e,{expression:t},{effect:n,cleanup:i})=>{"template"!==e.tagName.toLowerCase()&&we("x-if can only be used on a <template> tag",e);let r=Y(e,t);n((()=>r((t=>{t?(()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let t=e.content.cloneNode(!0).firstElementChild;A(t,{},e),k((()=>{e.after(t),He((()=>Ae(t)))()})),e._x_currentIfEl=t,e._x_undoIf=()=>{k((()=>{Le(t),t.remove()})),delete e._x_currentIfEl}})():e._x_undoIf&&(e._x_undoIf(),delete e._x_undoIf)})))),i((()=>e._x_undoIf&&e._x_undoIf()))})),te("id",((e,{expression:t},{evaluate:n})=>{n(t).forEach((t=>function(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=jn(t))}(e,t)))})),Xe(((e,t)=>{e._x_ids&&(t._x_ids=e._x_ids)})),ue(le("@",Z("on:"))),te("on",He(((e,{value:t,modifiers:n,expression:i},{cleanup:r})=>{let s=i?Y(e,i):()=>{};"template"===e.tagName.toLowerCase()&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let a=Gn(e,t,n,(e=>{s((()=>{}),{scope:{$event:e},params:[e]})}));r((()=>a()))}))),Qn("Collapse","collapse","collapse"),Qn("Intersect","intersect","intersect"),Qn("Focus","trap","focus"),Qn("Mask","mask","mask"),vt.setEvaluator(U),vt.setReactivityEngine({reactive:An,effect:function(e,t=wt){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return e();if(!zt.includes(n)){Bt(n);try{return Gt.push(Ft),Ft=!0,zt.push(n),bt=n,e()}finally{zt.pop(),Vt(),bt=zt[zt.length-1]}}};return n.id=$t++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n},release:function(e){e.active&&(Bt(e),e.options.onStop&&e.options.onStop(),e.active=!1)},raw:Nn});var Zn=vt,ei=["input","select","textarea","a[href]","button","[tabindex]:not(slot)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"details>summary:first-of-type","details"],ti=ei.join(","),ni="undefined"==typeof Element,ii=ni?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ri=!ni&&Element.prototype.getRootNode?function(e){return e.getRootNode()}:function(e){return e.ownerDocument},si=function(e,t,n){var i=Array.prototype.slice.apply(e.querySelectorAll(ti));return t&&ii.call(e,ti)&&i.unshift(e),i.filter(n)},ai=function e(t,n,i){for(var r=[],s=Array.from(t);s.length;){var a=s.shift();if("SLOT"===a.tagName){var o=a.assignedElements(),l=e(o.length?o:a.children,!0,i);
vendor: 4,202 bytes, line 1
1i.flatten?r.push.apply(r,l):r.push({scope:a,candidates:l})}else{ii.call(a,ti)&&i.filter(a)&&(n||!t.includes(a))&&r.push(a);var d=a.shadowRoot||"function"==typeof i.getShadowRoot&&i.getShadowRoot(a),c=!i.shadowRootFilter||i.shadowRootFilter(a);if(d&&c){var u=e(!0===d?a.children:d.children,!0,i);i.flatten?r.push.apply(r,u):r.push({scope:a,candidates:u})}else s.unshift.apply(s,a.children)}}return r},oi=function(e,t){return e.tabIndex<0&&(t||/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||e.isContentEditable)&&isNaN(parseInt(e.getAttribute("tabindex"),10))?0:e.tabIndex},li=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},di=function(e){return"INPUT"===e.tagName},ci=function(e){var t=e.getBoundingClientRect(),n=t.width,i=t.height;return 0===n&&0===i},ui=function(e,t){return!(t.disabled||function(e){return di(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,i=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var r=ii.call(e,"details>summary:first-of-type")?e.parentElement:e;if(ii.call(r,"details:not([open]) *"))return!0;var s=ri(e).host,a=(null==s?void 0:s.ownerDocument.contains(s))||e.ownerDocument.contains(e);if(n&&"full"!==n){if("non-zero-area"===n)return ci(e)}else{if("function"==typeof i){for(var o=e;e;){var l=e.parentElement,d=ri(e);if(l&&!l.shadowRoot&&!0===i(l))return ci(e);e=e.assignedSlot?e.assignedSlot:l||d===e.ownerDocument?l:d.host}e=o}if(a)return!e.getClientRects().length}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var i=t.children.item(n);if("LEGEND"===i.tagName)return!!ii.call(t,"fieldset[disabled] *")||!i.contains(e)}return!0}t=t.parentElement}return!1}(t))},pi=function(e,t){return!(function(e){return function(e){return di(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||ri(e),i=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=i(window.CSS.escape(e.name));else try{t=i(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var r=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!r||r===e}(e)}(t)||oi(t)<0||!ui(e,t))},fi=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},hi=function e(t){var n=[],i=[];return t.forEach((function(t,r){var s=!!t.scope,a=s?t.scope:t,o=oi(a,s),l=s?e(t.candidates):a;0===o?s?n.push.apply(n,l):n.push(a):i.push({documentOrder:r,tabIndex:o,item:t,isScope:s,content:l})})),i.sort(li).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},mi=function(e,t){var n;return n=(t=t||{}).getShadowRoot?ai([e],t.includeContainer,{filter:pi.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:fi}):si(e,t.includeContainer,pi.bind(null,t)),hi(n)},vi=function(e,t){return(t=t||{}).getShadowRoot?ai([e],t.includeContainer,{filter:ui.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):si(e,t.includeContainer,ui.bind(null,t))},gi=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==ii.call(e,ti)&&pi(t,e)},bi=ei.concat("iframe").join(","),wi=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==ii.call(e,bi)&&ui(t,e)};function yi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function xi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yi(Object(n),!0).forEach((function(t){_i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yi(Object(n)).forEac
1h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Si,Ei=(Si=[],{activateTrap:function(e){if(Si.length>0){var t=Si[Si.length-1];t!==e&&t.pause()}var n=Si.indexOf(e);-1===n||Si.splice(n,1),Si.push(e)},deactivateTrap:function(e){var t=Si.indexOf(e);-1!==t&&Si.splice(t,1),Si.length>0&&Si[Si.length-1].unpause()}}),Ti=function(e){return setTimeout(e,0)},ki=function(e,t){var n=-1;return e.every((function(e,i){return!t(e)||(n=i,!1)})),n},Ci=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return"function"==typeof e?e.apply(void 0,n):e},Mi=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target};function Oi(e){let t=[];return Pi(e,(e=>{let n=e.hasAttribute("aria-hidden");e.setAttribute("aria-hidden","true"),t.push((()=>n||e.removeAttribute("aria-hidden")))})),()=>{for(;t.length;)t.pop()()}}function Pi(e,t){!e.isSameNode(document.body)&&e.parentNode&&Array.from(e.parentNode.children).forEach((n=>{n.isSameNode(e)?Pi(e.parentNode,t):t(n)}))}const Ai=window.jQuery;var Li=n.n(Ai);n(349),n(564);function Ii(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function Ni(e,t){void 0===e&&(e={}),void 0===t&&(t={});const n=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>n.indexOf(e)<0)).forEach((n=>{void 0===e[n]?e[n]=t[n]:Ii(t[n])&&Ii(e[n])&&Object.keys(t[n]).length>0&&Ni(e[n],t[n])}))}const Di={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function zi(){const e="undefined"!=typeof document?document:{};return Ni(e,Di),e}const ji={document:Di,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Ri(){const e="undefined"!=typeof window?window:{};return Ni(e,ji),e}function $i(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function Bi(){return Date.now()}function Fi(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Gi(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const r=i<0||arguments.length<=i?void 0:arguments[i];if(null!=r&&(n=r,!("undefined"!=typeof window&&void 0!==window.HTMLElement?n instanceof HTMLElement:n&&(1===n.nodeType||11===n.nodeType)))){const n=Object.keys(Object(r)).filter((e=>t.indexOf(e)<0));for(let t=0,i=n.length;t<i;t+=1){const i=n[t],s=Object.getOwnPropertyDescriptor(r,i);void 0!==s&&s.enumerable&&(Fi(e[i])&&Fi(r[i])?r[i].__swiper__?e[i]=r[i]:Gi(e[i],r[i]):!Fi(e[i])&&Fi(r[i])?(e[i]={},r[i].__swiper__?e[i]=r[i]:Gi(e[i],r[i])):e[i]=r[i])}}}var n;return e}function Vi(e,t,n){e.style.setProperty(t,n)}function qi(e){let{swiper:t,targetPosition:n,side:i}=e;const r=Ri(),s=-t.translate;let a,o=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(t.cssModeFrameID);const d=n>s?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,u=()=>{a=(new Date).getTime(),null===o&&(o=a);const e=Math.max(Math.min((a-o)/l,1),0),d=.5-Math.cos(e*Math.PI)/2;let p=s+d*(n-s);if(c(p,n)&&(p=n),t.wrapperEl.scrollTo({[i]:p}),c(p,n))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:p})})),void r.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=r.requestAnimationFrame(u)};u()}function Wi(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function Hi(e,t){void 0===t&&(t="");const n=Ri(),i=[...e.children];return n.HTMLSlotElement&&e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter((e=>e.matches(t))):i}function Yi(e){try{return void console.warn(e)}catch(e){}}function Xi(e,t){void 0===t&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}(t)),n}function Ui(e,t){return Ri().getComputedStyle(e,null).getPropertyValue(t)}function Ki(e){let t,n=e;if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}}
vendor: 4,348 bytes, line 1
1function Ji(e,t,n){const i=Ri();return n?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function Qi(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}let Zi,er,tr;function nr(){return Zi||(Zi=function(){const e=Ri(),t=zi();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),Zi}function ir(e){return void 0===e&&(e={}),er||(er=function(e){let{userAgent:t}=void 0===e?{}:e;const n=nr(),i=Ri(),r=i.navigator.platform,s=t||i.navigator.userAgent,a={ios:!1,android:!1},o=i.screen.width,l=i.screen.height,d=s.match(/(Android);?[\s\/]+([\d.]+)?/);let c=s.match(/(iPad).*OS\s([\d_]+)/);const u=s.match(/(iPod)(.*OS\s([\d_]+))?/),p=!c&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===r;let h="MacIntel"===r;return!c&&h&&n.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${l}`)>=0&&(c=s.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),h=!1),d&&!f&&(a.os="android",a.android=!0),(c||p||u)&&(a.os="ios",a.ios=!0),a}(e)),er}function rr(){return tr||(tr=function(){const e=Ri(),t=ir();let n=!1;function i(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(i()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,i]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));n=e<16||16===e&&i<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),s=i();return{isSafari:n||s,needPerspectiveFix:n,need3dFix:s||r&&t.ios,isWebView:r}}()),tr}var sr={on(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const r=n?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][r](t)})),i},once(e,t,n){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function r(){i.off(e,r),r.__emitterProxy&&delete r.__emitterProxy;for(var n=arguments.length,s=new Array(n),a=0;a<n;a++)s[a]=arguments[a];t.apply(i,s)}return r.__emitterProxy=t,i.on(e,r,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const i=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[i](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach(((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[e].splice(r,1)}))})),n):n},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,n,i;for(var r=arguments.length,s=new Array(r),a=0;a<r;a++)s[a]=arguments[a];return"string"==typeof s[0]||Array.isArray(s[0])?(t=s[0],n=s.slice(1,s.length),i=e):(t=s[0].events,n=s[0].data,i=s[0].context||e),n.unshift(i),(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(i,[t,...n])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(i,n)}))})),e}};const ar=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},or=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)},lr=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}
vendor: 4,763 bytes, line 1
1))),t&&t.remove()}},dr=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},cr=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const n=r,s=[n-t];return s.push(...Array.from({length:t}).map(((e,t)=>n+i+t))),void e.slides.forEach(((t,n)=>{s.includes(t.column)&&dr(e,n)}))}const s=r+i-1;if(e.params.rewind||e.params.loop)for(let i=r-t;i<=s+t;i+=1){const t=(i%n+n)%n;(t<r||t>s)&&dr(e,t)}else for(let i=Math.max(r-t,0);i<=Math.min(s+t,n-1);i+=1)i!==r&&(i>s||i<r)&&dr(e,i)};var ur={updateSize:function(){const e=this;let t,n;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(Ui(i,"padding-left")||0,10)-parseInt(Ui(i,"padding-right")||0,10),n=n-parseInt(Ui(i,"padding-top")||0,10)-parseInt(Ui(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}const n=e.params,{wrapperEl:i,slidesEl:r,size:s,rtlTranslate:a,wrongRTL:o}=e,l=e.virtual&&n.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,c=Hi(r,`.${e.params.slideClass}, swiper-slide`),u=l?e.virtual.slides.length:c.length;let p=[];const f=[],h=[];let m=n.slidesOffsetBefore;"function"==typeof m&&(m=n.slidesOffsetBefore.call(e));let v=n.slidesOffsetAfter;"function"==typeof v&&(v=n.slidesOffsetAfter.call(e));const g=e.snapGrid.length,b=e.slidesGrid.length;let w=n.spaceBetween,y=-m,x=0,_=0;if(void 0===s)return;"string"==typeof w&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*s:"string"==typeof w&&(w=parseFloat(w)),e.virtualSize=-w,c.forEach((e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),n.centeredSlides&&n.cssMode&&(Vi(i,"--swiper-centered-offset-before",""),Vi(i,"--swiper-centered-offset-after",""));const S=n.grid&&n.grid.rows>1&&e.grid;let E;S?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const T="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter((e=>void 0!==n.breakpoints[e].slidesPerView)).length>0;for(let i=0;i<u;i+=1){let r;if(E=0,c[i]&&(r=c[i]),S&&e.grid.updateSlide(i,r,c),!c[i]||"none"!==Ui(r,"display")){if("auto"===n.slidesPerView){T&&(c[i].style[e.getDirectionLabel("width")]="");const s=getComputedStyle(r),a=r.style.transform,o=r.style.webkitTransform;if(a&&(r.style.transform="none"),o&&(r.style.webkitTransform="none"),n.roundLengths)E=e.isHorizontal()?Ji(r,"width",!0):Ji(r,"height",!0);else{const e=t(s,"width"),n=t(s,"padding-left"),i=t(s,"padding-right"),a=t(s,"margin-left"),o=t(s,"margin-right"),l=s.getPropertyValue("box-sizing");if(l&&"border-box"===l)E=e+a+o;else{const{clientWidth:t,offsetWidth:s}=r;E=e+n+i+a+o+(s-t)}}a&&(r.style.transform=a),o&&(r.style.webkitTransform=o),n.roundLengths&&(E=Math.floor(E))}else E=(s-(n.slidesPerView-1)*w)/n.slidesPerView,n.roundLengths&&(E=Math.floor(E)),c[i]&&(c[i].style[e.getDirectionLabel("width")]=`${E}px`);c[i]&&(c[i].swiperSlideSize=E),h.push(E),n.centeredSlides?(y=y+E/2+x/2+w,0===x&&0!==i&&(y=y-s/2-w),0===i&&(y=y-s/2-w),Math.abs(y)<.001&&(y=0),n.roundLengths&&(y=Math.floor(y)),_%n.slidesPerGroup==0&&p.push(y),f.push(y)):(n.roundLengths&&(y=Math.floor(y)),(_-Math.min(e.params.slidesPerGroupSkip,_))%e.params.slidesPerGroup==0&&p.push(y),f.push(y),y=y+E+w),e.virtualSize+=E+w,x=E,_+=1}}if(e.virtualSize=Math.max(e.virtualSize,s)+v,a&&o&&("slide"===n.effect||"coverflow"===n.effect)&&(i.style.width=`${e.virtualSize+w}px`),n.setWrapperSize&&(i.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),S&&e.grid.updateWrapperSize(E,p),!n.centeredSlides){const t=[];for(let i=0;i<p.length;i+=1){let r=p[i];n.roundLengths&&(r=Math.floor(r)),p[i]<=e.virtualSize-s&&t.push(r)}p=t,Math.floor(e.virtualSize-s)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-s)}if(l&&n.loop){const t=h[0]+w;if(n.slidesPerGroup>1){const i=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),r=t*n.slidesPerGroup;for(let e=0;e<i;e+=1)p.push(p[p.length-1]+r)}for(let i=0;i<e.virtual.slidesBefore+e.virtual.slidesAfter;i+=1)1===n.slidesPerGroup&&p.push(p[p.length-1]+t),f.push(f[f.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==w){const t=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");c.filter(((e,t)=>
vendor: 6,896 bytes, line 1
1!(n.cssMode&&!n.loop)||t!==c.length-1)).forEach((e=>{e.style[t]=`${w}px`}))}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;h.forEach((t=>{e+=t+(w||0)})),e-=w;const t=e>s?e-s:0;p=p.map((e=>e<=0?-m:e>t?t+v:e))}if(n.centerInsufficientSlides){let e=0;h.forEach((t=>{e+=t+(w||0)})),e-=w;const t=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(e+t<s){const n=(s-e-t)/2;p.forEach(((e,t)=>{p[t]=e-n})),f.forEach(((e,t)=>{f[t]=e+n}))}}if(Object.assign(e,{slides:c,snapGrid:p,slidesGrid:f,slidesSizesGrid:h}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){Vi(i,"--swiper-centered-offset-before",-p[0]+"px"),Vi(i,"--swiper-centered-offset-after",e.size/2-h[h.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+n))}if(u!==d&&e.emit("slidesLengthChange"),p.length!==g&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),f.length!==b&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,i=e.el.classList.contains(t);u<=n.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,n=[],i=t.virtual&&t.params.virtual.enabled;let r,s=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{n.push(e)}));else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!i)break;n.push(a(e))}else n.push(a(t.activeIndex));for(r=0;r<n.length;r+=1)if(void 0!==n[r]){const e=n[r].offsetHeight;s=e>s?e:s}(s||0===s)&&(t.wrapperEl.style.height=`${s}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-n-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:i,rtlTranslate:r,snapGrid:s}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;r&&(a=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=n.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let e=0;e<i.length;e+=1){const l=i[e];let d=l.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(d-=i[0].swiperSlideOffset);const c=(a+(n.centeredSlides?t.minTranslate():0)-d)/(l.swiperSlideSize+o),u=(a-s[0]+(n.centeredSlides?t.minTranslate():0)-d)/(l.swiperSlideSize+o),p=-(a-d),f=p+t.slidesSizesGrid[e],h=p>=0&&p<=t.size-t.slidesSizesGrid[e],m=p>=0&&p<t.size-1||f>1&&f<=t.size||p<=0&&f>=t.size;m&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),ar(l,m,n.slideVisibleClass),ar(l,h,n.slideFullyVisibleClass),l.progress=r?-c:c,l.originalProgress=r?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:s,isEnd:a,progressLoop:o}=t;const l=s,d=a;if(0===i)r=0,s=!0,a=!0;else{r=(e-t.minTranslate())/i;const n=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;s=n||r<=0,a=o||r>=1,n&&(r=0),o&&(r=1)}if(n.loop){const n=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),r=t.slidesGrid[n],s=t.slidesGrid[i],a=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=r?(l-r)/a:(l+a-s)/a,o>1&&(o-=1)}Object.assign(t,{progress:r,progressLoop:o,isBeginning:s,isEnd:a}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),a&&!d&&t.emit("reachEnd toEdge"),(l&&!s||d&&!a)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,slidesEl:i,activeIndex:r}=e,s=e.virtual&&n.virtual.enabled,a=e.grid&&n.grid&&n.grid.rows>1,o=e=>Hi(i,`.${n.slideClass}${e}, swiper-slide${e}`)[0];let l,d,c;if(s)if(n.loop){let t=r-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${r}"]`);else a?(l=t.find((e=>e.column===r)),c=t.find((e=>e.column===r+1)),d=t.find((e=>e.column===r-1))):l=t[r];l&&(a||(c=function(e,t){const n=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!c&&(c=t[0]),d=function(e,t){const n=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&n.push(i):n.push(i),e=i}return n}(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&0===!d&&(d=t[t.length-1]))),t.forEach((e=>{or(e,e===l,n.slideActiveClass),or(e,e===c,n.slideNextClass),or(e,e===d,n.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:r,activeIndex:s,realIndex:a,snapIndex:o}=t;let l,d=e;const c=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:n}=e,i=e.rtlTranslate?e.translate:-e.translate;let r;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?i>=t[e]&&i<t[e+1]-(t[e+1]-t[e])/2?r=e:i>=t[e]&&i<t[e+1]&&(r=e+1):i>=t[e]&&(r=e);return n.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0),r}(t)),i.indexOf(n)>=0)l=i.indexOf(n);else{const e=Math.min(r.slidesPerGroupSkip,d);l=e+Math.floor((d-e)/r.slidesPerGroup)}if(l>=i.length&&(l=i.length-1),d===s&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(d===s&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(d));const u=t.grid&&r.grid&&r.grid.rows>1;let p;if(t.virtual&&r.virtual.enabled&&r.loop)p=c(d);else if(u){const e=t.slides.find((e=>e.column===d));let n=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),p=Math.floor(n/r.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):d}else p=d;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:a,realIndex:p,previousIndex:s,activeIndex:d}),t.initialized&&cr(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const n=this,i=n.params;let r=e.closest(`.${i.slideClass}, swiper-slide`);!r&&n.isElement&&t&&t.length>
vendor: 5,895 bytes, line 1
11&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!r&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(r=e)}));let s,a=!1;if(r)for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===r){a=!0,s=e;break}if(!r||!a)return n.clickedSlide=void 0,void(n.clickedIndex=void 0);n.clickedSlide=r,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=s,i.slideToClickedSlide&&void 0!==n.clickedIndex&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}};function pr(e){let{swiper:t,runCallbacks:n,direction:i,step:r}=e;const{activeIndex:s,previousIndex:a}=t;let o=i;if(o||(o=s>a?"next":s<a?"prev":"reset"),t.emit(`transition${r}`),n&&s!==a){if("reset"===o)return void t.emit(`slideResetTransition${r}`);t.emit(`slideChangeTransition${r}`),"next"===o?t.emit(`slideNextTransition${r}`):t.emit(`slidePrevTransition${r}`)}}var fr={slideTo:function(e,t,n,i,r){void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e&&(e=parseInt(e,10));const s=this;let a=e;a<0&&(a=0);const{params:o,snapGrid:l,slidesGrid:d,previousIndex:c,activeIndex:u,rtlTranslate:p,wrapperEl:f,enabled:h}=s;if(!h&&!i&&!r||s.destroyed||s.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=s.params.speed);const m=Math.min(s.params.slidesPerGroupSkip,a);let v=m+Math.floor((a-m)/s.params.slidesPerGroup);v>=l.length&&(v=l.length-1);const g=-l[v];if(o.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*g),n=Math.floor(100*d[e]),i=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=n&&t<i-(i-n)/2?a=e:t>=n&&t<i&&(a=e+1):t>=n&&(a=e)}if(s.initialized&&a!==u){if(!s.allowSlideNext&&(p?g>s.translate&&g>s.minTranslate():g<s.translate&&g<s.minTranslate()))return!1;if(!s.allowSlidePrev&&g>s.translate&&g>s.maxTranslate()&&(u||0)!==a)return!1}let b;a!==(c||0)&&n&&s.emit("beforeSlideChangeStart"),s.updateProgress(g),b=a>u?"next":a<u?"prev":"reset";const w=s.virtual&&s.params.virtual.enabled;if((!w||!r)&&(p&&-g===s.translate||!p&&g===s.translate))return s.updateActiveIndex(a),o.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),"slide"!==o.effect&&s.setTranslate(g),"reset"!==b&&(s.transitionStart(n,b),s.transitionEnd(n,b)),!1;if(o.cssMode){const e=s.isHorizontal(),n=p?g:-g;if(0===t)w&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),w&&!s._cssModeVirtualInitialSet&&s.params.initialSlide>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{f[e?"scrollLeft":"scrollTop"]=n}))):f[e?"scrollLeft":"scrollTop"]=n,w&&requestAnimationFrame((()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1}));else{if(!s.support.smoothScroll)return qi({swiper:s,targetPosition:n,side:e?"left":"top"}),!0;f.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}const y=rr().isSafari;return w&&!r&&y&&s.isElement&&s.virtual.update(!1,!1,a),s.setTransition(t),s.setTranslate(g),s.updateActiveIndex(a),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,i),s.transitionStart(n,b),0===t?s.transitionEnd(n,b):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(n,b))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,n,i){void 0===e&&(e=0),void 0===n&&(n=!0),"string"==typeof e&&(e=parseInt(e,10));const r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);const s=r.grid&&r.params.grid&&r.params.grid.rows>1;let a=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)a+=r.virtual.slidesBefore;else{let e;if(s){const t=a*r.params.grid.rows;e=r.slides.find((e=>1*e.getAttribute("data-swiper-slide-index")===t)).column}else e=r.getSlideIndexByData(a);const t=s?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:n}=r.params;let o=r.params.slidesPerView;"auto"===o?o=r.slidesPerViewDynamic():(o=Math.ceil(parseFloat(r.params.slidesPerView,10)),n&&o%2==0&&(o+=1));let l=t-e<o;if(n&&(l=l||e<Math.ceil(o/2)),i&&n&&"auto"!==r.params.slidesPerView&&!s&&(l=!1),l){const i=n?e<r.activeIndex?"prev":"next":e-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:i,slideTo:!0,activeSlideIndex:"next"===i?e+1:e-t+1,slideRealIndex:"next"===i?r.realIndex:void 0})}if(s){const e=a*r.params.grid.rows;a=r.slides.find((t=>1*t.getAttribute("data-swiper-slide-index")===e)).column}else a=r.getSlideIndexByData(a)}return requestAnimationFrame((()=>{r.slideTo(a,t,n,i)})),r},slideNext:function(e,t,n){void 0===t&&(t=!0);const i=this,{enabled:r,params:s,animating:a}=i;if(!r||i.destroyed)return i;void 0===e&&(e=i.params.speed);let o=s.slidesPerGroup;"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<s.slidesPerGroupSkip?1:o,d=i.virtual&&s.virtual.enabled;if(s.loop){if(a&&!d&&s.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&s.cssMode)return requestAnimationFrame((()=>{i.slideTo(i.activeIndex+l,e,t,n)})),!0}return s.rewind&&i.isEnd?i.slideTo(0,e,t,n):i.slideTo(i.activeIndex+l,e,t,n)},slidePrev:function(e,t,n){void 0===t&&(t=!0);const i=this,{params:r,snapGrid:s,slidesGrid:a,rtlTranslate:o,enabled:l,animating:d}=i;if(!l||i.destroyed)return i;void 0===e&&(e=i.params.speed);const c=i.virtual&&r.virtual.enabled;if(r.loop){if(d&&!c&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=u(o?i.translate:-i.translate),f=s.map((e=>u(e))),h=r.freeMode&&r.freeMode.enabled;let m=s[f.indexOf(p)-1];if(void 0===m&&(r.cssMode||h)){let e;
vendor: 5,105 bytes, line 1
1s.forEach(((t,n)=>{p>=t&&(e=n)})),void 0!==e&&(m=h?s[e]:s[e>0?e-1:e])}let v=0;if(void 0!==m&&(v=a.indexOf(m),v<0&&(v=i.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(v=v-i.slidesPerViewDynamic("previous",!0)+1,v=Math.max(v,0))),r.rewind&&i.isBeginning){const r=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(r,e,t,n)}return r.loop&&0===i.activeIndex&&r.cssMode?(requestAnimationFrame((()=>{i.slideTo(v,e,t,n)})),!0):i.slideTo(v,e,t,n)},slideReset:function(e,t,n){void 0===t&&(t=!0);const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,n)},slideToClosest:function(e,t,n,i){void 0===t&&(t=!0),void 0===i&&(i=.5);const r=this;if(r.destroyed)return;void 0===e&&(e=r.params.speed);let s=r.activeIndex;const a=Math.min(r.params.slidesPerGroupSkip,s),o=a+Math.floor((s-a)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){const e=r.snapGrid[o];l-e>(r.snapGrid[o+1]-e)*i&&(s+=r.params.slidesPerGroup)}else{const e=r.snapGrid[o-1];l-e<=(r.snapGrid[o]-e)*i&&(s-=r.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,r.slidesGrid.length-1),r.slideTo(s,e,t,n)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,s=e.clickedIndex;const a=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?s<e.loopedSlides-i/2||s>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),s=e.getSlideIndex(Hi(n,`${a}[data-swiper-slide-index="${r}"]`)[0]),$i((()=>{e.slideTo(s)}))):e.slideTo(s):s>e.slides.length-i?(e.loopFix(),s=e.getSlideIndex(Hi(n,`${a}[data-swiper-slide-index="${r}"]`)[0]),$i((()=>{e.slideTo(s)}))):e.slideTo(s)}else e.slideTo(s)}},hr={loopCreate:function(e){const t=this,{params:n,slidesEl:i}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const r=()=>{Hi(i,`.${n.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},s=t.grid&&n.grid&&n.grid.rows>1,a=n.slidesPerGroup*(s?n.grid.rows:1),o=t.slides.length%a!=0,l=s&&t.slides.length%n.grid.rows!=0,d=e=>{for(let i=0;i<e;i+=1){const e=t.isElement?Xi("swiper-slide",[n.slideBlankClass]):Xi("div",[n.slideClass,n.slideBlankClass]);t.slidesEl.append(e)}};o?(n.loopAddBlankSlides?(d(a-t.slides.length%a),t.recalcSlides(),t.updateSlides()):Yi("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),r()):l?(n.loopAddBlankSlides?(d(n.grid.rows-t.slides.length%n.grid.rows),t.recalcSlides(),t.updateSlides()):Yi("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),r()):r(),t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:n=!0,direction:i,setTranslate:r,activeSlideIndex:s,byController:a,byMousewheel:o}=void 0===e?{}:e;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:d,allowSlidePrev:c,allowSlideNext:u,slidesEl:p,params:f}=l,{centeredSlides:h}=f;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&f.virtual.enabled)return n&&(f.centeredSlides||0!==l.snapIndex?f.centeredSlides&&l.snapIndex<f.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=c,l.allowSlideNext=u,void l.emit("loopFix");let m=f.slidesPerView;"auto"===m?m=l.slidesPerViewDynamic():(m=Math.ceil(parseFloat(f.slidesPerView,10)),h&&m%2==0&&(m+=1));const v=f.slidesPerGroupAuto?m:f.slidesPerGroup;let g=v;g%v!=0&&(g+=v-g%v),g+=f.loopAdditionalSlides,l.loopedSlides=g;const b=l.grid&&f.grid&&f.grid.rows>1;d.length<m+g?Yi("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):b&&"row"===f.grid.fill&&Yi("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],y=[];let x=l.activeIndex;void 0===s?s=l.getSlideIndex(d.find((e=>e.classList.contains(f.slideActiveClass)))):x=s;const _="next"===i||!i,S="prev"===i||!i;let E=0,T=0;const k=b?Math.ceil(d.length/f.grid.rows):d.length,C=(b?d[s].column:s)+(h&&void 0===r?-m/2+.5:0);if(C<g){E=Math.max(g-C,v);for(let e=0;e<g-C;e+=1){const t=e-Math.floor(e/k)*k;if(b){const e=k-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&w.push(t)}else w.push(k-t-1)}}else if(C+m>k-g){T=Math.max(C-(k-2*g),v);for(let e=0;e<T;e+=1){const t=e-Math.floor(e/k)*k;b?d.forEach(((e,n)=>{e.column===t&&y.push(n)})):y.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1}
vendor: 5,490 bytes, line 1
1)),S&&w.forEach((e=>{d[e].swiperLoopMoveDOM=!0,p.prepend(d[e]),d[e].swiperLoopMoveDOM=!1})),_&&y.forEach((e=>{d[e].swiperLoopMoveDOM=!0,p.append(d[e]),d[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===f.slidesPerView?l.updateSlides():b&&(w.length>0&&S||y.length>0&&_)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),f.watchSlidesProgress&&l.updateSlidesOffset(),n)if(w.length>0&&S){if(void 0===t){const e=l.slidesGrid[x],t=l.slidesGrid[x+E]-e;o?l.setTranslate(l.translate-t):(l.slideTo(x+Math.ceil(E),0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(r){const e=b?w.length/f.grid.rows:w.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(y.length>0&&_)if(void 0===t){const e=l.slidesGrid[x],t=l.slidesGrid[x-T]-e;o?l.setTranslate(l.translate-t):(l.slideTo(x-T,0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=b?y.length/f.grid.rows:y.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=c,l.allowSlideNext=u,l.controller&&l.controller.control&&!a){const e={slideRealIndex:t,direction:i,setTranslate:r,activeSlideIndex:s,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===f.slidesPerView&&n})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===f.slidesPerView&&n})}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||!n||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const i=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;i[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),i.forEach((e=>{n.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function mr(e,t,n){const i=Ri(),{params:r}=e,s=r.edgeSwipeDetection,a=r.edgeSwipeThreshold;return!s||!(n<=a||n>=i.innerWidth-a)||"prevent"===s&&(t.preventDefault(),!0)}function vr(e){const t=this,n=zi();let i=e;i.originalEvent&&(i=i.originalEvent);const r=t.touchEventsData;if("pointerdown"===i.type){if(null!==r.pointerId&&r.pointerId!==i.pointerId)return;r.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(r.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void mr(t,i,i.targetTouches[0].pageX);const{params:s,touches:a,enabled:o}=t;if(!o)return;if(!s.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&s.preventInteractionOnTransition)return;!t.animating&&s.cssMode&&s.loop&&t.loopFix();let l=i.target;if("wrapper"===s.touchEventsTarget&&!function(e,t){const n=Ri();let i=t.contains(e);return!i&&n.HTMLSlotElement&&t instanceof HTMLSlotElement&&(i=[...t.assignedElements()].includes(e),i||(i=function(e,t){const n=[t];for(;n.length>0;){const t=n.shift();if(e===t)return!0;n.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))),i}(l,t.wrapperEl))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(r.isTouched&&r.isMoved)return;const d=!!s.noSwipingClass&&""!==s.noSwipingClass,c=i.composedPath?i.composedPath():i.path;d&&i.target&&i.target.shadowRoot&&c&&(l=c[0]);const u=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,p=!(!i.target||!i.target.shadowRoot);if(s.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(n){if(!n||n===zi()||n===Ri())return null;n.assignedSlot&&(n=n.assignedSlot);const i=n.closest(e);return i||n.getRootNode?i||t(n.getRootNode().host):null}(t)}(u,l):l.closest(u)))return void(t.allowClick=!0);if(s.swipeHandler&&!l.closest(s.swipeHandler))return;a.currentX=i.pageX,a.currentY=i.pageY;const f=a.currentX,h=a.currentY;if(!mr(t,i,f))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=f,a.startY=h,r.touchStartTime=Bi(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,s.threshold>0&&(r.allowThresholdMove=!1);let m=!0;l.matches(r.focusableElements)&&(m=!1,"SELECT"===l.nodeName&&(r.isTouched=!1)),n.activeElement&&n.activeElement.matches(r.focusableElements)&&n.activeElement!==l&&("mouse"===i.pointerType||"mouse"!==i.pointerType&&!l.matches(r.focusableElements))&&n.activeElement.blur();const v=m&&t.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!v||l.isContentEditable||i.preventDefault(),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.animating&&!s.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function gr(e){const t=zi(),n=this,i=n.touchEventsData,{params:r,touches:s,rtlTranslate:a,enabled:o}=n;if(!o)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let l,d=e;if(d.originalEvent&&(d=d.originalEvent),"pointermove"===d.type){if(null!==i.touchId)return;if(d.pointerId!==i.pointerId)return}if("touchmove"===d.type){if(l=[...d.changedTouches].find((e=>e.identifier===i.touchId)),!l||l.identifier!==i.touchId)return}else l=d;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&n.emit("touchMoveOpposite",d));const c=l.pageX,u=l.pageY;if(d.preventedByNestedSwiper)return s.startX=c,void(s.startY=u);
vendor: 4,437 bytes, line 1
1if(!n.allowTouchMove)return d.target.matches(i.focusableElements)||(n.allowClick=!1),void(i.isTouched&&(Object.assign(s,{startX:c,startY:u,currentX:c,currentY:u}),i.touchStartTime=Bi()));if(r.touchReleaseOnEdges&&!r.loop)if(n.isVertical()){if(u<s.startY&&n.translate<=n.maxTranslate()||u>s.startY&&n.translate>=n.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(c<s.startX&&n.translate<=n.maxTranslate()||c>s.startX&&n.translate>=n.minTranslate())return;if(t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==d.target&&"mouse"!==d.pointerType&&t.activeElement.blur(),t.activeElement&&d.target===t.activeElement&&d.target.matches(i.focusableElements))return i.isMoved=!0,void(n.allowClick=!1);i.allowTouchCallbacks&&n.emit("touchMove",d),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=c,s.currentY=u;const p=s.currentX-s.startX,f=s.currentY-s.startY;if(n.params.threshold&&Math.sqrt(p**2+f**2)<n.params.threshold)return;if(void 0===i.isScrolling){let e;n.isHorizontal()&&s.currentY===s.startY||n.isVertical()&&s.currentX===s.startX?i.isScrolling=!1:p*p+f*f>=25&&(e=180*Math.atan2(Math.abs(f),Math.abs(p))/Math.PI,i.isScrolling=n.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&n.emit("touchMoveOpposite",d),void 0===i.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===d.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;n.allowClick=!1,!r.cssMode&&d.cancelable&&d.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&d.stopPropagation();let h=n.isHorizontal()?p:f,m=n.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;r.oneWayMovement&&(h=Math.abs(h)*(a?1:-1),m=Math.abs(m)*(a?1:-1)),s.diff=h,h*=r.touchRatio,a&&(h=-h,m=-m);const v=n.touchesDirection;n.swipeDirection=h>0?"prev":"next",n.touchesDirection=m>0?"prev":"next";const g=n.params.loop&&!r.cssMode,b="next"===n.touchesDirection&&n.allowSlideNext||"prev"===n.touchesDirection&&n.allowSlidePrev;if(!i.isMoved){if(g&&b&&n.loopFix({direction:n.swipeDirection}),i.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",d)}if((new Date).getTime(),!1!==r._loopSwapReset&&i.isMoved&&i.allowThresholdMove&&v!==n.touchesDirection&&g&&b&&Math.abs(h)>=1)return Object.assign(s,{startX:c,startY:u,currentX:c,currentY:u,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);n.emit("sliderMove",d),i.isMoved=!0,i.currentTranslate=h+i.startTranslate;let w=!0,y=r.resistanceRatio;if(r.touchReleaseOnEdges&&(y=0),h>0?(g&&b&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-("auto"!==r.slidesPerView&&n.slides.length-r.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>n.minTranslate()&&(w=!1,r.resistance&&(i.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+i.startTranslate+h)**y))):h<0&&(g&&b&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+("auto"!==r.slidesPerView&&n.slides.length-r.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-("auto"===r.slidesPerView?n.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslate<n.maxTranslate()&&(w=!1,r.resistance&&(i.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-i.startTranslate-h)**y))),w&&(d.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),n.allowSlidePrev||n.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(h)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);
vendor: 4,883 bytes, line 1
1if(!i.allowThresholdMove)return i.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,i.currentTranslate=i.startTranslate,void(s.diff=n.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&n.freeMode||r.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(i.currentTranslate),n.setTranslate(i.currentTranslate))}function br(e){const t=this,n=t.touchEventsData;let i,r=e;if(r.originalEvent&&(r=r.originalEvent),"touchend"===r.type||"touchcancel"===r.type){if(i=[...r.changedTouches].find((e=>e.identifier===n.touchId)),!i||i.identifier!==n.touchId)return}else{if(null!==n.touchId)return;if(r.pointerId!==n.pointerId)return;i=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&(!["pointercancel","contextmenu"].includes(r.type)||!t.browser.isSafari&&!t.browser.isWebView))return;n.pointerId=null,n.touchId=null;const{params:s,touches:a,rtlTranslate:o,slidesGrid:l,enabled:d}=t;if(!d)return;if(!s.simulateTouch&&"mouse"===r.pointerType)return;if(n.allowTouchCallbacks&&t.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&s.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);s.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=Bi(),u=c-n.touchStartTime;if(t.allowClick){const e=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(e&&e[0]||r.target,e),t.emit("tap click",r),u<300&&c-n.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(n.lastClickTime=Bi(),$i((()=>{t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===a.diff&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let p;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,p=s.followFinger?o?t.translate:-t.translate:-n.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const f=p>=-t.maxTranslate()&&!t.params.loop;let h=0,m=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<s.slidesPerGroupSkip?1:s.slidesPerGroup){const t=e<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==l[e+t]?(f||p>=l[e]&&p<l[e+t])&&(h=e,m=l[e+t]-l[e]):(f||p>=l[e])&&(h=e,m=l[l.length-1]-l[l.length-2])}let v=null,g=null;s.rewind&&(t.isBeginning?g=s.virtual&&s.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(v=0));const b=(p-l[h])/m,w=h<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(b>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?v:h+w):t.slideTo(h)),"prev"===t.swipeDirection&&(b>1-s.longSwipesRatio?t.slideTo(h+w):null!==g&&b<0&&Math.abs(b)>s.longSwipesRatio?t.slideTo(g):t.slideTo(h))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||r.target!==t.navigation.nextEl&&r.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==v?v:h+w),"prev"===t.swipeDirection&&t.slideTo(null!==g?g:h)):r.target===t.navigation.nextEl?t.slideTo(h+w):t.slideTo(h)}}function wr(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:s}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=a&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=r,e.allowSlideNext=i,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function yr(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function xr(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:i}=e;if(!i)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();r=0===s?0:(e.translate-e.minTranslate())/s,r!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function _r(e){const t=this;lr(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update(
vendor: 4,424 bytes, line 1
1)}function Sr(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Er=(e,t)=>{const n=zi(),{params:i,el:r,wrapperEl:s,device:a}=e,o=!!i.nested,l="on"===t?"addEventListener":"removeEventListener",d=t;r&&"string"!=typeof r&&(n[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),r[l]("touchstart",e.onTouchStart,{passive:!1}),r[l]("pointerdown",e.onTouchStart,{passive:!1}),n[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),n[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),n[l]("touchend",e.onTouchEnd,{passive:!0}),n[l]("pointerup",e.onTouchEnd,{passive:!0}),n[l]("pointercancel",e.onTouchEnd,{passive:!0}),n[l]("touchcancel",e.onTouchEnd,{passive:!0}),n[l]("pointerout",e.onTouchEnd,{passive:!0}),n[l]("pointerleave",e.onTouchEnd,{passive:!0}),n[l]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[l]("click",e.onClick,!0),i.cssMode&&s[l]("scroll",e.onScroll),i.updateOnWindowResize?e[d](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",wr,!0):e[d]("observerUpdate",wr,!0),r[l]("load",e.onLoad,{capture:!0}))},Tr=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var kr={addClasses:function(){const e=this,{classNames:t,params:n,rtl:i,el:r,device:s}=e,a=function(e,t){const n=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((i=>{e[i]&&n.push(t+i)})):"string"==typeof e&&n.push(t+e)})),n}(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:i},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...a),r.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}},Cr={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Mr(e,t){return function(n){void 0===n&&(n={});const i=Object.keys(n)[0],r=n[i];"object"==typeof r&&null!==r?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in r?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}
vendor: 4,934 bytes, line 1
1),Gi(t,n)):Gi(t,n)):Gi(t,n)}}const Or={eventsEmitter:sr,update:ur,translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:n,translate:i,wrapperEl:r}=this;if(t.virtualTranslate)return n?-i:i;if(t.cssMode)return i;let s=function(e,t){void 0===t&&(t="x");const n=Ri();let i,r,s;const a=function(e){const t=Ri();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(r=a.transform||a.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map((e=>e.replace(",","."))).join(", ")),s=new n.WebKitCSSMatrix("none"===r?"":r)):(s=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=s.toString().split(",")),"x"===t&&(r=n.WebKitCSSMatrix?s.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(r=n.WebKitCSSMatrix?s.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),r||0}(r,e);return s+=this.cssOverflowAdjustment(),n&&(s=-s),s||0},setTranslate:function(e,t){const n=this,{rtlTranslate:i,params:r,wrapperEl:s,progress:a}=n;let o,l=0,d=0;n.isHorizontal()?l=i?-e:e:d=e,r.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?l:d,r.cssMode?s[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-l:-d:r.virtualTranslate||(n.isHorizontal()?l-=n.cssOverflowAdjustment():d-=n.cssOverflowAdjustment(),s.style.transform=`translate3d(${l}px, ${d}px, 0px)`);const c=n.maxTranslate()-n.minTranslate();o=0===c?0:(e-n.minTranslate())/c,o!==a&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,n,i,r){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===n&&(n=!0),void 0===i&&(i=!0);const s=this,{params:a,wrapperEl:o}=s;if(s.animating&&a.preventInteractionOnTransition)return!1;const l=s.minTranslate(),d=s.maxTranslate();let c;if(c=i&&e>l?l:i&&e<d?d:e,s.updateProgress(c),a.cssMode){const e=s.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-c;else{if(!s.support.smoothScroll)return qi({swiper:s,targetPosition:-c,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(s.setTransition(0),s.setTranslate(c),n&&(s.emit("beforeTransitionStart",t,r),s.emit("transitionEnd"))):(s.setTransition(t),s.setTranslate(c),n&&(s.emit("beforeTransitionStart",t,r),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,s.animating=!1,n&&s.emit("transitionEnd"))}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=0===e?"0ms":""),n.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const n=this,{params:i}=n;i.cssMode||(i.autoHeight&&n.updateAutoHeight(),pr({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const n=this,{params:i}=n;n.animating=!1,i.cssMode||(n.setTransition(0),pr({swiper:n,runCallbacks:e,direction:t,step:"End"}))}},slide:fr,loop:hr,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=vr.bind(e),e.onTouchMove=gr.bind(e),e.onTouchEnd=br.bind(e),e.onDocumentTouchStart=Sr.bind(e),t.cssMode&&(e.onScroll=xr.bind(e)),e.onClick=yr.bind(e),e.onLoad=_r.bind(e),Er(e,"on")},detachEvents:function(){Er(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:n,params:i,el:r}=e,s=i.breakpoints;if(!s||s&&0===Object.keys(s).length)return;const a=zi(),o="window"!==i.breakpointsBase&&i.breakpointsBase?"container":i.breakpointsBase,l=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?e.el:a.querySelector(i.breakpointsBase),d=e.getBreakp
vendor: 3,197 bytes, line 1
1oint(s,o,l);if(!d||e.currentBreakpoint===d)return;const c=(d in s?s[d]:void 0)||e.originalParams,u=Tr(e,i),p=Tr(e,c),f=e.params.grabCursor,h=c.grabCursor,m=i.enabled;u&&!p?(r.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&p&&(r.classList.add(`${i.containerModifierClass}grid`),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===i.grid.fill)&&r.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),f&&!h?e.unsetGrabCursor():!f&&h&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===c[t])return;const n=i[t]&&i[t].enabled,r=c[t]&&c[t].enabled;n&&!r&&e[t].disable(),!n&&r&&e[t].enable()}));const v=c.direction&&c.direction!==i.direction,g=i.loop&&(c.slidesPerView!==i.slidesPerView||v),b=i.loop;v&&n&&e.changeDirection(),Gi(e.params,c);const w=e.params.enabled,y=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),m&&!w?e.disable():!m&&w&&e.enable(),e.currentBreakpoint=d,e.emit("_beforeBreakpoint",c),n&&(g?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&y?(e.loopCreate(t),e.updateSlides()):b&&!y&&e.loopDestroy()),e.emit("breakpoint",c)},getBreakpoint:function(e,t,n){if(void 0===t&&(t="window"),!e||"container"===t&&!n)return;let i=!1;const r=Ri(),s="window"===t?r.innerHeight:n.clientHeight,a=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:s*t,point:e}}return{value:e,point:e}}));a.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<a.length;e+=1){const{point:s,value:o}=a[e];"window"===t?r.matchMedia(`(min-width: ${o}px)`).matches&&(i=s):o<=n.clientWidth&&(i=s)}return i||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:i}=n;if(i){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:kr},Pr={};class Ar{constructor(){let e,t;for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];1===i.length&&i[0].constructor&&"Object"===Object.prototype.toString.call(i[0]).slice(8,-1)?t=i[0]:[e,t]=i,t||(t={}),t=Gi({},t),e&&!t.el&&(t.el=e);const s=zi();if(t.el&&"string"==typeof t.el&&s.querySelectorAll(t.el).length>1){const e=[];return s.querySelectorAll(t.el).forEach((n=>{const i=Gi({},t,{el:n});e.push(new Ar(i))})),e}const a=this;a.__swiper__=!0,a.support=nr(),a.device=ir({userAgent:t.userAgent}),a.browser=rr(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);const o={};a.modules.forEach((e=>{e({params:t,swiper:a,extendParams:Mr(t,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}));const l=Gi({},Cr,o);return a.params=Gi({},l,Pr,t),a.originalParams=Gi({},a.params),a.passedParams=Gi({}
vendor: 4,602 bytes, line 1
1,t),a.params&&a.params.on&&Object.keys(a.params.on).forEach((e=>{a.on(e,a.params.on[e])})),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:n}=this,i=Ki(Hi(t,`.${n.slideClass}, swiper-slide`)[0]);return Ki(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find((t=>1*t.getAttribute("data-swiper-slide-index")===e)))}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Hi(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const i=n.minTranslate(),r=(n.maxTranslate()-i)*e+i;n.translateTo(r,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((n=>{const i=e.getSlideClasses(n);t.push({slideEl:n,classNames:i}),e.emit("_slideClass",n,i)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:n,slides:i,slidesGrid:r,slidesSizesGrid:s,size:a,activeIndex:o}=this;let l=1;if("number"==typeof n.slidesPerView)return n.slidesPerView;if(n.centeredSlides){let e,t=i[o]?Math.ceil(i[o].swiperSlideSize):0;for(let n=o+1;n<i.length;n+=1)i[n]&&!e&&(t+=Math.ceil(i[n].swiperSlideSize),l+=1,t>a&&(e=!0));for(let n=o-1;n>=0;n-=1)i[n]&&!e&&(t+=i[n].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let e=o+1;e<i.length;e+=1)(t?r[e]+s[e]-r[o]<a:r[e]-r[o]<a)&&(l+=1);else for(let e=o-1;e>=0;e-=1)r[o]-r[e]<a&&(l+=1);return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let r;if(n.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach((t=>{t.complete&&lr(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n.freeMode&&n.freeMode.enabled&&!n.cssMode)i(),n.autoHeight&&e.updateAutoHeight();else{if(("auto"===n.slidesPerView||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){const t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;r=e.slideTo(t.length-1,0,!1,!0)}else r=e.slideTo(e.activeIndex,0,!1,!0);r||i()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const n=this,i=n.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(n.el.classList.remove(`${n.params.containerModifierClass}${i}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEac
vendor: 4,565 bytes, line 1
1h((t=>{"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let n=e||t.params.el;if("string"==typeof n&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(i()):Hi(n,i())[0];return!r&&t.params.createElements&&(r=Xi("div",t.params.wrapperClass),n.append(r),Hi(n,`.${t.params.slideClass}`).forEach((e=>{r.append(e)}))),Object.assign(t,{el:n,wrapperEl:r,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:r,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===Ui(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===Ui(n,"direction")),wrongRTL:"-webkit-box"===Ui(r,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const n=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&n.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach((e=>{e.complete?lr(t,e):e.addEventListener("load",(e=>{lr(t,e.target)}))})),cr(t),t.initialized=!0,cr(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const n=this,{params:i,el:r,wrapperEl:s,slides:a}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),i.loop&&n.loopDestroy(),t&&(n.removeClasses(),r&&"string"!=typeof r&&r.removeAttribute("style"),s&&s.removeAttribute("style"),a&&a.length&&a.forEach((e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((e=>{n.off(e)})),!1!==e&&(n.el&&"string"!=typeof n.el&&(n.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(n)),n.destroyed=!0),null}static extendDefaults(e){Gi(Pr,e)}static get extendedDefaults(){return Pr}static get defaults(){return Cr}static installModule(e){Ar.prototype.__modules__||(Ar.prototype.__modules__=[]);const t=Ar.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Ar.installModule(e))),Ar):(Ar.installModule(e),Ar)}}function Lr(e){let{swiper:t,extendParams:n,on:i,emit:r}=e;function s(e){let n;return e&&"string"==typeof e&&t.isElement&&(n=t.el.querySelector(e)||t.hostEl.querySelector(e),n)?n:(e&&("string"==typeof e&&(n=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&n&&n.length>1&&1===t.el.querySelectorAll(e).length?n=t.el.querySelector(e):n&&1===n.length&&(n=n[0])),e&&!n?e:n)}function a(e,n){const i=t.params.navigation;(e=Qi(e)).forEach((e=>{e&&(e.classList[n?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=n),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass))}))}function o(){const{nextEl:e,prevEl:n}=t.navigation;if(t.params.loop)return a(n,!1),void a(e,!1);a(n,t.isBeginning&&!t.params.rewind),a(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),r("navigationPrev"))}function d(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),r("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=function(e,t,n,i){return e.params.createElements&&Object.keys(i).forEac
vendor: 5,148 bytes, line 1
1h((r=>{if(!n[r]&&!0===n.auto){let s=Hi(e.el,`.${i[r]}`)[0];s||(s=Xi("div",i[r]),s.className=i[r],e.el.append(s)),n[r]=s,t[r]=s}})),n}(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let n=s(e.nextEl),i=s(e.prevEl);Object.assign(t.navigation,{nextEl:n,prevEl:i}),n=Qi(n),i=Qi(i);const r=(n,i)=>{n&&n.addEventListener("click","next"===i?d:l),!t.enabled&&n&&n.classList.add(...e.lockClass.split(" "))};n.forEach((e=>r(e,"next"))),i.forEach((e=>r(e,"prev")))}function u(){let{nextEl:e,prevEl:n}=t.navigation;e=Qi(e),n=Qi(n);const i=(e,n)=>{e.removeEventListener("click","next"===n?d:l),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>i(e,"next"))),n.forEach((e=>i(e,"prev")))}n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},i("init",(()=>{!1===t.params.navigation.enabled?p():(c(),o())})),i("toEdge fromEdge lock unlock",(()=>{o()})),i("destroy",(()=>{u()})),i("enable disable",(()=>{let{nextEl:e,prevEl:n}=t.navigation;e=Qi(e),n=Qi(n),t.enabled?o():[...e,...n].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),i("click",((e,n)=>{let{nextEl:i,prevEl:s}=t.navigation;i=Qi(i),s=Qi(s);const a=n.target;let o=s.includes(a)||i.includes(a);if(t.isElement&&!o){const e=n.path||n.composedPath&&n.composedPath();e&&(o=e.find((e=>i.includes(e)||s.includes(e))))}if(t.params.navigation.hideOnClick&&!o){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===a||t.pagination.el.contains(a)))return;let e;i.length?e=i[0].classList.contains(t.params.navigation.hiddenClass):s.length&&(e=s[0].classList.contains(t.params.navigation.hiddenClass)),r(!0===e?"navigationShow":"navigationHide"),[...i,...s].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const p=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),o()},disable:p,update:o,init:c,destroy:u})}function Ir(e){let{swiper:t,extendParams:n,on:i}=e;n({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let r=!1,s=!1;function a(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const n=e.clickedIndex,i=e.clickedSlide;if(i&&i.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==n)return;let r;r=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):n,t.params.loop?t.slideToLoop(r):t.slideTo(r)}function o(){const{thumbs:e}=t.params;if(r)return!1;r=!0;const n=t.constructor;if(e.swiper instanceof n){if(e.swiper.destroyed)return r=!1,!1;t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update()}else if(Fi(e.swiper)){const i=Object.assign({},e.swiper);Object.assign(i,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new n(i),s=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",a),!0}function l(e){const n=t.thumbs.swiper;if(!n||n.destroyed)return;const i="auto"===n.params.slidesPerView?n.slidesPerViewDynamic():n.params.slidesPerView;let r=1;const s=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(r=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(r=1),r=Math.floor(r),n.slides.forEach((e=>e.classList.remove(s))),n.params.loop||n.params.virtual&&n.params.virtual.enabled)for(let e=0;e<r;e+=1)Hi(n.slidesEl,`[data-swiper-slide-index="${t.realIndex+e}"]`).forEach((e=>{e.classList.add(s)}));else for(let e=0;e<r;e+=1)n.slides[t.realIndex+e]&&n.slides[t.realIndex+e].classList.add(s);const a=t.params.thumbs.autoScrollOffset,o=a&&!n.params.loop;if(t.realIndex!==n.realIndex||o){const r=n.activeIndex;let s,l;if(n.params.loop){const e=n.slides.find((e=>e.getAttribute("data-swiper-slide-index")===`${t.realIndex}`));s=n.slides.indexOf(e),l=t.activeIndex>t.previousIndex?"next":"prev"}else s=t.realIndex,l=s>t.previousIndex?"next":"prev";o&&(s+="next"===l?a:-1*a),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(s)<0&&(n.params.centeredSlides?s=s>r?s-Math.floor(i/2)+1:s+Math.floor(i/2)-1:s>r&&n.params.slidesPerGroup,n.slideTo(s,e?0:void 0))}}t.thumbs={swiper:null},i("beforeInit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const n=zi(),i=()=>{const i="string"==typeof e.swiper?n.querySelector(e.swiper):e.swiper;if(i&&i.swiper)e.swiper=i.swiper,o(),l(!0);else if(i){const n=`${t.params.eventsPrefix}init`,r=s=>{e.swiper=s.detail[0],i.removeEventListener(n,r),o(),l(!0),e.swiper.update(
1),t.update()};i.addEventListener(n,r)}return i},r=()=>{t.destroyed||i()||requestAnimationFrame(r)};requestAnimationFrame(r)}else o(),l(!0)})),i("slideChange update resize observerUpdate",(()=>{l()})),i("setTransition",((e,n)=>{const i=t.thumbs.swiper;i&&!i.destroyed&&i.setTransition(n)})),i("beforeDestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&s&&e.destroy()})),Object.assign(t.thumbs,{init:o,update:l})}function Nr(e,t){const n=Wi(t);return n!==t&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function Dr(e){let{swiper:t,extendParams:n,on:i}=e;n({fadeEffect:{crossFade:!1}}),function(e){const{effect:t,swiper:n,on:i,setTranslate:r,setTransition:s,overwriteParams:a,perspective:o,recreateShadows:l,getEffectParams:d}=e;let c;i("beforeInit",(()=>{if(n.params.effect!==t)return;n.classNames.push(`${n.params.containerModifierClass}${t}`),o&&o()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const e=a?a():{};Object.assign(n.params,e),Object.assign(n.originalParams,e)})),i("setTranslate",(()=>{n.params.effect===t&&r()})),i("setTransition",((e,i)=>{n.params.effect===t&&s(i)})),i("transitionEnd",(()=>{if(n.params.effect===t&&l){if(!d||!d().slideShadows)return;n.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),l()}})),i("virtualUpdate",(()=>{n.params.effect===t&&(n.slides.length||(c=!0),requestAnimationFrame((()=>{c&&n.slides&&n.slides.length&&(r(),c=!1)})))}))}({effect:"fade",swiper:t,on:i,setTranslate:()=>{const{slides:e}=t;t.params.fadeEffect;for(let n=0;n<e.length;n+=1){const e=t.slides[n];let i=-e.swiperSlideOffset;t.params.virtualTranslate||(i-=t.translate);let r=0;t.isHorizontal()||(r=i,i=0);const s=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),a=Nr(0,e);a.style.opacity=s,a.style.transform=`translate3d(${i}px, ${r}px, 0px)`}},setTransition:e=>{const n=t.slides.map((e=>Wi(e)));n.forEach((t=>{t.style.transitionDuration=`${e}ms`})),function(e){let{swiper:t,duration:n,transformElements:i,allSlides:r}=e;const{activeIndex:s}=t;if(t.params.virtualTranslate&&0!==n){let e,n=!1;e=r?i:i.filter((e=>{const n=e.classList.contains("swiper-slide-transform")?(e=>e.parentElement?e.parentElement:t.slides.find((t=>t.shadowRoot&&t.shadowRoot===e.parentNode)))(e):e;return t.getSlideIndex(n)===s})),e.forEach((e=>{!function(e,t){t&&e.addEventListener("transitionend",(function n(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",n))}))}(e,(()=>{if(n)return;if(!t||t.destroyed)return;n=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}({swiper:t,duration:e,transformElements:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}Object.keys(Or).forEach((e=>
1{Object.keys(Or[e]).forEach((t=>{Ar.prototype[t]=Or[e][t]}))})),Ar.use([function(e){let{swiper:t,on:n,emit:i}=e;const r=Ri();let s=null,a=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};n("init",(()=>{t.params.resizeObserver&&void 0!==r.ResizeObserver?t&&!t.destroyed&&t.initialized&&(s=new ResizeObserver((e=>{a=r.requestAnimationFrame((()=>{const{width:n,height:i}=t;let r=n,s=i;e.forEach((e=>{let{contentBoxSize:n,contentRect:i,target:a}=e;a&&a!==t.el||(r=i?i.width:(n[0]||n).inlineSize,s=i?i.height:(n[0]||n).blockSize)})),r===n&&s===i||o()}))})),s.observe(t.el)):(r.addEventListener("resize",o),r.addEventListener("orientationchange",l))})),n("destroy",(()=>{a&&r.cancelAnimationFrame(a),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",l)}))},function(e){let{swiper:t,extendParams:n,on:i,emit:r}=e;const s=[],a=Ri(),o=function(e,n){void 0===n&&(n={});const i=new(a.MutationObserver||a.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void r("observerUpdate",e[0]);const n=function(){r("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(n):a.setTimeout(n,0)}));i.observe(e,{attributes:void 0===n.attributes||n.attributes,childList:t.isElement||(void 0===n.childList||n).childList,characterData:void 0===n.characterData||n.characterData}),s.push(i)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=function(e){const t=[];let n=e.parentElement;for(;n;)t.push(n),n=n.parentElement;return t}(t.hostEl);for(let t=0;t<e.length;t+=1)o(e[t])}o(t.hostEl,{childList:t.params.observeSlideChildren}),o(t.wrapperEl,{attributes:!1})}})),i("destroy",(()=>{s.forEach((e=>{e.disconnect()})),s.splice(0,s.length)}))}]),jQuery,jQuery((function(e){e(document).ready((function(){if(e.fn.theiaStickySidebar){var t=e(".fc-sticky-sidebar");if(t.length){var n=91;e("body").hasClass("admin-bar")&&(e(window).width()>782?n+=32:e(window).width()>600&&(n+=46)),t.theiaStickySidebar({additionalMarginTop:n,additionalMarginBottom:35,minWidth:990})}}}))})),function(){var e,t,n,i,r,s,a,o,l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=l.buttonSelector,c=void 0===d?"#fw-popup-search-box-open":d,u=l.buttonCloseSelector,p=void 0===u?"#fw-popup-search-box-close":u,f=l.boxSelector,h=void 0===f?"#fw-popup-search-box":f,m=l.formSelector,v=void 0===m?"#fw-popup-search-box-form":m;l.button,e=Li(),t=e("body"),n=e(c),i=e(p),r=e(h),s=e(v),a="".concat(h," direqt-search-bar"),o=function(e){if(e&&e.shadowRoot&&!e.shadowRoot.querySelector("style[data-fw-direqt-theme]")){var t="#ffffff",n=document.createElement("style");n.setAttribute("data-fw-direqt-theme",""),n.textContent="\n\t\t\t\t.searchWrap, input { color: ".concat(t," !important; }\n\t\t\t\tinput { caret-color: ").concat(t," !important; border-bottom-color: ").concat(t," !important; }\n\t\t\t\tinput::placeholder { color: ").concat("rgba(255, 255, 255, 0.65)"," !important; }\n\t\t\t\tinput:focus-visible { border-bottom-color: ").concat(t," !important; }\n\t\t\t\t.searchIcon, .searchIcon *, svg { color: ").concat(t," !important; fill: ").concat(t," !important; stroke: ").concat(t," !important; }\n\t\t\t"),e.shadowRoot.appendChild(n)}},window.customElements&&customElements.whenDefined&&customElements.whenDefined("direqt-search-bar").then((function(){var e=0,t=function(){var n=document.querySelector(a);n&&n.shadowRoot?o(n):e++<40&&setTimeout(t,100)};t()})),e(window).on("keydown",(function(t){"Escape"===t.key&&e("#fw-popup-search-box").is(":visible")&&e("#fw-popup-search-box-open").attr("aria-expanded","false")})),n.on("click",(function(){n.attr("aria-expanded","true")})),i.on("click",(function(){e("#fw-popup-search-box-open").attr("aria-expanded","false")})),e(window).on("keydown",(function(e){"Escape"===e.key&&r.is(":visible")&&(n.attr("aria-expanded","false"),t.removeClass("overflow-hidden"),r.addClass("hidden"),s.addClass("scale-75"))})),n.on("click",(function(e){e.preventDefault(),t.addClass("overflow-hidden"),r.removeClass("hidden"),setTimeout((function(){s.removeClass("scale-75");var e=s.find("input")[0];e&&e.focus(),o(document.querySelector(a))}))})),r.on("click",(function(n){e(n.target).closest(s).length||(t.removeClass("overflow-hidden"),r.addClass("hidden"),s.addClass("scale-75"))}))}(),function(){var e,t,n,i,r,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#multi-menu-container";e=Li(),t=e("body"),n=e(s),i=e("#brand-box"),r="(max-width: 1080px)",window.matchMedia("(min-width: 1080px)").matches&&e("#multi-menu-container").attr("aria-hidden","false"),e(".drawer-menu-open").on("click",(function(){e(".drawer-menu-open").attr("aria-expanded","true"),e("#multi-menu-container").attr("aria-hidden","false"),t.addClass("overflow-hidden"),n.removeClass("animate-slide-out").removeClass("hidden").addClass("animate-slide-in")})),e(".drawer-menu-close").on("click",(function(){e(".drawer-menu-open").attr("aria-expanded","fal
1se"),e("#multi-menu-container").attr("aria-hidden","true"),t.removeClass("overflow-hidden"),n.removeClass("animate-slide-in").addClass("animate-slide-out")})),e(window).on("keydown",(function(i){"Escape"===i.key&&"true"===e(".drawer-menu-open").attr("aria-expanded")&&window.innerWidth<1080&&(e(".drawer-menu-open").attr("aria-expanded","false"),e("#multi-menu-container").attr("aria-hidden","true"),t.removeClass("overflow-hidden"),n.removeClass("animate-slide-in").addClass("animate-slide-out"))})),e(".brands-link").on("click",(function(){e(".brands-link").toggleClass("active-box")})),e(".brands-link").on("click",(function(){i.toggleClass("hidden").toggleClass("show-box")})),e(".toggle-sub-menu").on("click",(function(t){if(window.matchMedia(r).matches){t.preventDefault();var n=e(this).next(),i=e(this).find(".tie-icon-chevron-down");n.is(":hidden")?(n.slideDown(),i.addClass("rotate-180")):(n.slideUp(),i.removeClass("rotate-180"))}})),e(window).on("resize",(function(){window.matchMedia(r).matches?n.hasClass("animate-slide-in")||n.addClass("hidden"):(e(".brands-link").removeClass("active-box"),e(".toggle-sub-menu").next().removeAttr("style"),i.removeClass("show-box").addClass("hidden"),t.removeClass("overflow-hidden"),n.removeClass("animate-slide-out hidden animate-slide-in"))}))}("#multi-menu-container"),document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".is-style-clickable-cover").forEach((function(e){var t=e.querySelector("a");if(t){var n=document.createElement("a");n.href=t.href,n.classList.add("clickable-cover-wrapper"),n.style.display="block",n.style.textDecoration="none",e.parentNode.insertBefore(n,e),n.appendChild(e)}}))})),document.querySelectorAll(".wc-video-thumbnail").forEach((function(e){e.addEventListener("click",(function(t){t.preventDefault();var n=e.nextElementSibling,i=n.querySelector("iframe");i.setAttribute("src",i.getAttribute("data-src")),e.style.display="none",n.style.display="block"}))})),document.addEventListener("DOMContentLoaded",(function(){var e=new Ar(".flight-schools-thumbs",{loop:!0,slidesPerView:5,freeMode:!0,watchSlidesProgress:!0});new Ar(".flight-schools-swiper",{slidesPerView:1,spaceBetween:0,speed:500,loop:!0,effect:"fade",fadeEffect:{crossFade:!0},navigation:{nextEl:".flight-schools-swiper-next",prevEl:".flight-schools-swiper-prev"},thumbs:{swiper:e,clickable:!0},modules:[Lr,Dr,Ir]})})),function(){var e=document.querySelector(".composable-sidebar");if(e&&document.querySelector(".gpoll_wrapper, .gform_wrapper")){var t=function(){e.querySelectorAll(".gform_confirmation_wrapper").forEach((function(e){if("true"!==e.dataset.enhanced){var t=e.querySelector(".gform_confirmation_message");if(t){var n=t.querySelector(".gpoll_container");n&&(t.textContent="",t.appendChild(n))}e.querySelectorAll(".gpoll_choice_wrapper").forEach((function(e){var t=e.querySelector(".gpoll_ratio_box"),n=e.querySelector(".gpoll_bar_juice");if(t&&n&&!n.querySelector(".gpoll_percentage")){var i=t.querySelector(".gpoll_ratio_label"),r=(null==i?void 0:i.textContent)||"0%",s=document.createElement("div");s.className="gpoll_percentage",s.textContent=r,n.appendChild(s),t.style.display="none"}})),e.dataset.enhanced="true"}}))};new MutationObserver((function(e){e.forEach((function(e){e.addedNodes.length&&Array.from(e.addedNodes).some((function(e){var t;return e.classList&&(e.classList.contains("gform_confirmation_wrapper")||(null===(t=e.querySelector)||void 0===t?void 0:t.call(e,".gform_confirmation_wrapper")))}))&&t()}))})).observe(e,{childList:!0,subtree:!0}),t()}}(),window.Alpine=Zn,Zn.plugin((function(e){let t,n;window.addEventListener("focusin",(()=>{t=n,n=document.activeElement})),e.magic("focus",(e=>{let i=e;return{__noscroll:!1,__wrapAround:!1,within(e){return i=e,this},withoutScrolling(){return this.__noscroll=!0,this},noscroll(){return this.__noscroll=!0,this},withWrapAround(){return this.__wrapAround=!0,this},wrap(){return this.withWrapAround()},focusable:e=>wi(e),previouslyFocused:()=>t,lastFocused:()=>t,focused:()=>n,focusables:()=>Array.isArray(i)?i:vi(i,{displayCheck:"none"}),all(){return this.focusables()},isFirst(e){let t=this.all();return t[0]&&t[0].isSameNode(e)},isLast(e){let t=this.all();return t.length&&t.slice(-1)[0].isSameNode(e)},getFirst(){return this.all()[0]},getLast(){return this.all().slice(-1)[0]},getNext(){let e=this.all(),t=document.activeElement;if(-1!==e.indexOf(t))return this.__wrapAround&&e.indexOf(t)===e.length-1?e[0]:e[e.indexOf(t)+1]},getPrevious(){let e=this.all(),t=document.activeElement;if(-1!==e.indexOf(t))return this.__wrapAround&&0===e.indexOf(t)?e.slice(-1)[0]:e[e.indexOf(t)-1]},first(){this.focus(this.getFirst())},last(){this.focus(this.getLast())},next(){this.focus(this.getNext())},previous(){this.focus(this.getPrevious())},prev(){return this.previous()},focus(e){e&&setTimeout((()=>{e.hasAttribute("tabindex")||e.setAttribute("tabindex","0"),e.focus({preventScroll:this.__noscroll})}))}}})),e.directive("trap",e.skipDuringClone(((e,{expression:t,modifiers:n},{effect:i,evaluateLater:r,cleanup:s})=>{let a=r(t),o=!1,l={escapeDeactivates:!1,allowOutsideClick:!0,fallbackFocus:()=>e};if(n.includes("noautofocus"))l.initialFocus=!1;else{let t=e.querySelector("[autofocus]");t&&(l.initialFocus=t)}let d=function(e,t){var n,i=(null==t?void 0:t.document)||document,r=xi({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0},t),s={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,delayInitialFocusTimer:void 0},a=function(e,t,n){return e&&void 0!==e[t]?e[t]:r[n||t]},o=function(e){return s.containerGroups.findIndex((function(t){var n=t.container,i=t.tabbableNodes;return n.contains(e)||i.find((function(t){return t===e}))}))},l=function(e){var t=r[e];if("function"==typeof t){for(var n=arguments.length,s=new Array(n>1?n-1:0),a=1;a<n;a++)s[a-1]=arguments[a];t=t.apply(void 0,s)}if(!0===t&&(t=void 0),!t){if(void 0===t||!1===t)return t;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var o=t;if("string"==typeof t&&!(o=i.querySelector(t)))throw new Error("`".concat(e,"` as selector refers to no known node"));return o},d=function(){var e=l("initialFocus");if(!1===e)return!1;if(void 0===e)if(o(i.activeElement)>=0)e=i.activeElement;else{var t=s.tabbableGroups[0];e=t&&t.firstTabbableNode||l("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},c=function(){if(s.containerGroups=s.containers.map((function(e){var t=mi(e,r.tabbableOptions),n=vi(e,r.tabbableOptions);return{container:e,tabbableNodes:t,focusableNodes:n,firstTabbableNode:t.length>0?t[0]:null,lastTabbableNode:t.length>0?t[t.length-1]:null,nextTabbableNode:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=n.findIndex((function(t){return t===e}));if(!(i<0))return t?n.slice(i+1).find((function(e){return gi(e,r.tabbableOptions)})):n.slice(0,i).reverse().find((function(e){return gi(e,r.tabbableOptions)}))}}})),s.tabbableGroups=s.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),s.tabbableGroups.length<=0&&!l("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},u=function e(t){!1!==t&&t!==i.activeElement&&(t&&t.focus?(t.focus({preventScroll:!!r.preventScroll}),s.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(t)&&t.select()):e(d()))},p=function(e){var t=l("setReturnFocus",e);return t||!1!==t&&e},f=function(e){var t=Mi(e);o(t)>=0||(Ci(r.clickOutsideDeactivates,e)?n.deactivate({returnFocus:r.returnFocusOnDeactivate&&!wi(t,r.tabbableOptions)}):Ci(r.allowOutsideClick,e)||e.preventDefault())},h=function(e){var t=Mi(e),n=o(t)>=0;n||t instanceof Document?n&&(s.mostRecentlyFocusedNode=t):(e.stopImmediatePropagation(),u(s.mostRecentlyFocusedNode||d()))},m=function(e){if(function(e){return"Escape"===e.key||"Esc"===e.key||27===e.ke
1yCode}(e)&&!1!==Ci(r.escapeDeactivates,e))return e.preventDefault(),void n.deactivate();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){var t=Mi(e);c();var n=null;if(s.tabbableGroups.length>0){var i=o(t),a=i>=0?s.containerGroups[i]:void 0;if(i<0)n=e.shiftKey?s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:s.tabbableGroups[0].firstTabbableNode;else if(e.shiftKey){var d=ki(s.tabbableGroups,(function(e){var n=e.firstTabbableNode;return t===n}));if(d<0&&(a.container===t||wi(t,r.tabbableOptions)&&!gi(t,r.tabbableOptions)&&!a.nextTabbableNode(t,!1))&&(d=i),d>=0){var p=0===d?s.tabbableGroups.length-1:d-1;n=s.tabbableGroups[p].lastTabbableNode}}else{var f=ki(s.tabbableGroups,(function(e){var n=e.lastTabbableNode;return t===n}));if(f<0&&(a.container===t||wi(t,r.tabbableOptions)&&!gi(t,r.tabbableOptions)&&!a.nextTabbableNode(t))&&(f=i),f>=0){var h=f===s.tabbableGroups.length-1?0:f+1;n=s.tabbableGroups[h].firstTabbableNode}}}else n=l("fallbackFocus");n&&(e.preventDefault(),u(n))}(e)},v=function(e){var t=Mi(e);o(t)>=0||Ci(r.clickOutsideDeactivates,e)||Ci(r.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},g=function(){if(s.active)return Ei.activateTrap(n),s.delayInitialFocusTimer=r.delayInitialFocus?Ti((function(){u(d())})):u(d()),i.addEventListener("focusin",h,!0),i.addEventListener("mousedown",f,{capture:!0,passive:!1}),i.addEventListener("touchstart",f,{capture:!0,passive:!1}),i.addEventListener("click",v,{capture:!0,passive:!1}),i.addEventListener("keydown",m,{capture:!0,passive:!1}),n},b=function(){if(s.active)return i.removeEventListener("focusin",h,!0),i.removeEventListener("mousedown",f,!0),i.removeEventListener("touchstart",f,!0),i.removeEventListener("click",v,!0),i.removeEventListener("keydown",m,!0),n};return(n={get active(){return s.active},get paused(){return s.paused},activate:function(e){if(s.active)return this;var t=a(e,"onActivate"),n=a(e,"onPostActivate"),r=a(e,"checkCanFocusTrap");r||c(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=i.activeElement,t&&t();var o=function(){r&&c(),g(),n&&n()};return r?(r(s.containers.concat()).then(o,o),this):(o(),this)},deactivate:function(e){if(!s.active)return this;var t=xi({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},e);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,b(),s.active=!1,s.paused=!1,Ei.deactivateTrap(n);var i=a(t,"onDeactivate"),o=a(t,"onPostDeactivate"),l=a(t,"checkCanReturnFocus"),d=a(t,"returnFocus","returnFocusOnDeactivate");i&&i();var c=function(){Ti((function(){d&&u(p(s.nodeFocusedBeforeActivation)),o&&o()}))};return d&&l?(l(p(s.nodeFocusedBeforeActivation)).then(c,c),this):(c(),this)},pause:function(){return s.paused||!s.active||(s.paused=!0,b()),this},unpause:function(){return s.paused&&s.active?(s.paused=!1,c(),g(),this):this}
1,updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return s.containers=t.map((function(e){return"string"==typeof e?i.querySelector(e):e})),s.active&&c(),this}}).updateContainerElements(e),n}(e,l),c=()=>{},u=()=>{};const p=()=>{c(),c=()=>{},u(),u=()=>{},d.deactivate({returnFocus:!n.includes("noreturn")})};i((()=>a((t=>{o!==t&&(t&&!o&&(n.includes("noscroll")&&(u=function(){let e=document.documentElement.style.overflow,t=document.documentElement.style.paddingRight,n=window.innerWidth-document.documentElement.clientWidth;return document.documentElement.style.overflow="hidden",document.documentElement.style.paddingRight=`${n}px`,()=>{document.documentElement.style.overflow=e,document.documentElement.style.paddingRight=t}}()),n.includes("inert")&&(c=Oi(e)),setTimeout((()=>{d.activate()}),15)),!t&&o&&p(),o=!!t)})))),s(p)}),((e,{expression:t,modifiers:n},{evaluate:i})=>{n.includes("inert")&&i(t)&&Oi(e)})))})),Zn.start(),function(){var e,t,n=document.querySelector(".js-brand-search"),i=document.querySelector(".js-brands-list"),r=document.querySelector(".js-no-brands-found"),s=document.querySelector(".js-brands-alphabet-filter"),a=document.querySelectorAll(".js-brands-alphabet-letter");if(i){var o={searchValue:n?n.value:"",activeLetter:"all"},l=function(){return function(e,t,n){var i=e.searchValue.toLowerCase(),r=0;t.querySelectorAll("li").forEach((function(t){var n=t.textContent.trim().toLowerCase(),s=n.includes(i),a="all"===e.activeLetter||n.charAt(0)===e.activeLetter.toLowerCase(),o=s&&a;t.classList.toggle("hidden",!o),o&&r++})),n&&n.classList.toggle("hidden",0!==r)}(o,i,r)};n&&n.addEventListener("input",(e=function(e){o.searchValue=n.value,l()},function(){for(var n=this,i=arguments.length,r=new Array(i),s=0;s<i;s++)r[s]=arguments[s];clearTimeout(t),t=setTimeout((function(){return e.apply(n,r)}),150)})),s&&s.addEventListener("click",(function(e){var t=e.target.closest(".js-brands-alphabet-letter");t&&(a.forEach((function(e){return e.classList.remove("is-active")})),t.classList.add("is-active"),o.activeLetter=t.dataset.letter,l())})),l()}}()})()})();; 2/** 3 * Nexus Analytics Frontend Tracker 4 * 5 * Tracks pageviews and sends data to the Nexus API. 6 * 7 * @package Nexus_Analytics 8 * @since 1.0.0 9 */ 10 11( function() { 12 'use strict'; 13 14 /** 15 * Generate a UUID v4 for request identification. 16 * 17 * @return {string} A UUID v4 string. 18 */ 19 function generateRequestId() { 20 // Use crypto.randomUUID if available (modern browsers). 21 if ( typeof crypto !== 'undefined' && typeof crypto.randomUUID === 'function' ) { 22 return crypto.randomUUID(); 23 } 24 25 // Fallback for older browsers. 26 return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace( /[xy]/g, function( c ) { 27 var r = Math.random() * 16 | 0; 28 var v = c === 'x' ? r : ( r & 0x3 | 0x8 ); 29 return v.toString( 16 ); 30 } ); 31 } 32 33 /** 34 * Generate and expose the request ID immediately on script load. 35 * 36 * This allows GAM (Google Ad Manager) to access the same request_id 37 * for revenue correlation via the ch_req_id custom targeting key. 38 * 39 * If Nexus_Gam has already generated the ID in wp_head, reuse it. 40 * Otherwise, generate a new one (fallback for non-GAM setups). 41 * 42 * @since 1.0.0 43 */ 44 if ( typeof window.nexusRequestId === 'undefined' ) { 45 window.nexusRequestId = generateRequestId(); 46 } 47 48 /** 49 * Check if the current device is mobile based on screen width. 50 * 51 * @return {boolean} True if mobile, false otherwise. 52 */ 53 function isMobile() { 54 return window.innerWidth <= 768; 55 } 56 57 /** 58 * Get page load time in milliseconds using Performance API. 59 * 60 * @return {number|null} Load time in ms or null if not available. 61 */ 62 function getLoadTime() { 63 if ( typeof performance === 'undefined' ) { 64 return null; 65 } 66 67 // Try Navigation Timing API Level 2. 68 var entries = performance.getEntriesByType( 'navigation' ); 69 if ( entries && entries.length > 0 ) { 70 var navEntry = entries[0];
71 if ( navEntry.loadEventEnd > 0 && navEntry.startTime >= 0 ) { 72 return Math.round( navEntry.loadEventEnd - navEntry.startTime ); 73 } 74 } 75 76 // Fallback to Navigation Timing API Level 1. 77 var timing = performance.timing; 78 if ( timing && timing.loadEventEnd > 0 && timing.navigationStart > 0 ) { 79 return timing.loadEventEnd - timing.navigationStart; 80 } 81 82 return null; 83 } 84 85 /** 86 * Check if Do Not Track is enabled in the browser. 87 * 88 * @return {boolean} True if DNT is enabled, false otherwise. 89 */ 90 function isDoNotTrackEnabled() { 91 return navigator.doNotTrack === '1' || 92 navigator.doNotTrack === 'yes' || 93 window.doNotTrack === '1'; 94 } 95 96 /** 97 * Build the event payload for the API. 98 * 99 * @param {Object} config Tracker configuration from wp_localize_script. 100 * @param {number|null} loadTime Page load time in milliseconds. 101 * 102 * @return {Object} The event payload. 103 */ 104 function buildPayload( config, loadTime ) { 105 var payload = { 106 site_id: config.siteId, 107 request_id: window.nexusRequestId, 108 page_url: window.location.href 109 }; 110 111 // Add optional fields. 112 if ( document.referrer ) { 113 payload.referrer = document.referrer; 114 } 115 116 payload.is_mobile = isMobile(); 117 118 if ( loadTime !== null && loadTime >= 0 && loadTime <= 65535 ) { 119 payload.metric_load_time_ms = loadTime; 120 } 121 122 // Add author and category from server-side data. 123 if ( config.authorId ) { 124 payload.author_id = config.authorId; 125 } 126 127 if ( config.authorName ) { 128 payload.author_name = config.authorName; 129 } 130 131 if ( config.authorSlug ) { 132 payload.author_slug = config.authorSlug; 133 } 134 135 if ( config.authorEmail ) { 136 payload.author_email = config.authorEmail; 137 } 138 139 if ( config.category ) { 140 payload.category = config.category; 141 } 142 143 // Merge custom properties (must be a plain object, not an array). 144 if ( config.customProperties && 145 typeof config.customProperties === 'object' && 146 ! Array.isArray( config.customProperties ) && 147 Object.keys( config.customProperties ).length > 0 ) { 148 payload.properties = config.customProperties; 149 } 150 151 return payload; 152 } 153 154 /** 155 * Send the tracking event to the API. 156 * 157 * @param {Object} config Tracker configuration. 158 * @param {Object} payload Event payload. 159 */ 160 function sendEvent( config, payload ) { 161 var endpoint = config.apiEndpoint.replace( /\/$/, '' ) + '/collect'; 162 163 // Use sendBeacon for reliability if available. 164 if ( navigator.sendBeacon ) { 165 var blob = new Blob( 166 [ JSON.stringify( payload ) ], 167 { type: 'application/json' } 168 ); 169 170 // Note: sendBeacon doesn't support custom headers. 171 // Use fetch with keepalive instead if API key is required. 172 if ( config.apiKey ) { 173 sendWithFetch( endpoint, config.apiKey, payload ); 174 return; 175 } 176 177 navigator.sendBeacon( endpoint, blob ); 178 return; 179 } 180 181 // Fallback to fetch. 182 sendWithFetch( endpoint, config.apiKey, payload ); 183 } 184 185 /** 186 * Send event using fetch API. 187 * 188 * @param {string} endpoint API endpoint URL. 189 * @param {string} apiKey API key for authentication. 190 * @param {Object} payload Event payload. 191 */ 192 function sendWithFetch( endpoint, apiKey, payload ) { 193 var headers = { 194 'Content-Type': 'application/json' 195 }; 196 197 if ( apiKey ) { 198 headers['X-API-Key'] = apiKey; 199 } 200 201 fetch( endpoint, { 202 method: 'POST', 203 headers: headers, 204 body: JSON.stringify( payload ), 205 keepalive: true 206 } ).catch( function() { 207 // Silently fail - tracking should not impact user experience. 208 } ); 209 } 210 211 /** 212 * Initialize tracking on page load. 213 */ 214 function init() { 215 // Verify configuration exists. 216 if ( typeof nexusAnalytics === 'undefined' ) { 217 return; 218 } 219 220 var config = nexusAnalytics; 221 222 // Validate required configuration. 223 if ( ! config.apiEndpoint || ! config.siteId ) { 224 return; 225 } 226 227 // Respect browser DNT setting (client-side backup check). 228 if ( isDoNotTrackEnabled() ) { 229 return; 230 } 231 232 // Wait for load event to get accurate timing. 233 if ( document.readyState === 'complete' ) { 234 trackPageview( config ); 235 } else { 236 window.addEventListener( 'load', function() { 237 // Small delay to ensure loadEventEnd is populated. 238 setTimeout( function() { 239 trackPageview( config ); 240 }, 0 ); 241 } ); 242 } 243 } 244
245 /** 246 * Track the pageview. 247 * 248 * @param {Object} config Tracker configuration. 249 */ 250 function trackPageview( config ) { 251 var loadTime = getLoadTime(); 252 var payload = buildPayload( config, loadTime ); 253 254 sendEvent( config, payload ); 255 initOutboundClickTracking( config ); 256 } 257 258 /** 259 * Initialize outbound click tracking via event delegation. 260 * 261 * Uses capture phase on document.body to handle dynamically added links. 262 * Debounces duplicate clicks on the same href within 500ms. 263 * 264 * @since 1.2.0 265 * 266 * @param {Object} config Tracker configuration. 267 */ 268 function initOutboundClickTracking( config ) { 269 var lastClickHref = ''; 270 var lastClickTime = 0; 271 272 document.body.addEventListener( 'click', function( e ) { 273 // Walk up the DOM to find the closest anchor element. 274 var anchor = e.target; 275 while ( anchor && anchor.tagName !== 'A' ) { 276 anchor = anchor.parentElement; 277 } 278 279 if ( ! anchor || ! anchor.href ) { 280 return; 281 } 282 283 // Only track http/https links. 284 if ( anchor.href.indexOf( 'http' ) !== 0 ) { 285 return; 286 } 287 288 // Only track outbound links (different hostname). 289 if ( anchor.hostname === window.location.hostname ) { 290 return; 291 } 292 293 // Debounce: skip same href clicked within 500ms. 294 var now = Date.now(); 295 if ( anchor.href === lastClickHref && ( now - lastClickTime ) < 500 ) { 296 return; 297 } 298 lastClickHref = anchor.href; 299 lastClickTime = now; 300 301 // Extract destination info. 302 var destUrl; 303 try { 304 destUrl = new URL( anchor.href ); 305 } catch ( err ) { 306 return; 307 } 308 309 // Get link text, capped at 200 chars. 310 var linkText = ( anchor.innerText || anchor.textContent || anchor.getAttribute( 'aria-label' ) || '' ).trim(); 311 if ( linkText.length > 200 ) { 312 linkText = linkText.substring( 0, 200 ); 313 } 314 315 // Extract UTM parameters from destination URL. 316 var utmParams = {}; 317 var utmKeys = [ 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content' ]; 318 for ( var i = 0; i < utmKeys.length; i++ ) { 319 var val = destUrl.searchParams.get( utmKeys[i] ); 320 if ( val ) { 321 utmParams[ utmKeys[i] ] = val; 322 } 323 } 324 325 // Build click payload. 326 var clickPayload = { 327 site_id: config.siteId, 328 page_url: window.location.href, 329 dest_url: anchor.href, 330 dest_domain: destUrl.hostname, 331 link_text: linkText, 332 is_sponsored: !! config.isSponsored, 333 is_mobile: isMobile(), 334 category: config.category || '' 335 }; 336 337 // Add UTM params if present. 338 for ( var key in utmParams ) { 339 if ( utmParams.hasOwnProperty( key ) ) { 340 clickPayload[ key ] = utmParams[ key ]; 341 } 342 } 343 344 // Send click event. 345 var clickEndpoint = config.apiEndpoint.replace( /\/$/, '' ) + '/collect/click'; 346 347 if ( navigator.sendBeacon && ! config.apiKey ) { 348 var blob = new Blob( 349 [ JSON.stringify( clickPayload ) ], 350 { type: 'application/json' } 351 ); 352 navigator.sendBeacon( clickEndpoint, blob ); 353 } else { 354 sendWithFetch( clickEndpoint, config.apiKey, clickPayload ); 355 } 356 }, true ); // Use capture phase. 357 } 358 359 // Initialize when DOM is ready. 360 if ( document.readyState === 'loading' ) { 361 document.addEventListener( 'DOMContentLoaded', init ); 362 } else { 363 init(); 364 } 365 366} )(); 367; 368/** 369 * Process ads with cache busting 'On' 370 */ 371var advanced_ads_layer_cache_busting; 372if ( ! advanced_ads_layer_cache_busting ) { 373 advanced_ads_layer_cache_busting = { 374 doc_loaded: false, 375 bufferedAds: [], 376 377 flush: function() { 378 var _bufferedAds = this.bufferedAds; 379 this.bufferedAds = []; 380 381 for ( var i = 0; i < _bufferedAds.length; i++ ) { 382 this._process_item( jQuery( _bufferedAds[i] ) ); 383 384 } 385 386 }, 387 388 _process_item: function( banner ) { 389 var banner_id = banner.attr('id'); 390 391 advads_items.conditions[banner_id] = advads_items.conditions[banner_id] || {}; 392 393 // advads_layer_center_if_not_sticky ( banner ) 394 395 if (banner.hasClass('advads-effect') ) { 396 advads_layer_gather_effects(banner_id); 397 } 398 399 if ( ! banner.hasClass( 'use-fancybox' ) ) { 400 advads_layer_gather_background( banner_id ); 401 } 402 403 advads_layer_gather_auto_close( banner ); 404 405 // display onload ad right away 406 if (banner.hasClass(advanced_ads_layer_settings.layer_class + '-
406onload')) { 407 advads_items.conditions[banner_id].scrolloffset = true; 408 advads_check_item_conditions(banner_id); 409 // exit popup (if the user leaves the page) 410 } else if (banner.hasClass(advanced_ads_layer_settings.layer_class + '-exit')) { 411 ouibounce(banner[0], { 412 // the modal will fire any time the page is reloaded, for the same user 413 aggressive: true, 414 // amount of time that firing is surpressed for 415 timer: 0, 416 callback: function() { 417 // reset display to none after Ouibounce 418 banner.css('display', 'none'); 419 advads_items.conditions[banner_id].scrolloffset = true; 420 advads_check_item_conditions(banner_id); 421 } 422 }); 423 // display after delay of n seconds 424 } else if ( banner.hasClass( advanced_ads_layer_settings.layer_class + '-delay' ) ) { 425 var delay = ( parseInt( banner.attr( 'data-advads-layer-delay' ), 10 ) ) || 0; 426 setTimeout( function() { 427 advads_items.conditions[banner_id].delay_expired = true; 428 advads_check_item_conditions(banner_id); 429 }, delay ); 430 // ad depends on scrolling 431 } else { 432 // calculate scroll length (document height - window height) 433 var advads_scrollhalf = (jQuery(document).height() - jQuery(window).height()) / 2; 434 435 var scroll_handler = function ( event ) { 436 if ( jQuery.inArray( banner_id, advads_items.showed ) !== -1 ) { 437 //console.log( 'off scroll event' ) 438 jQuery( window ).off( 'scroll', scroll_handler ); 439 return; 440 } 441 442 // display scroll ads right after scrolling stopped 443 if ( banner.hasClass( advanced_ads_layer_settings.layer_class + '-stop' ) ) { 444 advads_items.conditions[banner_id].scrolloffset = true; 445 advads_check_item_conditions( banner_id ); 446 } 447 448 // display ads after half the page was scrolled 449 if ( jQuery( document ).scrollTop() >= advads_scrollhalf) { 450 if ( banner.hasClass( advanced_ads_layer_settings.layer_class + '-half' ) ) { 451 advads_items.conditions[banner_id].scrolloffset = true; 452 advads_check_item_conditions(banner_id); 453 } 454 } 455 456 // display ads after custom scroll offset 457 if ( banner.hasClass( advanced_ads_layer_settings.layer_class + '-offset' ) ) { 458 var custom_offset = advads_extract_custom_offset_from_class( '#' + banner_id ); 459 if ( jQuery( document ).scrollTop() >= custom_offset ) { 460 advads_items.conditions[banner_id].scrolloffset = true; 461 advads_check_item_conditions( banner_id ); 462 } 463 } 464 } 465 466 467 jQuery( window ).onEnd( 'scroll', scroll_handler, 100); 468 } 469 470 }, 471 472 observe: function (event) { 473 if ( event.event === 'postscribe_done' && event.ref && event.ad ) { 474 var banner = jQuery( event.ref ).children( 'div' ); 475 if ( ! banner.hasClass( advanced_ads_layer_settings.layer_class + '' ) ) { 476 return; 477 } 478 479 if ( advanced_ads_layer_cache_busting.doc_loaded ) { 480 advanced_ads_layer_cache_busting.bufferedAds.push( banner ); 481 advanced_ads_layer_cache_busting.flush(); 482 } 483 } 484 }, 485 } 486} 487 488// Advanced Ads Pro is enabled 489if ( typeof advanced_ads_pro === 'object' && advanced_ads_pro !== null ) { 490 // observe cache busting done event
491 advanced_ads_pro.postscribeObservers.add( advanced_ads_layer_cache_busting.observe ); 492} 493 494/** 495 * Process ads with cache busting 'Off' 496 */ 497var layers = function() { 498 advanced_ads_layer_cache_busting.doc_loaded = true; 499 500 jQuery('.' + advanced_ads_layer_settings.layer_class).each(function () { 501 advanced_ads_layer_cache_busting.bufferedAds.push(jQuery(this)); 502 }); 503 504 advanced_ads_layer_cache_busting.flush(); 505}; 506 507if (typeof advads !== 'undefined' && typeof advads.privacy.dispatch_event !== 'undefined') { 508 document.addEventListener('advanced_ads_privacy', function (event) { 509 if ( 510 (event.detail.state === 'accepted' || event.detail.state === 'not_needed') 511 && window.advanced_ads_layer_settings.placements !== null 512 ) { 513 window.advanced_ads_layer_settings.placements.forEach(function (value) { 514 document.querySelectorAll('script[type="text/plain"][data-tcf="waiting-for-consent"][data-placement="' + value + '"]').forEach(advads.privacy.decode_ad); 515 }); 516 } 517 518 layers(); 519 }); 520} else { 521 ( window.advanced_ads_ready || jQuery( document ).ready ).call( null, function() { 522 layers(); 523 }); 524} 525 526/** 527 * adjust position for centered layer banner if not added by the sticky plugin 528 * @param {string} $ad jQuery object (wrapped set) 529 */ 530function advads_layer_center_if_not_sticky( $ad ) { 531 if ($ad.hasClass('is-sticky')) { 532 return; 533 } 534 /* 535 var left = ( jQuery( window ).width() - ad.width() ) / 2; 536 var top = ( jQuery( window ).height() - ad.height() ) / 2; 537 ad.css('left', left); 538 ad.css('top', top); 539 ad.css('position', 'fixed'); 540 */ 541 542 var width = parseInt($ad.attr('data-width'), 10); 543 var height = parseInt($ad.attr('data-height'), 10); 544 545 546 var is_transform_supported = getSupportedTransform(); 547 548 var transform_property = ''; 549 if (!height) { 550 if (is_transform_supported) { 551 transform_property += 'translateY(50%) '; 552 } else { 553 jQuery($ad).css({'top': '0', 'bottom': 'auto'}); 554 } 555 } 556 if (!width) { 557 if (is_transform_supported) { 558 transform_property += 'translateX(-50%) '; 559 } else { 560 jQuery($ad).css({'left': '0', 'right': 'auto'}); 561 } 562 563 } 564 if (transform_property) { 565 set_ad_transform($ad, transform_property); 566 } 567} 568 569/** 570 * gather information about display effects and duration 571 * @param {string} id of the ad, without # 572 */ 573function advads_layer_gather_effects(id) { 574 var banner = jQuery('#' + id); 575 // display effect duration 576 advads_items.effect_durations[id] = advads_extract_duration_from_class(banner); 577 // load display effects 578 if (banner.hasClass('advads-effect-fadein')) { 579 advads_items.display_effect_callbacks[id] = 'advads_display_effect_fadein'; 580 }; 581 if (banner.hasClass('advads-effect-show')) { 582 advads_items.display_effect_callbacks[id] = 'advads_display_effect_show'; 583 }; 584 if (banner.hasClass('advads-effect-slide')) { 585 advads_items.display_effect_callbacks[id] = 'advads_display_effect_slide'; 586 }; 587} 588 589/** 590 * gather information about background 591 * @param {string} id of the ad, without # 592 */ 593function advads_layer_gather_background(id) { 594 var banner = jQuery('#' + id); 595 // add display callback to the ads with background 596 if (banner.hasClass('advads-has-background') && banner.is(':hidden')) { 597 if (!advads_items.display_callbacks[id] != 'undefined') { 598 advads_items.display_callbacks[id] = {}; 599 var length = 0; 600 } else { 601 var length = advads_items.display_callbacks[id].length; 602 } 603 604 advads_items.display_callbacks[id][length] = 'advads_layer_display_background_callback'; 605 } 606} 607 608/** 609 * Gather auto close info and schedule auto close. 610 * 611 * @param {obj} $banner A jQuery object representing the banner wrapper. 612 */ 613function advads_layer_gather_auto_close( $banner ) { 614 var delay = parseInt( $banner.data( 'auto-close-delay'), 10 ); 615 if ( ! delay ) { return; } 616 var banner_id = $banner.attr('id'); 617 advads_items.display_callbacks[ banner_id ] = advads_items.display_callbacks[ banner_id ] || {}; 618 advads_items.display_callbacks[ banner_id ].auto_close = function( banner_id ) { 619 setTimeout( function() { 620 advads_layer_close_item( banner_id ); 621 }, delay ); 622 } 623} 624 625/** 626 * check if background can be removed 627 * 628 * @param {string} id id of the ad, without # 629 * @returns {bool} true, if background can be removed 630 */ 631function can_remove_background(item) { 632 advads_items.backgrounds[ item ] = false;
633 var remove = true; 634 jQuery.each( advads_items.backgrounds, function( i, val ) { 635 if ( val == true ) { 636 //if ( advads_items.conditions.hasOwnProperty(i) && advads_items.conditions[i].scrolloffset == true ) { 637 remove = false; 638 //break the loop 639 return false; 640 //} 641 } 642 }); 643 return remove; 644} 645 646/** 647 * check item conditions and display the ad if all conditions are true 648 * 649 * @param {string} id id of the ad, without # 650 * @returns {bool} true, if item can be displayed 651 */ 652function advads_check_item_conditions(id) { 653 var item = jQuery('#' + id); 654 if (item.length == 0) { 655 return; 656 } 657 658 var display = true; 659 jQuery.each(advads_items.conditions[id], function (method, flag) { 660 if (flag === false) { 661 // display the banner 662 display = false; 663 } 664 }); 665 666 if ( display ) { 667 advads_items.showed.push(id); 668 669 item.trigger( advanced_ads_layer_settings.layer_class + '-trigger' ); 670 671 if ( item.hasClass('use-fancybox') ) { 672 fancybox_display (id); 673 } else { 674 var ad = jQuery('#' + id); 675 676 // responsive CSS as we don't have CSS file. 677 switch( ad.attr('data-position') ) { 678 case 'topcenter': 679 case 'topright': 680 case 'center': 681 case 'centerright': 682 case 'bottomright': 683 case 'bottomcenter': 684 if ( ! parseInt( ad.attr( 'data-width' ), 10 ) ) { 685 if ( jQuery( window ).width() > 768 ) { 686 ad.css( 'width', 'auto' ); 687 } 688 } 689 break; 690 } 691 692 // TODO: Remove this block after verifying no issues in v2.1 or later. 693 694 /*var width = parseInt( ad.attr( 'data-width' ), 10 ); 695 var height = parseInt( ad.attr( 'data-height' ), 10 ); 696 var is_transform_supported = getSupportedTransform(); 697 698 switch ( jQuery(ad).attr('data-position') ) { 699 case 'topcenter': 700 if ( ! width ) { 701 if ( is_transform_supported ) { 702 set_ad_transform(ad, 'translateX(-50%)'); 703 } else { 704 jQuery( ad ).css({ 'left':'0', 'right':'auto', 'top':'0', 'bottom':'auto' }); 705 } 706 } 707 break; 708 case 'centerleft': 709 if ( ! height ) { 710 if ( is_transform_supported ) { 711 set_ad_transform(ad, 'translateY(50%)'); 712 } else { 713 jQuery( ad ).css({ 'left':'0', 'right':'auto', 'top':'0', 'bottom':'auto' }); 714 } 715 } 716 break; 717 case 'center': 718 var transform_property = ''; 719 if ( ! height ) { 720 if ( is_transform_supported ) { 721 transform_property += 'translateY(50%) '; 722 } else { 723 jQuery( ad ).css({ 'top':'0', 'bottom':'auto' }); 724 } 725 } 726 if ( ! width ) { 727 if ( is_transform_supported ) { 728 transform_property += 'translateX(-50%) '; 729 } else { 730 jQuery( ad ).css({ 'left':'0', 'right':'auto' }); 731 } 732 733 } 734 if (transform_property) { 735 set_ad_transform(ad, transform_property); 736 } 737 break; 738 case 'centerright': 739 if ( ! height ) { 740 if ( is_transform_supported ) { 741 set_ad_transform(ad, 'translateY(50%)'); 742 } else { 743 jQuery( ad ).css({ 'left':'0', 'right':'auto', 'top':'0', 'bottom':'auto' }); 744 } 745 746 } 747 break; 748 case 'bottomcenter': 749 if ( ! width ) { 750 if ( is_transform_supported ) { 751 set_ad_transform(ad, 'translateX(-50%)'); 752 } else { 753 jQuery( ad ).css({ 'left':'0', 'right':'auto', 'top':'0', 'bottom':'auto' }); 754 } 755 756 } 757 break; 758 } */ 759 760 advads_layer_call_display_callbacks( id ); 761 762 if (advads_items.display_effect_callbacks[id] == undefined) { 763 ad.show(); 764 } else { 765 var callback = window[advads_items.display_effect_callbacks[id]]; 766 callback(id); 767 } 768 } 769 } 770} 771 772/** 773 * shows the ad using fancybox plugin 774 * 775 * @param {string} id id of the ad, without # 776 */ 777function fancybox_display(id) { 778 var banner = jQuery('#' + id); 779 780 var settings = { 781 'speedIn' : 0, 782 'speedOut' : 0, 783 'showCloseButton' : true, 784 'hideOnOverlayClick' : banner.hasClass( 'advads-background-click-close' ), 785 'centerOnScroll' : true, 786 //'autoScale' : false, 787 //'autoDimensions' : false, 788 'margin' : 20, 789 'padding' : 10, 790 'onClosed': function() { 791 if ( typeof advads_items.close_functions[ id ] === 'function' ) { 792 advads_items.close_functions[ id ](); 793 } 794 }, 795 // Once the content is displayed. 796 'onComplete': function() { 797 advads_layer_call_display_callbacks( id ); 798 }, 799 } 800 801 if (advads_items.display_effect_callbacks[id] == undefined) { 802 settings['transitionIn'] = 'none'; 803 } else { 804 var callback = advads_items.display_effect_callbacks[id]; 805 switch ( callback ) { 806 case 'advads_display_effect_fadein': 807 settings['transitionIn'] = 'fade'; 808 break; 809 case 'advads_display_effect_show': 810 settings['transitionIn'] = 'elastic'; 811 break; 812 default: 813 settings['transitionIn'] = 'none'; 814 } 815 } 816 817 if ( ! banner.hasClass('advads-has-background') ) { 818 settings['overlayShow'] = false;
819 } 820 821 if ( ! banner.hasClass('advads-close') ) { 822 settings['showCloseButton'] = false; 823 } 824 // extract duration of the transitionIn effect 825 var speedIn = advads_extract_duration_from_class(banner); 826 settings['speedIn'] = ( speedIn ) ? speedIn : 0; 827 828 var position = jQuery(banner).attr('data-position'); 829 // css for Fancybox 830 var output_css = '#fancybox-close { right: -15px; }'; 831 output_css += '#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap, #fancybox-wrap div {'; 832 output_css += '-webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; }'; 833 834 switch ( position ) { 835 case 'topleft': 836 output_css += '#fancybox-wrap { position: fixed; bottom: auto !important; top: 0px !important; right: auto !important; left: 0px !important; }'; 837 break; 838 case 'topcenter': 839 output_css += '#fancybox-wrap { position: fixed; bottom: auto !important; top: 0px !important; }'; 840 break; 841 case 'topright': 842 output_css += '#fancybox-wrap { position: fixed; bottom: auto !important; top: 0px !important; right: 0px !important; left: auto !important; }'; 843 break; 844 case 'centerleft': 845 output_css += '#fancybox-wrap { left: 0px !important; right: auto !important; }'; 846 break; 847 case 'center': 848 break; 849 case 'centerright': 850 output_css += '#fancybox-wrap { right: 0px !important; left: auto !important; }'; 851 break; 852 case 'bottomleft': 853 output_css += '#fancybox-wrap { position: fixed; bottom: 0px !important; top: auto !important; right: auto !important; left: 0px !important; }'; 854 break; 855 case 'bottomcenter': 856 output_css += '#fancybox-wrap { position: fixed; bottom: 0px !important; top: auto !important; }'; 857 break; 858 case 'bottomright': 859 output_css += '#fancybox-wrap { position: fixed; bottom: 0px !important; top: auto !important; right: 0px !important; left: auto !important; }'; 860 break; 861 } 862 863 864 jQuery('#' + advanced_ads_layer_settings.layer_class + '-custom-css').html(output_css); 865 866 // show fancybox 867 if ( typeof jQuery.fancybox == 'function' ) { 868 banner.waitForImages( function() { 869 settings['content'] = banner.show(); 870 jQuery.fancybox( settings ); 871 }); 872 } 873} 874 875/** 876 * Call display callbacks. 877 * 878 * @param {string} banner_id id of the banner, without # 879 */ 880function advads_layer_call_display_callbacks( banner_id ) { 881 // iterate through all callback function and call them 882 advads_items.display_callbacks[ banner_id ] = advads_items.display_callbacks[ banner_id ] || {}; 883 jQuery.each( advads_items.display_callbacks[ banner_id ], function ( key, func ) { 884 if ( typeof func === 'string' ) { 885 func = window[ func ]; 886 } 887 func( banner_id ); 888 }); 889} 890 891/** 892 * return a custom offset extracted from a class name 893 * @param {str} field 894 * @returns {int} offset 895 */ 896function advads_extract_custom_offset_from_class(field) { 897 var offset = 0; 898 var classes = jQuery(field).attr('class'); 899 if (classes !== undefined) { 900 // create class array 901 classes = classes.split(/\s+/); 902 jQuery.each(classes, function (key, value) { 903 if (value === '') 904 return false; 905 // get information about the solution from a class 906 var pattern = new RegExp(advanced_ads_layer_settings.layer_class + '-offset-', 'gi'); 907 if (value.match(pattern)) { 908 infos = value.split('-'); 909 offset = parseInt(infos[3]) 910 return false; 911 } 912 }); 913 } 914 915 return offset; 916}; 917 918/** 919 * return a duration extracted from a class name 920 * @param {str} field 921 * @returns {int} offset 922 */ 923function advads_extract_duration_from_class(field) { 924 var duration = 0; 925 var classes = field.attr('class'); 926 if (classes !== undefined) { 927 // create class array 928 classes = classes.split(/\s+/); 929 jQuery.each(classes, function (key, value) { 930 if (value === '') 931 return false;
932 // get information about the solution from a class 933 if (value.match(/advads-duration-/gi)) { 934 infos = value.split('-'); 935 duration = parseInt(infos[2]) 936 return false; 937 } 938 }); 939 } 940 941 return duration; 942}; 943 944/** 945 * callback function in case a layer ad is displayed with a background 946 * @param {type} ad object 947 */ 948function advads_layer_display_background_callback(id) { 949 // display overlay in case it is attached to an ad still not visible 950 var banner = jQuery('#' + id); 951 // only display background if there is an unvisible ad with a background AND no background visible yet 952 if (banner.hasClass('advads-has-background') && banner.is(':hidden')) { 953 //there is background for this ad 954 advads_items.backgrounds[id] = true; 955 if (jQuery('.advads-background').length === 0) { 956 var args = { 957 "class": "advads-background", 958 "style": "position: fixed; bottom: 0; right: 0; display: block; width: 100%; height: 100%; background: #000; z-index: 9998; opacity:.5;", 959 } 960 if ( banner.hasClass( 'advads-background-click-close' ) ) { 961 args.click = function() { 962 jQuery( this ).remove(); 963 advads_layer_close_items(); 964 } 965 } 966 jQuery( '<div/>', args ).appendTo( 'body' ); 967 } 968 } 969} 970 971/** 972 * callback for display effect fadeIn 973 * @param {obj} ad container 974 */ 975function advads_display_effect_fadein(id) { 976 var banner = jQuery('#' + id); 977 var duration = parseInt(advads_items.effect_durations[id]); 978 banner.fadeIn(duration); 979} 980 981/** 982 * callback for display effect show 983 * @param {obj} ad container 984 */ 985function advads_display_effect_show(id) { 986 var banner = jQuery('#' + id); 987 var duration = parseInt(advads_items.effect_durations[id]); 988 banner.show(duration); 989} 990 991/** 992 * callback for display effect slideDown 993 * @link http://api.jquery.com/slideDown/ 994 * @param {obj} ad container 995 */ 996function advads_display_effect_slide(id) { 997 var banner = jQuery('#' + id); 998 var duration = parseInt(advads_items.effect_durations[id]); 999 banner.slideDown(duration); 1000} 1001 1002/** 1003 * check, if css transform is supported by user's browser 1004 * 1005 * [http://stackoverflow.com/a/12625986] 1006 */ 1007function getSupportedTransform() { 1008 var prefixes = 'transform WebkitTransform MozTransform OTransform msTransform'.split(' '); 1009 var div = document.createElement('div'); 1010 for(var i = 0; i < prefixes.length; i++) { 1011 if(div && div.style[prefixes[i]] !== undefined) { 1012 return prefixes[i]; 1013 } 1014 } 1015 return false; 1016} 1017 1018/** 1019 * set css transform property for the ad 1020 * @param {string} jQuery object (wrapped set) 1021 * @param {string} values of property 1022 */ 1023function set_ad_transform( ad, transform_properties ) { 1024 jQuery( ad ).css({ 1025 '-webkit-transform': transform_properties, 1026 '-moz-transform': transform_properties, 1027 'transform': transform_properties 1028 }); 1029} 1030 1031/** 1032 * Close item (when user clicks on the close button/background or automatically after n sec.). 1033 * 1034 * @param {string} item_id Id of the item. 1035 */ 1036function advads_layer_close_item( item_id ) { 1037 if ( typeof advads_items.close_functions[ item_id ] === 'function' ) { 1038 advads_items.close_functions[ item_id ](); 1039 advads_items.close_functions[ item_id ] = null; 1040 1041 // Close Fancybox window. 1042 if ( jQuery.fancybox && typeof jQuery.fancybox.close === 'function' ) { 1043 jQuery.fancybox.close(); 1044 } 1045 } 1046} 1047 1048/** 1049 * Close all items. 1050 */ 1051function advads_layer_close_items() { 1052 for ( var item_id in advads_items.close_functions ) { 1053 if ( advads_items.close_functions.hasOwnProperty( item_id ) ) { 1054 advads_layer_close_item( item_id ); 1055 } 1056 } 1057} 1058 1059/** 1060 * Close an item if it contains a GAM ad that did not fill the space. 1061 */ 1062document.addEventListener( 'aagam_empty_slot', function ( ev ) { 1063 const div = document.getElementById( ev.detail ); 1064 if ( ! div ) { 1065 return; 1066 } 1067 1068 const layer = div.closest( '.' + document.body.classList.value.split( 'aa-prefix-' )[1].split( ' ' )[0] + 'layer' ); 1069 1070 if ( ! layer ) { 1071 return; 1072 } 1073 1074 if ( typeof advads_items.close_functions[layer.id] === 'function' ) { 1075 advads_layer_close_item( layer.id ); 1076 } else { 1077 let interval = setInterval( function () { 1078 if ( typeof advads_items.close_functions[layer.id] === 'function' ) { 1079 advads_layer_close_item( layer.id ); 1080 clearInterval( interval ); 1081 } 1082 }, 750 ); 1083 } 1084} ); 1085 1086//https://github.com/tonai/jquery-onend 1087!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.fn.onEnd=function(){var a,b=Array.prototype.slice.call(arguments),c=b.pop(),d=b.pop(),e=function(){var b=Array.prototype.slice.call(arguments);clearTimeout(a),a=setTimeout(function(){d.apply(this,b)}.bind(this),c)};e.guid=d.guid||(d.guid=jQuery.guid++),b.push(e),this.on.apply(this,b)}}); 1088 1089/*! 1090 * Ouibounce 1091 * https://github.com/carlsednaoui/ouibounce 1092 * 1093 * Copyright (c) 2014 Carl Sednaoui 1094 * Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php). 1095 **/ 1096!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n(require,exports,module):e.ouibounce=n()}(this,function(e,n,o){return function(e,n){"use strict";function o(e,n){return"undefined"==typeof e?n:e}function i(e){var n=24*e*60*60*1e3,o=new Date;return o.setTime(o.getTime()+n),"; expires="+o.toUTCString()}function t(){s()||(L.addEventListener("mouseleave",u),L.addEventListener("mouseenter",r),L.addEventListener("keydown",c))}function u(e){e.clientY>k||(D=setTimeout(m,y))}function r(){D&&(clearTimeout(D),D=null)}
1096function c(e){g||e.metaKey&&76===e.keyCode&&(g=!0,D=setTimeout(m,y))}function d(e,n){return a()[e]===n}function a(){for(var e=document.cookie.split("; "),n={},o=e.length-1;o>=0;o--){var i=e[o].split("=");n[i[0]]=i[1]}return n}function s(){return d(T,"true")&&!v}function m(){s()||(e&&(e.style.display="block"),E(),f())}function f(e){var n=e||{};"undefined"!=typeof n.cookieExpire&&(b=i(n.cookieExpire)),n.sitewide===!0&&(w=";path=/"),"undefined"!=typeof n.cookieDomain&&(x=";domain="+n.cookieDomain),"undefined"!=typeof n.cookieName&&(T=n.cookieName),document.cookie=T+"=true"+b+x+w,L.removeEventListener("mouseleave",u),L.removeEventListener("mouseenter",r),L.removeEventListener("keydown",c)}var l=n||{},v=l.aggressive||!1,k=o(l.sensitivity,20),p=o(l.timer,1e3),y=o(l.delay,0),E=l.callback||function(){},b=i(l.cookieExpire)||"",x=l.cookieDomain?";domain="+l.cookieDomain:"",T=l.cookieName?l.cookieName:"viewedOuibounceModal",w=l.sitewide===!0?";path=/":"",D=null,L=document.documentElement;setTimeout(t,p);var g=!1;return{fire:m,disable:f,isDisabled:s}}}); 1097 1098/*! waitForImages jQuery Plugin 2015-06-02 */ 1099!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){var b="waitForImages";a.waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"],hasImageAttributes:["srcset"]},a.expr[":"]["has-src"]=function(b){return a(b).is('img[src][src!=""]')},a.expr[":"].uncached=function(b){return a(b).is(":has-src")?!b.complete:!1},a.fn.waitForImages=function(){var c,d,e,f=0,g=0,h=a.Deferred();if(a.isPlainObject(arguments[0])?(e=arguments[0].waitForAll,d=arguments[0].each,c=arguments[0].finished):1===arguments.length&&"boolean"===a.type(arguments[0])?e=arguments[0]:(c=arguments[0],d=arguments[1],e=arguments[2]),c=c||a.noop,d=d||a.noop,e=!!e,!a.isFunction(c)||!a.isFunction(d))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var i=a(this),j=[],k=a.waitForImages.hasImageProperties||[],l=a.waitForImages.hasImageAttributes||[],m=/url\(\s*(['"]?)(.*?)\1\s*\)/g;e?i.find("*").addBack().each(function(){var b=a(this);b.is("img:has-src")&&j.push({src:b.attr("src"),element:b[0]}),a.each(k,function(a,c){var d,e=b.css(c);if(!e)return!0;for(;d=m.exec(e);)j.push({src:d[2],element:b[0]})}),a.each(l,function(c,d){var e,f=b.attr(d);return f?(e=f.split(","),void a.each(e,function(c,d){d=a.trim(d).split(" ")[0],j.push({src:d,element:b[0]})})):!0})}):i.find("img:has-src").each(function(){j.push({src:this.src,element:this})}),f=j.length,g=0,0===f&&(c.call(i[0]),h.resolveWith(i[0])),a.each(j,function(e,j){var k=new Image,l="load."+b+" error."+b;a(k).one(l,function m(b){var e=[g,f,"load"==b.type];return g++,d.apply(j.element,e),h.notifyWith(j.element,e),a(this).off(l,m),g==f?(c.call(i[0]),h.resolveWith(i[0]),!1):void 0}),k.src=j.src})}),h.promise()}}); 1100; 1101/*! This file is auto-generated */ 1102(function() { 1103"use strict";var wp;(wp||={}).hooks=(()=>{var v=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var g=Object.getOwnPropertyNames;var I=Object.prototype.hasOwnProperty;var w=(e,n)=>{for(var s in n)v(e,s,{get:n[s],enumerable:!0})},D=(e,n,s,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of g(n))!I.call(e,t)&&t!==s&&v(e,t,{get:()=>n[t],enumerable:!(r=S(n,t))||r.enumerable});return e};var T=e=>D(v({},"__esModule",{value:!0}),e);var le={};w(le,{actions:()=>ae,addAction:()=>J,addFilter:()=>K,applyFilters:()=>N,applyFiltersAsync:()=>ee,createHooks:()=>F,currentAction:()=>te,currentFilter:()=>re,defaultHooks:()=>b,didAction:()=>ie,didFilter:()=>se,doAction:()=>X,doActionAsync:()=>Y,doingAction:()=>ne,doingFilter:()=>oe,filters:()=>ce,hasAction:()=>P,hasFilter:()=>Q,removeAction:()=>L,removeAllActions:()=>U,removeAllFilters:()=>W,removeFilter:()=>M});function z(e){return typeof e!="string"||e===""?(console.error("The namespace must be a non-empty string."),!1):/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)?!0:(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}var m=z;function E(e){return typeof e!="string"||e===""?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)?!0:(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}var f=E;function Z(e,n){return function(r,t,a,i=10){let c=e[n];if(!f(r)||!m(t))return;if(typeof a!="function"){console.error("The hook callback must be a function.");return}if(typeof i!="number"){console.error("If specified, the hook priority must be a number.");return}let l={callback:a,priority:i,namespace:t};if(c[r]){let o=c[r].handlers,d;for(d=o.length;d>0&&!(i>=o[d-1].priority);d--);d===o.length?o[d]=l:o.splice(d,0,l),c.__current.forEach(h=>{h.name===r&&h.currentIndex>=d&&h.currentIndex++})}else c[r]={handlers:[l],runs:0};r!=="hookAdded"&&e.doAction("hookAdded",r,t,a,i)}}var H=Z;function C(e,n,s=!1){return function(t,a){let i=e[n];if(!f(t)||!s&&!m(a))return;if(!i[t])return 0;let c=0;if(s)c=i[t].handlers.length,i[t]={runs:i[t].runs,handlers:[]};else{let l=i[t].handlers;for(let o=l.length-1;o>=0;o--)l[o].namespace===a&&(l.splice(o,1),c++,i.__current.forEach(d=>{d.name===t&&d.currentIndex>=o&&d.currentIndex--}))}return t!=="hookRemoved"&&e.doAction("hookRemoved",t,a),c}}var p=C;function O(e,n){return function(r,t){let a=e[n];return typeof t<"u"?r in a&&a[r].handlers.some(i=>i.namespace===t):r in a}}var _=O;function j(e,n,s,r){return function(a,...i){let c=e[n];c[a]||(c[a]={handlers:[],runs:0}),c[a].runs++;let l=c[a].handlers;if(!l||!l.length)return s?i[0]:void 0;let o={name:a,currentIndex:0};async function d(){try{c.__current.add(o);let u=s?i[0]:void 0;for(;o.currentIndex<l.length;
1103)u=await l[o.currentIndex].callback.apply(null,i),s&&(i[0]=u),o.currentIndex++;return s?u:void 0}finally{c.__current.delete(o)}}function h(){try{c.__current.add(o);let u=s?i[0]:void 0;for(;o.currentIndex<l.length;)u=l[o.currentIndex].callback.apply(null,i),s&&(i[0]=u),o.currentIndex++;return s?u:void 0}finally{c.__current.delete(o)}}return(r?d:h)()}}var A=j;function $(e,n){return function(){let r=e[n];return Array.from(r.__current).at(-1)?.name??null}}var y=$;function V(e,n){return function(r){let t=e[n];return typeof r>"u"?t.__current.size>0:Array.from(t.__current).some(a=>a.name===r)}}var k=V;function q(e,n){return function(r){let t=e[n];if(f(r))return t[r]&&t[r].runs?t[r].runs:0}}var x=q;var B=class{actions;filters;addAction;addFilter;removeAction;removeFilter;hasAction;hasFilter;removeAllActions;removeAllFilters;doAction;doActionAsync;applyFilters;applyFiltersAsync;currentAction;currentFilter;doingAction;doingFilter;didAction;didFilter;constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=H(this,"actions"),this.addFilter=H(this,"filters"),this.removeAction=p(this,"actions"),this.removeFilter=p(this,"filters"),this.hasAction=_(this,"actions"),this.hasFilter=_(this,"filters"),this.removeAllActions=p(this,"actions",!0),this.removeAllFilters=p(this,"filters",!0),this.doAction=A(this,"actions",!1,!1),this.doActionAsync=A(this,"actions",!1,!0),this.applyFilters=A(this,"filters",!0,!1),this.applyFiltersAsync=A(this,"filters",!0,!0),this.currentAction=y(this,"actions"),this.currentFilter=y(this,"filters"),this.doingAction=k(this,"actions"),this.doingFilter=k(this,"filters"),this.didAction=x(this,"actions"),this.didFilter=x(this,"filters")}};function G(){return new B}var F=G;var b=F(),{addAction:J,addFilter:K,removeAction:L,removeFilter:M,hasAction:P,hasFilter:Q,removeAllActions:U,removeAllFilters:W,doAction:X,doActionAsync:Y,applyFilters:N,applyFiltersAsync:ee,currentAction:te,currentFilter:re,doingAction:ne,doingFilter:oe,didAction:ie,didFilter:se,actions:ae,filters:ce}=b;return T(le);})(); 1104(window.wp ||= {}).hooks = wp.hooks; 1105})(); 1106;
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.