| Server IP : 159.69.118.108 / Your IP : 216.73.216.200 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu-4gb-fsn1-1 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 13:53:54 UTC 2025 aarch64 User : root ( 0) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/lauthiamkok.net/prototype.lauthiamkok.net/assets/ |
Upload File : |
import{u as Y,c as At,a as On,b as In,o as zt,d as un,r as Qe,e as ne,g as An,f as zn,w as ke,h as Dn,i as U,p as wt,j as Bt,k as Re,l as Lt,n as Wt,m as _n,q as kn,s as He}from"./vendors-DjiCUAVz.js";(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const u of a.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&n(u)}).observe(document,{childList:!0,subtree:!0});function t(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(s){if(s.ep)return;s.ep=!0;const a=t(s);fetch(s.href,a)}})();function fn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var je={exports:{}},Rn=je.exports,Ht;function wn(){return Ht||(Ht=1,(function(e,i){(function(t,n){e.exports=n()})(Rn,function(){return(function(t){function n(a){if(s[a])return s[a].exports;var u=s[a]={exports:{},id:a,loaded:!1};return t[a].call(u.exports,u,u.exports,n),u.loaded=!0,u.exports}var s={};return n.m=t,n.c=s,n.p="dist/",n(0)})([function(t,n,s){function a($){return $&&$.__esModule?$:{default:$}}var u=Object.assign||function($){for(var k=1;k<arguments.length;k++){var P=arguments[k];for(var O in P)Object.prototype.hasOwnProperty.call(P,O)&&($[O]=P[O])}return $},c=s(1),o=(a(c),s(6)),m=a(o),g=s(7),h=a(g),v=s(8),r=a(v),l=s(9),p=a(l),y=s(10),d=a(y),f=s(11),b=a(f),S=s(14),M=a(S),L=[],I=!1,T={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},D=function(){var $=arguments.length>0&&arguments[0]!==void 0&&arguments[0];if($&&(I=!0),I)return L=(0,b.default)(L,T),(0,d.default)(L,T.once),L},A=function(){L=(0,M.default)(),D()},E=function(){L.forEach(function($,k){$.node.removeAttribute("data-aos"),$.node.removeAttribute("data-aos-easing"),$.node.removeAttribute("data-aos-duration"),$.node.removeAttribute("data-aos-delay")})},x=function($){return $===!0||$==="mobile"&&p.default.mobile()||$==="phone"&&p.default.phone()||$==="tablet"&&p.default.tablet()||typeof $=="function"&&$()===!0},C=function($){T=u(T,$),L=(0,M.default)();var k=document.all&&!window.atob;return x(T.disable)||k?E():(T.disableMutationObserver||r.default.isSupported()||(console.info(`
aos: MutationObserver is not supported on this browser,
code mutations observing has been disabled.
You may have to call "refreshHard()" by yourself.
`),T.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",T.easing),document.querySelector("body").setAttribute("data-aos-duration",T.duration),document.querySelector("body").setAttribute("data-aos-delay",T.delay),T.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?D(!0):T.startEvent==="load"?window.addEventListener(T.startEvent,function(){D(!0)}):document.addEventListener(T.startEvent,function(){D(!0)}),window.addEventListener("resize",(0,h.default)(D,T.debounceDelay,!0)),window.addEventListener("orientationchange",(0,h.default)(D,T.debounceDelay,!0)),window.addEventListener("scroll",(0,m.default)(function(){(0,d.default)(L,T.once)},T.throttleDelay)),T.disableMutationObserver||r.default.ready("[data-aos]",A),L)};t.exports={init:C,refresh:D,refreshHard:A}},function(t,n){},,,,,function(t,n){(function(s){function a(x,C,$){function k(V){var Q=_,oe=B;return _=B=void 0,ae=V,R=x.apply(oe,Q)}function P(V){return ae=V,N=setTimeout(W,C),ee?k(V):R}function O(V){var Q=V-F,oe=V-ae,fe=C-Q;return te?A(fe,w-oe):fe}function z(V){var Q=V-F,oe=V-ae;return F===void 0||Q>=C||Q<0||te&&oe>=w}function W(){var V=E();return z(V)?H(V):void(N=setTimeout(W,O(V)))}function H(V){return N=void 0,G&&_?k(V):(_=B=void 0,R)}function q(){N!==void 0&&clearTimeout(N),ae=0,_=F=B=N=void 0}function X(){return N===void 0?R:H(E())}function K(){var V=E(),Q=z(V);if(_=arguments,B=this,F=V,Q){if(N===void 0)return P(F);if(te)return N=setTimeout(W,C),k(F)}return N===void 0&&(N=setTimeout(W,C)),R}var _,B,w,R,N,F,ae=0,ee=!1,te=!1,G=!0;if(typeof x!="function")throw new TypeError(v);return C=g(C)||0,c($)&&(ee=!!$.leading,te="maxWait"in $,w=te?D(g($.maxWait)||0,C):w,G="trailing"in $?!!$.trailing:G),K.cancel=q,K.flush=X,K}function u(x,C,$){var k=!0,P=!0;if(typeof x!="function")throw new TypeError(v);return c($)&&(k="leading"in $?!!$.leading:k,P="trailing"in $?!!$.trailing:P),a(x,C,{leading:k,maxWait:C,trailing:P})}function c(x){var C=typeof x>"u"?"undefined":h(x);return!!x&&(C=="object"||C=="function")}function o(x){return!!x&&(typeof x>"u"?"undefined":h(x))=="object"}function m(x){return(typeof x>"u"?"undefined":h(x))=="symbol"||o(x)&&T.call(x)==l}function g(x){if(typeof x=="number")return x;if(m(x))return r;if(c(x)){var C=typeof x.valueOf=="function"?x.valueOf():x;x=c(C)?C+"":C}if(typeof x!="string")return x===0?x:+x;x=x.replace(p,"");var $=d.test(x);return $||f.test(x)?b(x.slice(2),$?2:8):y.test(x)?r:+x}var h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(x){return typeof x}:function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},v="Expected a function",r=NaN,l="[object Symbol]",p=/^\s+|\s+$/g,y=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,f=/^0o[0-7]+$/i,b=parseInt,S=(typeof s>"u"?"undefined":h(s))=="object"&&s&&s.Object===Object&&s,M=(typeof self>"u"?"undefined":h(self))=="object"&&self&&self.Object===Object&&self,L=S||M||Function("return this")(),I=Object.prototype,T=I.toString,D=Math.max,A=Math.min,E=function(){return L.Date.now()};t.exports=u}).call(n,(function(){return this})())},function(t,n){(function(s){function a(E,x,C){function $(G){var V=K,Q=_;return K=_=void 0,F=G,w=E.apply(Q,V)}function k(G){return F=G,R=setTimeout(z,x),ae?$(G):w}function P(G){var V=G-N,Q=G-F,oe=x-V;return ee?D(oe,B-Q):oe}function O(G){var V=G-N,Q=G-F;return N===void 0||V>=x||V<0||ee&&Q>=B}function z(){var G=A();return O(G)?W(G):void(R=setTimeout(z,P(G)))}function W(G){return R=void 0,te&&K?$(G):(K=_=void 0,w)}function H(){R!==void 0&&clearTimeout(R),F=0,K=N=_=R=void 0}function q(){return R===void 0?w:W(A())}function X(){var G=A(),V=O(G);if(K=arguments,_=this,N=G,V){if(R===void 0)return k(N);if(ee)return R=setTimeout(z,x),$(N)}return R===void 0&&(R=setTimeout(z,x)),w}var K,_,B,w,R,N,F=0,ae=!1,ee=!1,te=!0;if(typeof E!="function")throw new TypeError(h);return x=m(x)||0,u(C)&&(ae=!!C.leading,ee="maxWait"in C,B=ee?T(m(C.maxWait)||0,x):B,te="trailing"in C?!!C.trailing:te),X.cancel=H,X.flush=q,X}function u(E){var x=typeof E>"u"?"undefined":g(E);return!!E&&(x=="object"||x=="function")}function c(E){return!!E&&(typeof E>"u"?"undefined":g(E))=="object"}function o(E){return(typeof E>"u"?"undefined":g(E))=="symbol"||c(E)&&I.call(E)==r}function m(E){if(typeof E=="number")return E;if(o(E))return v;if(u(E)){var x=typeof E.valueOf=="function"?E.valueOf():E;E=u(x)?x+"":x}if(typeof E!="string")return E===0?E:+E;E=E.replace(l,"");var C=y.test(E);return C||d.test(E)?f(E.slice(2),C?2:8):p.test(E)?v:+E}var g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(E){return typeof E}:function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},h="Expected a function",v=NaN,r="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,y=/^0b[01]+$/i,d=/^0o[0-7]+$/i,f=parseInt,b=(typeof s>"u"?"undefined":g(s))=="object"&&s&&s.Object===Object&&s,S=(typeof self>"u"?"undefined":g(self))=="object"&&self&&self.Object===Object&&self,M=b||S||Function("return this")(),L=Object.prototype,I=L.toString,T=Math.max,D=Math.min,A=function(){return M.Date.now()};t.exports=a}).call(n,(function(){return this})())},function(t,n){function s(g){var h=void 0,v=void 0;for(h=0;h<g.length;h+=1)if(v=g[h],v.dataset&&v.dataset.aos||v.children&&s(v.children))return!0;return!1}function a(){return window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver}function u(){return!!a()}function c(g,h){var v=window.document,r=a(),l=new r(o);m=h,l.observe(v.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function o(g){g&&g.forEach(function(h){var v=Array.prototype.slice.call(h.addedNodes),r=Array.prototype.slice.call(h.removedNodes),l=v.concat(r);if(s(l))return m()})}Object.defineProperty(n,"__esModule",{value:!0});var m=function(){};n.default={isSupported:u,ready:c}},function(t,n){function s(v,r){if(!(v instanceof r))throw new TypeError("Cannot call a class as a function")}function a(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(n,"__esModule",{value:!0});var u=(function(){function v(r,l){for(var p=0;p<l.length;p++){var y=l[p];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(r,y.key,y)}}return function(r,l,p){return l&&v(r.prototype,l),p&&v(r,p),r}})(),c=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,o=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,m=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,g=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,h=(function(){function v(){s(this,v)}return u(v,[{key:"phone",value:function(){var r=a();return!(!c.test(r)&&!o.test(r.substr(0,4)))}},{key:"mobile",value:function(){var r=a();return!(!m.test(r)&&!g.test(r.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),v})();n.default=new h},function(t,n){Object.defineProperty(n,"__esModule",{value:!0});var s=function(u,c,o){var m=u.node.getAttribute("data-aos-once");c>u.position?u.node.classList.add("aos-animate"):typeof m<"u"&&(m==="false"||!o&&m!=="true")&&u.node.classList.remove("aos-animate")},a=function(u,c){var o=window.pageYOffset,m=window.innerHeight;u.forEach(function(g,h){s(g,m+o,c)})};n.default=a},function(t,n,s){function a(m){return m&&m.__esModule?m:{default:m}}Object.defineProperty(n,"__esModule",{value:!0});var u=s(12),c=a(u),o=function(m,g){return m.forEach(function(h,v){h.node.classList.add("aos-init"),h.position=(0,c.default)(h.node,g.offset)}),m};n.default=o},function(t,n,s){function a(m){return m&&m.__esModule?m:{default:m}}Object.defineProperty(n,"__esModule",{value:!0});var u=s(13),c=a(u),o=function(m,g){var h=0,v=0,r=window.innerHeight,l={offset:m.getAttribute("data-aos-offset"),anchor:m.getAttribute("data-aos-anchor"),anchorPlacement:m.getAttribute("data-aos-anchor-placement")};switch(l.offset&&!isNaN(l.offset)&&(v=parseInt(l.offset)),l.anchor&&document.querySelectorAll(l.anchor)&&(m=document.querySelectorAll(l.anchor)[0]),h=(0,c.default)(m).top,l.anchorPlacement){case"top-bottom":break;case"center-bottom":h+=m.offsetHeight/2;break;case"bottom-bottom":h+=m.offsetHeight;break;case"top-center":h+=r/2;break;case"bottom-center":h+=r/2+m.offsetHeight;break;case"center-center":h+=r/2+m.offsetHeight/2;break;case"top-top":h+=r;break;case"bottom-top":h+=m.offsetHeight+r;break;case"center-top":h+=m.offsetHeight/2+r}return l.anchorPlacement||l.offset||isNaN(g)||(v=g),h+v};n.default=o},function(t,n){Object.defineProperty(n,"__esModule",{value:!0});var s=function(a){for(var u=0,c=0;a&&!isNaN(a.offsetLeft)&&!isNaN(a.offsetTop);)u+=a.offsetLeft-(a.tagName!="BODY"?a.scrollLeft:0),c+=a.offsetTop-(a.tagName!="BODY"?a.scrollTop:0),a=a.offsetParent;return{top:c,left:u}};n.default=s},function(t,n){Object.defineProperty(n,"__esModule",{value:!0});var s=function(a){return a=a||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(a,function(u){return{node:u}})};n.default=s}])})})(je)),je.exports}var Bn=wn();const Wn=fn(Bn),Hn={key:0,class:"fixed bottom-0 right-0 py-1.5 px-3 bg-black text-white text-lg z-9999"},Nn={__name:"current-breakpoint",setup(e){return(t,n)=>Y(!1)?(zt(),At("div",Hn,[...n[0]||(n[0]=[On('<span>Current breakpoint: </span><span class="sm:hidden md:hidden lg:hidden xl:hidden font-bold font">< sm</span><span class="hidden sm:inline md:hidden font-bold font">sm</span><span class="hidden md:inline lg:hidden font-bold font">md</span><span class="hidden lg:inline xl:hidden font-bold font">lg</span><span class="hidden xl:inline 2xl:hidden font-bold font">xl</span><span class="hidden 2xl:inline 3xl:hidden font-bold font">2xl</span><span class="hidden 3xl:inline font-bold font">3xl</span>',8)])])):In("",!0)}};function Nt(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function Dt(e={},i={}){const t=["__proto__","constructor","prototype"];Object.keys(i).filter(n=>t.indexOf(n)<0).forEach(n=>{typeof e[n]>"u"?e[n]=i[n]:Nt(i[n])&&Nt(e[n])&&Object.keys(i[n]).length>0&&Dt(e[n],i[n])})}const mn={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function ie(){const e=typeof document<"u"?document:{};return Dt(e,mn),e}const Gn={document:mn,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function Z(){const e=typeof window<"u"?window:{};return Dt(e,Gn),e}function pe(e=""){return e.trim().split(" ").filter(i=>!!i.trim())}function Vn(e){const i=e;Object.keys(i).forEach(t=>{try{i[t]=null}catch{}try{delete i[t]}catch{}})}function Pe(e,i=0){return setTimeout(e,i)}function ce(){return Date.now()}function jn(e){const i=Z();let t;return i.getComputedStyle&&(t=i.getComputedStyle(e,null)),!t&&e.currentStyle&&(t=e.currentStyle),t||(t=e.style),t}function Ct(e,i="x"){const t=Z();let n,s,a;const u=jn(e);return t.WebKitCSSMatrix?(s=u.transform||u.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(c=>c.replace(",",".")).join(", ")),a=new t.WebKitCSSMatrix(s==="none"?"":s)):(a=u.MozTransform||u.OTransform||u.MsTransform||u.msTransform||u.transform||u.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=a.toString().split(",")),i==="x"&&(t.WebKitCSSMatrix?s=a.m41:n.length===16?s=parseFloat(n[12]):s=parseFloat(n[4])),i==="y"&&(t.WebKitCSSMatrix?s=a.m42:n.length===16?s=parseFloat(n[13]):s=parseFloat(n[5])),s||0}function ze(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function Yn(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function le(...e){const i=Object(e[0]);for(let t=1;t<e.length;t+=1){const n=e[t];if(n!=null&&!Yn(n)){const s=Object.keys(Object(n)).filter(a=>a!=="__proto__"&&a!=="constructor"&&a!=="prototype");for(let a=0,u=s.length;a<u;a+=1){const c=s[a],o=Object.getOwnPropertyDescriptor(n,c);o!==void 0&&o.enumerable&&(ze(i[c])&&ze(n[c])?n[c].__swiper__?i[c]=n[c]:le(i[c],n[c]):!ze(i[c])&&ze(n[c])?(i[c]={},n[c].__swiper__?i[c]=n[c]:le(i[c],n[c])):i[c]=n[c])}}}return i}function Se(e,i,t){e.style.setProperty(i,t)}function hn({swiper:e,targetPosition:i,side:t}){const n=Z(),s=-e.translate;let a=null,u;const c=e.params.speed;e.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(e.cssModeFrameID);const o=i>s?"next":"prev",m=(h,v)=>o==="next"&&h>=v||o==="prev"&&h<=v,g=()=>{u=new Date().getTime(),a===null&&(a=u);const h=Math.max(Math.min((u-a)/c,1),0),v=.5-Math.cos(h*Math.PI)/2;let r=s+v*(i-s);if(m(r,i)&&(r=i),e.wrapperEl.scrollTo({[t]:r}),m(r,i)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[t]:r})}),n.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=n.requestAnimationFrame(g)};g()}function xe(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function se(e,i=""){const t=Z(),n=[...e.children];return t.HTMLSlotElement&&e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),i?n.filter(s=>s.matches(i)):n}function qn(e,i){const t=[i];for(;t.length>0;){const n=t.shift();if(e===n)return!0;t.push(...n.children,...n.shadowRoot?n.shadowRoot.children:[],...n.assignedElements?n.assignedElements():[])}}function Fn(e,i){const t=Z();let n=i.contains(e);return!n&&t.HTMLSlotElement&&i instanceof HTMLSlotElement&&(n=[...i.assignedElements()].includes(e),n||(n=qn(e,i))),n}function Xe(e){try{console.warn(e);return}catch{}}function de(e,i=[]){const t=document.createElement(e);return t.classList.add(...Array.isArray(i)?i:pe(i)),t}function Ue(e){const i=Z(),t=ie(),n=e.getBoundingClientRect(),s=t.body,a=e.clientTop||s.clientTop||0,u=e.clientLeft||s.clientLeft||0,c=e===i?i.scrollY:e.scrollTop,o=e===i?i.scrollX:e.scrollLeft;return{top:n.top+c-a,left:n.left+o-u}}function Xn(e,i){const t=[];for(;e.previousElementSibling;){const n=e.previousElementSibling;i?n.matches(i)&&t.push(n):t.push(n),e=n}return t}function Un(e,i){const t=[];for(;e.nextElementSibling;){const n=e.nextElementSibling;i?n.matches(i)&&t.push(n):t.push(n),e=n}return t}function ye(e,i){return Z().getComputedStyle(e,null).getPropertyValue(i)}function we(e){let i=e,t;if(i){for(t=0;(i=i.previousSibling)!==null;)i.nodeType===1&&(t+=1);return t}}function Ee(e,i){const t=[];let n=e.parentElement;for(;n;)i?n.matches(i)&&t.push(n):t.push(n),n=n.parentElement;return t}function De(e,i){function t(n){n.target===e&&(i.call(e,n),e.removeEventListener("transitionend",t))}i&&e.addEventListener("transitionend",t)}function $t(e,i,t){const n=Z();return e[i==="width"?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue(i==="width"?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue(i==="width"?"margin-left":"margin-bottom"))}function j(e){return(Array.isArray(e)?e:[e]).filter(i=>!!i)}function et(e){return i=>Math.abs(i)>0&&e.browser&&e.browser.need3dFix&&Math.abs(i)%90===0?i+.001:i}function ue(e,i=""){typeof trustedTypes<"u"?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:t=>t}).createHTML(i):e.innerHTML=i}let dt;function Kn(){const e=Z(),i=ie();return{smoothScroll:i.documentElement&&i.documentElement.style&&"scrollBehavior"in i.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&i instanceof e.DocumentTouch)}}function pn(){return dt||(dt=Kn()),dt}let ct;function Zn({userAgent:e}={}){const i=pn(),t=Z(),n=t.navigator.platform,s=e||t.navigator.userAgent,a={ios:!1,android:!1},u=t.screen.width,c=t.screen.height,o=s.match(/(Android);?[\s\/]+([\d.]+)?/);let m=s.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const g=s.match(/(iPod)(.*OS\s([\d_]+))?/),h=!m&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),v=n==="Win32";let r=n==="MacIntel";const l=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!m&&r&&i.touch&&l.indexOf(`${u}x${c}`)>=0&&(m=s.match(/(Version)\/([\d.]+)/),m||(m=[0,1,"13_0_0"]),r=!1),o&&!v&&(a.os="android",a.android=!0),(m||h||g)&&(a.os="ios",a.ios=!0),a}function gn(e={}){return ct||(ct=Zn(e)),ct}let ut;function Jn(){const e=Z(),i=gn();let t=!1;function n(){const c=e.navigator.userAgent.toLowerCase();return c.indexOf("safari")>=0&&c.indexOf("chrome")<0&&c.indexOf("android")<0}if(n()){const c=String(e.navigator.userAgent);if(c.includes("Version/")){const[o,m]=c.split("Version/")[1].split(" ")[0].split(".").map(g=>Number(g));t=o<16||o===16&&m<2}}const s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),a=n(),u=a||s&&i.ios;return{isSafari:t||a,needPerspectiveFix:t,need3dFix:u,isWebView:s}}function vn(){return ut||(ut=Jn()),ut}function Qn({swiper:e,on:i,emit:t}){const n=Z();let s=null,a=null;const u=()=>{!e||e.destroyed||!e.initialized||(t("beforeResize"),t("resize"))},c=()=>{!e||e.destroyed||!e.initialized||(s=new ResizeObserver(g=>{a=n.requestAnimationFrame(()=>{const{width:h,height:v}=e;let r=h,l=v;g.forEach(({contentBoxSize:p,contentRect:y,target:d})=>{d&&d!==e.el||(r=y?y.width:(p[0]||p).inlineSize,l=y?y.height:(p[0]||p).blockSize)}),(r!==h||l!==v)&&u()})}),s.observe(e.el))},o=()=>{a&&n.cancelAnimationFrame(a),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null)},m=()=>{!e||e.destroyed||!e.initialized||t("orientationchange")};i("init",()=>{if(e.params.resizeObserver&&typeof n.ResizeObserver<"u"){c();return}n.addEventListener("resize",u),n.addEventListener("orientationchange",m)}),i("destroy",()=>{o(),n.removeEventListener("resize",u),n.removeEventListener("orientationchange",m)})}function ei({swiper:e,extendParams:i,on:t,emit:n}){const s=[],a=Z(),u=(m,g={})=>{const h=a.MutationObserver||a.WebkitMutationObserver,v=new h(r=>{if(e.__preventObserver__)return;if(r.length===1){n("observerUpdate",r[0]);return}const l=function(){n("observerUpdate",r[0])};a.requestAnimationFrame?a.requestAnimationFrame(l):a.setTimeout(l,0)});v.observe(m,{attributes:typeof g.attributes>"u"?!0:g.attributes,childList:e.isElement||(typeof g.childList>"u"?!0:g).childList,characterData:typeof g.characterData>"u"?!0:g.characterData}),s.push(v)},c=()=>{if(e.params.observer){if(e.params.observeParents){const m=Ee(e.hostEl);for(let g=0;g<m.length;g+=1)u(m[g])}u(e.hostEl,{childList:e.params.observeSlideChildren}),u(e.wrapperEl,{attributes:!1})}},o=()=>{s.forEach(m=>{m.disconnect()}),s.splice(0,s.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",c),t("destroy",o)}var ti={on(e,i,t){const n=this;if(!n.eventsListeners||n.destroyed||typeof i!="function")return n;const s=t?"unshift":"push";return e.split(" ").forEach(a=>{n.eventsListeners[a]||(n.eventsListeners[a]=[]),n.eventsListeners[a][s](i)}),n},once(e,i,t){const n=this;if(!n.eventsListeners||n.destroyed||typeof i!="function")return n;function s(...a){n.off(e,s),s.__emitterProxy&&delete s.__emitterProxy,i.apply(n,a)}return s.__emitterProxy=i,n.on(e,s,t)},onAny(e,i){const t=this;if(!t.eventsListeners||t.destroyed||typeof e!="function")return t;const n=i?"unshift":"push";return t.eventsAnyListeners.indexOf(e)<0&&t.eventsAnyListeners[n](e),t},offAny(e){const i=this;if(!i.eventsListeners||i.destroyed||!i.eventsAnyListeners)return i;const t=i.eventsAnyListeners.indexOf(e);return t>=0&&i.eventsAnyListeners.splice(t,1),i},off(e,i){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||e.split(" ").forEach(n=>{typeof i>"u"?t.eventsListeners[n]=[]:t.eventsListeners[n]&&t.eventsListeners[n].forEach((s,a)=>{(s===i||s.__emitterProxy&&s.__emitterProxy===i)&&t.eventsListeners[n].splice(a,1)})}),t},emit(...e){const i=this;if(!i.eventsListeners||i.destroyed||!i.eventsListeners)return i;let t,n,s;return typeof e[0]=="string"||Array.isArray(e[0])?(t=e[0],n=e.slice(1,e.length),s=i):(t=e[0].events,n=e[0].data,s=e[0].context||i),n.unshift(s),(Array.isArray(t)?t:t.split(" ")).forEach(u=>{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(c=>{c.apply(s,[u,...n])}),i.eventsListeners&&i.eventsListeners[u]&&i.eventsListeners[u].forEach(c=>{c.apply(s,n)})}),i}};function ni(){const e=this;let i,t;const n=e.el;typeof e.params.width<"u"&&e.params.width!==null?i=e.params.width:i=n.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?t=e.params.height:t=n.clientHeight,!(i===0&&e.isHorizontal()||t===0&&e.isVertical())&&(i=i-parseInt(ye(n,"padding-left")||0,10)-parseInt(ye(n,"padding-right")||0,10),t=t-parseInt(ye(n,"padding-top")||0,10)-parseInt(ye(n,"padding-bottom")||0,10),Number.isNaN(i)&&(i=0),Number.isNaN(t)&&(t=0),Object.assign(e,{width:i,height:t,size:e.isHorizontal()?i:t}))}function ii(){const e=this;function i(A,E){return parseFloat(A.getPropertyValue(e.getDirectionLabel(E))||0)}const t=e.params,{wrapperEl:n,slidesEl:s,rtlTranslate:a,wrongRTL:u}=e,c=e.virtual&&t.virtual.enabled,o=c?e.virtual.slides.length:e.slides.length,m=se(s,`.${e.params.slideClass}, swiper-slide`),g=c?e.virtual.slides.length:m.length;let h=[];const v=[],r=[];let l=t.slidesOffsetBefore;typeof l=="function"&&(l=t.slidesOffsetBefore.call(e));let p=t.slidesOffsetAfter;typeof p=="function"&&(p=t.slidesOffsetAfter.call(e));const y=e.snapGrid.length,d=e.slidesGrid.length,f=e.size-l-p;let b=t.spaceBetween,S=-l,M=0,L=0;if(typeof f>"u")return;typeof b=="string"&&b.indexOf("%")>=0?b=parseFloat(b.replace("%",""))/100*f:typeof b=="string"&&(b=parseFloat(b)),e.virtualSize=-b-l-p,m.forEach(A=>{a?A.style.marginLeft="":A.style.marginRight="",A.style.marginBottom="",A.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(Se(n,"--swiper-centered-offset-before",""),Se(n,"--swiper-centered-offset-after","")),t.cssMode&&(Se(n,"--swiper-slides-offset-before",`${l}px`),Se(n,"--swiper-slides-offset-after",`${p}px`));const I=t.grid&&t.grid.rows>1&&e.grid;I?e.grid.initSlides(m):e.grid&&e.grid.unsetSlides();let T;const D=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(A=>typeof t.breakpoints[A].slidesPerView<"u").length>0;for(let A=0;A<g;A+=1){T=0;const E=m[A];if(!(E&&(I&&e.grid.updateSlide(A,E,m),ye(E,"display")==="none"))){if(c&&t.slidesPerView==="auto")t.virtual.slidesPerViewAutoSlideSize&&(T=t.virtual.slidesPerViewAutoSlideSize),T&&E&&(t.roundLengths&&(T=Math.floor(T)),E.style[e.getDirectionLabel("width")]=`${T}px`);else if(t.slidesPerView==="auto"){D&&(E.style[e.getDirectionLabel("width")]="");const x=getComputedStyle(E),C=E.style.transform,$=E.style.webkitTransform;if(C&&(E.style.transform="none"),$&&(E.style.webkitTransform="none"),t.roundLengths)T=e.isHorizontal()?$t(E,"width"):$t(E,"height");else{const k=i(x,"width"),P=i(x,"padding-left"),O=i(x,"padding-right"),z=i(x,"margin-left"),W=i(x,"margin-right"),H=x.getPropertyValue("box-sizing");if(H&&H==="border-box")T=k+z+W;else{const{clientWidth:q,offsetWidth:X}=E;T=k+P+O+z+W+(X-q)}}C&&(E.style.transform=C),$&&(E.style.webkitTransform=$),t.roundLengths&&(T=Math.floor(T))}else T=(f-(t.slidesPerView-1)*b)/t.slidesPerView,t.roundLengths&&(T=Math.floor(T)),E&&(E.style[e.getDirectionLabel("width")]=`${T}px`);E&&(E.swiperSlideSize=T),r.push(T),t.centeredSlides?(S=S+T/2+M/2+b,M===0&&A!==0&&(S=S-f/2-b),A===0&&(S=S-f/2-b),Math.abs(S)<1/1e3&&(S=0),t.roundLengths&&(S=Math.floor(S)),L%t.slidesPerGroup===0&&h.push(S),v.push(S)):(t.roundLengths&&(S=Math.floor(S)),(L-Math.min(e.params.slidesPerGroupSkip,L))%e.params.slidesPerGroup===0&&h.push(S),v.push(S),S=S+T+b),e.virtualSize+=T+b,M=T,L+=1}}if(e.virtualSize=Math.max(e.virtualSize,f)+p,a&&u&&(t.effect==="slide"||t.effect==="coverflow")&&(n.style.width=`${e.virtualSize+b}px`),t.setWrapperSize&&(n.style[e.getDirectionLabel("width")]=`${e.virtualSize+b}px`),I&&e.grid.updateWrapperSize(T,h),!t.centeredSlides){const A=t.slidesPerView!=="auto"&&t.slidesPerView%1!==0,E=t.snapToSlideEdge&&!t.loop&&(t.slidesPerView==="auto"||A);let x=h.length;if(E){let $;if(t.slidesPerView==="auto"){$=1;let k=0;for(let P=r.length-1;P>=0&&(k+=r[P]+(P<r.length-1?b:0),k<=f);P-=1)$=r.length-P}else $=Math.floor(t.slidesPerView);x=Math.max(g-$,0)}const C=[];for(let $=0;$<h.length;$+=1){let k=h[$];t.roundLengths&&(k=Math.floor(k)),E?$<=x&&C.push(k):h[$]<=e.virtualSize-f&&C.push(k)}h=C,Math.floor(e.virtualSize-f)-Math.floor(h[h.length-1])>1&&(E||h.push(e.virtualSize-f))}if(c&&t.loop){const A=r[0]+b;if(t.slidesPerGroup>1){const E=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/t.slidesPerGroup),x=A*t.slidesPerGroup;for(let C=0;C<E;C+=1)h.push(h[h.length-1]+x)}for(let E=0;E<e.virtual.slidesBefore+e.virtual.slidesAfter;E+=1)t.slidesPerGroup===1&&h.push(h[h.length-1]+A),v.push(v[v.length-1]+A),e.virtualSize+=A}if(h.length===0&&(h=[0]),b!==0){const A=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");m.filter((E,x)=>!t.cssMode||t.loop?!0:x!==m.length-1).forEach(E=>{E.style[A]=`${b}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let A=0;r.forEach(x=>{A+=x+(b||0)}),A-=b;const E=A>f?A-f:0;h=h.map(x=>x<=0?-l:x>E?E+p:x)}if(t.centerInsufficientSlides){let A=0;if(r.forEach(E=>{A+=E+(b||0)}),A-=b,A<f){const E=(f-A)/2;h.forEach((x,C)=>{h[C]=x-E}),v.forEach((x,C)=>{v[C]=x+E})}}if(Object.assign(e,{slides:m,snapGrid:h,slidesGrid:v,slidesSizesGrid:r}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){Se(n,"--swiper-centered-offset-before",`${-h[0]}px`),Se(n,"--swiper-centered-offset-after",`${e.size/2-r[r.length-1]/2}px`);const A=-e.snapGrid[0],E=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(x=>x+A),e.slidesGrid=e.slidesGrid.map(x=>x+E)}if(g!==o&&e.emit("slidesLengthChange"),h.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),v.length!==d&&e.emit("slidesGridLengthChange"),t.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!c&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){const A=`${t.containerModifierClass}backface-hidden`,E=e.el.classList.contains(A);g<=t.maxBackfaceHiddenSlides?E||e.el.classList.add(A):E&&e.el.classList.remove(A)}}function ai(e){const i=this,t=[],n=i.virtual&&i.params.virtual.enabled;let s=0,a;typeof e=="number"?i.setTransition(e):e===!0&&i.setTransition(i.params.speed);const u=c=>n?i.slides[i.getSlideIndexByData(c)]:i.slides[c];if(i.params.slidesPerView!=="auto"&&i.params.slidesPerView>1)if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(c=>{t.push(c)});else for(a=0;a<Math.ceil(i.params.slidesPerView);a+=1){const c=i.activeIndex+a;if(c>i.slides.length&&!n)break;t.push(u(c))}else t.push(u(i.activeIndex));for(a=0;a<t.length;a+=1)if(typeof t[a]<"u"){const c=t[a].offsetHeight;s=c>s?c:s}(s||s===0)&&(i.wrapperEl.style.height=`${s}px`)}function si(){const e=this,i=e.slides,t=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n<i.length;n+=1)i[n].swiperSlideOffset=(e.isHorizontal()?i[n].offsetLeft:i[n].offsetTop)-t-e.cssOverflowAdjustment()}const Gt=(e,i,t)=>{i&&!e.classList.contains(t)?e.classList.add(t):!i&&e.classList.contains(t)&&e.classList.remove(t)};function ri(e=this&&this.translate||0){const i=this,t=i.params,{slides:n,rtlTranslate:s,snapGrid:a}=i;if(n.length===0)return;typeof n[0].swiperSlideOffset>"u"&&i.updateSlidesOffset();let u=-e;s&&(u=e),i.visibleSlidesIndexes=[],i.visibleSlides=[];let c=t.spaceBetween;typeof c=="string"&&c.indexOf("%")>=0?c=parseFloat(c.replace("%",""))/100*i.size:typeof c=="string"&&(c=parseFloat(c));for(let o=0;o<n.length;o+=1){const m=n[o];let g=m.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(g-=n[0].swiperSlideOffset);const h=(u+(t.centeredSlides?i.minTranslate():0)-g)/(m.swiperSlideSize+c),v=(u-a[0]+(t.centeredSlides?i.minTranslate():0)-g)/(m.swiperSlideSize+c),r=-(u-g),l=r+i.slidesSizesGrid[o],p=r>=0&&r<=i.size-i.slidesSizesGrid[o],y=r>=0&&r<i.size-1||l>1&&l<=i.size||r<=0&&l>=i.size;y&&(i.visibleSlides.push(m),i.visibleSlidesIndexes.push(o)),Gt(m,y,t.slideVisibleClass),Gt(m,p,t.slideFullyVisibleClass),m.progress=s?-h:h,m.originalProgress=s?-v:v}}function oi(e){const i=this;if(typeof e>"u"){const g=i.rtlTranslate?-1:1;e=i&&i.translate&&i.translate*g||0}const t=i.params,n=i.maxTranslate()-i.minTranslate();let{progress:s,isBeginning:a,isEnd:u,progressLoop:c}=i;const o=a,m=u;if(n===0)s=0,a=!0,u=!0;else{s=(e-i.minTranslate())/n;const g=Math.abs(e-i.minTranslate())<1,h=Math.abs(e-i.maxTranslate())<1;a=g||s<=0,u=h||s>=1,g&&(s=0),h&&(s=1)}if(t.loop){const g=i.getSlideIndexByData(0),h=i.getSlideIndexByData(i.slides.length-1),v=i.slidesGrid[g],r=i.slidesGrid[h],l=i.slidesGrid[i.slidesGrid.length-1],p=Math.abs(e);p>=v?c=(p-v)/l:c=(p+l-r)/l,c>1&&(c-=1)}Object.assign(i,{progress:s,progressLoop:c,isBeginning:a,isEnd:u}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&i.updateSlidesProgress(e),a&&!o&&i.emit("reachBeginning toEdge"),u&&!m&&i.emit("reachEnd toEdge"),(o&&!a||m&&!u)&&i.emit("fromEdge"),i.emit("progress",s)}const ft=(e,i,t)=>{i&&!e.classList.contains(t)?e.classList.add(t):!i&&e.classList.contains(t)&&e.classList.remove(t)};function li(){const e=this,{slides:i,params:t,slidesEl:n,activeIndex:s}=e,a=e.virtual&&t.virtual.enabled,u=e.grid&&t.grid&&t.grid.rows>1,c=h=>se(n,`.${t.slideClass}${h}, swiper-slide${h}`)[0];let o,m,g;if(a)if(t.loop){let h=s-e.virtual.slidesBefore;h<0&&(h=e.virtual.slides.length+h),h>=e.virtual.slides.length&&(h-=e.virtual.slides.length),o=c(`[data-swiper-slide-index="${h}"]`)}else o=c(`[data-swiper-slide-index="${s}"]`);else u?(o=i.find(h=>h.column===s),g=i.find(h=>h.column===s+1),m=i.find(h=>h.column===s-1)):o=i[s];o&&(u||(g=Un(o,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!g&&(g=i[0]),m=Xn(o,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!m===0&&(m=i[i.length-1]))),i.forEach(h=>{ft(h,h===o,t.slideActiveClass),ft(h,h===g,t.slideNextClass),ft(h,h===m,t.slidePrevClass)}),e.emitSlidesClasses()}const Ye=(e,i)=>{if(!e||e.destroyed||!e.params)return;const t=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,n=i.closest(t());if(n){let s=n.querySelector(`.${e.params.lazyPreloaderClass}`);!s&&e.isElement&&(n.shadowRoot?s=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(s=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),s&&!s.lazyPreloaderManaged&&s.remove())})),s&&!s.lazyPreloaderManaged&&s.remove()}},mt=(e,i)=>{if(!e.slides[i])return;const t=e.slides[i].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},Pt=e=>{if(!e||e.destroyed||!e.params)return;let i=e.params.lazyPreloadPrevNext;const t=e.slides.length;if(!t||!i||i<0)return;i=Math.min(i,t);const n=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),s=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const u=s,c=[u-i];c.push(...Array.from({length:i}).map((o,m)=>u+n+m)),e.slides.forEach((o,m)=>{c.includes(o.column)&&mt(e,m)});return}const a=s+n-1;if(e.params.rewind||e.params.loop)for(let u=s-i;u<=a+i;u+=1){const c=(u%t+t)%t;(c<s||c>a)&&mt(e,c)}else for(let u=Math.max(s-i,0);u<=Math.min(a+i,t-1);u+=1)u!==s&&(u>a||u<s)&&mt(e,u)};function di(e){const{slidesGrid:i,params:t}=e,n=e.rtlTranslate?e.translate:-e.translate;let s;for(let a=0;a<i.length;a+=1)typeof i[a+1]<"u"?n>=i[a]&&n<i[a+1]-(i[a+1]-i[a])/2?s=a:n>=i[a]&&n<i[a+1]&&(s=a+1):n>=i[a]&&(s=a);return t.normalizeSlideIndex&&(s<0||typeof s>"u")&&(s=0),s}function ci(e){const i=this,t=i.rtlTranslate?i.translate:-i.translate,{snapGrid:n,params:s,activeIndex:a,realIndex:u,snapIndex:c}=i;let o=e,m;const g=r=>{let l=r-i.virtual.slidesBefore;return l<0&&(l=i.virtual.slides.length+l),l>=i.virtual.slides.length&&(l-=i.virtual.slides.length),l};if(typeof o>"u"&&(o=di(i)),n.indexOf(t)>=0)m=n.indexOf(t);else{const r=Math.min(s.slidesPerGroupSkip,o);m=r+Math.floor((o-r)/s.slidesPerGroup)}if(m>=n.length&&(m=n.length-1),o===a&&!i.params.loop){m!==c&&(i.snapIndex=m,i.emit("snapIndexChange"));return}if(o===a&&i.params.loop&&i.virtual&&i.params.virtual.enabled){i.realIndex=g(o);return}const h=i.grid&&s.grid&&s.grid.rows>1;let v;if(i.virtual&&s.virtual.enabled)s.loop?v=g(o):v=o;else if(h){const r=i.slides.find(p=>p.column===o);let l=parseInt(r.getAttribute("data-swiper-slide-index"),10);Number.isNaN(l)&&(l=Math.max(i.slides.indexOf(r),0)),v=Math.floor(l/s.grid.rows)}else if(i.slides[o]){const r=i.slides[o].getAttribute("data-swiper-slide-index");r?v=parseInt(r,10):v=o}else v=o;Object.assign(i,{previousSnapIndex:c,snapIndex:m,previousRealIndex:u,realIndex:v,previousIndex:a,activeIndex:o}),i.initialized&&Pt(i),i.emit("activeIndexChange"),i.emit("snapIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&(u!==v&&i.emit("realIndexChange"),i.emit("slideChange"))}function ui(e,i){const t=this,n=t.params;let s=e.closest(`.${n.slideClass}, swiper-slide`);!s&&t.isElement&&i&&i.length>1&&i.includes(e)&&[...i.slice(i.indexOf(e)+1,i.length)].forEach(c=>{!s&&c.matches&&c.matches(`.${n.slideClass}, swiper-slide`)&&(s=c)});let a=!1,u;if(s){for(let c=0;c<t.slides.length;c+=1)if(t.slides[c]===s){a=!0,u=c;break}}if(s&&a)t.clickedSlide=s,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(s.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=u;else{t.clickedSlide=void 0,t.clickedIndex=void 0;return}n.slideToClickedSlide&&t.clickedIndex!==void 0&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}var fi={updateSize:ni,updateSlides:ii,updateAutoHeight:ai,updateSlidesOffset:si,updateSlidesProgress:ri,updateProgress:oi,updateSlidesClasses:li,updateActiveIndex:ci,updateClickedSlide:ui};function mi(e=this.isHorizontal()?"x":"y"){const i=this,{params:t,rtlTranslate:n,translate:s,wrapperEl:a}=i;if(t.virtualTranslate)return n?-s:s;if(t.cssMode)return s;let u=Ct(a,e);return u+=i.cssOverflowAdjustment(),n&&(u=-u),u||0}function hi(e,i){const t=this,{rtlTranslate:n,params:s,wrapperEl:a,progress:u}=t;let c=0,o=0;const m=0;t.isHorizontal()?c=n?-e:e:o=e,s.roundLengths&&(c=Math.floor(c),o=Math.floor(o)),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?c:o,s.cssMode?a[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-c:-o:s.virtualTranslate||(t.isHorizontal()?c-=t.cssOverflowAdjustment():o-=t.cssOverflowAdjustment(),a.style.transform=`translate3d(${c}px, ${o}px, ${m}px)`);let g;const h=t.maxTranslate()-t.minTranslate();h===0?g=0:g=(e-t.minTranslate())/h,g!==u&&t.updateProgress(e),t.emit("setTranslate",t.translate,i)}function pi(){return-this.snapGrid[0]}function gi(){return-this.snapGrid[this.snapGrid.length-1]}function vi(e=0,i=this.params.speed,t=!0,n=!0,s){const a=this,{params:u,wrapperEl:c}=a;if(a.animating&&u.preventInteractionOnTransition)return!1;const o=a.minTranslate(),m=a.maxTranslate();let g;if(n&&e>o?g=o:n&&e<m?g=m:g=e,a.updateProgress(g),u.cssMode){const h=a.isHorizontal();if(i===0)c[h?"scrollLeft":"scrollTop"]=-g;else{if(!a.support.smoothScroll)return hn({swiper:a,targetPosition:-g,side:h?"left":"top"}),!0;c.scrollTo({[h?"left":"top"]:-g,behavior:"smooth"})}return!0}return i===0?(a.setTransition(0),a.setTranslate(g),t&&(a.emit("beforeTransitionStart",i,s),a.emit("transitionEnd"))):(a.setTransition(i),a.setTranslate(g),t&&(a.emit("beforeTransitionStart",i,s),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(v){!a||a.destroyed||v.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,t&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}var yi={getTranslate:mi,setTranslate:hi,minTranslate:pi,maxTranslate:gi,translateTo:vi};function bi(e,i){const t=this;t.params.cssMode||(t.wrapperEl.style.transitionDuration=`${e}ms`,t.wrapperEl.style.transitionDelay=e===0?"0ms":""),t.emit("setTransition",e,i)}function yn({swiper:e,runCallbacks:i,direction:t,step:n}){const{activeIndex:s,previousIndex:a}=e;let u=t;u||(s>a?u="next":s<a?u="prev":u="reset"),e.emit(`transition${n}`),i&&u==="reset"?e.emit(`slideResetTransition${n}`):i&&s!==a&&(e.emit(`slideChangeTransition${n}`),u==="next"?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`))}function Si(e=!0,i){const t=this,{params:n}=t;n.cssMode||(n.autoHeight&&t.updateAutoHeight(),yn({swiper:t,runCallbacks:e,direction:i,step:"Start"}))}function Ei(e=!0,i){const t=this,{params:n}=t;t.animating=!1,!n.cssMode&&(t.setTransition(0),yn({swiper:t,runCallbacks:e,direction:i,step:"End"}))}var xi={setTransition:bi,transitionStart:Si,transitionEnd:Ei};function Ti(e=0,i,t=!0,n,s){typeof e=="string"&&(e=parseInt(e,10));const a=this;let u=e;u<0&&(u=0);const{params:c,snapGrid:o,slidesGrid:m,previousIndex:g,activeIndex:h,rtlTranslate:v,wrapperEl:r,enabled:l}=a;if(!l&&!n&&!s||a.destroyed||a.animating&&c.preventInteractionOnTransition)return!1;typeof i>"u"&&(i=a.params.speed);const p=Math.min(a.params.slidesPerGroupSkip,u);let y=p+Math.floor((u-p)/a.params.slidesPerGroup);y>=o.length&&(y=o.length-1);const d=-o[y];if(c.normalizeSlideIndex)for(let I=0;I<m.length;I+=1){const T=-Math.floor(d*100),D=Math.floor(m[I]*100),A=Math.floor(m[I+1]*100);typeof m[I+1]<"u"?T>=D&&T<A-(A-D)/2?u=I:T>=D&&T<A&&(u=I+1):T>=D&&(u=I)}if(a.initialized&&u!==h&&(!a.allowSlideNext&&(v?d>a.translate&&d>a.minTranslate():d<a.translate&&d<a.minTranslate())||!a.allowSlidePrev&&d>a.translate&&d>a.maxTranslate()&&(h||0)!==u))return!1;u!==(g||0)&&t&&a.emit("beforeSlideChangeStart"),a.updateProgress(d);let f;u>h?f="next":u<h?f="prev":f="reset";const b=a.virtual&&a.params.virtual.enabled;if(!(b&&s)&&(v&&-d===a.translate||!v&&d===a.translate))return a.updateActiveIndex(u),c.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),c.effect!=="slide"&&a.setTranslate(d),f!=="reset"&&(a.transitionStart(t,f),a.transitionEnd(t,f)),!1;if(c.cssMode){const I=a.isHorizontal(),T=v?d:-d;if(i===0)b&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),b&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{r[I?"scrollLeft":"scrollTop"]=T})):r[I?"scrollLeft":"scrollTop"]=T,b&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return hn({swiper:a,targetPosition:T,side:I?"left":"top"}),!0;r.scrollTo({[I?"left":"top"]:T,behavior:"smooth"})}return!0}const L=vn().isSafari;return b&&!s&&L&&a.isElement&&a.virtual.update(!1,!1,u),a.setTransition(i),a.setTranslate(d),a.updateActiveIndex(u),a.updateSlidesClasses(),a.emit("beforeTransitionStart",i,n),a.transitionStart(t,f),i===0?a.transitionEnd(t,f):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(T){!a||a.destroyed||T.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(t,f))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function Mi(e=0,i,t=!0,n){typeof e=="string"&&(e=parseInt(e,10));const s=this;if(s.destroyed)return;typeof i>"u"&&(i=s.params.speed);const a=s.grid&&s.params.grid&&s.params.grid.rows>1;let u=e;if(s.params.loop)if(s.virtual&&s.params.virtual.enabled)u=u+s.virtual.slidesBefore;else{let c;if(a){const p=u*s.params.grid.rows;c=s.slides.find(y=>y.getAttribute("data-swiper-slide-index")*1===p).column}else c=s.getSlideIndexByData(u);const o=a?Math.ceil(s.slides.length/s.params.grid.rows):s.slides.length,{centeredSlides:m,slidesOffsetBefore:g,slidesOffsetAfter:h}=s.params,v=m||!!g||!!h;let r=s.params.slidesPerView;r==="auto"?r=s.slidesPerViewDynamic():(r=Math.ceil(parseFloat(s.params.slidesPerView,10)),v&&r%2===0&&(r=r+1));let l=o-c<r;if(v&&(l=l||c<Math.ceil(r/2)),n&&v&&s.params.slidesPerView!=="auto"&&!a&&(l=!1),l){const p=v?c<s.activeIndex?"prev":"next":c-s.activeIndex-1<s.params.slidesPerView?"next":"prev";s.loopFix({direction:p,slideTo:!0,activeSlideIndex:p==="next"?c+1:c-o+1,slideRealIndex:p==="next"?s.realIndex:void 0})}if(a){const p=u*s.params.grid.rows;u=s.slides.find(y=>y.getAttribute("data-swiper-slide-index")*1===p).column}else u=s.getSlideIndexByData(u)}return requestAnimationFrame(()=>{s.slideTo(u,i,t,n)}),s}function Li(e,i=!0,t){const n=this,{enabled:s,params:a,animating:u}=n;if(!s||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);let c=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(c=Math.max(n.slidesPerViewDynamic("current",!0),1));const o=n.activeIndex<a.slidesPerGroupSkip?1:c,m=n.virtual&&a.virtual.enabled;if(a.loop){if(u&&!m&&a.loopPreventsSliding)return!1;if(n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft,n.activeIndex===n.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{n.slideTo(n.activeIndex+o,e,i,t)}),!0}return a.rewind&&n.isEnd?n.slideTo(0,e,i,t):n.slideTo(n.activeIndex+o,e,i,t)}function Ci(e,i=!0,t){const n=this,{params:s,snapGrid:a,slidesGrid:u,rtlTranslate:c,enabled:o,animating:m}=n;if(!o||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);const g=n.virtual&&s.virtual.enabled;if(s.loop){if(m&&!g&&s.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}const h=c?n.translate:-n.translate;function v(f){return f<0?-Math.floor(Math.abs(f)):Math.floor(f)}const r=v(h),l=a.map(f=>v(f)),p=s.freeMode&&s.freeMode.enabled;let y=a[l.indexOf(r)-1];if(typeof y>"u"&&(s.cssMode||p)){let f;a.forEach((b,S)=>{r>=b&&(f=S)}),typeof f<"u"&&(y=p?a[f]:a[f>0?f-1:f])}let d=0;if(typeof y<"u"&&(d=u.indexOf(y),d<0&&(d=n.activeIndex-1),s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(d=d-n.slidesPerViewDynamic("previous",!0)+1,d=Math.max(d,0))),s.rewind&&n.isBeginning){const f=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(f,e,i,t)}else if(s.loop&&n.activeIndex===0&&s.cssMode)return requestAnimationFrame(()=>{n.slideTo(d,e,i,t)}),!0;return n.slideTo(d,e,i,t)}function $i(e,i=!0,t){const n=this;if(!n.destroyed)return typeof e>"u"&&(e=n.params.speed),n.slideTo(n.activeIndex,e,i,t)}function Pi(e,i=!0,t,n=.5){const s=this;if(s.destroyed)return;typeof e>"u"&&(e=s.params.speed);let a=s.activeIndex;const u=Math.min(s.params.slidesPerGroupSkip,a),c=u+Math.floor((a-u)/s.params.slidesPerGroup),o=s.rtlTranslate?s.translate:-s.translate;if(o>=s.snapGrid[c]){const m=s.snapGrid[c],g=s.snapGrid[c+1];o-m>(g-m)*n&&(a+=s.params.slidesPerGroup)}else{const m=s.snapGrid[c-1],g=s.snapGrid[c];o-m<=(g-m)*n&&(a-=s.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,s.slidesGrid.length-1),s.slideTo(a,e,i,t)}function Oi(){const e=this;if(e.destroyed)return;const{params:i,slidesEl:t}=e,n=i.slidesPerView==="auto"?e.slidesPerViewDynamic():i.slidesPerView;let s=e.getSlideIndexWhenGrid(e.clickedIndex),a;const u=e.isElement?"swiper-slide":`.${i.slideClass}`,c=e.grid&&e.params.grid&&e.params.grid.rows>1;if(i.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?e.slideToLoop(a):s>(c?(e.slides.length-n)/2-(e.params.grid.rows-1):e.slides.length-n)?(e.loopFix(),s=e.getSlideIndex(se(t,`${u}[data-swiper-slide-index="${a}"]`)[0]),Pe(()=>{e.slideTo(s)})):e.slideTo(s)}else e.slideTo(s)}var Ii={slideTo:Ti,slideToLoop:Mi,slideNext:Li,slidePrev:Ci,slideReset:$i,slideToClosest:Pi,slideToClickedSlide:Oi};function Ai(e,i){const t=this,{params:n,slidesEl:s}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const a=()=>{se(s,`.${n.slideClass}, swiper-slide`).forEach((l,p)=>{l.setAttribute("data-swiper-slide-index",p)})},u=()=>{const r=se(s,`.${n.slideBlankClass}`);r.forEach(l=>{l.remove()}),r.length>0&&(t.recalcSlides(),t.updateSlides())},c=t.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||c)&&u();const o=n.slidesPerGroup*(c?n.grid.rows:1),m=t.slides.length%o!==0,g=c&&t.slides.length%n.grid.rows!==0,h=r=>{for(let l=0;l<r;l+=1){const p=t.isElement?de("swiper-slide",[n.slideBlankClass]):de("div",[n.slideClass,n.slideBlankClass]);t.slidesEl.append(p)}};if(m){if(n.loopAddBlankSlides){const r=o-t.slides.length%o;h(r),t.recalcSlides(),t.updateSlides()}else Xe("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)");a()}else if(g){if(n.loopAddBlankSlides){const r=n.grid.rows-t.slides.length%n.grid.rows;h(r),t.recalcSlides(),t.updateSlides()}else Xe("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)");a()}else a();const v=n.centeredSlides||!!n.slidesOffsetBefore||!!n.slidesOffsetAfter;t.loopFix({slideRealIndex:e,direction:v?void 0:"next",initial:i})}function zi({slideRealIndex:e,slideTo:i=!0,direction:t,setTranslate:n,activeSlideIndex:s,initial:a,byController:u,byMousewheel:c}={}){const o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");const{slides:m,allowSlidePrev:g,allowSlideNext:h,slidesEl:v,params:r}=o,{centeredSlides:l,slidesOffsetBefore:p,slidesOffsetAfter:y,initialSlide:d}=r,f=l||!!p||!!y;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&r.virtual.enabled){i&&(!f&&o.snapIndex===0?o.slideTo(o.virtual.slides.length,0,!1,!0):f&&o.snapIndex<r.slidesPerView?o.slideTo(o.virtual.slides.length+o.snapIndex,0,!1,!0):o.snapIndex===o.snapGrid.length-1&&o.slideTo(o.virtual.slidesBefore,0,!1,!0)),o.allowSlidePrev=g,o.allowSlideNext=h,o.emit("loopFix");return}let b=r.slidesPerView;b==="auto"?b=o.slidesPerViewDynamic():(b=Math.ceil(parseFloat(r.slidesPerView,10)),f&&b%2===0&&(b=b+1));const S=r.slidesPerGroupAuto?b:r.slidesPerGroup;let M=f?Math.max(S,Math.ceil(b/2)):S;M%S!==0&&(M+=S-M%S),M+=r.loopAdditionalSlides,o.loopedSlides=M;const L=o.grid&&r.grid&&r.grid.rows>1;m.length<b+M||o.params.effect==="cards"&&m.length<b+M*2?Xe("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):L&&r.grid.fill==="row"&&Xe("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const I=[],T=[],D=L?Math.ceil(m.length/r.grid.rows):m.length,A=a&&D-d<b&&!f;let E=A?d:o.activeIndex;typeof s>"u"?s=o.getSlideIndex(m.find(z=>z.classList.contains(r.slideActiveClass))):E=s;const x=t==="next"||!t,C=t==="prev"||!t;let $=0,k=0;const O=(L?m[s].column:s)+(f&&typeof n>"u"?-b/2+.5:0);if(O<M){$=Math.max(M-O,S);for(let z=0;z<M-O;z+=1){const W=z-Math.floor(z/D)*D;if(L){const H=D-W-1;for(let q=m.length-1;q>=0;q-=1)m[q].column===H&&I.push(q)}else I.push(D-W-1)}}else if(O+b>D-M){k=Math.max(O-(D-M*2),S),A&&(k=Math.max(k,b-D+d+1));for(let z=0;z<k;z+=1){const W=z-Math.floor(z/D)*D;L?m.forEach((H,q)=>{H.column===W&&T.push(q)}):T.push(W)}}if(o.__preventObserver__=!0,requestAnimationFrame(()=>{o.__preventObserver__=!1}),o.params.effect==="cards"&&m.length<b+M*2&&(T.includes(s)&&T.splice(T.indexOf(s),1),I.includes(s)&&I.splice(I.indexOf(s),1)),C&&I.forEach(z=>{m[z].swiperLoopMoveDOM=!0,v.prepend(m[z]),m[z].swiperLoopMoveDOM=!1}),x&&T.forEach(z=>{m[z].swiperLoopMoveDOM=!0,v.append(m[z]),m[z].swiperLoopMoveDOM=!1}),o.recalcSlides(),r.slidesPerView==="auto"?o.updateSlides():L&&(I.length>0&&C||T.length>0&&x)&&o.slides.forEach((z,W)=>{o.grid.updateSlide(W,z,o.slides)}),r.watchSlidesProgress&&o.updateSlidesOffset(),i){if(I.length>0&&C){if(typeof e>"u"){const z=o.slidesGrid[E],H=o.slidesGrid[E+$]-z;c?o.setTranslate(o.translate-H):(o.slideTo(E+Math.ceil($),0,!1,!0),n&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-H,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-H))}else if(n){const z=L?I.length/r.grid.rows:I.length;o.slideTo(o.activeIndex+z,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(T.length>0&&x)if(typeof e>"u"){const z=o.slidesGrid[E],H=o.slidesGrid[E-k]-z;c?o.setTranslate(o.translate-H):(o.slideTo(E-k,0,!1,!0),n&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-H,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-H))}else{const z=L?T.length/r.grid.rows:T.length;o.slideTo(o.activeIndex-z,0,!1,!0)}}if(o.allowSlidePrev=g,o.allowSlideNext=h,o.controller&&o.controller.control&&!u){const z={slideRealIndex:e,direction:t,setTranslate:n,activeSlideIndex:s,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(W=>{!W.destroyed&&W.params.loop&&W.loopFix({...z,slideTo:W.params.slidesPerView===r.slidesPerView?i:!1})}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...z,slideTo:o.controller.control.params.slidesPerView===r.slidesPerView?i:!1})}o.emit("loopFix")}function Di(){const e=this,{params:i,slidesEl:t}=e;if(!i.loop||!t||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(s=>{const a=typeof s.swiperSlideIndex>"u"?s.getAttribute("data-swiper-slide-index")*1:s.swiperSlideIndex;n[a]=s}),e.slides.forEach(s=>{s.removeAttribute("data-swiper-slide-index")}),n.forEach(s=>{t.append(s)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var _i={loopCreate:Ai,loopFix:zi,loopDestroy:Di};function ki(e){const i=this;if(!i.params.simulateTouch||i.params.watchOverflow&&i.isLocked||i.params.cssMode)return;const t=i.params.touchEventsTarget==="container"?i.el:i.wrapperEl;i.isElement&&(i.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=e?"grabbing":"grab",i.isElement&&requestAnimationFrame(()=>{i.__preventObserver__=!1})}function Ri(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var wi={setGrabCursor:ki,unsetGrabCursor:Ri};function Bi(e,i=this){function t(n){if(!n||n===ie()||n===Z())return null;n.assignedSlot&&(n=n.assignedSlot);const s=n.closest(e);return!s&&!n.getRootNode?null:s||t(n.getRootNode().host)}return t(i)}function Vt(e,i,t){const n=Z(),{params:s}=e,a=s.edgeSwipeDetection,u=s.edgeSwipeThreshold;return a&&(t<=u||t>=n.innerWidth-u)?a==="prevent"?(i.preventDefault(),!0):!1:!0}function Wi(e){const i=this,t=ie();let n=e;n.originalEvent&&(n=n.originalEvent);const s=i.touchEventsData;if(n.type==="pointerdown"){if(s.pointerId!==null&&s.pointerId!==n.pointerId)return;s.pointerId=n.pointerId}else n.type==="touchstart"&&n.targetTouches.length===1&&(s.touchId=n.targetTouches[0].identifier);if(n.type==="touchstart"){Vt(i,n,n.targetTouches[0].pageX);return}const{params:a,touches:u,enabled:c}=i;if(!c||!a.simulateTouch&&n.pointerType==="mouse"||i.animating&&a.preventInteractionOnTransition)return;!i.animating&&a.cssMode&&a.loop&&i.loopFix();let o=n.target;if(a.touchEventsTarget==="wrapper"&&!Fn(o,i.wrapperEl)||"which"in n&&n.which===3||"button"in n&&n.button>0||s.isTouched&&s.isMoved)return;const m=!!a.noSwipingClass&&a.noSwipingClass!=="",g=n.composedPath?n.composedPath():n.path;m&&n.target&&n.target.shadowRoot&&g&&(o=g[0]);const h=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,v=!!(n.target&&n.target.shadowRoot);if(a.noSwiping&&(v?Bi(h,o):o.closest(h))){i.allowClick=!0;return}if(a.swipeHandler&&!o.closest(a.swipeHandler))return;u.currentX=n.pageX,u.currentY=n.pageY;const r=u.currentX,l=u.currentY;if(!Vt(i,n,r))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),u.startX=r,u.startY=l,s.touchStartTime=ce(),i.allowClick=!0,i.updateSize(),i.swipeDirection=void 0,a.threshold>0&&(s.allowThresholdMove=!1);let p=!0;o.matches(s.focusableElements)&&(p=!1,o.nodeName==="SELECT"&&(s.isTouched=!1)),t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==o&&(n.pointerType==="mouse"||n.pointerType!=="mouse"&&!o.matches(s.focusableElements))&&t.activeElement.blur();const y=p&&i.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||y)&&!o.isContentEditable&&n.preventDefault(),a.freeMode&&a.freeMode.enabled&&i.freeMode&&i.animating&&!a.cssMode&&i.freeMode.onTouchStart(),i.emit("touchStart",n)}function Hi(e){const i=ie(),t=this,n=t.touchEventsData,{params:s,touches:a,rtlTranslate:u,enabled:c}=t;if(!c||!s.simulateTouch&&e.pointerType==="mouse")return;let o=e;if(o.originalEvent&&(o=o.originalEvent),o.type==="pointermove"&&(n.touchId!==null||o.pointerId!==n.pointerId))return;let m;if(o.type==="touchmove"){if(m=[...o.changedTouches].find(M=>M.identifier===n.touchId),!m||m.identifier!==n.touchId)return}else m=o;if(!n.isTouched){n.startMoving&&n.isScrolling&&t.emit("touchMoveOpposite",o);return}const g=m.pageX,h=m.pageY;if(o.preventedByNestedSwiper){a.startX=g,a.startY=h;return}if(!t.allowTouchMove){o.target.matches(n.focusableElements)||(t.allowClick=!1),n.isTouched&&(Object.assign(a,{startX:g,startY:h,currentX:g,currentY:h}),n.touchStartTime=ce());return}if(s.touchReleaseOnEdges&&!s.loop)if(t.isVertical()){if(h<a.startY&&t.translate<=t.maxTranslate()||h>a.startY&&t.translate>=t.minTranslate()){n.isTouched=!1,n.isMoved=!1;return}}else{if(u&&(g>a.startX&&-t.translate<=t.maxTranslate()||g<a.startX&&-t.translate>=t.minTranslate()))return;if(!u&&(g<a.startX&&t.translate<=t.maxTranslate()||g>a.startX&&t.translate>=t.minTranslate()))return}if(i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==o.target&&o.pointerType!=="mouse"&&i.activeElement.blur(),i.activeElement&&o.target===i.activeElement&&o.target.matches(n.focusableElements)){n.isMoved=!0,t.allowClick=!1;return}n.allowTouchCallbacks&&t.emit("touchMove",o),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=g,a.currentY=h;const v=a.currentX-a.startX,r=a.currentY-a.startY;if(t.params.threshold&&Math.sqrt(v**2+r**2)<t.params.threshold)return;if(typeof n.isScrolling>"u"){let M;t.isHorizontal()&&a.currentY===a.startY||t.isVertical()&&a.currentX===a.startX?n.isScrolling=!1:v*v+r*r>=25&&(M=Math.atan2(Math.abs(r),Math.abs(v))*180/Math.PI,n.isScrolling=t.isHorizontal()?M>s.touchAngle:90-M>s.touchAngle)}if(n.isScrolling&&t.emit("touchMoveOpposite",o),typeof n.startMoving>"u"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(n.startMoving=!0),n.isScrolling||o.type==="touchmove"&&n.preventTouchMoveFromPointerMove){n.isTouched=!1;return}if(!n.startMoving)return;t.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation();let l=t.isHorizontal()?v:r,p=t.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;s.oneWayMovement&&(l=Math.abs(l)*(u?1:-1),p=Math.abs(p)*(u?1:-1)),a.diff=l,l*=s.touchRatio,u&&(l=-l,p=-p);const y=t.touchesDirection;t.swipeDirection=l>0?"prev":"next",t.touchesDirection=p>0?"prev":"next";const d=t.params.loop&&!s.cssMode,f=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!n.isMoved){if(d&&f&&t.loopFix({direction:t.swipeDirection}),n.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const M=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(M)}n.allowMomentumBounce=!1,s.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",o)}if(new Date().getTime(),s._loopSwapReset!==!1&&n.isMoved&&n.allowThresholdMove&&y!==t.touchesDirection&&d&&f&&Math.abs(l)>=1){Object.assign(a,{startX:g,startY:h,currentX:g,currentY:h,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,n.startTranslate=n.currentTranslate;return}t.emit("sliderMove",o),n.isMoved=!0,n.currentTranslate=l+n.startTranslate;let b=!0,S=s.resistanceRatio;if(s.touchReleaseOnEdges&&(S=0),l>0?(d&&f&&n.allowThresholdMove&&n.currentTranslate>(s.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-(s.slidesPerView!=="auto"&&t.slides.length-s.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>t.minTranslate()&&(b=!1,s.resistance&&(n.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+n.startTranslate+l)**S))):l<0&&(d&&f&&n.allowThresholdMove&&n.currentTranslate<(s.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+(s.slidesPerView!=="auto"&&t.slides.length-s.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(s.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),n.currentTranslate<t.maxTranslate()&&(b=!1,s.resistance&&(n.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-n.startTranslate-l)**S))),b&&(o.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!t.allowSlidePrev&&t.swipeDirection==="prev"&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(n.currentTranslate=n.startTranslate),s.threshold>0)if(Math.abs(l)>s.threshold||n.allowThresholdMove){if(!n.allowThresholdMove){n.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,n.currentTranslate=n.startTranslate,a.diff=t.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{n.currentTranslate=n.startTranslate;return}!s.followFinger||s.cssMode||((s.freeMode&&s.freeMode.enabled&&t.freeMode||s.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(n.currentTranslate),t.setTranslate(n.currentTranslate))}function Ni(e){const i=this,t=i.touchEventsData;let n=e;n.originalEvent&&(n=n.originalEvent);let s;if(n.type==="touchend"||n.type==="touchcancel"){if(s=[...n.changedTouches].find(M=>M.identifier===t.touchId),!s||s.identifier!==t.touchId)return}else{if(t.touchId!==null||n.pointerId!==t.pointerId)return;s=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&!(["pointercancel","contextmenu"].includes(n.type)&&(i.browser.isSafari||i.browser.isWebView)))return;t.pointerId=null,t.touchId=null;const{params:u,touches:c,rtlTranslate:o,slidesGrid:m,enabled:g}=i;if(!g||!u.simulateTouch&&n.pointerType==="mouse")return;if(t.allowTouchCallbacks&&i.emit("touchEnd",n),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&u.grabCursor&&i.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}u.grabCursor&&t.isMoved&&t.isTouched&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!1);const h=ce(),v=h-t.touchStartTime;if(i.allowClick){const M=n.path||n.composedPath&&n.composedPath();i.updateClickedSlide(M&&M[0]||n.target,M),i.emit("tap click",n),v<300&&h-t.lastClickTime<300&&i.emit("doubleTap doubleClick",n)}if(t.lastClickTime=ce(),Pe(()=>{i.destroyed||(i.allowClick=!0)}),!t.isTouched||!t.isMoved||!i.swipeDirection||c.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let r;if(u.followFinger?r=o?i.translate:-i.translate:r=-t.currentTranslate,u.cssMode)return;if(u.freeMode&&u.freeMode.enabled){i.freeMode.onTouchEnd({currentPos:r});return}const l=r>=-i.maxTranslate()&&!i.params.loop;let p=0,y=i.slidesSizesGrid[0];for(let M=0;M<m.length;M+=M<u.slidesPerGroupSkip?1:u.slidesPerGroup){const L=M<u.slidesPerGroupSkip-1?1:u.slidesPerGroup;typeof m[M+L]<"u"?(l||r>=m[M]&&r<m[M+L])&&(p=M,y=m[M+L]-m[M]):(l||r>=m[M])&&(p=M,y=m[m.length-1]-m[m.length-2])}let d=null,f=null;u.rewind&&(i.isBeginning?f=u.virtual&&u.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(d=0));const b=(r-m[p])/y,S=p<u.slidesPerGroupSkip-1?1:u.slidesPerGroup;if(v>u.longSwipesMs){if(!u.longSwipes){i.slideTo(i.activeIndex);return}i.swipeDirection==="next"&&(b>=u.longSwipesRatio?i.slideTo(u.rewind&&i.isEnd?d:p+S):i.slideTo(p)),i.swipeDirection==="prev"&&(b>1-u.longSwipesRatio?i.slideTo(p+S):f!==null&&b<0&&Math.abs(b)>u.longSwipesRatio?i.slideTo(f):i.slideTo(p))}else{if(!u.shortSwipes){i.slideTo(i.activeIndex);return}i.navigation&&(n.target===i.navigation.nextEl||n.target===i.navigation.prevEl)?n.target===i.navigation.nextEl?i.slideTo(p+S):i.slideTo(p):(i.swipeDirection==="next"&&i.slideTo(d!==null?d:p+S),i.swipeDirection==="prev"&&i.slideTo(f!==null?f:p))}}function jt(){const e=this,{params:i,el:t}=e;if(t&&t.offsetWidth===0)return;i.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:s,snapGrid:a}=e,u=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const c=u&&i.loop;(i.slidesPerView==="auto"||i.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!c?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!u?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,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=s,e.allowSlideNext=n,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function Gi(e){const i=this;i.enabled&&(i.allowClick||(i.params.preventClicks&&e.preventDefault(),i.params.preventClicksPropagation&&i.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Vi(){const e=this,{wrapperEl:i,rtlTranslate:t,enabled:n}=e;if(!n)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-i.scrollLeft:e.translate=-i.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let s;const a=e.maxTranslate()-e.minTranslate();a===0?s=0:s=(e.translate-e.minTranslate())/a,s!==e.progress&&e.updateProgress(t?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function ji(e){const i=this;Ye(i,e.target),!(i.params.cssMode||i.params.slidesPerView!=="auto"&&!i.params.autoHeight)&&i.update()}function Yi(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const bn=(e,i)=>{const t=ie(),{params:n,el:s,wrapperEl:a,device:u}=e,c=!!n.nested,o=i==="on"?"addEventListener":"removeEventListener",m=i;!s||typeof s=="string"||(t[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:c}),s[o]("touchstart",e.onTouchStart,{passive:!1}),s[o]("pointerdown",e.onTouchStart,{passive:!1}),t[o]("touchmove",e.onTouchMove,{passive:!1,capture:c}),t[o]("pointermove",e.onTouchMove,{passive:!1,capture:c}),t[o]("touchend",e.onTouchEnd,{passive:!0}),t[o]("pointerup",e.onTouchEnd,{passive:!0}),t[o]("pointercancel",e.onTouchEnd,{passive:!0}),t[o]("touchcancel",e.onTouchEnd,{passive:!0}),t[o]("pointerout",e.onTouchEnd,{passive:!0}),t[o]("pointerleave",e.onTouchEnd,{passive:!0}),t[o]("contextmenu",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&s[o]("click",e.onClick,!0),n.cssMode&&a[o]("scroll",e.onScroll),n.updateOnWindowResize?e[m](u.ios||u.android?"resize orientationchange observerUpdate":"resize observerUpdate",jt,!0):e[m]("observerUpdate",jt,!0),s[o]("load",e.onLoad,{capture:!0}))};function qi(){const e=this,{params:i}=e;e.onTouchStart=Wi.bind(e),e.onTouchMove=Hi.bind(e),e.onTouchEnd=Ni.bind(e),e.onDocumentTouchStart=Yi.bind(e),i.cssMode&&(e.onScroll=Vi.bind(e)),e.onClick=Gi.bind(e),e.onLoad=ji.bind(e),bn(e,"on")}function Fi(){bn(this,"off")}var Xi={attachEvents:qi,detachEvents:Fi};const Yt=(e,i)=>e.grid&&i.grid&&i.grid.rows>1;function Ui(){const e=this,{realIndex:i,initialized:t,params:n,el:s}=e,a=n.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const u=ie(),c=n.breakpointsBase==="window"||!n.breakpointsBase?n.breakpointsBase:"container",o=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:u.querySelector(n.breakpointsBase),m=e.getBreakpoint(a,c,o);if(!m||e.currentBreakpoint===m)return;const h=(m in a?a[m]:void 0)||e.originalParams,v=Yt(e,n),r=Yt(e,h),l=e.params.grabCursor,p=h.grabCursor,y=n.enabled;v&&!r?(s.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!v&&r&&(s.classList.add(`${n.containerModifierClass}grid`),(h.grid.fill&&h.grid.fill==="column"||!h.grid.fill&&n.grid.fill==="column")&&s.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),l&&!p?e.unsetGrabCursor():!l&&p&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(L=>{if(typeof h[L]>"u")return;const I=n[L]&&n[L].enabled,T=h[L]&&h[L].enabled;I&&!T&&e[L].disable(),!I&&T&&e[L].enable()});const d=h.direction&&h.direction!==n.direction,f=n.loop&&(h.slidesPerView!==n.slidesPerView||d),b=n.loop;d&&t&&e.changeDirection(),le(e.params,h);const S=e.params.enabled,M=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),y&&!S?e.disable():!y&&S&&e.enable(),e.currentBreakpoint=m,e.emit("_beforeBreakpoint",h),t&&(f?(e.loopDestroy(),e.loopCreate(i),e.updateSlides()):!b&&M?(e.loopCreate(i),e.updateSlides()):b&&!M&&e.loopDestroy()),e.emit("breakpoint",h)}function Ki(e,i="window",t){if(!e||i==="container"&&!t)return;let n=!1;const s=Z(),a=i==="window"?s.innerHeight:t.clientHeight,u=Object.keys(e).map(c=>{if(typeof c=="string"&&c.indexOf("@")===0){const o=parseFloat(c.substr(1));return{value:a*o,point:c}}return{value:c,point:c}});u.sort((c,o)=>parseInt(c.value,10)-parseInt(o.value,10));for(let c=0;c<u.length;c+=1){const{point:o,value:m}=u[c];i==="window"?s.matchMedia(`(min-width: ${m}px)`).matches&&(n=o):m<=t.clientWidth&&(n=o)}return n||"max"}var Zi={setBreakpoint:Ui,getBreakpoint:Ki};function Ji(e,i){const t=[];return e.forEach(n=>{typeof n=="object"?Object.keys(n).forEach(s=>{n[s]&&t.push(i+s)}):typeof n=="string"&&t.push(i+n)}),t}function Qi(){const e=this,{classNames:i,params:t,rtl:n,el:s,device:a}=e,u=Ji(["initialized",t.direction,{"free-mode":e.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:n},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);i.push(...u),s.classList.add(...i),e.emitContainerClasses()}function ea(){const e=this,{el:i,classNames:t}=e;!i||typeof i=="string"||(i.classList.remove(...t),e.emitContainerClasses())}var ta={addClasses:Qi,removeClasses:ea};function na(){const e=this,{isLocked:i,params:t}=e,{slidesOffsetBefore:n}=t;if(n){const s=e.slides.length-1,a=e.slidesGrid[s]+e.slidesSizesGrid[s]+n*2;e.isLocked=e.size>a}else e.isLocked=e.snapGrid.length===1;t.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),t.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),i&&i!==e.isLocked&&(e.isEnd=!1),i!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var ia={checkOverflow:na},qt={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,snapToSlideEdge:!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 aa(e,i){return function(n={}){const s=Object.keys(n)[0],a=n[s];if(typeof a!="object"||a===null){le(i,n);return}if(e[s]===!0&&(e[s]={enabled:!0}),s==="navigation"&&e[s]&&e[s].enabled&&!e[s].prevEl&&!e[s].nextEl&&(e[s].auto=!0),["pagination","scrollbar"].indexOf(s)>=0&&e[s]&&e[s].enabled&&!e[s].el&&(e[s].auto=!0),!(s in e&&"enabled"in a)){le(i,n);return}typeof e[s]=="object"&&!("enabled"in e[s])&&(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),le(i,n)}}const ht={eventsEmitter:ti,update:fi,translate:yi,transition:xi,slide:Ii,loop:_i,grabCursor:wi,events:Xi,breakpoints:Zi,checkOverflow:ia,classes:ta},pt={};class re{constructor(...i){let t,n;i.length===1&&i[0].constructor&&Object.prototype.toString.call(i[0]).slice(8,-1)==="Object"?n=i[0]:[t,n]=i,n||(n={}),n=le({},n),t&&!n.el&&(n.el=t);const s=ie();if(n.el&&typeof n.el=="string"&&s.querySelectorAll(n.el).length>1){const o=[];return s.querySelectorAll(n.el).forEach(m=>{const g=le({},n,{el:m});o.push(new re(g))}),o}const a=this;a.__swiper__=!0,a.support=pn(),a.device=gn({userAgent:n.userAgent}),a.browser=vn(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],n.modules&&Array.isArray(n.modules)&&n.modules.forEach(o=>{typeof o=="function"&&a.modules.indexOf(o)<0&&a.modules.push(o)});const u={};a.modules.forEach(o=>{o({params:n,swiper:a,extendParams:aa(n,u),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const c=le({},qt,u);return a.params=le({},c,pt,n),a.originalParams=le({},a.params),a.passedParams=le({},n),a.params&&a.params.on&&Object.keys(a.params.on).forEach(o=>{a.on(o,a.params.on[o])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction==="horizontal"},isVertical(){return a.params.direction==="vertical"},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(i){return this.isHorizontal()?i:{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"}[i]}getSlideIndex(i){const{slidesEl:t,params:n}=this,s=se(t,`.${n.slideClass}, swiper-slide`),a=we(s[0]);return we(i)-a}getSlideIndexByData(i){return this.getSlideIndex(this.slides.find(t=>t.getAttribute("data-swiper-slide-index")*1===i))}getSlideIndexWhenGrid(i){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?i=Math.floor(i/this.params.grid.rows):this.params.grid.fill==="row"&&(i=i%Math.ceil(this.slides.length/this.params.grid.rows))),i}recalcSlides(){const i=this,{slidesEl:t,params:n}=i;i.slides=se(t,`.${n.slideClass}, swiper-slide`)}enable(){const i=this;i.enabled||(i.enabled=!0,i.params.grabCursor&&i.setGrabCursor(),i.emit("enable"))}disable(){const i=this;i.enabled&&(i.enabled=!1,i.params.grabCursor&&i.unsetGrabCursor(),i.emit("disable"))}setProgress(i,t){const n=this;i=Math.min(Math.max(i,0),1);const s=n.minTranslate(),u=(n.maxTranslate()-s)*i+s;n.translateTo(u,typeof t>"u"?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const i=this;if(!i.params._emitClasses||!i.el)return;const t=i.el.className.split(" ").filter(n=>n.indexOf("swiper")===0||n.indexOf(i.params.containerModifierClass)===0);i.emit("_containerClasses",t.join(" "))}getSlideClasses(i){const t=this;return t.destroyed?"":i.className.split(" ").filter(n=>n.indexOf("swiper-slide")===0||n.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const i=this;if(!i.params._emitClasses||!i.el)return;const t=[];i.slides.forEach(n=>{const s=i.getSlideClasses(n);t.push({slideEl:n,classNames:s}),i.emit("_slideClass",n,s)}),i.emit("_slideClasses",t)}slidesPerViewDynamic(i="current",t=!1){const n=this,{params:s,slides:a,slidesGrid:u,slidesSizesGrid:c,size:o,activeIndex:m}=n;let g=1;if(typeof s.slidesPerView=="number")return s.slidesPerView;if(s.centeredSlides){let h=a[m]?Math.ceil(a[m].swiperSlideSize):0,v;for(let r=m+1;r<a.length;r+=1)a[r]&&!v&&(h+=Math.ceil(a[r].swiperSlideSize),g+=1,h>o&&(v=!0));for(let r=m-1;r>=0;r-=1)a[r]&&!v&&(h+=a[r].swiperSlideSize,g+=1,h>o&&(v=!0))}else if(i==="current")for(let h=m+1;h<a.length;h+=1)(t?u[h]+c[h]-u[m]<o:u[h]-u[m]<o)&&(g+=1);else for(let h=m-1;h>=0;h-=1)u[m]-u[h]<o&&(g+=1);return g}update(){const i=this;if(!i||i.destroyed)return;const{snapGrid:t,params:n}=i;n.breakpoints&&i.setBreakpoint(),[...i.el.querySelectorAll('[loading="lazy"]')].forEach(u=>{u.complete&&Ye(i,u)}),i.updateSize(),i.updateSlides(),i.updateProgress(),i.updateSlidesClasses();function s(){const u=i.rtlTranslate?i.translate*-1:i.translate,c=Math.min(Math.max(u,i.maxTranslate()),i.minTranslate());i.setTranslate(c),i.updateActiveIndex(),i.updateSlidesClasses()}let a;if(n.freeMode&&n.freeMode.enabled&&!n.cssMode)s(),n.autoHeight&&i.updateAutoHeight();else{if((n.slidesPerView==="auto"||n.slidesPerView>1)&&i.isEnd&&!n.centeredSlides){const u=i.virtual&&n.virtual.enabled?i.virtual.slides:i.slides;a=i.slideTo(u.length-1,0,!1,!0)}else a=i.slideTo(i.activeIndex,0,!1,!0);a||s()}n.watchOverflow&&t!==i.snapGrid&&i.checkOverflow(),i.emit("update")}changeDirection(i,t=!0){const n=this,s=n.params.direction;return i||(i=s==="horizontal"?"vertical":"horizontal"),i===s||i!=="horizontal"&&i!=="vertical"||(n.el.classList.remove(`${n.params.containerModifierClass}${s}`),n.el.classList.add(`${n.params.containerModifierClass}${i}`),n.emitContainerClasses(),n.params.direction=i,n.slides.forEach(a=>{i==="vertical"?a.style.width="":a.style.height=""}),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(i){const t=this;t.rtl&&i==="rtl"||!t.rtl&&i==="ltr"||(t.rtl=i==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&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(i){const t=this;if(t.mounted)return!0;let n=i||t.params.el;if(typeof n=="string"&&(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 s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let u=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(s()):se(n,s())[0];return!u&&t.params.createElements&&(u=de("div",t.params.wrapperClass),n.append(u),se(n,`.${t.params.slideClass}`).forEach(c=>{u.append(c)})),Object.assign(t,{el:n,wrapperEl:u,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:u,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:n.dir.toLowerCase()==="rtl"||ye(n,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(n.dir.toLowerCase()==="rtl"||ye(n,"direction")==="rtl"),wrongRTL:ye(u,"display")==="-webkit-box"}),!0}init(i){const t=this;if(t.initialized||t.mount(i)===!1)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(void 0,!0),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach(a=>{a.complete?Ye(t,a):a.addEventListener("load",u=>{Ye(t,u.target)})}),Pt(t),t.initialized=!0,Pt(t),t.emit("init"),t.emit("afterInit"),t}destroy(i=!0,t=!0){const n=this,{params:s,el:a,wrapperEl:u,slides:c}=n;return typeof n.params>"u"||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),s.loop&&n.loopDestroy(),t&&(n.removeClasses(),a&&typeof a!="string"&&a.removeAttribute("style"),u&&u.removeAttribute("style"),c&&c.length&&c.forEach(o=>{o.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),o.removeAttribute("style"),o.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(o=>{n.off(o)}),i!==!1&&(n.el&&typeof n.el!="string"&&(n.el.swiper=null),Vn(n)),n.destroyed=!0),null}static extendDefaults(i){le(pt,i)}static get extendedDefaults(){return pt}static get defaults(){return qt}static installModule(i){re.prototype.__modules__||(re.prototype.__modules__=[]);const t=re.prototype.__modules__;typeof i=="function"&&t.indexOf(i)<0&&t.push(i)}static use(i){return Array.isArray(i)?(i.forEach(t=>re.installModule(t)),re):(re.installModule(i),re)}}Object.keys(ht).forEach(e=>{Object.keys(ht[e]).forEach(i=>{re.prototype[i]=ht[e][i]})});re.use([Qn,ei]);function sa({swiper:e,extendParams:i,on:t,emit:n}){i({virtual:{enabled:!1,slides:[],cache:!0,slidesPerViewAutoSlideSize:320,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let s;const a=ie();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const u=a.createElement("div");function c(r,l){const p=e.params.virtual;if(p.cache&&e.virtual.cache[l])return e.virtual.cache[l];let y;return p.renderSlide?(y=p.renderSlide.call(e,r,l),typeof y=="string"&&(ue(u,y),y=u.children[0])):e.isElement?y=de("swiper-slide"):y=de("div",e.params.slideClass),y.setAttribute("data-swiper-slide-index",l),p.renderSlide||ue(y,r),p.cache&&(e.virtual.cache[l]=y),y}function o(r,l,p){const{slidesPerGroup:y,centeredSlides:d,slidesPerView:f,loop:b,initialSlide:S}=e.params;if(l&&!b&&S>0)return;const{addSlidesBefore:M,addSlidesAfter:L,slidesPerViewAutoSlideSize:I}=e.params.virtual,{from:T,to:D,slides:A,slidesGrid:E,offset:x}=e.virtual;e.params.cssMode||e.updateActiveIndex();const C=typeof p>"u"?e.activeIndex||0:p;let $;e.rtlTranslate?$="right":$=e.isHorizontal()?"left":"top";let k;if(f==="auto")if(I){let R=e.size;R||(R=e.isHorizontal()?e.el.getBoundingClientRect().width:e.el.getBoundingClientRect().height),k=Math.max(1,Math.ceil(R/I))}else k=1;else k=f;let P,O;d?(P=Math.floor(k/2)+y+L,O=Math.floor(k/2)+y+M):(P=k+(y-1)+L,O=(b?k:y)+M);let z=C-O,W=C+P;b||(z=Math.max(z,0),W=Math.min(W,A.length-1));let H=(e.slidesGrid[z]||0)-(e.slidesGrid[0]||0);b&&C>=O?(z-=O,d||(H+=e.slidesGrid[0])):b&&C<O&&(z=-O,d&&(H+=e.slidesGrid[0])),Object.assign(e.virtual,{from:z,to:W,offset:H,slidesGrid:e.slidesGrid,slidesBefore:O,slidesAfter:P});function q(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),n("virtualUpdate")}if(T===z&&D===W&&!r){e.slidesGrid!==E&&H!==x&&e.slides.forEach(R=>{R.style[$]=`${H-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),n("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:H,from:z,to:W,slides:(function(){const N=[];for(let F=z;F<=W;F+=1)N.push(A[F]);return N})()}),e.params.virtual.renderExternalUpdate?q():n("virtualUpdate");return}const X=[],K=[],_=R=>{let N=R;return R<0?N=A.length+R:N>=A.length&&(N=N-A.length),N};if(r)e.slides.filter(R=>R.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(R=>{R.remove()});else for(let R=T;R<=D;R+=1)if(R<z||R>W){const N=_(R);e.slides.filter(F=>F.matches(`.${e.params.slideClass}[data-swiper-slide-index="${N}"], swiper-slide[data-swiper-slide-index="${N}"]`)).forEach(F=>{F.remove()})}const B=b?-A.length:0,w=b?A.length*2:A.length;for(let R=B;R<w;R+=1)if(R>=z&&R<=W){const N=_(R);typeof D>"u"||r?K.push(N):(R>D&&K.push(N),R<T&&X.push(N))}if(K.forEach(R=>{e.slidesEl.append(c(A[R],R))}),b)for(let R=X.length-1;R>=0;R-=1){const N=X[R];e.slidesEl.prepend(c(A[N],N))}else X.sort((R,N)=>N-R),X.forEach(R=>{e.slidesEl.prepend(c(A[R],R))});se(e.slidesEl,".swiper-slide, swiper-slide").forEach(R=>{R.style[$]=`${H-Math.abs(e.cssOverflowAdjustment())}px`}),q()}function m(r){if(typeof r=="object"&&"length"in r)for(let l=0;l<r.length;l+=1)r[l]&&e.virtual.slides.push(r[l]);else e.virtual.slides.push(r);o(!0)}function g(r){const l=e.activeIndex;let p=l+1,y=1;if(Array.isArray(r)){for(let d=0;d<r.length;d+=1)r[d]&&e.virtual.slides.unshift(r[d]);p=l+r.length,y=r.length}else e.virtual.slides.unshift(r);if(e.params.virtual.cache){const d=e.virtual.cache,f={};Object.keys(d).forEach(b=>{const S=d[b],M=S.getAttribute("data-swiper-slide-index");M&&S.setAttribute("data-swiper-slide-index",parseInt(M,10)+y),f[parseInt(b,10)+y]=S}),e.virtual.cache=f}o(!0),e.slideTo(p,0)}function h(r){if(typeof r>"u"||r===null)return;let l=e.activeIndex;if(Array.isArray(r))for(let p=r.length-1;p>=0;p-=1)e.params.virtual.cache&&(delete e.virtual.cache[r[p]],Object.keys(e.virtual.cache).forEach(y=>{y>r&&(e.virtual.cache[y-1]=e.virtual.cache[y],e.virtual.cache[y-1].setAttribute("data-swiper-slide-index",y-1),delete e.virtual.cache[y])})),e.virtual.slides.splice(r[p],1),r[p]<l&&(l-=1),l=Math.max(l,0);else e.params.virtual.cache&&(delete e.virtual.cache[r],Object.keys(e.virtual.cache).forEach(p=>{p>r&&(e.virtual.cache[p-1]=e.virtual.cache[p],e.virtual.cache[p-1].setAttribute("data-swiper-slide-index",p-1),delete e.virtual.cache[p])})),e.virtual.slides.splice(r,1),r<l&&(l-=1),l=Math.max(l,0);o(!0),e.slideTo(l,0)}function v(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),o(!0),e.slideTo(0,0)}t("beforeInit",()=>{if(!e.params.virtual.enabled)return;let r;if(typeof e.passedParams.virtual.slides>"u"){const l=[...e.slidesEl.children].filter(p=>p.matches(`.${e.params.slideClass}, swiper-slide`));l&&l.length&&(e.virtual.slides=[...l],r=!0,l.forEach((p,y)=>{p.setAttribute("data-swiper-slide-index",y),e.virtual.cache[y]=p,p.remove()}))}r||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,o(!1,!0)}),t("setTranslate",()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(s),s=setTimeout(()=>{o()},100)):o())}),t("init update resize",()=>{e.params.virtual.enabled&&e.params.cssMode&&Se(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:m,prependSlide:g,removeSlide:h,removeAllSlides:v,update:o})}function ra({swiper:e,extendParams:i,on:t,emit:n}){const s=ie(),a=Z();e.keyboard={enabled:!1},i({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0,speed:void 0}});function u(m){if(!e.enabled)return;const{rtlTranslate:g}=e;let h=m;h.originalEvent&&(h=h.originalEvent);const v=h.keyCode||h.charCode,r=e.params.keyboard.pageUpDown,l=r&&v===33,p=r&&v===34,y=v===37,d=v===39,f=v===38,b=v===40;if(!e.allowSlideNext&&(e.isHorizontal()&&d||e.isVertical()&&b||p)||!e.allowSlidePrev&&(e.isHorizontal()&&y||e.isVertical()&&f||l))return!1;if(h.shiftKey||h.altKey||h.ctrlKey||h.metaKey||s.activeElement&&(s.activeElement.isContentEditable||s.activeElement.nodeName&&(s.activeElement.nodeName.toLowerCase()==="input"||s.activeElement.nodeName.toLowerCase()==="textarea")))return;if(e.params.keyboard.onlyInViewport&&(l||p||y||d||f||b)){let M=!1;if(Ee(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&Ee(e.el,`.${e.params.slideActiveClass}`).length===0)return;const L=e.el,I=L.clientWidth,T=L.clientHeight,D=a.innerWidth,A=a.innerHeight,E=Ue(L);g&&(E.left-=L.scrollLeft);const x=[[E.left,E.top],[E.left+I,E.top],[E.left,E.top+T],[E.left+I,E.top+T]];for(let C=0;C<x.length;C+=1){const $=x[C];if($[0]>=0&&$[0]<=D&&$[1]>=0&&$[1]<=A){if($[0]===0&&$[1]===0)continue;M=!0}}if(!M)return}const S=e.params.keyboard.speed;e.isHorizontal()?((l||p||y||d)&&(h.preventDefault?h.preventDefault():h.returnValue=!1),((p||d)&&!g||(l||y)&&g)&&e.slideNext(S),((l||y)&&!g||(p||d)&&g)&&e.slidePrev(S)):((l||p||f||b)&&(h.preventDefault?h.preventDefault():h.returnValue=!1),(p||b)&&e.slideNext(S),(l||f)&&e.slidePrev(S)),n("keyPress",v)}function c(){e.keyboard.enabled||(s.addEventListener("keydown",u),e.keyboard.enabled=!0)}function o(){e.keyboard.enabled&&(s.removeEventListener("keydown",u),e.keyboard.enabled=!1)}t("init",()=>{e.params.keyboard.enabled&&c()}),t("destroy",()=>{e.keyboard.enabled&&o()}),Object.assign(e.keyboard,{enable:c,disable:o})}function oa({swiper:e,extendParams:i,on:t,emit:n}){const s=Z();i({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let a,u=ce(),c;const o=[];function m(f){let L=0,I=0,T=0,D=0;return"detail"in f&&(I=f.detail),"wheelDelta"in f&&(I=-f.wheelDelta/120),"wheelDeltaY"in f&&(I=-f.wheelDeltaY/120),"wheelDeltaX"in f&&(L=-f.wheelDeltaX/120),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(L=I,I=0),T=L*10,D=I*10,"deltaY"in f&&(D=f.deltaY),"deltaX"in f&&(T=f.deltaX),f.shiftKey&&!T&&(T=D,D=0),(T||D)&&f.deltaMode&&(f.deltaMode===1?(T*=40,D*=40):(T*=800,D*=800)),T&&!L&&(L=T<1?-1:1),D&&!I&&(I=D<1?-1:1),{spinX:L,spinY:I,pixelX:T,pixelY:D}}function g(){e.enabled&&(e.mouseEntered=!0)}function h(){e.enabled&&(e.mouseEntered=!1)}function v(f){return e.params.mousewheel.thresholdDelta&&f.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&ce()-u<e.params.mousewheel.thresholdTime?!1:f.delta>=6&&ce()-u<60?!0:(f.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),n("scroll",f.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),n("scroll",f.raw)),u=new s.Date().getTime(),!1)}function r(f){const b=e.params.mousewheel;if(f.direction<0){if(e.isEnd&&!e.params.loop&&b.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&b.releaseOnEdges)return!0;return!1}function l(f){let b=f,S=!0;if(!e.enabled||f.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const M=e.params.mousewheel;e.params.cssMode&&b.preventDefault();let L=e.el;e.params.mousewheel.eventsTarget!=="container"&&(L=document.querySelector(e.params.mousewheel.eventsTarget));const I=L&&L.contains(b.target);if(!e.mouseEntered&&!I&&!M.releaseOnEdges)return!0;b.originalEvent&&(b=b.originalEvent);let T=0;const D=e.rtlTranslate?-1:1,A=m(b);if(M.forceToAxis)if(e.isHorizontal())if(Math.abs(A.pixelX)>Math.abs(A.pixelY))T=-A.pixelX*D;else return!0;else if(Math.abs(A.pixelY)>Math.abs(A.pixelX))T=-A.pixelY;else return!0;else T=Math.abs(A.pixelX)>Math.abs(A.pixelY)?-A.pixelX*D:-A.pixelY;if(T===0)return!0;M.invert&&(T=-T);let E=e.getTranslate()+T*M.sensitivity;if(E>=e.minTranslate()&&(E=e.minTranslate()),E<=e.maxTranslate()&&(E=e.maxTranslate()),S=e.params.loop?!0:!(E===e.minTranslate()||E===e.maxTranslate()),S&&e.params.nested&&b.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const x={time:ce(),delta:Math.abs(T),direction:Math.sign(T),raw:f};o.length>=2&&o.shift();const C=o.length?o[o.length-1]:void 0;if(o.push(x),C?(x.direction!==C.direction||x.delta>C.delta||x.time>C.time+150)&&v(x):v(x),r(x))return!0}else{const x={time:ce(),delta:Math.abs(T),direction:Math.sign(T)},C=c&&x.time<c.time+500&&x.delta<=c.delta&&x.direction===c.direction;if(!C){c=void 0;let $=e.getTranslate()+T*M.sensitivity;const k=e.isBeginning,P=e.isEnd;if($>=e.minTranslate()&&($=e.minTranslate()),$<=e.maxTranslate()&&($=e.maxTranslate()),e.setTransition(0),e.setTranslate($),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!k&&e.isBeginning||!P&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:x.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(a),a=void 0,o.length>=15&&o.shift();const O=o.length?o[o.length-1]:void 0,z=o[0];if(o.push(x),O&&(x.delta>O.delta||x.direction!==O.direction))o.splice(0);else if(o.length>=15&&x.time-z.time<500&&z.delta-x.delta>=1&&x.delta<=6){const W=T>0?.8:.2;c=x,o.splice(0),a=Pe(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,W)},0)}a||(a=Pe(()=>{if(e.destroyed||!e.params)return;const W=.5;c=x,o.splice(0),e.slideToClosest(e.params.speed,!0,void 0,W)},500))}if(C||n("scroll",b),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),M.releaseOnEdges&&($===e.minTranslate()||$===e.maxTranslate()))return!0}}return b.preventDefault?b.preventDefault():b.returnValue=!1,!1}function p(f){let b=e.el;e.params.mousewheel.eventsTarget!=="container"&&(b=document.querySelector(e.params.mousewheel.eventsTarget)),b[f]("mouseenter",g),b[f]("mouseleave",h),b[f]("wheel",l)}function y(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",l),!0):e.mousewheel.enabled?!1:(p("addEventListener"),e.mousewheel.enabled=!0,!0)}function d(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,l),!0):e.mousewheel.enabled?(p("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}t("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&d(),e.params.mousewheel.enabled&&y()}),t("destroy",()=>{e.params.cssMode&&y(),e.mousewheel.enabled&&d()}),Object.assign(e.mousewheel,{enable:y,disable:d})}function _t(e,i,t,n){return e.params.createElements&&Object.keys(n).forEach(s=>{if(!t[s]&&t.auto===!0){let a=se(e.el,`.${n[s]}`)[0];a||(a=de("div",n[s]),a.className=n[s],e.el.append(a)),t[s]=a,i[s]=a}}),t}const Ft='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function la({swiper:e,extendParams:i,on:t,emit:n}){i({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:Ft};function s(r){let l;return r&&typeof r=="string"&&e.isElement&&(l=e.el.querySelector(r)||e.hostEl.querySelector(r),l)?l:(r&&(typeof r=="string"&&(l=[...document.querySelectorAll(r)]),e.params.uniqueNavElements&&typeof r=="string"&&l&&l.length>1&&e.el.querySelectorAll(r).length===1?l=e.el.querySelector(r):l&&l.length===1&&(l=l[0])),r&&!l?r:l)}function a(r,l){const p=e.params.navigation;r=j(r),r.forEach(y=>{y&&(y.classList[l?"add":"remove"](...p.disabledClass.split(" ")),y.tagName==="BUTTON"&&(y.disabled=l),e.params.watchOverflow&&e.enabled&&y.classList[e.isLocked?"add":"remove"](p.lockClass))})}function u(){const{nextEl:r,prevEl:l}=e.navigation;if(e.params.loop){a(l,!1),a(r,!1);return}a(l,e.isBeginning&&!e.params.rewind),a(r,e.isEnd&&!e.params.rewind)}function c(r){r.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function o(r){r.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function m(){const r=e.params.navigation;if(e.params.navigation=_t(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(r.nextEl||r.prevEl))return;let l=s(r.nextEl),p=s(r.prevEl);Object.assign(e.navigation,{nextEl:l,prevEl:p}),l=j(l),p=j(p);const y=(d,f)=>{if(d){if(r.addIcons&&d.matches(".swiper-button-next,.swiper-button-prev")&&!d.querySelector("svg")){const b=document.createElement("div");ue(b,Ft),d.appendChild(b.querySelector("svg")),b.remove()}d.addEventListener("click",f==="next"?o:c)}!e.enabled&&d&&d.classList.add(...r.lockClass.split(" "))};l.forEach(d=>y(d,"next")),p.forEach(d=>y(d,"prev"))}function g(){let{nextEl:r,prevEl:l}=e.navigation;r=j(r),l=j(l);const p=(y,d)=>{y.removeEventListener("click",d==="next"?o:c),y.classList.remove(...e.params.navigation.disabledClass.split(" "))};r.forEach(y=>p(y,"next")),l.forEach(y=>p(y,"prev"))}t("init",()=>{e.params.navigation.enabled===!1?v():(m(),u())}),t("toEdge fromEdge lock unlock",()=>{u()}),t("destroy",()=>{g()}),t("enable disable",()=>{let{nextEl:r,prevEl:l}=e.navigation;if(r=j(r),l=j(l),e.enabled){u();return}[...r,...l].filter(p=>!!p).forEach(p=>p.classList.add(e.params.navigation.lockClass))}),t("click",(r,l)=>{let{nextEl:p,prevEl:y}=e.navigation;p=j(p),y=j(y);const d=l.target;let f=y.includes(d)||p.includes(d);if(e.isElement&&!f){const b=l.path||l.composedPath&&l.composedPath();b&&(f=b.find(S=>p.includes(S)||y.includes(S)))}if(e.params.navigation.hideOnClick&&!f){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===d||e.pagination.el.contains(d)))return;let b;p.length?b=p[0].classList.contains(e.params.navigation.hiddenClass):y.length&&(b=y[0].classList.contains(e.params.navigation.hiddenClass)),n(b===!0?"navigationShow":"navigationHide"),[...p,...y].filter(S=>!!S).forEach(S=>S.classList.toggle(e.params.navigation.hiddenClass))}});const h=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),m(),u()},v=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),g()};Object.assign(e.navigation,{enable:h,disable:v,update:u,init:m,destroy:g})}function he(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function da({swiper:e,extendParams:i,on:t,emit:n}){const s="swiper-pagination";i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:d=>d,formatFractionTotal:d=>d,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),e.pagination={el:null,bullets:[]};let a,u=0;function c(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function o(d,f){const{bulletActiveClass:b}=e.params.pagination;d&&(d=d[`${f==="prev"?"previous":"next"}ElementSibling`],d&&(d.classList.add(`${b}-${f}`),d=d[`${f==="prev"?"previous":"next"}ElementSibling`],d&&d.classList.add(`${b}-${f}-${f}`)))}function m(d,f,b){if(d=d%b,f=f%b,f===d+1)return"next";if(f===d-1)return"previous"}function g(d){const f=d.target.closest(he(e.params.pagination.bulletClass));if(!f)return;d.preventDefault();const b=we(f)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===b)return;const S=m(e.realIndex,b,e.slides.length);S==="next"?e.slideNext():S==="previous"?e.slidePrev():e.slideToLoop(b)}else e.slideTo(b)}function h(){const d=e.rtl,f=e.params.pagination;if(c())return;let b=e.pagination.el;b=j(b);let S,M;const L=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,I=e.params.loop?Math.ceil(L/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(M=e.previousRealIndex||0,S=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(S=e.snapIndex,M=e.previousSnapIndex):(M=e.previousIndex||0,S=e.activeIndex||0),f.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const T=e.pagination.bullets;let D,A,E;if(f.dynamicBullets&&(a=$t(T[0],e.isHorizontal()?"width":"height"),b.forEach(x=>{x.style[e.isHorizontal()?"width":"height"]=`${a*(f.dynamicMainBullets+4)}px`}),f.dynamicMainBullets>1&&M!==void 0&&(u+=S-(M||0),u>f.dynamicMainBullets-1?u=f.dynamicMainBullets-1:u<0&&(u=0)),D=Math.max(S-u,0),A=D+(Math.min(T.length,f.dynamicMainBullets)-1),E=(A+D)/2),T.forEach(x=>{const C=[...["","-next","-next-next","-prev","-prev-prev","-main"].map($=>`${f.bulletActiveClass}${$}`)].map($=>typeof $=="string"&&$.includes(" ")?$.split(" "):$).flat();x.classList.remove(...C)}),b.length>1)T.forEach(x=>{const C=we(x);C===S?x.classList.add(...f.bulletActiveClass.split(" ")):e.isElement&&x.setAttribute("part","bullet"),f.dynamicBullets&&(C>=D&&C<=A&&x.classList.add(...`${f.bulletActiveClass}-main`.split(" ")),C===D&&o(x,"prev"),C===A&&o(x,"next"))});else{const x=T[S];if(x&&x.classList.add(...f.bulletActiveClass.split(" ")),e.isElement&&T.forEach((C,$)=>{C.setAttribute("part",$===S?"bullet-active":"bullet")}),f.dynamicBullets){const C=T[D],$=T[A];for(let k=D;k<=A;k+=1)T[k]&&T[k].classList.add(...`${f.bulletActiveClass}-main`.split(" "));o(C,"prev"),o($,"next")}}if(f.dynamicBullets){const x=Math.min(T.length,f.dynamicMainBullets+4),C=(a*x-a)/2-E*a,$=d?"right":"left";T.forEach(k=>{k.style[e.isHorizontal()?$:"top"]=`${C}px`})}}b.forEach((T,D)=>{if(f.type==="fraction"&&(T.querySelectorAll(he(f.currentClass)).forEach(A=>{A.textContent=f.formatFractionCurrent(S+1)}),T.querySelectorAll(he(f.totalClass)).forEach(A=>{A.textContent=f.formatFractionTotal(I)})),f.type==="progressbar"){let A;f.progressbarOpposite?A=e.isHorizontal()?"vertical":"horizontal":A=e.isHorizontal()?"horizontal":"vertical";const E=(S+1)/I;let x=1,C=1;A==="horizontal"?x=E:C=E,T.querySelectorAll(he(f.progressbarFillClass)).forEach($=>{$.style.transform=`translate3d(0,0,0) scaleX(${x}) scaleY(${C})`,$.style.transitionDuration=`${e.params.speed}ms`})}f.type==="custom"&&f.renderCustom?(ue(T,f.renderCustom(e,S+1,I)),D===0&&n("paginationRender",T)):(D===0&&n("paginationRender",T),n("paginationUpdate",T)),e.params.watchOverflow&&e.enabled&&T.classList[e.isLocked?"add":"remove"](f.lockClass)})}function v(){const d=e.params.pagination;if(c())return;const f=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let b=e.pagination.el;b=j(b);let S="";if(d.type==="bullets"){let M=e.params.loop?Math.ceil(f/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&M>f&&(M=f);for(let L=0;L<M;L+=1)d.renderBullet?S+=d.renderBullet.call(e,L,d.bulletClass):S+=`<${d.bulletElement} ${e.isElement?'part="bullet"':""} class="${d.bulletClass}"></${d.bulletElement}>`}d.type==="fraction"&&(d.renderFraction?S=d.renderFraction.call(e,d.currentClass,d.totalClass):S=`<span class="${d.currentClass}"></span> / <span class="${d.totalClass}"></span>`),d.type==="progressbar"&&(d.renderProgressbar?S=d.renderProgressbar.call(e,d.progressbarFillClass):S=`<span class="${d.progressbarFillClass}"></span>`),e.pagination.bullets=[],b.forEach(M=>{d.type!=="custom"&&ue(M,S||""),d.type==="bullets"&&e.pagination.bullets.push(...M.querySelectorAll(he(d.bulletClass)))}),d.type!=="custom"&&n("paginationRender",b[0])}function r(){e.params.pagination=_t(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const d=e.params.pagination;if(!d.el)return;let f;typeof d.el=="string"&&e.isElement&&(f=e.el.querySelector(d.el)),!f&&typeof d.el=="string"&&(f=[...document.querySelectorAll(d.el)]),f||(f=d.el),!(!f||f.length===0)&&(e.params.uniqueNavElements&&typeof d.el=="string"&&Array.isArray(f)&&f.length>1&&(f=[...e.el.querySelectorAll(d.el)],f.length>1&&(f=f.find(b=>Ee(b,".swiper")[0]===e.el))),Array.isArray(f)&&f.length===1&&(f=f[0]),Object.assign(e.pagination,{el:f}),f=j(f),f.forEach(b=>{d.type==="bullets"&&d.clickable&&b.classList.add(...(d.clickableClass||"").split(" ")),b.classList.add(d.modifierClass+d.type),b.classList.add(e.isHorizontal()?d.horizontalClass:d.verticalClass),d.type==="bullets"&&d.dynamicBullets&&(b.classList.add(`${d.modifierClass}${d.type}-dynamic`),u=0,d.dynamicMainBullets<1&&(d.dynamicMainBullets=1)),d.type==="progressbar"&&d.progressbarOpposite&&b.classList.add(d.progressbarOppositeClass),d.clickable&&b.addEventListener("click",g),e.enabled||b.classList.add(d.lockClass)}))}function l(){const d=e.params.pagination;if(c())return;let f=e.pagination.el;f&&(f=j(f),f.forEach(b=>{b.classList.remove(d.hiddenClass),b.classList.remove(d.modifierClass+d.type),b.classList.remove(e.isHorizontal()?d.horizontalClass:d.verticalClass),d.clickable&&(b.classList.remove(...(d.clickableClass||"").split(" ")),b.removeEventListener("click",g))})),e.pagination.bullets&&e.pagination.bullets.forEach(b=>b.classList.remove(...d.bulletActiveClass.split(" ")))}t("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const d=e.params.pagination;let{el:f}=e.pagination;f=j(f),f.forEach(b=>{b.classList.remove(d.horizontalClass,d.verticalClass),b.classList.add(e.isHorizontal()?d.horizontalClass:d.verticalClass)})}),t("init",()=>{e.params.pagination.enabled===!1?y():(r(),v(),h())}),t("activeIndexChange",()=>{typeof e.snapIndex>"u"&&h()}),t("snapIndexChange",()=>{h()}),t("snapGridLengthChange",()=>{v(),h()}),t("destroy",()=>{l()}),t("enable disable",()=>{let{el:d}=e.pagination;d&&(d=j(d),d.forEach(f=>f.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),t("lock unlock",()=>{h()}),t("click",(d,f)=>{const b=f.target,S=j(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&S&&S.length>0&&!b.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&b===e.navigation.nextEl||e.navigation.prevEl&&b===e.navigation.prevEl))return;const M=S[0].classList.contains(e.params.pagination.hiddenClass);n(M===!0?"paginationShow":"paginationHide"),S.forEach(L=>L.classList.toggle(e.params.pagination.hiddenClass))}});const p=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:d}=e.pagination;d&&(d=j(d),d.forEach(f=>f.classList.remove(e.params.pagination.paginationDisabledClass))),r(),v(),h()},y=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:d}=e.pagination;d&&(d=j(d),d.forEach(f=>f.classList.add(e.params.pagination.paginationDisabledClass))),l()};Object.assign(e.pagination,{enable:p,disable:y,render:v,update:h,init:r,destroy:l})}function ca({swiper:e,extendParams:i,on:t,emit:n}){const s=ie();let a=!1,u=null,c=null,o,m,g,h;i({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function v(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:E,rtlTranslate:x}=e,{dragEl:C,el:$}=E,k=e.params.scrollbar,P=e.params.loop?e.progressLoop:e.progress;let O=m,z=(g-m)*P;x?(z=-z,z>0?(O=m-z,z=0):-z+m>g&&(O=g+z)):z<0?(O=m+z,z=0):z+m>g&&(O=g-z),e.isHorizontal()?(C.style.transform=`translate3d(${z}px, 0, 0)`,C.style.width=`${O}px`):(C.style.transform=`translate3d(0px, ${z}px, 0)`,C.style.height=`${O}px`),k.hide&&(clearTimeout(u),$.style.opacity=1,u=setTimeout(()=>{$.style.opacity=0,$.style.transitionDuration="400ms"},1e3))}function r(E){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${E}ms`)}function l(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:E}=e,{dragEl:x,el:C}=E;x.style.width="",x.style.height="",g=e.isHorizontal()?C.offsetWidth:C.offsetHeight,h=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?m=g*h:m=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?x.style.width=`${m}px`:x.style.height=`${m}px`,h>=1?C.style.display="none":C.style.display="",e.params.scrollbar.hide&&(C.style.opacity=0),e.params.watchOverflow&&e.enabled&&E.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function p(E){return e.isHorizontal()?E.clientX:E.clientY}function y(E){const{scrollbar:x,rtlTranslate:C}=e,{el:$}=x;let k;k=(p(E)-Ue($)[e.isHorizontal()?"left":"top"]-(o!==null?o:m/2))/(g-m),k=Math.max(Math.min(k,1),0),C&&(k=1-k);const P=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*k;e.updateProgress(P),e.setTranslate(P),e.updateActiveIndex(),e.updateSlidesClasses()}function d(E){const x=e.params.scrollbar,{scrollbar:C,wrapperEl:$}=e,{el:k,dragEl:P}=C;a=!0,o=E.target===P?p(E)-E.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,E.preventDefault(),E.stopPropagation(),$.style.transitionDuration="100ms",P.style.transitionDuration="100ms",y(E),clearTimeout(c),k.style.transitionDuration="0ms",x.hide&&(k.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),n("scrollbarDragStart",E)}function f(E){const{scrollbar:x,wrapperEl:C}=e,{el:$,dragEl:k}=x;a&&(E.preventDefault&&E.cancelable?E.preventDefault():E.returnValue=!1,y(E),C.style.transitionDuration="0ms",$.style.transitionDuration="0ms",k.style.transitionDuration="0ms",n("scrollbarDragMove",E))}function b(E){const x=e.params.scrollbar,{scrollbar:C,wrapperEl:$}=e,{el:k}=C;a&&(a=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",$.style.transitionDuration=""),x.hide&&(clearTimeout(c),c=Pe(()=>{k.style.opacity=0,k.style.transitionDuration="400ms"},1e3)),n("scrollbarDragEnd",E),x.snapOnRelease&&e.slideToClosest())}function S(E){const{scrollbar:x,params:C}=e,$=x.el;if(!$)return;const k=$,P=C.passiveListeners?{passive:!1,capture:!1}:!1,O=C.passiveListeners?{passive:!0,capture:!1}:!1;if(!k)return;const z=E==="on"?"addEventListener":"removeEventListener";k[z]("pointerdown",d,P),s[z]("pointermove",f,P),s[z]("pointerup",b,O)}function M(){!e.params.scrollbar.el||!e.scrollbar.el||S("on")}function L(){!e.params.scrollbar.el||!e.scrollbar.el||S("off")}function I(){const{scrollbar:E,el:x}=e;e.params.scrollbar=_t(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const C=e.params.scrollbar;if(!C.el)return;let $;if(typeof C.el=="string"&&e.isElement&&($=e.el.querySelector(C.el)),!$&&typeof C.el=="string"){if($=s.querySelectorAll(C.el),!$.length)return}else $||($=C.el);e.params.uniqueNavElements&&typeof C.el=="string"&&$.length>1&&x.querySelectorAll(C.el).length===1&&($=x.querySelector(C.el)),$.length>0&&($=$[0]),$.classList.add(e.isHorizontal()?C.horizontalClass:C.verticalClass);let k;$&&(k=$.querySelector(he(e.params.scrollbar.dragClass)),k||(k=de("div",e.params.scrollbar.dragClass),$.append(k))),Object.assign(E,{el:$,dragEl:k}),C.draggable&&M(),$&&$.classList[e.enabled?"remove":"add"](...pe(e.params.scrollbar.lockClass))}function T(){const E=e.params.scrollbar,x=e.scrollbar.el;x&&x.classList.remove(...pe(e.isHorizontal()?E.horizontalClass:E.verticalClass)),L()}t("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const E=e.params.scrollbar;let{el:x}=e.scrollbar;x=j(x),x.forEach(C=>{C.classList.remove(E.horizontalClass,E.verticalClass),C.classList.add(e.isHorizontal()?E.horizontalClass:E.verticalClass)})}),t("init",()=>{e.params.scrollbar.enabled===!1?A():(I(),l(),v())}),t("update resize observerUpdate lock unlock changeDirection",()=>{l()}),t("setTranslate",()=>{v()}),t("setTransition",(E,x)=>{r(x)}),t("enable disable",()=>{const{el:E}=e.scrollbar;E&&E.classList[e.enabled?"remove":"add"](...pe(e.params.scrollbar.lockClass))}),t("destroy",()=>{T()});const D=()=>{e.el.classList.remove(...pe(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...pe(e.params.scrollbar.scrollbarDisabledClass)),I(),l(),v()},A=()=>{e.el.classList.add(...pe(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...pe(e.params.scrollbar.scrollbarDisabledClass)),T()};Object.assign(e.scrollbar,{enable:D,disable:A,updateSize:l,setTranslate:v,init:I,destroy:T})}function ua({swiper:e,extendParams:i,on:t}){i({parallax:{enabled:!1}});const n="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",s=(c,o)=>{const{rtl:m}=e,g=m?-1:1,h=c.getAttribute("data-swiper-parallax")||"0";let v=c.getAttribute("data-swiper-parallax-x"),r=c.getAttribute("data-swiper-parallax-y");const l=c.getAttribute("data-swiper-parallax-scale"),p=c.getAttribute("data-swiper-parallax-opacity"),y=c.getAttribute("data-swiper-parallax-rotate");if(v||r?(v=v||"0",r=r||"0"):e.isHorizontal()?(v=h,r="0"):(r=h,v="0"),v.indexOf("%")>=0?v=`${parseInt(v,10)*o*g}%`:v=`${v*o*g}px`,r.indexOf("%")>=0?r=`${parseInt(r,10)*o}%`:r=`${r*o}px`,typeof p<"u"&&p!==null){const f=p-(p-1)*(1-Math.abs(o));c.style.opacity=f}let d=`translate3d(${v}, ${r}, 0px)`;if(typeof l<"u"&&l!==null){const f=l-(l-1)*(1-Math.abs(o));d+=` scale(${f})`}if(y&&typeof y<"u"&&y!==null){const f=y*o*-1;d+=` rotate(${f}deg)`}c.style.transform=d},a=()=>{const{el:c,slides:o,progress:m,snapGrid:g,isElement:h}=e,v=se(c,n);e.isElement&&v.push(...se(e.hostEl,n)),v.forEach(r=>{s(r,m)}),o.forEach((r,l)=>{let p=r.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(p+=Math.ceil(l/2)-m*(g.length-1)),p=Math.min(Math.max(p,-1),1),r.querySelectorAll(`${n}, [data-swiper-parallax-rotate]`).forEach(y=>{s(y,p)})})},u=(c=e.params.speed)=>{const{el:o,hostEl:m}=e,g=[...o.querySelectorAll(n)];e.isElement&&g.push(...m.querySelectorAll(n)),g.forEach(h=>{let v=parseInt(h.getAttribute("data-swiper-parallax-duration"),10)||c;c===0&&(v=0),h.style.transitionDuration=`${v}ms`})};t("beforeInit",()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),t("init",()=>{e.params.parallax.enabled&&a()}),t("setTranslate",()=>{e.params.parallax.enabled&&a()}),t("setTransition",(c,o)=>{e.params.parallax.enabled&&u(o)})}function fa({swiper:e,extendParams:i,on:t,emit:n}){const s=Z();i({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let a=1,u=!1,c=!1,o={x:0,y:0};const m=-3;let g,h;const v=[],r={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},l={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},p={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let y=1;Object.defineProperty(e.zoom,"scale",{get(){return y},set(_){if(y!==_){const B=r.imageEl,w=r.slideEl;n("zoomChange",_,B,w)}y=_}});function d(){if(v.length<2)return 1;const _=v[0].pageX,B=v[0].pageY,w=v[1].pageX,R=v[1].pageY;return Math.sqrt((w-_)**2+(R-B)**2)}function f(){const _=e.params.zoom,B=r.imageWrapEl.getAttribute("data-swiper-zoom")||_.maxRatio;if(_.limitToOriginalSize&&r.imageEl&&r.imageEl.naturalWidth){const w=r.imageEl.naturalWidth/r.imageEl.offsetWidth;return Math.min(w,B)}return B}function b(){if(v.length<2)return{x:null,y:null};const _=r.imageEl.getBoundingClientRect();return[(v[0].pageX+(v[1].pageX-v[0].pageX)/2-_.x-s.scrollX)/a,(v[0].pageY+(v[1].pageY-v[0].pageY)/2-_.y-s.scrollY)/a]}function S(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function M(_){const B=S();return!!(_.target.matches(B)||e.slides.filter(w=>w.contains(_.target)).length>0)}function L(_){const B=`.${e.params.zoom.containerClass}`;return!!(_.target.matches(B)||[...e.hostEl.querySelectorAll(B)].filter(w=>w.contains(_.target)).length>0)}function I(_){if(_.pointerType==="mouse"&&v.splice(0,v.length),!M(_))return;const B=e.params.zoom;if(g=!1,h=!1,v.push(_),!(v.length<2)){if(g=!0,r.scaleStart=d(),!r.slideEl){r.slideEl=_.target.closest(`.${e.params.slideClass}, swiper-slide`),r.slideEl||(r.slideEl=e.slides[e.activeIndex]);let w=r.slideEl.querySelector(`.${B.containerClass}`);if(w&&(w=w.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),r.imageEl=w,w?r.imageWrapEl=Ee(r.imageEl,`.${B.containerClass}`)[0]:r.imageWrapEl=void 0,!r.imageWrapEl){r.imageEl=void 0;return}r.maxRatio=f()}if(r.imageEl){const[w,R]=b();r.originX=w,r.originY=R,r.imageEl.style.transitionDuration="0ms"}u=!0}}function T(_){if(!M(_))return;const B=e.params.zoom,w=e.zoom,R=v.findIndex(N=>N.pointerId===_.pointerId);R>=0&&(v[R]=_),!(v.length<2)&&(h=!0,r.scaleMove=d(),r.imageEl&&(w.scale=r.scaleMove/r.scaleStart*a,w.scale>r.maxRatio&&(w.scale=r.maxRatio-1+(w.scale-r.maxRatio+1)**.5),w.scale<B.minRatio&&(w.scale=B.minRatio+1-(B.minRatio-w.scale+1)**.5),r.imageEl.style.transform=`translate3d(0,0,0) scale(${w.scale})`))}function D(_){if(!M(_)||_.pointerType==="mouse"&&_.type==="pointerout")return;const B=e.params.zoom,w=e.zoom,R=v.findIndex(N=>N.pointerId===_.pointerId);R>=0&&v.splice(R,1),!(!g||!h)&&(g=!1,h=!1,r.imageEl&&(w.scale=Math.max(Math.min(w.scale,r.maxRatio),B.minRatio),r.imageEl.style.transitionDuration=`${e.params.speed}ms`,r.imageEl.style.transform=`translate3d(0,0,0) scale(${w.scale})`,a=w.scale,u=!1,w.scale>1&&r.slideEl?r.slideEl.classList.add(`${B.zoomedSlideClass}`):w.scale<=1&&r.slideEl&&r.slideEl.classList.remove(`${B.zoomedSlideClass}`),w.scale===1&&(r.originX=0,r.originY=0,r.slideEl=void 0)))}let A;function E(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function x(){clearTimeout(A),e.touchEventsData.preventTouchMoveFromPointerMove=!0,A=setTimeout(()=>{e.destroyed||E()})}function C(_){const B=e.device;if(!r.imageEl||l.isTouched)return;B.android&&_.cancelable&&_.preventDefault(),l.isTouched=!0;const w=v.length>0?v[0]:_;l.touchesStart.x=w.pageX,l.touchesStart.y=w.pageY}function $(_){const w=_.pointerType==="mouse"&&e.params.zoom.panOnMouseMove;if(!M(_)||!L(_))return;const R=e.zoom;if(!r.imageEl)return;if(!l.isTouched||!r.slideEl){w&&O(_);return}if(w){O(_);return}l.isMoved||(l.width=r.imageEl.offsetWidth||r.imageEl.clientWidth,l.height=r.imageEl.offsetHeight||r.imageEl.clientHeight,l.startX=Ct(r.imageWrapEl,"x")||0,l.startY=Ct(r.imageWrapEl,"y")||0,r.slideWidth=r.slideEl.offsetWidth,r.slideHeight=r.slideEl.offsetHeight,r.imageWrapEl.style.transitionDuration="0ms");const N=l.width*R.scale,F=l.height*R.scale;if(l.minX=Math.min(r.slideWidth/2-N/2,0),l.maxX=-l.minX,l.minY=Math.min(r.slideHeight/2-F/2,0),l.maxY=-l.minY,l.touchesCurrent.x=v.length>0?v[0].pageX:_.pageX,l.touchesCurrent.y=v.length>0?v[0].pageY:_.pageY,Math.max(Math.abs(l.touchesCurrent.x-l.touchesStart.x),Math.abs(l.touchesCurrent.y-l.touchesStart.y))>5&&(e.allowClick=!1),!l.isMoved&&!u){if(e.isHorizontal()&&(Math.floor(l.minX)===Math.floor(l.startX)&&l.touchesCurrent.x<l.touchesStart.x||Math.floor(l.maxX)===Math.floor(l.startX)&&l.touchesCurrent.x>l.touchesStart.x)){l.isTouched=!1,E();return}if(!e.isHorizontal()&&(Math.floor(l.minY)===Math.floor(l.startY)&&l.touchesCurrent.y<l.touchesStart.y||Math.floor(l.maxY)===Math.floor(l.startY)&&l.touchesCurrent.y>l.touchesStart.y)){l.isTouched=!1,E();return}}_.cancelable&&_.preventDefault(),_.stopPropagation(),x(),l.isMoved=!0;const ee=(R.scale-a)/(r.maxRatio-e.params.zoom.minRatio),{originX:te,originY:G}=r;l.currentX=l.touchesCurrent.x-l.touchesStart.x+l.startX+ee*(l.width-te*2),l.currentY=l.touchesCurrent.y-l.touchesStart.y+l.startY+ee*(l.height-G*2),l.currentX<l.minX&&(l.currentX=l.minX+1-(l.minX-l.currentX+1)**.8),l.currentX>l.maxX&&(l.currentX=l.maxX-1+(l.currentX-l.maxX+1)**.8),l.currentY<l.minY&&(l.currentY=l.minY+1-(l.minY-l.currentY+1)**.8),l.currentY>l.maxY&&(l.currentY=l.maxY-1+(l.currentY-l.maxY+1)**.8),p.prevPositionX||(p.prevPositionX=l.touchesCurrent.x),p.prevPositionY||(p.prevPositionY=l.touchesCurrent.y),p.prevTime||(p.prevTime=Date.now()),p.x=(l.touchesCurrent.x-p.prevPositionX)/(Date.now()-p.prevTime)/2,p.y=(l.touchesCurrent.y-p.prevPositionY)/(Date.now()-p.prevTime)/2,Math.abs(l.touchesCurrent.x-p.prevPositionX)<2&&(p.x=0),Math.abs(l.touchesCurrent.y-p.prevPositionY)<2&&(p.y=0),p.prevPositionX=l.touchesCurrent.x,p.prevPositionY=l.touchesCurrent.y,p.prevTime=Date.now(),r.imageWrapEl.style.transform=`translate3d(${l.currentX}px, ${l.currentY}px,0)`}function k(){const _=e.zoom;if(v.length=0,!r.imageEl)return;if(!l.isTouched||!l.isMoved){l.isTouched=!1,l.isMoved=!1;return}l.isTouched=!1,l.isMoved=!1;let B=300,w=300;const R=p.x*B,N=l.currentX+R,F=p.y*w,ae=l.currentY+F;p.x!==0&&(B=Math.abs((N-l.currentX)/p.x)),p.y!==0&&(w=Math.abs((ae-l.currentY)/p.y));const ee=Math.max(B,w);l.currentX=N,l.currentY=ae;const te=l.width*_.scale,G=l.height*_.scale;l.minX=Math.min(r.slideWidth/2-te/2,0),l.maxX=-l.minX,l.minY=Math.min(r.slideHeight/2-G/2,0),l.maxY=-l.minY,l.currentX=Math.max(Math.min(l.currentX,l.maxX),l.minX),l.currentY=Math.max(Math.min(l.currentY,l.maxY),l.minY),r.imageWrapEl.style.transitionDuration=`${ee}ms`,r.imageWrapEl.style.transform=`translate3d(${l.currentX}px, ${l.currentY}px,0)`}function P(){const _=e.zoom;r.slideEl&&e.activeIndex!==e.slides.indexOf(r.slideEl)&&(r.imageEl&&(r.imageEl.style.transform="translate3d(0,0,0) scale(1)"),r.imageWrapEl&&(r.imageWrapEl.style.transform="translate3d(0,0,0)"),r.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),_.scale=1,a=1,r.slideEl=void 0,r.imageEl=void 0,r.imageWrapEl=void 0,r.originX=0,r.originY=0)}function O(_){if(a<=1||!r.imageWrapEl||!M(_)||!L(_))return;const B=s.getComputedStyle(r.imageWrapEl).transform,w=new s.DOMMatrix(B);if(!c){c=!0,o.x=_.clientX,o.y=_.clientY,l.startX=w.e,l.startY=w.f,l.width=r.imageEl.offsetWidth||r.imageEl.clientWidth,l.height=r.imageEl.offsetHeight||r.imageEl.clientHeight,r.slideWidth=r.slideEl.offsetWidth,r.slideHeight=r.slideEl.offsetHeight;return}const R=(_.clientX-o.x)*m,N=(_.clientY-o.y)*m,F=l.width*a,ae=l.height*a,ee=r.slideWidth,te=r.slideHeight,G=Math.min(ee/2-F/2,0),V=-G,Q=Math.min(te/2-ae/2,0),oe=-Q,fe=Math.max(Math.min(l.startX+R,V),G),Te=Math.max(Math.min(l.startY+N,oe),Q);r.imageWrapEl.style.transitionDuration="0ms",r.imageWrapEl.style.transform=`translate3d(${fe}px, ${Te}px, 0)`,o.x=_.clientX,o.y=_.clientY,l.startX=fe,l.startY=Te,l.currentX=fe,l.currentY=Te}function z(_){const B=e.zoom,w=e.params.zoom;if(!r.slideEl){_&&_.target&&(r.slideEl=_.target.closest(`.${e.params.slideClass}, swiper-slide`)),r.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?r.slideEl=se(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:r.slideEl=e.slides[e.activeIndex]);let Ae=r.slideEl.querySelector(`.${w.containerClass}`);Ae&&(Ae=Ae.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),r.imageEl=Ae,Ae?r.imageWrapEl=Ee(r.imageEl,`.${w.containerClass}`)[0]:r.imageWrapEl=void 0}if(!r.imageEl||!r.imageWrapEl)return;r.maxRatio=f(),e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),r.slideEl.classList.add(`${w.zoomedSlideClass}`);let R,N,F,ae,ee,te,G,V,Q,oe,fe,Te,Ge,Ve,at,st,rt,ot;typeof l.touchesStart.x>"u"&&_?(R=_.pageX,N=_.pageY):(R=l.touchesStart.x,N=l.touchesStart.y);const lt=a,Me=typeof _=="number"?_:null;a===1&&Me&&(R=void 0,N=void 0,l.touchesStart.x=void 0,l.touchesStart.y=void 0);const Rt=f();B.scale=Me||Rt,a=Me||Rt,_&&!(a===1&&Me)?(rt=r.slideEl.offsetWidth,ot=r.slideEl.offsetHeight,F=Ue(r.slideEl).left+s.scrollX,ae=Ue(r.slideEl).top+s.scrollY,ee=F+rt/2-R,te=ae+ot/2-N,Q=r.imageEl.offsetWidth||r.imageEl.clientWidth,oe=r.imageEl.offsetHeight||r.imageEl.clientHeight,fe=Q*B.scale,Te=oe*B.scale,Ge=Math.min(rt/2-fe/2,0),Ve=Math.min(ot/2-Te/2,0),at=-Ge,st=-Ve,lt>0&&Me&&typeof l.currentX=="number"&&typeof l.currentY=="number"?(G=l.currentX*B.scale/lt,V=l.currentY*B.scale/lt):(G=ee*B.scale,V=te*B.scale),G<Ge&&(G=Ge),G>at&&(G=at),V<Ve&&(V=Ve),V>st&&(V=st)):(G=0,V=0),Me&&B.scale===1&&(r.originX=0,r.originY=0),l.currentX=G,l.currentY=V,r.imageWrapEl.style.transitionDuration="300ms",r.imageWrapEl.style.transform=`translate3d(${G}px, ${V}px,0)`,r.imageEl.style.transitionDuration="300ms",r.imageEl.style.transform=`translate3d(0,0,0) scale(${B.scale})`}function W(){const _=e.zoom,B=e.params.zoom;if(!r.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?r.slideEl=se(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:r.slideEl=e.slides[e.activeIndex];let w=r.slideEl.querySelector(`.${B.containerClass}`);w&&(w=w.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),r.imageEl=w,w?r.imageWrapEl=Ee(r.imageEl,`.${B.containerClass}`)[0]:r.imageWrapEl=void 0}!r.imageEl||!r.imageWrapEl||(r.maxRatio=f(),e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),_.scale=1,a=1,l.currentX=void 0,l.currentY=void 0,l.touchesStart.x=void 0,l.touchesStart.y=void 0,r.imageWrapEl.style.transitionDuration="300ms",r.imageWrapEl.style.transform="translate3d(0,0,0)",r.imageEl.style.transitionDuration="300ms",r.imageEl.style.transform="translate3d(0,0,0) scale(1)",r.slideEl.classList.remove(`${B.zoomedSlideClass}`),r.slideEl=void 0,r.originX=0,r.originY=0,e.params.zoom.panOnMouseMove&&(o={x:0,y:0},c&&(c=!1,l.startX=0,l.startY=0)))}function H(_){const B=e.zoom;B.scale&&B.scale!==1?W():z(_)}function q(){const _=e.params.passiveListeners?{passive:!0,capture:!1}:!1,B=e.params.passiveListeners?{passive:!1,capture:!0}:!0;return{passiveListener:_,activeListenerWithCapture:B}}function X(){const _=e.zoom;if(_.enabled)return;_.enabled=!0;const{passiveListener:B,activeListenerWithCapture:w}=q();e.wrapperEl.addEventListener("pointerdown",I,B),e.wrapperEl.addEventListener("pointermove",T,w),["pointerup","pointercancel","pointerout"].forEach(R=>{e.wrapperEl.addEventListener(R,D,B)}),e.wrapperEl.addEventListener("pointermove",$,w)}function K(){const _=e.zoom;if(!_.enabled)return;_.enabled=!1;const{passiveListener:B,activeListenerWithCapture:w}=q();e.wrapperEl.removeEventListener("pointerdown",I,B),e.wrapperEl.removeEventListener("pointermove",T,w),["pointerup","pointercancel","pointerout"].forEach(R=>{e.wrapperEl.removeEventListener(R,D,B)}),e.wrapperEl.removeEventListener("pointermove",$,w)}t("init",()=>{e.params.zoom.enabled&&X()}),t("destroy",()=>{K()}),t("touchStart",(_,B)=>{e.zoom.enabled&&C(B)}),t("touchEnd",(_,B)=>{e.zoom.enabled&&k()}),t("doubleTap",(_,B)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&H(B)}),t("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&P()}),t("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&P()}),Object.assign(e.zoom,{enable:X,disable:K,in:z,out:W,toggle:H})}function ma({swiper:e,extendParams:i,on:t}){i({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function n(o,m){const g=(function(){let l,p,y;return(d,f)=>{for(p=-1,l=d.length;l-p>1;)y=l+p>>1,d[y]<=f?p=y:l=y;return l}})();this.x=o,this.y=m,this.lastIndex=o.length-1;let h,v;return this.interpolate=function(l){return l?(v=g(this.x,l),h=v-1,(l-this.x[h])*(this.y[v]-this.y[h])/(this.x[v]-this.x[h])+this.y[h]):0},this}function s(o){e.controller.spline=e.params.loop?new n(e.slidesGrid,o.slidesGrid):new n(e.snapGrid,o.snapGrid)}function a(o,m){const g=e.controller.control;let h,v;const r=e.constructor;function l(p){if(p.destroyed)return;const y=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(s(p),v=-e.controller.spline.interpolate(-y)),(!v||e.params.controller.by==="container")&&(h=(p.maxTranslate()-p.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(h)||!Number.isFinite(h))&&(h=1),v=(y-e.minTranslate())*h+p.minTranslate()),e.params.controller.inverse&&(v=p.maxTranslate()-v),p.updateProgress(v),p.setTranslate(v,e),p.updateActiveIndex(),p.updateSlidesClasses()}if(Array.isArray(g))for(let p=0;p<g.length;p+=1)g[p]!==m&&g[p]instanceof r&&l(g[p]);else g instanceof r&&m!==g&&l(g)}function u(o,m){const g=e.constructor,h=e.controller.control;let v;function r(l){l.destroyed||(l.setTransition(o,e),o!==0&&(l.transitionStart(),l.params.autoHeight&&Pe(()=>{l.updateAutoHeight()}),De(l.wrapperEl,()=>{h&&l.transitionEnd()})))}if(Array.isArray(h))for(v=0;v<h.length;v+=1)h[v]!==m&&h[v]instanceof g&&r(h[v]);else h instanceof g&&m!==h&&r(h)}function c(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}t("beforeInit",()=>{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){(typeof e.params.controller.control=="string"?[...document.querySelectorAll(e.params.controller.control)]:[e.params.controller.control]).forEach(m=>{if(e.controller.control||(e.controller.control=[]),m&&m.swiper)e.controller.control.push(m.swiper);else if(m){const g=`${e.params.eventsPrefix}init`,h=v=>{e.controller.control.push(v.detail[0]),e.update(),m.removeEventListener(g,h)};m.addEventListener(g,h)}});return}e.controller.control=e.params.controller.control}),t("update",()=>{c()}),t("resize",()=>{c()}),t("observerUpdate",()=>{c()}),t("setTranslate",(o,m,g)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(m,g)}),t("setTransition",(o,m,g)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(m,g)}),Object.assign(e.controller,{setTranslate:a,setTransition:u})}function ha({swiper:e,extendParams:i,on:t}){i({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let n=null,s,a,u=new Date().getTime();function c(P){const O=n;O.length!==0&&ue(O,P)}function o(P=16){const O=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(P).replace(/x/g,O)}function m(P){P=j(P),P.forEach(O=>{O.setAttribute("tabIndex","0")})}function g(P){P=j(P),P.forEach(O=>{O.setAttribute("tabIndex","-1")})}function h(P,O){P=j(P),P.forEach(z=>{z.setAttribute("role",O)})}function v(P,O){P=j(P),P.forEach(z=>{z.setAttribute("aria-roledescription",O)})}function r(P,O){P=j(P),P.forEach(z=>{z.setAttribute("aria-controls",O)})}function l(P,O){P=j(P),P.forEach(z=>{z.setAttribute("aria-label",O)})}function p(P,O){P=j(P),P.forEach(z=>{z.setAttribute("id",O)})}function y(P,O){P=j(P),P.forEach(z=>{z.setAttribute("aria-live",O)})}function d(P){P=j(P),P.forEach(O=>{O.setAttribute("aria-disabled",!0)})}function f(P){P=j(P),P.forEach(O=>{O.setAttribute("aria-disabled",!1)})}function b(P){if(P.keyCode!==13&&P.keyCode!==32)return;const O=e.params.a11y,z=P.target;if(!(e.pagination&&e.pagination.el&&(z===e.pagination.el||e.pagination.el.contains(P.target))&&!P.target.matches(he(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const W=j(e.navigation.prevEl);j(e.navigation.nextEl).includes(z)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?c(O.lastSlideMessage):c(O.nextSlideMessage)),W.includes(z)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?c(O.firstSlideMessage):c(O.prevSlideMessage))}e.pagination&&z.matches(he(e.params.pagination.bulletClass))&&z.click()}}function S(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:P,prevEl:O}=e.navigation;O&&(e.isBeginning?(d(O),g(O)):(f(O),m(O))),P&&(e.isEnd?(d(P),g(P)):(f(P),m(P)))}function M(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function L(){return M()&&e.params.pagination.clickable}function I(){const P=e.params.a11y;M()&&e.pagination.bullets.forEach(O=>{e.params.pagination.clickable&&(m(O),e.params.pagination.renderBullet||(h(O,"button"),l(O,P.paginationBulletMessage.replace(/\{\{index\}\}/,we(O)+1)))),O.matches(he(e.params.pagination.bulletActiveClass))?O.setAttribute("aria-current","true"):O.removeAttribute("aria-current")})}const T=(P,O,z)=>{m(P),P.tagName!=="BUTTON"&&(h(P,"button"),P.addEventListener("keydown",b)),l(P,z),r(P,O)},D=P=>{a&&a!==P.target&&!a.contains(P.target)&&(s=!0),e.a11y.clicked=!0},A=()=>{s=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},E=P=>{u=new Date().getTime()},x=P=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-u<100)return;const O=P.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!O||!e.slides.includes(O))return;a=O;const z=e.virtual&&e.params.virtual.enabled,W=(z?parseInt(O.getAttribute("data-swiper-slide-index"),10):e.slides.indexOf(O))===e.activeIndex,H=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(O);W||H||P.sourceCapabilities&&P.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{s||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(O.getAttribute("data-swiper-slide-index"))),0):z?e.slideTo(e.getSlideIndexWhenGrid(parseInt(O.getAttribute("data-swiper-slide-index"),10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(O)),0),s=!1)}))},C=()=>{const P=e.params.a11y;P.itemRoleDescriptionMessage&&v(e.slides,P.itemRoleDescriptionMessage),P.slideRole&&h(e.slides,P.slideRole);const O=e.slides.length;P.slideLabelMessage&&e.slides.forEach((z,W)=>{const H=e.params.loop?parseInt(z.getAttribute("data-swiper-slide-index"),10):W,q=P.slideLabelMessage.replace(/\{\{index\}\}/,H+1).replace(/\{\{slidesLength\}\}/,O);l(z,q)})},$=()=>{const P=e.params.a11y;e.el.append(n);const O=e.el;P.containerRoleDescriptionMessage&&v(O,P.containerRoleDescriptionMessage),P.containerMessage&&l(O,P.containerMessage),P.containerRole&&h(O,P.containerRole);const z=e.wrapperEl,W=P.id||z.getAttribute("id")||`swiper-wrapper-${o(16)}`;if(p(z,W),P.wrapperLiveRegion){const K=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";y(z,K)}C();let{nextEl:H,prevEl:q}=e.navigation?e.navigation:{};H=j(H),q=j(q),H&&H.forEach(K=>T(K,W,P.nextSlideMessage)),q&&q.forEach(K=>T(K,W,P.prevSlideMessage)),L()&&j(e.pagination.el).forEach(_=>{_.addEventListener("keydown",b)}),ie().addEventListener("visibilitychange",E),e.el.addEventListener("focus",x,!0),e.el.addEventListener("pointerdown",D,!0),e.el.addEventListener("pointerup",A,!0)};function k(){n&&n.remove();let{nextEl:P,prevEl:O}=e.navigation?e.navigation:{};P=j(P),O=j(O),P&&P.forEach(W=>W.removeEventListener("keydown",b)),O&&O.forEach(W=>W.removeEventListener("keydown",b)),L()&&j(e.pagination.el).forEach(H=>{H.removeEventListener("keydown",b)}),ie().removeEventListener("visibilitychange",E),e.el&&typeof e.el!="string"&&(e.el.removeEventListener("focus",x,!0),e.el.removeEventListener("pointerdown",D,!0),e.el.removeEventListener("pointerup",A,!0))}t("beforeInit",()=>{n=de("span",e.params.a11y.notificationClass),n.setAttribute("aria-live","assertive"),n.setAttribute("aria-atomic","true")}),t("afterInit",()=>{e.params.a11y.enabled&&$()}),t("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&C()}),t("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&S()}),t("paginationUpdate",()=>{e.params.a11y.enabled&&I()}),t("destroy",()=>{e.params.a11y.enabled&&k()})}function pa({swiper:e,extendParams:i,on:t}){i({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let n=!1,s={};const a=v=>v.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),u=v=>{const r=Z();let l;v?l=new URL(v):l=r.location;const p=l.pathname.slice(1).split("/").filter(b=>b!==""),y=p.length,d=p[y-2],f=p[y-1];return{key:d,value:f}},c=(v,r)=>{const l=Z();if(!n||!e.params.history.enabled)return;let p;e.params.url?p=new URL(e.params.url):p=l.location;const y=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${r}"]`):e.slides[r];let d=a(y.getAttribute("data-history"));if(e.params.history.root.length>0){let b=e.params.history.root;b[b.length-1]==="/"&&(b=b.slice(0,b.length-1)),d=`${b}/${v?`${v}/`:""}${d}`}else p.pathname.includes(v)||(d=`${v?`${v}/`:""}${d}`);e.params.history.keepQuery&&(d+=p.search);const f=l.history.state;f&&f.value===d||(e.params.history.replaceState?l.history.replaceState({value:d},null,d):l.history.pushState({value:d},null,d))},o=(v,r,l)=>{if(r)for(let p=0,y=e.slides.length;p<y;p+=1){const d=e.slides[p];if(a(d.getAttribute("data-history"))===r){const b=e.getSlideIndex(d);e.slideTo(b,v,l)}}else e.slideTo(0,v,l)},m=()=>{s=u(e.params.url),o(e.params.speed,s.value,!1)},g=()=>{const v=Z();if(e.params.history){if(!v.history||!v.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(n=!0,s=u(e.params.url),!s.key&&!s.value){e.params.history.replaceState||v.addEventListener("popstate",m);return}o(0,s.value,e.params.runCallbacksOnInit),e.params.history.replaceState||v.addEventListener("popstate",m)}},h=()=>{const v=Z();e.params.history.replaceState||v.removeEventListener("popstate",m)};t("init",()=>{e.params.history.enabled&&g()}),t("destroy",()=>{e.params.history.enabled&&h()}),t("transitionEnd _freeModeNoMomentumRelease",()=>{n&&c(e.params.history.key,e.activeIndex)}),t("slideChange",()=>{n&&e.params.cssMode&&c(e.params.history.key,e.activeIndex)})}function ga({swiper:e,extendParams:i,emit:t,on:n}){let s=!1;const a=ie(),u=Z();i({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(h,v){if(e.virtual&&e.params.virtual.enabled){const r=e.slides.find(p=>p.getAttribute("data-hash")===v);return r?parseInt(r.getAttribute("data-swiper-slide-index"),10):0}return e.getSlideIndex(se(e.slidesEl,`.${e.params.slideClass}[data-hash="${v}"], swiper-slide[data-hash="${v}"]`)[0])}}});const c=()=>{t("hashChange");const h=a.location.hash.replace("#",""),v=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],r=v?v.getAttribute("data-hash"):"";if(h!==r){const l=e.params.hashNavigation.getSlideIndex(e,h);if(typeof l>"u"||Number.isNaN(l))return;e.slideTo(l)}},o=()=>{if(!s||!e.params.hashNavigation.enabled)return;const h=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],v=h?h.getAttribute("data-hash")||h.getAttribute("data-history"):"";e.params.hashNavigation.replaceState&&u.history&&u.history.replaceState?(u.history.replaceState(null,null,`#${v}`||""),t("hashSet")):(a.location.hash=v||"",t("hashSet"))},m=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;s=!0;const h=a.location.hash.replace("#","");if(h){const r=e.params.hashNavigation.getSlideIndex(e,h);e.slideTo(r||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&u.addEventListener("hashchange",c)},g=()=>{e.params.hashNavigation.watchState&&u.removeEventListener("hashchange",c)};n("init",()=>{e.params.hashNavigation.enabled&&m()}),n("destroy",()=>{e.params.hashNavigation.enabled&&g()}),n("transitionEnd _freeModeNoMomentumRelease",()=>{s&&o()}),n("slideChange",()=>{s&&e.params.cssMode&&o()})}function va({swiper:e,extendParams:i,on:t,emit:n,params:s}){e.autoplay={running:!1,paused:!1,timeLeft:0},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let a,u,c=s&&s.autoplay?s.autoplay.delay:3e3,o=s&&s.autoplay?s.autoplay.delay:3e3,m,g=new Date().getTime(),h,v,r,l,p,y;function d(O){!e||e.destroyed||!e.wrapperEl||O.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",d),!(y||O.detail&&O.detail.bySwiperTouchMove)&&D())}const f=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?h=!0:h&&(o=m,h=!1);const O=e.autoplay.paused?m:g+o-new Date().getTime();e.autoplay.timeLeft=O,n("autoplayTimeLeft",O,O/c),u=requestAnimationFrame(()=>{f()})},b=()=>{let O;return e.virtual&&e.params.virtual.enabled?O=e.slides.find(W=>W.classList.contains("swiper-slide-active")):O=e.slides[e.activeIndex],O?parseInt(O.getAttribute("data-swiper-autoplay"),10):void 0},S=()=>{let O=e.params.autoplay.delay;const z=b();return!Number.isNaN(z)&&z>0&&(O=z),O},M=O=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(u),f();let z=O;typeof z>"u"&&(z=S(),c=z,o=z),m=z;const W=e.params.speed,H=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(W,!0,!0),n("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,W,!0,!0),n("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(W,!0,!0),n("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,W,!0,!0),n("autoplay")),e.params.cssMode&&(g=new Date().getTime(),requestAnimationFrame(()=>{M()})))};return z>0?(clearTimeout(a),a=setTimeout(()=>{H()},z)):requestAnimationFrame(()=>{H()}),z},L=()=>{g=new Date().getTime(),e.autoplay.running=!0,M(),n("autoplayStart")},I=()=>{e.autoplay.running=!1,clearTimeout(a),cancelAnimationFrame(u),n("autoplayStop")},T=(O,z)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(a),O||(p=!0);const W=()=>{n("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",d):D()};if(e.autoplay.paused=!0,z){W();return}m=(m||e.params.autoplay.delay)-(new Date().getTime()-g),!(e.isEnd&&m<0&&!e.params.loop)&&(m<0&&(m=0),W())},D=()=>{e.isEnd&&m<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(g=new Date().getTime(),p?(p=!1,M(m)):M(),e.autoplay.paused=!1,n("autoplayResume"))},A=()=>{if(e.destroyed||!e.autoplay.running)return;const O=ie();O.visibilityState==="hidden"&&(p=!0,T(!0)),O.visibilityState==="visible"&&D()},E=O=>{O.pointerType==="mouse"&&(p=!0,y=!0,!(e.animating||e.autoplay.paused)&&T(!0))},x=O=>{O.pointerType==="mouse"&&(y=!1,e.autoplay.paused&&D())},C=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",E),e.el.addEventListener("pointerleave",x))},$=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",E),e.el.removeEventListener("pointerleave",x))},k=()=>{ie().addEventListener("visibilitychange",A)},P=()=>{ie().removeEventListener("visibilitychange",A)};t("init",()=>{e.params.autoplay.enabled&&(C(),k(),L())}),t("destroy",()=>{$(),P(),e.autoplay.running&&I()}),t("_freeModeStaticRelease",()=>{(r||p)&&D()}),t("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?I():T(!0,!0)}),t("beforeTransitionStart",(O,z,W)=>{e.destroyed||!e.autoplay.running||(W||!e.params.autoplay.disableOnInteraction?T(!0,!0):I())}),t("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){I();return}v=!0,r=!1,p=!1,l=setTimeout(()=>{p=!0,r=!0,T(!0)},200)}}),t("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!v)){if(clearTimeout(l),clearTimeout(a),e.params.autoplay.disableOnInteraction){r=!1,v=!1;return}r&&e.params.cssMode&&D(),r=!1,v=!1}}),t("slideChange",()=>{e.destroyed||!e.autoplay.running||e.autoplay.paused&&(m=S(),c=S())}),Object.assign(e.autoplay,{start:L,stop:I,pause:T,resume:D})}function ya({swiper:e,extendParams:i,on:t}){i({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,s=!1;e.thumbs={swiper:null};function a(){const g=e.thumbs.swiper;return!g||g.destroyed?!1:g.params.virtual&&g.params.virtual.enabled}function u(){const g=e.thumbs.swiper;if(!g||g.destroyed)return;const h=g.clickedIndex,v=g.clickedSlide;if(v&&v.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof h>"u"||h===null)return;let r;g.params.loop?r=parseInt(g.clickedSlide.getAttribute("data-swiper-slide-index"),10):r=h,e.params.loop?e.slideToLoop(r):e.slideTo(r)}function c(){const{thumbs:g}=e.params;if(n)return!1;n=!0;const h=e.constructor;if(g.swiper instanceof h){if(g.swiper.destroyed)return n=!1,!1;e.thumbs.swiper=g.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update()}else if(ze(g.swiper)){const v=Object.assign({},g.swiper);Object.assign(v,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new h(v),s=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",u),a()&&e.thumbs.swiper.on("virtualUpdate",()=>{o(!1,{autoScroll:!1})}),!0}function o(g,h){const v=e.thumbs.swiper;if(!v||v.destroyed)return;let r=1;const l=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(r=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(r=1),r=Math.floor(r),v.slides.forEach(p=>p.classList.remove(l)),v.params.loop||a())for(let p=0;p<r;p+=1)se(v.slidesEl,`[data-swiper-slide-index="${e.realIndex+p}"]`).forEach(y=>{y.classList.add(l)});else for(let p=0;p<r;p+=1)v.slides[e.realIndex+p]&&v.slides[e.realIndex+p].classList.add(l);(h?.autoScroll??!0)&&m(g?0:void 0)}function m(g){const h=e.thumbs.swiper;if(!h||h.destroyed)return;const v=h.params.slidesPerView==="auto"?h.slidesPerViewDynamic():h.params.slidesPerView,r=e.params.thumbs.autoScrollOffset,l=r&&!h.params.loop;if(e.realIndex!==h.realIndex||l){const p=h.activeIndex;let y,d;if(h.params.loop){const f=h.slides.find(b=>b.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);y=h.slides.indexOf(f),d=e.activeIndex>e.previousIndex?"next":"prev"}else y=e.realIndex,d=y>e.previousIndex?"next":"prev";l&&(y+=d==="next"?r:-1*r),h.visibleSlidesIndexes&&h.visibleSlidesIndexes.indexOf(y)<0&&(h.params.centeredSlides?y>p?y=y-Math.floor(v/2)+1:y=y+Math.floor(v/2)-1:y>p&&h.params.slidesPerGroup,h.slideTo(y,g))}}t("beforeInit",()=>{const{thumbs:g}=e.params;if(!(!g||!g.swiper))if(typeof g.swiper=="string"||g.swiper instanceof HTMLElement){const h=ie(),v=()=>{const l=typeof g.swiper=="string"?h.querySelector(g.swiper):g.swiper;if(l&&l.swiper)g.swiper=l.swiper,c(),o(!0);else if(l){const p=`${e.params.eventsPrefix}init`,y=d=>{g.swiper=d.detail[0],l.removeEventListener(p,y),c(),o(!0),g.swiper.update(),e.update()};l.addEventListener(p,y)}return l},r=()=>{if(e.destroyed)return;v()||requestAnimationFrame(r)};requestAnimationFrame(r)}else c(),o(!0)}),t("slideChange update resize observerUpdate",()=>{o()}),t("setTransition",(g,h)=>{const v=e.thumbs.swiper;!v||v.destroyed||v.setTransition(h)}),t("beforeDestroy",()=>{const g=e.thumbs.swiper;!g||g.destroyed||s&&g.destroy()}),Object.assign(e.thumbs,{init:c,update:o})}function ba({swiper:e,extendParams:i,emit:t,once:n}){i({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function s(){if(e.params.cssMode)return;const c=e.getTranslate();e.setTranslate(c),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function a(){if(e.params.cssMode)return;const{touchEventsData:c,touches:o}=e;c.velocities.length===0&&c.velocities.push({position:o[e.isHorizontal()?"startX":"startY"],time:c.touchStartTime}),c.velocities.push({position:o[e.isHorizontal()?"currentX":"currentY"],time:ce()})}function u({currentPos:c}){if(e.params.cssMode)return;const{params:o,wrapperEl:m,rtlTranslate:g,snapGrid:h,touchEventsData:v}=e,l=ce()-v.touchStartTime;if(c<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(c>-e.maxTranslate()){e.slides.length<h.length?e.slideTo(h.length-1):e.slideTo(e.slides.length-1);return}if(o.freeMode.momentum){if(v.velocities.length>1){const L=v.velocities.pop(),I=v.velocities.pop(),T=L.position-I.position,D=L.time-I.time;e.velocity=T/D,e.velocity/=2,Math.abs(e.velocity)<o.freeMode.minimumVelocity&&(e.velocity=0),(D>150||ce()-L.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=o.freeMode.momentumVelocityRatio,v.velocities.length=0;let p=1e3*o.freeMode.momentumRatio;const y=e.velocity*p;let d=e.translate+y;g&&(d=-d);let f=!1,b;const S=Math.abs(e.velocity)*20*o.freeMode.momentumBounceRatio;let M;if(d<e.maxTranslate())o.freeMode.momentumBounce?(d+e.maxTranslate()<-S&&(d=e.maxTranslate()-S),b=e.maxTranslate(),f=!0,v.allowMomentumBounce=!0):d=e.maxTranslate(),o.loop&&o.centeredSlides&&(M=!0);else if(d>e.minTranslate())o.freeMode.momentumBounce?(d-e.minTranslate()>S&&(d=e.minTranslate()+S),b=e.minTranslate(),f=!0,v.allowMomentumBounce=!0):d=e.minTranslate(),o.loop&&o.centeredSlides&&(M=!0);else if(o.freeMode.sticky){let L;for(let I=0;I<h.length;I+=1)if(h[I]>-d){L=I;break}Math.abs(h[L]-d)<Math.abs(h[L-1]-d)||e.swipeDirection==="next"?d=h[L]:d=h[L-1],d=-d}if(M&&n("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(g?p=Math.abs((-d-e.translate)/e.velocity):p=Math.abs((d-e.translate)/e.velocity),o.freeMode.sticky){const L=Math.abs((g?-d:d)-e.translate),I=e.slidesSizesGrid[e.activeIndex];L<I?p=o.speed:L<2*I?p=o.speed*1.5:p=o.speed*2.5}}else if(o.freeMode.sticky){e.slideToClosest();return}o.freeMode.momentumBounce&&f?(e.updateProgress(b),e.setTransition(p),e.setTranslate(d),e.transitionStart(!0,e.swipeDirection),e.animating=!0,De(m,()=>{!e||e.destroyed||!v.allowMomentumBounce||(t("momentumBounce"),e.setTransition(o.speed),setTimeout(()=>{e.setTranslate(b),De(m,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(t("_freeModeNoMomentumRelease"),e.updateProgress(d),e.setTransition(p),e.setTranslate(d),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,De(m,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(d),e.updateActiveIndex(),e.updateSlidesClasses()}else if(o.freeMode.sticky){e.slideToClosest();return}else o.freeMode&&t("_freeModeNoMomentumRelease");(!o.freeMode.momentum||l>=o.longSwipesMs)&&(t("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:s,onTouchMove:a,onTouchEnd:u}})}function Sa({swiper:e,extendParams:i,on:t}){i({grid:{rows:1,fill:"column"}});let n,s,a,u;const c=()=>{let l=e.params.spaceBetween;return typeof l=="string"&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*e.size:typeof l=="string"&&(l=parseFloat(l)),l},o=l=>{const{slidesPerView:p}=e.params,{rows:y,fill:d}=e.params.grid,f=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:l.length;a=Math.floor(f/y),Math.floor(f/y)===f/y?n=f:n=Math.ceil(f/y)*y,p!=="auto"&&d==="row"&&(n=Math.max(n,p*y)),s=n/y},m=()=>{e.slides&&e.slides.forEach(l=>{l.swiperSlideGridSet&&(l.style.height="",l.style[e.getDirectionLabel("margin-top")]="")})},g=(l,p,y)=>{const{slidesPerGroup:d}=e.params,f=c(),{rows:b,fill:S}=e.params.grid,M=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:y.length;let L,I,T;if(S==="row"&&d>1){const D=Math.floor(l/(d*b)),A=l-b*d*D,E=D===0?d:Math.min(Math.ceil((M-D*b*d)/b),d);T=Math.floor(A/E),I=A-T*E+D*d,L=I+T*n/b,p.style.order=L}else S==="column"?(I=Math.floor(l/b),T=l-I*b,(I>a||I===a&&T===b-1)&&(T+=1,T>=b&&(T=0,I+=1))):(T=Math.floor(l/s),I=l-T*s);p.row=T,p.column=I,p.style.height=`calc((100% - ${(b-1)*f}px) / ${b})`,p.style[e.getDirectionLabel("margin-top")]=T!==0?f&&`${f}px`:"",p.swiperSlideGridSet=!0},h=(l,p)=>{const{centeredSlides:y,roundLengths:d}=e.params,f=c(),{rows:b}=e.params.grid;if(e.virtualSize=(l+f)*n,e.virtualSize=Math.ceil(e.virtualSize/b)-f,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+f}px`),y){const S=[];for(let M=0;M<p.length;M+=1){let L=p[M];d&&(L=Math.floor(L)),p[M]<e.virtualSize+p[0]&&S.push(L)}p.splice(0,p.length),p.push(...S)}},v=()=>{u=e.params.grid&&e.params.grid.rows>1},r=()=>{const{params:l,el:p}=e,y=l.grid&&l.grid.rows>1;u&&!y?(p.classList.remove(`${l.containerModifierClass}grid`,`${l.containerModifierClass}grid-column`),a=1,e.emitContainerClasses()):!u&&y&&(p.classList.add(`${l.containerModifierClass}grid`),l.grid.fill==="column"&&p.classList.add(`${l.containerModifierClass}grid-column`),e.emitContainerClasses()),u=y};t("init",v),t("update",r),e.grid={initSlides:o,unsetSlides:m,updateSlide:g,updateWrapperSize:h}}function Ea(e){const i=this,{params:t,slidesEl:n}=i;t.loop&&i.loopDestroy();const s=a=>{if(typeof a=="string"){const u=document.createElement("div");ue(u,a),n.append(u.children[0]),ue(u,"")}else n.append(a)};if(typeof e=="object"&&"length"in e)for(let a=0;a<e.length;a+=1)e[a]&&s(e[a]);else s(e);i.recalcSlides(),t.loop&&i.loopCreate(),(!t.observer||i.isElement)&&i.update()}function xa(e){const i=this,{params:t,activeIndex:n,slidesEl:s}=i;t.loop&&i.loopDestroy();let a=n+1;const u=c=>{if(typeof c=="string"){const o=document.createElement("div");ue(o,c),s.prepend(o.children[0]),ue(o,"")}else s.prepend(c)};if(typeof e=="object"&&"length"in e){for(let c=0;c<e.length;c+=1)e[c]&&u(e[c]);a=n+e.length}else u(e);i.recalcSlides(),t.loop&&i.loopCreate(),(!t.observer||i.isElement)&&i.update(),i.slideTo(a,0,!1)}function Ta(e,i){const t=this,{params:n,activeIndex:s,slidesEl:a}=t;let u=s;n.loop&&(u-=t.loopedSlides,t.loopDestroy(),t.recalcSlides());const c=t.slides.length;if(e<=0){t.prependSlide(i);return}if(e>=c){t.appendSlide(i);return}let o=u>e?u+1:u;const m=[];for(let g=c-1;g>=e;g-=1){const h=t.slides[g];h.remove(),m.unshift(h)}if(typeof i=="object"&&"length"in i){for(let g=0;g<i.length;g+=1)i[g]&&a.append(i[g]);o=u>e?u+i.length:u}else a.append(i);for(let g=0;g<m.length;g+=1)a.append(m[g]);t.recalcSlides(),n.loop&&t.loopCreate(),(!n.observer||t.isElement)&&t.update(),n.loop?t.slideTo(o+t.loopedSlides,0,!1):t.slideTo(o,0,!1)}function Ma(e){const i=this,{params:t,activeIndex:n}=i;let s=n;t.loop&&(s-=i.loopedSlides,i.loopDestroy());let a=s,u;if(typeof e=="object"&&"length"in e){for(let c=0;c<e.length;c+=1)u=e[c],i.slides[u]&&i.slides[u].remove(),u<a&&(a-=1);a=Math.max(a,0)}else u=e,i.slides[u]&&i.slides[u].remove(),u<a&&(a-=1),a=Math.max(a,0);i.recalcSlides(),t.loop&&i.loopCreate(),(!t.observer||i.isElement)&&i.update(),t.loop?i.slideTo(a+i.loopedSlides,0,!1):i.slideTo(a,0,!1)}function La(){const e=this,i=[];for(let t=0;t<e.slides.length;t+=1)i.push(t);e.removeSlide(i)}function Ca({swiper:e}){Object.assign(e,{appendSlide:Ea.bind(e),prependSlide:xa.bind(e),addSlide:Ta.bind(e),removeSlide:Ma.bind(e),removeAllSlides:La.bind(e)})}function Ie(e){const{effect:i,swiper:t,on:n,setTranslate:s,setTransition:a,overwriteParams:u,perspective:c,recreateShadows:o,getEffectParams:m}=e;n("beforeInit",()=>{if(t.params.effect!==i)return;t.classNames.push(`${t.params.containerModifierClass}${i}`),c&&c()&&t.classNames.push(`${t.params.containerModifierClass}3d`);const h=u?u():{};Object.assign(t.params,h),Object.assign(t.originalParams,h)}),n("setTranslate _virtualUpdated",()=>{t.params.effect===i&&s()}),n("setTransition",(h,v)=>{t.params.effect===i&&a(v)}),n("transitionEnd",()=>{if(t.params.effect===i&&o){if(!m||!m().slideShadows)return;t.slides.forEach(h=>{h.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(v=>v.remove())}),o()}});let g;n("virtualUpdate",()=>{t.params.effect===i&&(t.slides.length||(g=!0),requestAnimationFrame(()=>{g&&t.slides&&t.slides.length&&(s(),g=!1)}))})}function Ne(e,i){const t=xe(i);return t!==i&&(t.style.backfaceVisibility="hidden",t.style["-webkit-backface-visibility"]="hidden"),t}function tt({swiper:e,duration:i,transformElements:t,allSlides:n}){const{activeIndex:s}=e,a=u=>u.parentElement?u.parentElement:e.slides.find(o=>o.shadowRoot&&o.shadowRoot===u.parentNode);if(e.params.virtualTranslate&&i!==0){let u=!1,c;n?c=t:c=t.filter(o=>{const m=o.classList.contains("swiper-slide-transform")?a(o):o;return e.getSlideIndex(m)===s}),c.forEach(o=>{De(o,()=>{if(u||!e||e.destroyed)return;u=!0,e.animating=!1;const m=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(m)})})}}function $a({swiper:e,extendParams:i,on:t}){i({fadeEffect:{crossFade:!1}}),Ie({effect:"fade",swiper:e,on:t,setTranslate:()=>{const{slides:a}=e,u=e.params.fadeEffect;for(let c=0;c<a.length;c+=1){const o=e.slides[c];let g=-o.swiperSlideOffset;e.params.virtualTranslate||(g-=e.translate);let h=0;e.isHorizontal()||(h=g,g=0);const v=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(o.progress),0):1+Math.min(Math.max(o.progress,-1),0),r=Ne(u,o);r.style.opacity=v,r.style.transform=`translate3d(${g}px, ${h}px, 0px)`}},setTransition:a=>{const u=e.slides.map(c=>xe(c));u.forEach(c=>{c.style.transitionDuration=`${a}ms`}),tt({swiper:e,duration:a,transformElements:u,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Pa({swiper:e,extendParams:i,on:t}){i({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const n=(c,o,m)=>{let g=m?c.querySelector(".swiper-slide-shadow-left"):c.querySelector(".swiper-slide-shadow-top"),h=m?c.querySelector(".swiper-slide-shadow-right"):c.querySelector(".swiper-slide-shadow-bottom");g||(g=de("div",`swiper-slide-shadow-cube swiper-slide-shadow-${m?"left":"top"}`.split(" ")),c.append(g)),h||(h=de("div",`swiper-slide-shadow-cube swiper-slide-shadow-${m?"right":"bottom"}`.split(" ")),c.append(h)),g&&(g.style.opacity=Math.max(-o,0)),h&&(h.style.opacity=Math.max(o,0))};Ie({effect:"cube",swiper:e,on:t,setTranslate:()=>{const{el:c,wrapperEl:o,slides:m,width:g,height:h,rtlTranslate:v,size:r,browser:l}=e,p=et(e),y=e.params.cubeEffect,d=e.isHorizontal(),f=e.virtual&&e.params.virtual.enabled;let b=0,S;y.shadow&&(d?(S=e.wrapperEl.querySelector(".swiper-cube-shadow"),S||(S=de("div","swiper-cube-shadow"),e.wrapperEl.append(S)),S.style.height=`${g}px`):(S=c.querySelector(".swiper-cube-shadow"),S||(S=de("div","swiper-cube-shadow"),c.append(S))));for(let L=0;L<m.length;L+=1){const I=m[L];let T=L;f&&(T=parseInt(I.getAttribute("data-swiper-slide-index"),10));let D=T*90,A=Math.floor(D/360);v&&(D=-D,A=Math.floor(-D/360));const E=Math.max(Math.min(I.progress,1),-1);let x=0,C=0,$=0;T%4===0?(x=-A*4*r,$=0):(T-1)%4===0?(x=0,$=-A*4*r):(T-2)%4===0?(x=r+A*4*r,$=r):(T-3)%4===0&&(x=-r,$=3*r+r*4*A),v&&(x=-x),d||(C=x,x=0);const k=`rotateX(${p(d?0:-D)}deg) rotateY(${p(d?D:0)}deg) translate3d(${x}px, ${C}px, ${$}px)`;E<=1&&E>-1&&(b=T*90+E*90,v&&(b=-T*90-E*90)),I.style.transform=k,y.slideShadows&&n(I,E,d)}if(o.style.transformOrigin=`50% 50% -${r/2}px`,o.style["-webkit-transform-origin"]=`50% 50% -${r/2}px`,y.shadow)if(d)S.style.transform=`translate3d(0px, ${g/2+y.shadowOffset}px, ${-g/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${y.shadowScale})`;else{const L=Math.abs(b)-Math.floor(Math.abs(b)/90)*90,I=1.5-(Math.sin(L*2*Math.PI/360)/2+Math.cos(L*2*Math.PI/360)/2),T=y.shadowScale,D=y.shadowScale/I,A=y.shadowOffset;S.style.transform=`scale3d(${T}, 1, ${D}) translate3d(0px, ${h/2+A}px, ${-h/2/D}px) rotateX(-89.99deg)`}const M=(l.isSafari||l.isWebView)&&l.needPerspectiveFix?-r/2:0;o.style.transform=`translate3d(0px,0,${M}px) rotateX(${p(e.isHorizontal()?0:b)}deg) rotateY(${p(e.isHorizontal()?-b:0)}deg)`,o.style.setProperty("--swiper-cube-translate-z",`${M}px`)},setTransition:c=>{const{el:o,slides:m}=e;if(m.forEach(g=>{g.style.transitionDuration=`${c}ms`,g.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(h=>{h.style.transitionDuration=`${c}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){const g=o.querySelector(".swiper-cube-shadow");g&&(g.style.transitionDuration=`${c}ms`)}},recreateShadows:()=>{const c=e.isHorizontal();e.slides.forEach(o=>{const m=Math.max(Math.min(o.progress,1),-1);n(o,m,c)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function Oe(e,i,t){const n=`swiper-slide-shadow${t?`-${t}`:""}${e?` swiper-slide-shadow-${e}`:""}`,s=xe(i);let a=s.querySelector(`.${n.split(" ").join(".")}`);return a||(a=de("div",n.split(" ")),s.append(a)),a}function Oa({swiper:e,extendParams:i,on:t}){i({flipEffect:{slideShadows:!0,limitRotation:!0}});const n=(c,o)=>{let m=e.isHorizontal()?c.querySelector(".swiper-slide-shadow-left"):c.querySelector(".swiper-slide-shadow-top"),g=e.isHorizontal()?c.querySelector(".swiper-slide-shadow-right"):c.querySelector(".swiper-slide-shadow-bottom");m||(m=Oe("flip",c,e.isHorizontal()?"left":"top")),g||(g=Oe("flip",c,e.isHorizontal()?"right":"bottom")),m&&(m.style.opacity=Math.max(-o,0)),g&&(g.style.opacity=Math.max(o,0))};Ie({effect:"flip",swiper:e,on:t,setTranslate:()=>{const{slides:c,rtlTranslate:o}=e,m=e.params.flipEffect,g=et(e);for(let h=0;h<c.length;h+=1){const v=c[h];let r=v.progress;e.params.flipEffect.limitRotation&&(r=Math.max(Math.min(v.progress,1),-1));const l=v.swiperSlideOffset;let y=-180*r,d=0,f=e.params.cssMode?-l-e.translate:-l,b=0;e.isHorizontal()?o&&(y=-y):(b=f,f=0,d=-y,y=0),v.style.zIndex=-Math.abs(Math.round(r))+c.length,m.slideShadows&&n(v,r);const S=`translate3d(${f}px, ${b}px, 0px) rotateX(${g(d)}deg) rotateY(${g(y)}deg)`,M=Ne(m,v);M.style.transform=S}},setTransition:c=>{const o=e.slides.map(m=>xe(m));o.forEach(m=>{m.style.transitionDuration=`${c}ms`,m.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(g=>{g.style.transitionDuration=`${c}ms`})}),tt({swiper:e,duration:c,transformElements:o})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(c=>{let o=c.progress;e.params.flipEffect.limitRotation&&(o=Math.max(Math.min(c.progress,1),-1)),n(c,o)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Ia({swiper:e,extendParams:i,on:t}){i({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Ie({effect:"coverflow",swiper:e,on:t,setTranslate:()=>{const{width:a,height:u,slides:c,slidesSizesGrid:o}=e,m=e.params.coverflowEffect,g=e.isHorizontal(),h=e.translate,v=g?-h+a/2:-h+u/2,r=g?m.rotate:-m.rotate,l=m.depth,p=et(e);for(let y=0,d=c.length;y<d;y+=1){const f=c[y],b=o[y],S=f.swiperSlideOffset,M=(v-S-b/2)/b,L=typeof m.modifier=="function"?m.modifier(M):M*m.modifier;let I=g?r*L:0,T=g?0:r*L,D=-l*Math.abs(L),A=m.stretch;typeof A=="string"&&A.indexOf("%")!==-1&&(A=parseFloat(m.stretch)/100*b);let E=g?0:A*L,x=g?A*L:0,C=1-(1-m.scale)*Math.abs(L);Math.abs(x)<.001&&(x=0),Math.abs(E)<.001&&(E=0),Math.abs(D)<.001&&(D=0),Math.abs(I)<.001&&(I=0),Math.abs(T)<.001&&(T=0),Math.abs(C)<.001&&(C=0);const $=`translate3d(${x}px,${E}px,${D}px) rotateX(${p(T)}deg) rotateY(${p(I)}deg) scale(${C})`,k=Ne(m,f);if(k.style.transform=$,f.style.zIndex=-Math.abs(Math.round(L))+1,m.slideShadows){let P=g?f.querySelector(".swiper-slide-shadow-left"):f.querySelector(".swiper-slide-shadow-top"),O=g?f.querySelector(".swiper-slide-shadow-right"):f.querySelector(".swiper-slide-shadow-bottom");P||(P=Oe("coverflow",f,g?"left":"top")),O||(O=Oe("coverflow",f,g?"right":"bottom")),P&&(P.style.opacity=L>0?L:0),O&&(O.style.opacity=-L>0?-L:0)}}},setTransition:a=>{e.slides.map(c=>xe(c)).forEach(c=>{c.style.transitionDuration=`${a}ms`,c.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(o=>{o.style.transitionDuration=`${a}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function Aa({swiper:e,extendParams:i,on:t}){i({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const n=u=>typeof u=="string"?u:`${u}px`;Ie({effect:"creative",swiper:e,on:t,setTranslate:()=>{const{slides:u,wrapperEl:c,slidesSizesGrid:o}=e,m=e.params.creativeEffect,{progressMultiplier:g}=m,h=e.params.centeredSlides,v=et(e);if(h){const r=o[0]/2-e.params.slidesOffsetBefore||0;c.style.transform=`translateX(calc(50% - ${r}px))`}for(let r=0;r<u.length;r+=1){const l=u[r],p=l.progress,y=Math.min(Math.max(l.progress,-m.limitProgress),m.limitProgress);let d=y;h||(d=Math.min(Math.max(l.originalProgress,-m.limitProgress),m.limitProgress));const f=l.swiperSlideOffset,b=[e.params.cssMode?-f-e.translate:-f,0,0],S=[0,0,0];let M=!1;e.isHorizontal()||(b[1]=b[0],b[0]=0);let L={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};y<0?(L=m.next,M=!0):y>0&&(L=m.prev,M=!0),b.forEach((C,$)=>{b[$]=`calc(${C}px + (${n(L.translate[$])} * ${Math.abs(y*g)}))`}),S.forEach((C,$)=>{let k=L.rotate[$]*Math.abs(y*g);S[$]=k}),l.style.zIndex=-Math.abs(Math.round(p))+u.length;const I=b.join(", "),T=`rotateX(${v(S[0])}deg) rotateY(${v(S[1])}deg) rotateZ(${v(S[2])}deg)`,D=d<0?`scale(${1+(1-L.scale)*d*g})`:`scale(${1-(1-L.scale)*d*g})`,A=d<0?1+(1-L.opacity)*d*g:1-(1-L.opacity)*d*g,E=`translate3d(${I}) ${T} ${D}`;if(M&&L.shadow||!M){let C=l.querySelector(".swiper-slide-shadow");if(!C&&L.shadow&&(C=Oe("creative",l)),C){const $=m.shadowPerProgress?y*(1/m.limitProgress):y;C.style.opacity=Math.min(Math.max(Math.abs($),0),1)}}const x=Ne(m,l);x.style.transform=E,x.style.opacity=A,L.origin&&(x.style.transformOrigin=L.origin)}},setTransition:u=>{const c=e.slides.map(o=>xe(o));c.forEach(o=>{o.style.transitionDuration=`${u}ms`,o.querySelectorAll(".swiper-slide-shadow").forEach(m=>{m.style.transitionDuration=`${u}ms`})}),tt({swiper:e,duration:u,transformElements:c,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function za({swiper:e,extendParams:i,on:t}){i({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),Ie({effect:"cards",swiper:e,on:t,setTranslate:()=>{const{slides:a,activeIndex:u,rtlTranslate:c}=e,o=e.params.cardsEffect,{startTranslate:m,isTouched:g}=e.touchEventsData,h=c?-e.translate:e.translate;for(let v=0;v<a.length;v+=1){const r=a[v],l=r.progress,p=Math.min(Math.max(l,-4),4);let y=r.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(y-=a[0].swiperSlideOffset);let d=e.params.cssMode?-y-e.translate:-y,f=0;const b=-100*Math.abs(p);let S=1,M=-o.perSlideRotate*p,L=o.perSlideOffset-Math.abs(p)*.75;const I=e.virtual&&e.params.virtual.enabled?e.virtual.from+v:v,T=(I===u||I===u-1)&&p>0&&p<1&&(g||e.params.cssMode)&&h<m,D=(I===u||I===u+1)&&p<0&&p>-1&&(g||e.params.cssMode)&&h>m;if(T||D){const C=(1-Math.abs((Math.abs(p)-.5)/.5))**.5;M+=-28*p*C,S+=-.5*C,L+=96*C,f=`${(o.rotate||e.isHorizontal()?-25:0)*C*Math.abs(p)}%`}if(p<0?d=`calc(${d}px ${c?"-":"+"} (${L*Math.abs(p)}%))`:p>0?d=`calc(${d}px ${c?"-":"+"} (-${L*Math.abs(p)}%))`:d=`${d}px`,!e.isHorizontal()){const C=f;f=d,d=C}const A=p<0?`${1+(1-S)*p}`:`${1-(1-S)*p}`,E=`
translate3d(${d}, ${f}, ${b}px)
rotateZ(${o.rotate?c?-M:M:0}deg)
scale(${A})
`;if(o.slideShadows){let C=r.querySelector(".swiper-slide-shadow");C||(C=Oe("cards",r)),C&&(C.style.opacity=Math.min(Math.max((Math.abs(p)-.5)/.5,0),1))}r.style.zIndex=-Math.abs(Math.round(l))+a.length;const x=Ne(o,r);x.style.transform=E}},setTransition:a=>{const u=e.slides.map(c=>xe(c));u.forEach(c=>{c.style.transitionDuration=`${a}ms`,c.querySelectorAll(".swiper-slide-shadow").forEach(o=>{o.style.transitionDuration=`${a}ms`})}),tt({swiper:e,duration:a,transformElements:u})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:e.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!e.params.cssMode})})}const Da=[sa,ra,oa,la,da,ca,ua,fa,ma,ha,pa,ga,va,ya,ba,Sa,Ca,$a,Pa,Oa,Ia,Aa,za];re.use(Da);var gt={exports:{}},vt={exports:{}},qe={exports:{}},_a=qe.exports,Xt;function Sn(){return Xt||(Xt=1,(function(e){(function(i,t){e.exports?e.exports=t():i.EvEmitter=t()})(typeof window<"u"?window:_a,function(){function i(){}var t=i.prototype;return t.on=function(n,s){if(!(!n||!s)){var a=this._events=this._events||{},u=a[n]=a[n]||[];return u.indexOf(s)==-1&&u.push(s),this}},t.once=function(n,s){if(!(!n||!s)){this.on(n,s);var a=this._onceEvents=this._onceEvents||{},u=a[n]=a[n]||{};return u[s]=!0,this}},t.off=function(n,s){var a=this._events&&this._events[n];if(!(!a||!a.length)){var u=a.indexOf(s);return u!=-1&&a.splice(u,1),this}},t.emitEvent=function(n,s){var a=this._events&&this._events[n];if(!(!a||!a.length)){a=a.slice(0),s=s||[];for(var u=this._onceEvents&&this._onceEvents[n],c=0;c<a.length;c++){var o=a[c],m=u&&u[o];m&&(this.off(n,o),delete u[o]),o.apply(this,s)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},i})})(qe)),qe.exports}var yt={exports:{}};var Ut;function kt(){return Ut||(Ut=1,(function(e){(function(i,t){e.exports?e.exports=t():i.getSize=t()})(window,function(){function t(r){var l=parseFloat(r),p=r.indexOf("%")==-1&&!isNaN(l);return p&&l}function n(){}var s=typeof console>"u"?n:function(r){console.error(r)},a=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=a.length;function c(){for(var r={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},l=0;l<u;l++){var p=a[l];r[p]=0}return r}function o(r){var l=getComputedStyle(r);return l||s("Style returned "+l+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),l}var m=!1,g;function h(){if(!m){m=!0;var r=document.createElement("div");r.style.width="200px",r.style.padding="1px 2px 3px 4px",r.style.borderStyle="solid",r.style.borderWidth="1px 2px 3px 4px",r.style.boxSizing="border-box";var l=document.body||document.documentElement;l.appendChild(r);var p=o(r);g=Math.round(t(p.width))==200,v.isBoxSizeOuter=g,l.removeChild(r)}}function v(r){if(h(),typeof r=="string"&&(r=document.querySelector(r)),!(!r||typeof r!="object"||!r.nodeType)){var l=o(r);if(l.display=="none")return c();var p={};p.width=r.offsetWidth,p.height=r.offsetHeight;for(var y=p.isBorderBox=l.boxSizing=="border-box",d=0;d<u;d++){var f=a[d],b=l[f],S=parseFloat(b);p[f]=isNaN(S)?0:S}var M=p.paddingLeft+p.paddingRight,L=p.paddingTop+p.paddingBottom,I=p.marginLeft+p.marginRight,T=p.marginTop+p.marginBottom,D=p.borderLeftWidth+p.borderRightWidth,A=p.borderTopWidth+p.borderBottomWidth,E=y&&g,x=t(l.width);x!==!1&&(p.width=x+(E?0:M+D));var C=t(l.height);return C!==!1&&(p.height=C+(E?0:L+A)),p.innerWidth=p.width-(M+D),p.innerHeight=p.height-(L+A),p.outerWidth=p.width+I,p.outerHeight=p.height+T,p}}return v})})(yt)),yt.exports}var bt={exports:{}},St={exports:{}},Kt;function ka(){return Kt||(Kt=1,(function(e){(function(i,t){e.exports?e.exports=t():i.matchesSelector=t()})(window,function(){var t=(function(){var n=window.Element.prototype;if(n.matches)return"matches";if(n.matchesSelector)return"matchesSelector";for(var s=["webkit","moz","ms","o"],a=0;a<s.length;a++){var u=s[a],c=u+"MatchesSelector";if(n[c])return c}})();return function(s,a){return s[t](a)}})})(St)),St.exports}var Zt;function Ra(){return Zt||(Zt=1,(function(e){(function(i,t){e.exports?e.exports=t(i,ka()):i.fizzyUIUtils=t(i,i.matchesSelector)})(window,function(t,n){var s={};s.extend=function(c,o){for(var m in o)c[m]=o[m];return c},s.modulo=function(c,o){return(c%o+o)%o};var a=Array.prototype.slice;s.makeArray=function(c){if(Array.isArray(c))return c;if(c==null)return[];var o=typeof c=="object"&&typeof c.length=="number";return o?a.call(c):[c]},s.removeFrom=function(c,o){var m=c.indexOf(o);m!=-1&&c.splice(m,1)},s.getParent=function(c,o){for(;c.parentNode&&c!=document.body;)if(c=c.parentNode,n(c,o))return c},s.getQueryElement=function(c){return typeof c=="string"?document.querySelector(c):c},s.handleEvent=function(c){var o="on"+c.type;this[o]&&this[o](c)},s.filterFindElements=function(c,o){c=s.makeArray(c);var m=[];return c.forEach(function(g){if(g instanceof HTMLElement){if(!o){m.push(g);return}n(g,o)&&m.push(g);for(var h=g.querySelectorAll(o),v=0;v<h.length;v++)m.push(h[v])}}),m},s.debounceMethod=function(c,o,m){m=m||100;var g=c.prototype[o],h=o+"Timeout";c.prototype[o]=function(){var v=this[h];clearTimeout(v);var r=arguments,l=this;this[h]=setTimeout(function(){g.apply(l,r),delete l[h]},m)}},s.docReady=function(c){var o=document.readyState;o=="complete"||o=="interactive"?setTimeout(c):document.addEventListener("DOMContentLoaded",c)},s.toDashed=function(c){return c.replace(/(.)([A-Z])/g,function(o,m,g){return m+"-"+g}).toLowerCase()};var u=t.console;return s.htmlInit=function(c,o){s.docReady(function(){var m=s.toDashed(o),g="data-"+m,h=document.querySelectorAll("["+g+"]"),v=document.querySelectorAll(".js-"+m),r=s.makeArray(h).concat(s.makeArray(v)),l=g+"-options",p=t.jQuery;r.forEach(function(y){var d=y.getAttribute(g)||y.getAttribute(l),f;try{f=d&&JSON.parse(d)}catch(S){u&&u.error("Error parsing "+g+" on "+y.className+": "+S);return}var b=new c(y,f);p&&p.data(y,o,b)})})},s})})(bt)),bt.exports}var Et={exports:{}},Jt;function wa(){return Jt||(Jt=1,(function(e){(function(i,t){e.exports?e.exports=t(Sn(),kt()):(i.Outlayer={},i.Outlayer.Item=t(i.EvEmitter,i.getSize))})(window,function(t,n){function s(y){for(var d in y)return!1;return d=null,!0}var a=document.documentElement.style,u=typeof a.transition=="string"?"transition":"WebkitTransition",c=typeof a.transform=="string"?"transform":"WebkitTransform",o={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[u],m={transform:c,transition:u,transitionDuration:u+"Duration",transitionProperty:u+"Property",transitionDelay:u+"Delay"};function g(y,d){y&&(this.element=y,this.layout=d,this.position={x:0,y:0},this._create())}var h=g.prototype=Object.create(t.prototype);h.constructor=g,h._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},h.handleEvent=function(y){var d="on"+y.type;this[d]&&this[d](y)},h.getSize=function(){this.size=n(this.element)},h.css=function(y){var d=this.element.style;for(var f in y){var b=m[f]||f;d[b]=y[f]}},h.getPosition=function(){var y=getComputedStyle(this.element),d=this.layout._getOption("originLeft"),f=this.layout._getOption("originTop"),b=y[d?"left":"right"],S=y[f?"top":"bottom"],M=parseFloat(b),L=parseFloat(S),I=this.layout.size;b.indexOf("%")!=-1&&(M=M/100*I.width),S.indexOf("%")!=-1&&(L=L/100*I.height),M=isNaN(M)?0:M,L=isNaN(L)?0:L,M-=d?I.paddingLeft:I.paddingRight,L-=f?I.paddingTop:I.paddingBottom,this.position.x=M,this.position.y=L},h.layoutPosition=function(){var y=this.layout.size,d={},f=this.layout._getOption("originLeft"),b=this.layout._getOption("originTop"),S=f?"paddingLeft":"paddingRight",M=f?"left":"right",L=f?"right":"left",I=this.position.x+y[S];d[M]=this.getXValue(I),d[L]="";var T=b?"paddingTop":"paddingBottom",D=b?"top":"bottom",A=b?"bottom":"top",E=this.position.y+y[T];d[D]=this.getYValue(E),d[A]="",this.css(d),this.emitEvent("layout",[this])},h.getXValue=function(y){var d=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!d?y/this.layout.size.width*100+"%":y+"px"},h.getYValue=function(y){var d=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&d?y/this.layout.size.height*100+"%":y+"px"},h._transitionTo=function(y,d){this.getPosition();var f=this.position.x,b=this.position.y,S=y==this.position.x&&d==this.position.y;if(this.setPosition(y,d),S&&!this.isTransitioning){this.layoutPosition();return}var M=y-f,L=d-b,I={};I.transform=this.getTranslate(M,L),this.transition({to:I,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},h.getTranslate=function(y,d){var f=this.layout._getOption("originLeft"),b=this.layout._getOption("originTop");return y=f?y:-y,d=b?d:-d,"translate3d("+y+"px, "+d+"px, 0)"},h.goTo=function(y,d){this.setPosition(y,d),this.layoutPosition()},h.moveTo=h._transitionTo,h.setPosition=function(y,d){this.position.x=parseFloat(y),this.position.y=parseFloat(d)},h._nonTransition=function(y){this.css(y.to),y.isCleaning&&this._removeStyles(y.to);for(var d in y.onTransitionEnd)y.onTransitionEnd[d].call(this)},h.transition=function(y){if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(y);return}var d=this._transn;for(var f in y.onTransitionEnd)d.onEnd[f]=y.onTransitionEnd[f];for(f in y.to)d.ingProperties[f]=!0,y.isCleaning&&(d.clean[f]=!0);y.from&&(this.css(y.from),this.element.offsetHeight),this.enableTransition(y.to),this.css(y.to),this.isTransitioning=!0};function v(y){return y.replace(/([A-Z])/g,function(d){return"-"+d.toLowerCase()})}var r="opacity,"+v(c);h.enableTransition=function(){if(!this.isTransitioning){var y=this.layout.options.transitionDuration;y=typeof y=="number"?y+"ms":y,this.css({transitionProperty:r,transitionDuration:y,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(o,this,!1)}},h.onwebkitTransitionEnd=function(y){this.ontransitionend(y)},h.onotransitionend=function(y){this.ontransitionend(y)};var l={"-webkit-transform":"transform"};h.ontransitionend=function(y){if(y.target===this.element){var d=this._transn,f=l[y.propertyName]||y.propertyName;if(delete d.ingProperties[f],s(d.ingProperties)&&this.disableTransition(),f in d.clean&&(this.element.style[y.propertyName]="",delete d.clean[f]),f in d.onEnd){var b=d.onEnd[f];b.call(this),delete d.onEnd[f]}this.emitEvent("transitionEnd",[this])}},h.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1},h._removeStyles=function(y){var d={};for(var f in y)d[f]="";this.css(d)};var p={transitionProperty:"",transitionDuration:"",transitionDelay:""};return h.removeTransitionStyles=function(){this.css(p)},h.stagger=function(y){y=isNaN(y)?0:y,this.staggerDelay=y+"ms"},h.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},h.remove=function(){if(!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}this.once("transitionEnd",function(){this.removeElem()}),this.hide()},h.reveal=function(){delete this.isHidden,this.css({display:""});var y=this.layout.options,d={},f=this.getHideRevealTransitionEndProperty("visibleStyle");d[f]=this.onRevealTransitionEnd,this.transition({from:y.hiddenStyle,to:y.visibleStyle,isCleaning:!0,onTransitionEnd:d})},h.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},h.getHideRevealTransitionEndProperty=function(y){var d=this.layout.options[y];if(d.opacity)return"opacity";for(var f in d)return f},h.hide=function(){this.isHidden=!0,this.css({display:""});var y=this.layout.options,d={},f=this.getHideRevealTransitionEndProperty("hiddenStyle");d[f]=this.onHideTransitionEnd,this.transition({from:y.visibleStyle,to:y.hiddenStyle,isCleaning:!0,onTransitionEnd:d})},h.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},h.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},g})})(Et)),Et.exports}var Qt;function Ba(){return Qt||(Qt=1,(function(e){(function(i,t){e.exports?e.exports=t(i,Sn(),kt(),Ra(),wa()):i.Outlayer=t(i,i.EvEmitter,i.getSize,i.fizzyUIUtils,i.Outlayer.Item)})(window,function(t,n,s,a,u){var c=t.console,o=t.jQuery,m=function(){},g=0,h={};function v(d,f){var b=a.getQueryElement(d);if(!b){c&&c.error("Bad element for "+this.constructor.namespace+": "+(b||d));return}this.element=b,o&&(this.$element=o(this.element)),this.options=a.extend({},this.constructor.defaults),this.option(f);var S=++g;this.element.outlayerGUID=S,h[S]=this,this._create();var M=this._getOption("initLayout");M&&this.layout()}v.namespace="outlayer",v.Item=u,v.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var r=v.prototype;a.extend(r,n.prototype),r.option=function(d){a.extend(this.options,d)},r._getOption=function(d){var f=this.constructor.compatOptions[d];return f&&this.options[f]!==void 0?this.options[f]:this.options[d]},v.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},r._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),a.extend(this.element.style,this.options.containerStyle);var d=this._getOption("resize");d&&this.bindResize()},r.reloadItems=function(){this.items=this._itemize(this.element.children)},r._itemize=function(d){for(var f=this._filterFindItemElements(d),b=this.constructor.Item,S=[],M=0;M<f.length;M++){var L=f[M],I=new b(L,this);S.push(I)}return S},r._filterFindItemElements=function(d){return a.filterFindElements(d,this.options.itemSelector)},r.getItemElements=function(){return this.items.map(function(d){return d.element})},r.layout=function(){this._resetLayout(),this._manageStamps();var d=this._getOption("layoutInstant"),f=d!==void 0?d:!this._isLayoutInited;this.layoutItems(this.items,f),this._isLayoutInited=!0},r._init=r.layout,r._resetLayout=function(){this.getSize()},r.getSize=function(){this.size=s(this.element)},r._getMeasurement=function(d,f){var b=this.options[d],S;b?(typeof b=="string"?S=this.element.querySelector(b):b instanceof HTMLElement&&(S=b),this[d]=S?s(S)[f]:b):this[d]=0},r.layoutItems=function(d,f){d=this._getItemsForLayout(d),this._layoutItems(d,f),this._postLayout()},r._getItemsForLayout=function(d){return d.filter(function(f){return!f.isIgnored})},r._layoutItems=function(d,f){if(this._emitCompleteOnItems("layout",d),!(!d||!d.length)){var b=[];d.forEach(function(S){var M=this._getItemLayoutPosition(S);M.item=S,M.isInstant=f||S.isLayoutInstant,b.push(M)},this),this._processLayoutQueue(b)}},r._getItemLayoutPosition=function(){return{x:0,y:0}},r._processLayoutQueue=function(d){this.updateStagger(),d.forEach(function(f,b){this._positionItem(f.item,f.x,f.y,f.isInstant,b)},this)},r.updateStagger=function(){var d=this.options.stagger;if(d==null){this.stagger=0;return}return this.stagger=y(d),this.stagger},r._positionItem=function(d,f,b,S,M){S?d.goTo(f,b):(d.stagger(M*this.stagger),d.moveTo(f,b))},r._postLayout=function(){this.resizeContainer()},r.resizeContainer=function(){var d=this._getOption("resizeContainer");if(d){var f=this._getContainerSize();f&&(this._setContainerMeasure(f.width,!0),this._setContainerMeasure(f.height,!1))}},r._getContainerSize=m,r._setContainerMeasure=function(d,f){if(d!==void 0){var b=this.size;b.isBorderBox&&(d+=f?b.paddingLeft+b.paddingRight+b.borderLeftWidth+b.borderRightWidth:b.paddingBottom+b.paddingTop+b.borderTopWidth+b.borderBottomWidth),d=Math.max(d,0),this.element.style[f?"width":"height"]=d+"px"}},r._emitCompleteOnItems=function(d,f){var b=this;function S(){b.dispatchEvent(d+"Complete",null,[f])}var M=f.length;if(!f||!M){S();return}var L=0;function I(){L++,L==M&&S()}f.forEach(function(T){T.once(d,I)})},r.dispatchEvent=function(d,f,b){var S=f?[f].concat(b):b;if(this.emitEvent(d,S),o)if(this.$element=this.$element||o(this.element),f){var M=o.Event(f);M.type=d,this.$element.trigger(M,b)}else this.$element.trigger(d,b)},r.ignore=function(d){var f=this.getItem(d);f&&(f.isIgnored=!0)},r.unignore=function(d){var f=this.getItem(d);f&&delete f.isIgnored},r.stamp=function(d){d=this._find(d),d&&(this.stamps=this.stamps.concat(d),d.forEach(this.ignore,this))},r.unstamp=function(d){d=this._find(d),d&&d.forEach(function(f){a.removeFrom(this.stamps,f),this.unignore(f)},this)},r._find=function(d){if(d)return typeof d=="string"&&(d=this.element.querySelectorAll(d)),d=a.makeArray(d),d},r._manageStamps=function(){!this.stamps||!this.stamps.length||(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},r._getBoundingRect=function(){var d=this.element.getBoundingClientRect(),f=this.size;this._boundingRect={left:d.left+f.paddingLeft+f.borderLeftWidth,top:d.top+f.paddingTop+f.borderTopWidth,right:d.right-(f.paddingRight+f.borderRightWidth),bottom:d.bottom-(f.paddingBottom+f.borderBottomWidth)}},r._manageStamp=m,r._getElementOffset=function(d){var f=d.getBoundingClientRect(),b=this._boundingRect,S=s(d),M={left:f.left-b.left-S.marginLeft,top:f.top-b.top-S.marginTop,right:b.right-f.right-S.marginRight,bottom:b.bottom-f.bottom-S.marginBottom};return M},r.handleEvent=a.handleEvent,r.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},r.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},r.onresize=function(){this.resize()},a.debounceMethod(v,"onresize",100),r.resize=function(){!this.isResizeBound||!this.needsResizeLayout()||this.layout()},r.needsResizeLayout=function(){var d=s(this.element),f=this.size&&d;return f&&d.innerWidth!==this.size.innerWidth},r.addItems=function(d){var f=this._itemize(d);return f.length&&(this.items=this.items.concat(f)),f},r.appended=function(d){var f=this.addItems(d);f.length&&(this.layoutItems(f,!0),this.reveal(f))},r.prepended=function(d){var f=this._itemize(d);if(f.length){var b=this.items.slice(0);this.items=f.concat(b),this._resetLayout(),this._manageStamps(),this.layoutItems(f,!0),this.reveal(f),this.layoutItems(b)}},r.reveal=function(d){if(this._emitCompleteOnItems("reveal",d),!(!d||!d.length)){var f=this.updateStagger();d.forEach(function(b,S){b.stagger(S*f),b.reveal()})}},r.hide=function(d){if(this._emitCompleteOnItems("hide",d),!(!d||!d.length)){var f=this.updateStagger();d.forEach(function(b,S){b.stagger(S*f),b.hide()})}},r.revealItemElements=function(d){var f=this.getItems(d);this.reveal(f)},r.hideItemElements=function(d){var f=this.getItems(d);this.hide(f)},r.getItem=function(d){for(var f=0;f<this.items.length;f++){var b=this.items[f];if(b.element==d)return b}},r.getItems=function(d){d=a.makeArray(d);var f=[];return d.forEach(function(b){var S=this.getItem(b);S&&f.push(S)},this),f},r.remove=function(d){var f=this.getItems(d);this._emitCompleteOnItems("remove",f),!(!f||!f.length)&&f.forEach(function(b){b.remove(),a.removeFrom(this.items,b)},this)},r.destroy=function(){var d=this.element.style;d.height="",d.position="",d.width="",this.items.forEach(function(b){b.destroy()}),this.unbindResize();var f=this.element.outlayerGUID;delete h[f],delete this.element.outlayerGUID,o&&o.removeData(this.element,this.constructor.namespace)},v.data=function(d){d=a.getQueryElement(d);var f=d&&d.outlayerGUID;return f&&h[f]},v.create=function(d,f){var b=l(v);return b.defaults=a.extend({},v.defaults),a.extend(b.defaults,f),b.compatOptions=a.extend({},v.compatOptions),b.namespace=d,b.data=v.data,b.Item=l(u),a.htmlInit(b,d),o&&o.bridget&&o.bridget(d,b),b};function l(d){function f(){d.apply(this,arguments)}return f.prototype=Object.create(d.prototype),f.prototype.constructor=f,f}var p={ms:1,s:1e3};function y(d){if(typeof d=="number")return d;var f=d.match(/(^\d*\.?\d*)(\w*)/),b=f&&f[1],S=f&&f[2];if(!b.length)return 0;b=parseFloat(b);var M=p[S]||1;return b*M}return v.Item=u,v})})(vt)),vt.exports}var en;function Wa(){return en||(en=1,(function(e){(function(i,t){e.exports?e.exports=t(Ba(),kt()):i.Masonry=t(i.Outlayer,i.getSize)})(window,function(t,n){var s=t.create("masonry");s.compatOptions.fitWidth="isFitWidth";var a=s.prototype;return a._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var u=0;u<this.cols;u++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},a.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var u=this.items[0],c=u&&u.element;this.columnWidth=c&&n(c).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,m=this.containerWidth+this.gutter,g=m/o,h=o-m%o,v=h&&h<1?"round":"floor";g=Math[v](g),this.cols=Math.max(g,1)},a.getContainerWidth=function(){var u=this._getOption("fitWidth"),c=u?this.element.parentNode:this.element,o=n(c);this.containerWidth=o&&o.innerWidth},a._getItemLayoutPosition=function(u){u.getSize();var c=u.size.outerWidth%this.columnWidth,o=c&&c<1?"round":"ceil",m=Math[o](u.size.outerWidth/this.columnWidth);m=Math.min(m,this.cols);for(var g=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",h=this[g](m,u),v={x:this.columnWidth*h.col,y:h.y},r=h.y+u.size.outerHeight,l=m+h.col,p=h.col;p<l;p++)this.colYs[p]=r;return v},a._getTopColPosition=function(u){var c=this._getTopColGroup(u),o=Math.min.apply(Math,c);return{col:c.indexOf(o),y:o}},a._getTopColGroup=function(u){if(u<2)return this.colYs;for(var c=[],o=this.cols+1-u,m=0;m<o;m++)c[m]=this._getColGroupY(m,u);return c},a._getColGroupY=function(u,c){if(c<2)return this.colYs[u];var o=this.colYs.slice(u,u+c);return Math.max.apply(Math,o)},a._getHorizontalColPosition=function(u,c){var o=this.horizontalColIndex%this.cols,m=u>1&&o+u>this.cols;o=m?0:o;var g=c.size.outerWidth&&c.size.outerHeight;return this.horizontalColIndex=g?o+u:this.horizontalColIndex,{col:o,y:this._getColGroupY(o,u)}},a._manageStamp=function(u){var c=n(u),o=this._getElementOffset(u),m=this._getOption("originLeft"),g=m?o.left:o.right,h=g+c.outerWidth,v=Math.floor(g/this.columnWidth);v=Math.max(0,v);var r=Math.floor(h/this.columnWidth);r-=h%this.columnWidth?0:1,r=Math.min(this.cols-1,r);for(var l=this._getOption("originTop"),p=(l?o.top:o.bottom)+c.outerHeight,y=v;y<=r;y++)this.colYs[y]=Math.max(p,this.colYs[y])},a._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var u={height:this.maxY};return this._getOption("fitWidth")&&(u.width=this._getContainerFitWidth()),u},a._getContainerFitWidth=function(){for(var u=0,c=this.cols;--c&&this.colYs[c]===0;)u++;return(this.cols-u)*this.columnWidth-this.gutter},a.needsResizeLayout=function(){var u=this.containerWidth;return this.getContainerWidth(),u!=this.containerWidth},s})})(gt)),gt.exports}var Ha=Wa();const Na=fn(Ha),Ga=e=>e===document.body,$e=e=>`[${e}]`,Va=e=>{if(Ga(e)){const s=document.documentElement.clientWidth;return window.innerWidth-s}const i=e.style.borderLeftWidth,t=e.style.borderRightWidth;e.style.borderLeftWidth="0px",e.style.borderRightWidth="0px";const n=e.offsetWidth-e.clientWidth;return e.style.borderLeftWidth=i,e.style.borderRightWidth=t,n},Le=e=>Array.isArray(e)?e:[e];function ja(e,i){let t,n,s;return(...a)=>{t?(clearTimeout(n),n=setTimeout(()=>{Date.now()-s>=i&&(e(...a),s=Date.now())},Math.max(i-(Date.now()-s),0))):(e(...a),s=Date.now(),t=!0)}}const tn=(e,i,t)=>{let n=0,s=!1;return{init:()=>{n<=0&&(e(),s=!0),n+=1},reset:()=>{n>0&&(n-=1),n<=0&&s&&i()},clearAndReset:()=>{n=0,s=!1,i()},initIsCalled:()=>s}},J={SCROLL_DISABLED:"data-noscroll-target-scroll-disabled",SCROLL_SCROLLBAR_WIDTH_ADJUSTMENT:"data-noscroll-target-scroll-scrollbar-width-adjustment",SCROLLBAR_WIDTH_ADJUSTMENT:"data-noscroll-target-scrollbar-width-adjustment",SCROLLABLE:"data-noscroll-target-scrollable",GLOBAL_STYLES:"data-noscroll-global-styles"},ge={TARGET_SCROLLBAR_WIDTH:"--noscroll-target-scrollbar-width",TARGET_PADDING_RIGHT:"--noscroll-target-padding-right"},Ya=200,qa=()=>{if(document.querySelector($e(J.GLOBAL_STYLES)))return;const e=$e(J.SCROLL_DISABLED),i=$e(J.SCROLLBAR_WIDTH_ADJUSTMENT),t=$e(J.SCROLL_SCROLLBAR_WIDTH_ADJUSTMENT),n=`
${e} {
overflow: hidden !important;
}
${e} ${i},
${e}${t} {
padding-right: calc(var(${ge.TARGET_PADDING_RIGHT}) + var(${ge.TARGET_SCROLLBAR_WIDTH})) !important;
}
`,s=document.createElement("style");s.setAttribute(J.GLOBAL_STYLES,""),s.appendChild(document.createTextNode(n)),document.head.appendChild(s)},Fa=e=>{const i=d=>{Le(d).forEach(f=>{f.removeAttribute(J.SCROLLBAR_WIDTH_ADJUSTMENT);const b=window.getComputedStyle(f);f.style.setProperty(ge.TARGET_PADDING_RIGHT,b.paddingRight),f.setAttribute(J.SCROLLBAR_WIDTH_ADJUSTMENT,"")})},t=d=>{Le(d).forEach(f=>{f.removeAttribute(J.SCROLLBAR_WIDTH_ADJUSTMENT),f.style.removeProperty(ge.TARGET_PADDING_RIGHT)})},n=d=>{Le(d).forEach(f=>{let b=!1;f.removeAttribute(J.SCROLL_SCROLLBAR_WIDTH_ADJUSTMENT),f.getAttribute(J.SCROLL_DISABLED)!==null&&(b=!0,f.removeAttribute(J.SCROLL_DISABLED)),f.style.setProperty(ge.TARGET_SCROLLBAR_WIDTH,`${Va(f)}px`),b&&f.setAttribute(J.SCROLL_DISABLED,"");const S=window.getComputedStyle(f);f.style.setProperty(ge.TARGET_PADDING_RIGHT,S.paddingRight),f.setAttribute(J.SCROLL_SCROLLBAR_WIDTH_ADJUSTMENT,"")})},s=d=>{Le(d).forEach(f=>{f.removeAttribute(J.SCROLL_SCROLLBAR_WIDTH_ADJUSTMENT),f.style.removeProperty(ge.TARGET_SCROLLBAR_WIDTH),f.style.removeProperty(ge.TARGET_PADDING_RIGHT)})},a=()=>{i([...document.querySelectorAll($e(J.SCROLLBAR_WIDTH_ADJUSTMENT))]),n([...document.querySelectorAll($e(J.SCROLL_SCROLLBAR_WIDTH_ADJUSTMENT))])},u=ja(a,Ya),{init:c,reset:o}=tn(()=>{window.addEventListener("resize",u)},()=>{window.removeEventListener("resize",u)}),m=(d,{scrollbarWidthAdjustment:f=!0}={})=>{qa(),c(),f&&n(d),d.setAttribute(J.SCROLL_DISABLED,"")},g=d=>{d.getAttribute(J.SCROLL_DISABLED)!==null&&(o(),s(d),d.removeAttribute(J.SCROLL_DISABLED))},{init:h,reset:v,initIsCalled:r}=tn(()=>m(document.body),()=>g(document.body));return{adjustScrollbarWidth:i,removeScrollbarWidthAdjustment:t,updateAllScrollbarWidthAdjustment:a,disableScroll:m,enableScroll:g,disablePageScroll:h,enablePageScroll:v,pageScrollIsDisabled:r,createPageScrollToggler:()=>{let d=!1;const f={disablePageScroll(){d||(h(),d=!0)},enablePageScroll(){d&&(v(),d=!1)},togglePageScroll(){d?f.enablePageScroll():f.disablePageScroll()}};return f},markScrollable:d=>{Le(d).forEach(f=>{f.setAttribute(J.SCROLLABLE,"")})},unmarkScrollable:d=>{Le(d).forEach(f=>{f.removeAttribute(J.SCROLLABLE)})}}},{disablePageScroll:Xa,enablePageScroll:Ua}=Fa(),_e=async e=>new Promise(i=>{setTimeout(i,e)}),Ka={__name:"gallery",setup(e){const i=ne(null),t=ne(null),n=ne(null),s=ne(!1),a=ne(null);async function u(m){m.preventDefault(),m.stopPropagation(),s.value=!s.value;const g=i.value,h=g.querySelector("#app-gallery"),v=g.querySelector(".swiper.gallery");if(h.classList.toggle("-translate-y-full"),h.classList.toggle("translate-y-0"),h.classList.add("bg-opacity-80"),a.value&&(a.value.pause(),a.value.muted=!0,a.value.currentTime=0,a.value=null),s.value===!1){h.classList.remove("bg-opacity-80"),await _e(500),console.log("destroying swiper..."),t.value.destroy(!0,!0),t.value=null,o();return}n.value=document.getElementsByTagName("body")[0],Xa(n.value);const l=m.currentTarget.dataset.index;console.log("Clicked:",l),t.value=new re(v,{observer:!0,observeParents:!0,initialSlide:l,slideToClickedSlide:!0,grabCursor:!0,slidesPerView:1,keyboard:{enabled:!0},pagination:{el:".swiper-pagination",type:"fraction"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}),t.value.on("slideChange",async()=>{let L=t.value.activeIndex;const T=t.value.slides[L].querySelector("video");T?(a.value=T,T.play(),T.muted=!1,T.controls=!0):a.value&&(a.value.pause(),a.value.muted=!0,a.value.currentTime=0,a.value=null)});const y=t.value.slides[t.value.activeIndex].querySelector("video");y&&(a.value=y,y.play(),y.muted=!1,y.controls=!0);const d=v.querySelector(".swiper-pagination"),f=v.querySelector(".swiper-button-next"),b=v.querySelector(".swiper-button-prev");d.classList.remove("opacity-0"),f.classList.remove("!opacity-0"),b.classList.remove("!opacity-0"),await _e(3e3),d.classList.add("opacity-0"),f.classList.add("!opacity-0"),b.classList.add("!opacity-0");let S;v.addEventListener("mousemove",()=>{d.classList.add("opacity-100"),f.classList.remove("!opacity-0"),b.classList.remove("!opacity-0"),clearTimeout(S),S=setTimeout(()=>{d.classList.remove("opacity-100"),f.classList.add("!opacity-0"),b.classList.add("!opacity-0")},3e3)}),v.addEventListener("touchend",()=>{d.classList.add("opacity-100"),f.classList.remove("!opacity-0"),b.classList.remove("!opacity-0"),clearTimeout(S),S=setTimeout(()=>{d.classList.remove("opacity-100"),f.classList.add("!opacity-0"),b.classList.add("!opacity-0")},3e3)}),c(v,["click","touchstart"],()=>{d.classList.add("opacity-100"),f.classList.remove("!opacity-0"),b.classList.remove("!opacity-0")})}function c(m,g,h){for(var v=0;v<g.length;v++)m.addEventListener(g[v],h)}function o(){console.log("resetting gallery..."),s.value&&(s.value=!1),n.value&&(Ua(n.value),n.value=null)}return un(async()=>{const m=i.value;m.querySelector(".swiper.slide"),await _e(2e3);const g=m.querySelector(".grid");new Na(g,{itemSelector:".grid-item",columnWidth:0})}),(m,g)=>(zt(),At("div",{ref_key:"root",ref:i},[Qe(m.$slots,"default",{display:s.value,toggle:u})],512))}},Za={__name:"slide",props:{reverseDirection:{type:Boolean,default:!1}},setup(e){const i=ne(null),t=e;return un(()=>{const n=i.value,s=n.querySelector(".swiper.slide");new re(s,{slidesPerView:3,grabCursor:!0,loop:!0,speed:4e3,autoplay:{delay:1,reverseDirection:t.reverseDirection},pagination:{el:n.querySelector(".swiper-pagination"),clickable:!0},navigation:{nextEl:n.querySelector(".swiper-button-next"),prevEl:n.querySelector(".swiper-button-prev")},breakpoints:{"@0.00":{slidesPerView:1,spaceBetween:30},"@0.50":{slidesPerView:1,spaceBetween:30},"@0.75":{slidesPerView:2,spaceBetween:30},"@1.00":{slidesPerView:3,spaceBetween:30},"@1.50":{slidesPerView:3,spaceBetween:30}}})}),(n,s)=>(zt(),At("div",{ref_key:"root",ref:i},[Qe(n.$slots,"default")],512))}},Ja={__name:"display-toggler",setup(e){const i=ne(!1);function t(){i.value=!i.value}return(n,s)=>Qe(n.$slots,"default",{display:i.value,toggle:t})}};function nn(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),t.push.apply(t,n)}return t}function ve(e){for(var i=1;i<arguments.length;i++){var t=arguments[i]!=null?arguments[i]:{};i%2?nn(Object(t),!0).forEach(function(n){Qa(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):nn(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function Qa(e,i,t){return i in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}function an(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return Object.keys(e).reduce((t,n)=>(i.includes(n)||(t[n]=Y(e[n])),t),{})}function Ke(e){return typeof e=="function"}function es(e){return _n(e)||kn(e)}function En(e,i,t){let n=e;const s=i.split(".");for(let a=0;a<s.length;a++){if(!n[s[a]])return t;n=n[s[a]]}return n}function xt(e,i,t){return U(()=>e.some(n=>En(i,n,{[t]:!1})[t]))}function sn(e,i,t){return U(()=>e.reduce((n,s)=>{const a=En(i,s,{[t]:!1})[t]||[];return n.concat(a)},[]))}function xn(e,i,t,n){return e.call(n,Y(i),Y(t),n)}function Tn(e){return e.$valid!==void 0?!e.$valid:!e}function ts(e,i,t,n,s,a,u){let{$lazy:c,$rewardEarly:o}=s,m=arguments.length>7&&arguments[7]!==void 0?arguments[7]:[],g=arguments.length>8?arguments[8]:void 0,h=arguments.length>9?arguments[9]:void 0,v=arguments.length>10?arguments[10]:void 0;const r=ne(!!n.value),l=ne(0);t.value=!1;const p=ke([i,n].concat(m,v),()=>{if(c&&!n.value||o&&!h.value&&!t.value)return;let y;try{y=xn(e,i,g,u)}catch(d){y=Promise.reject(d)}l.value++,t.value=!!l.value,r.value=!1,Promise.resolve(y).then(d=>{l.value--,t.value=!!l.value,a.value=d,r.value=Tn(d)}).catch(d=>{l.value--,t.value=!!l.value,a.value=d,r.value=!0})},{immediate:!0,deep:typeof i=="object"});return{$invalid:r,$unwatch:p}}function ns(e,i,t,n,s,a,u,c){let{$lazy:o,$rewardEarly:m}=n;const g=()=>({}),h=U(()=>{if(o&&!t.value||m&&!c.value)return!1;let v=!0;try{const r=xn(e,i,u,a);s.value=r,v=Tn(r)}catch(r){s.value=r}return v});return{$unwatch:g,$invalid:h}}function is(e,i,t,n,s,a,u,c,o,m,g){const h=ne(!1),v=e.$params||{},r=ne(null);let l,p;e.$async?{$invalid:l,$unwatch:p}=ts(e.$validator,i,h,t,n,r,s,e.$watchTargets,o,m,g):{$invalid:l,$unwatch:p}=ns(e.$validator,i,t,n,r,s,o,m);const y=e.$message;return{$message:Ke(y)?U(()=>y(an({$pending:h,$invalid:l,$params:an(v),$model:i,$response:r,$validator:a,$propertyPath:c,$property:u}))):y||"",$params:v,$pending:h,$invalid:l,$response:r,$unwatch:p}}function as(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const i=Y(e),t=Object.keys(i),n={},s={},a={};let u=null;return t.forEach(c=>{const o=i[c];switch(!0){case Ke(o.$validator):n[c]=o;break;case Ke(o):n[c]={$validator:o};break;case c==="$validationGroups":u=o;break;case c.startsWith("$"):a[c]=o;break;default:s[c]=o}}),{rules:n,nestedValidators:s,config:a,validationGroups:u}}const ss="__root";function rs(e,i,t,n,s,a,u,c,o){const m=Object.keys(e),g=n.get(s,e),h=ne(!1),v=ne(!1),r=ne(0);if(g){if(!g.$partial)return g;g.$unwatch(),h.value=g.$dirty.value}const l={$dirty:h,$path:s,$touch:()=>{h.value||(h.value=!0)},$reset:()=>{h.value&&(h.value=!1)},$commit:()=>{}};return m.length?(m.forEach(p=>{l[p]=is(e[p],i,l.$dirty,a,u,p,t,s,o,v,r)}),l.$externalResults=U(()=>c.value?[].concat(c.value).map((p,y)=>({$propertyPath:s,$property:t,$validator:"$externalResults",$uid:`${s}-externalResult-${y}`,$message:p,$params:{},$response:null,$pending:!1})):[]),l.$invalid=U(()=>{const p=m.some(y=>Y(l[y].$invalid));return v.value=p,!!l.$externalResults.value.length||p}),l.$pending=U(()=>m.some(p=>Y(l[p].$pending))),l.$error=U(()=>l.$dirty.value?l.$pending.value||l.$invalid.value:!1),l.$silentErrors=U(()=>m.filter(p=>Y(l[p].$invalid)).map(p=>{const y=l[p];return Re({$propertyPath:s,$property:t,$validator:p,$uid:`${s}-${p}`,$message:y.$message,$params:y.$params,$response:y.$response,$pending:y.$pending})}).concat(l.$externalResults.value)),l.$errors=U(()=>l.$dirty.value?l.$silentErrors.value:[]),l.$unwatch=()=>m.forEach(p=>{l[p].$unwatch()}),l.$commit=()=>{v.value=!0,r.value=Date.now()},n.set(s,e,l),l):(g&&n.set(s,e,l),l)}function os(e,i,t,n,s,a,u){const c=Object.keys(e);return c.length?c.reduce((o,m)=>(o[m]=Ot({validations:e[m],state:i,key:m,parentKey:t,resultsCache:n,globalConfig:s,instance:a,externalResults:u}),o),{}):{}}function ls(e,i,t){const n=U(()=>[i,t].filter(l=>l).reduce((l,p)=>l.concat(Object.values(Y(p))),[])),s=U({get(){return e.$dirty.value||(n.value.length?n.value.every(l=>l.$dirty):!1)},set(l){e.$dirty.value=l}}),a=U(()=>{const l=Y(e.$silentErrors)||[],p=n.value.filter(y=>(Y(y).$silentErrors||[]).length).reduce((y,d)=>y.concat(...d.$silentErrors),[]);return l.concat(p)}),u=U(()=>{const l=Y(e.$errors)||[],p=n.value.filter(y=>(Y(y).$errors||[]).length).reduce((y,d)=>y.concat(...d.$errors),[]);return l.concat(p)}),c=U(()=>n.value.some(l=>l.$invalid)||Y(e.$invalid)||!1),o=U(()=>n.value.some(l=>Y(l.$pending))||Y(e.$pending)||!1),m=U(()=>n.value.some(l=>l.$dirty)||n.value.some(l=>l.$anyDirty)||s.value),g=U(()=>s.value?o.value||c.value:!1),h=()=>{e.$touch(),n.value.forEach(l=>{l.$touch()})},v=()=>{e.$commit(),n.value.forEach(l=>{l.$commit()})},r=()=>{e.$reset(),n.value.forEach(l=>{l.$reset()})};return n.value.length&&n.value.every(l=>l.$dirty)&&h(),{$dirty:s,$errors:u,$invalid:c,$anyDirty:m,$error:g,$pending:o,$touch:h,$reset:r,$silentErrors:a,$commit:v}}function Ot(e){let{validations:i,state:t,key:n,parentKey:s,childResults:a,resultsCache:u,globalConfig:c={},instance:o,externalResults:m}=e;const g=s?`${s}.${n}`:n,{rules:h,nestedValidators:v,config:r,validationGroups:l}=as(i),p=ve(ve({},c),r),y=n?U(()=>{const H=Y(t);return H?Y(H[n]):void 0}):t,d=ve({},Y(m)||{}),f=U(()=>{const H=Y(m);return n?H?Y(H[n]):void 0:H}),b=rs(h,y,n,u,g,p,o,f,t),S=os(v,y,g,u,p,o,f),M={};l&&Object.entries(l).forEach(H=>{let[q,X]=H;M[q]={$invalid:xt(X,S,"$invalid"),$error:xt(X,S,"$error"),$pending:xt(X,S,"$pending"),$errors:sn(X,S,"$errors"),$silentErrors:sn(X,S,"$silentErrors")}});const{$dirty:L,$errors:I,$invalid:T,$anyDirty:D,$error:A,$pending:E,$touch:x,$reset:C,$silentErrors:$,$commit:k}=ls(b,S,a),P=n?U({get:()=>Y(y),set:H=>{L.value=!0;const q=Y(t),X=Y(m);X&&(X[n]=d[n]),Lt(q[n])?q[n].value=H:q[n]=H}}):null;n&&p.$autoDirty&&ke(y,()=>{L.value||x();const H=Y(m);H&&(H[n]=d[n])},{flush:"sync"});async function O(){return x(),p.$rewardEarly&&(k(),await Wt()),await Wt(),new Promise(H=>{if(!E.value)return H(!T.value);const q=ke(E,()=>{H(!T.value),q()})})}function z(H){return(a.value||{})[H]}function W(){Lt(m)?m.value=d:Object.keys(d).length===0?Object.keys(m).forEach(H=>{delete m[H]}):Object.assign(m,d)}return Re(ve(ve(ve({},b),{},{$model:P,$dirty:L,$error:A,$errors:I,$invalid:T,$anyDirty:D,$pending:E,$touch:x,$reset:C,$path:g||ss,$silentErrors:$,$validate:O,$commit:k},a&&{$getResultsForChild:z,$clearExternalResults:W,$validationGroups:M}),S))}class ds{constructor(){this.storage=new Map}set(i,t,n){this.storage.set(i,{rules:t,result:n})}checkRulesValidity(i,t,n){const s=Object.keys(n),a=Object.keys(t);return a.length!==s.length||!a.every(c=>s.includes(c))?!1:a.every(c=>t[c].$params?Object.keys(t[c].$params).every(o=>Y(n[c].$params[o])===Y(t[c].$params[o])):!0)}get(i,t){const n=this.storage.get(i);if(!n)return;const{rules:s,result:a}=n,u=this.checkRulesValidity(i,t,s),c=a.$unwatch?a.$unwatch:()=>({});return u?a:{$dirty:a.$dirty,$partial:!0,$unwatch:c}}}const Fe={COLLECT_ALL:!0,COLLECT_NONE:!1},rn=Symbol("vuelidate#injectChildResults"),on=Symbol("vuelidate#removeChildResults");function cs(e){let{$scope:i,instance:t}=e;const n={},s=ne([]),a=U(()=>s.value.reduce((g,h)=>(g[h]=Y(n[h]),g),{}));function u(g,h){let{$registerAs:v,$scope:r,$stopPropagation:l}=h;l||i===Fe.COLLECT_NONE||r===Fe.COLLECT_NONE||i!==Fe.COLLECT_ALL&&i!==r||(n[v]=g,s.value.push(v))}t.__vuelidateInjectInstances=[].concat(t.__vuelidateInjectInstances||[],u);function c(g){s.value=s.value.filter(h=>h!==g),delete n[g]}t.__vuelidateRemoveInstances=[].concat(t.__vuelidateRemoveInstances||[],c);const o=Bt(rn,[]);wt(rn,t.__vuelidateInjectInstances);const m=Bt(on,[]);return wt(on,t.__vuelidateRemoveInstances),{childResults:a,sendValidationResultsToParent:o,removeValidationResultsFromParent:m}}function Mn(e){return new Proxy(e,{get(i,t){return typeof i[t]=="object"?Mn(i[t]):U(()=>i[t])}})}let ln=0;function us(e,i){var t;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};arguments.length===1&&(n=e,e=void 0,i=void 0);let{$registerAs:s,$scope:a=Fe.COLLECT_ALL,$stopPropagation:u,$externalResults:c,currentVueInstance:o}=n;const m=o||((t=An())===null||t===void 0?void 0:t.proxy),g=m?m.$options:{};s||(ln+=1,s=`_vuelidate_${ln}`);const h=ne({}),v=new ds,{childResults:r,sendValidationResultsToParent:l,removeValidationResultsFromParent:p}=m?cs({$scope:a,instance:m}):{childResults:ne({})};if(!e&&g.validations){const y=g.validations;i=ne({}),zn(()=>{i.value=m,ke(()=>Ke(y)?y.call(i.value,new Mn(i.value)):y,d=>{h.value=Ot({validations:d,state:i,childResults:r,resultsCache:v,globalConfig:n,instance:m,externalResults:c||m.vuelidateExternalResults})},{immediate:!0})}),n=g.validationsConfig||n}else{const y=Lt(e)||es(e)?e:Re(e||{});ke(y,d=>{h.value=Ot({validations:d,state:i,childResults:r,resultsCache:v,globalConfig:n,instance:m??{},externalResults:c})},{immediate:!0})}return m&&(l.forEach(y=>y(h,{$registerAs:s,$scope:a,$stopPropagation:u})),Dn(()=>p.forEach(y=>y(s)))),U(()=>ve(ve({},Y(h.value)),r.value))}function dn(e,i){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),t.push.apply(t,n)}return t}function Be(e){for(var i=1;i<arguments.length;i++){var t=arguments[i]!=null?arguments[i]:{};i%2?dn(Object(t),!0).forEach(function(n){fs(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):dn(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function fs(e,i,t){return i in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}function Ze(e){return typeof e=="function"}function It(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function nt(e){return Ze(e.$validator)?Be({},e):{$validator:e}}function Ln(e){return typeof e=="object"?e.$valid:e}function Cn(e){return e.$validator||e}function ms(e,i){if(!It(e))throw new Error(`[@vuelidate/validators]: First parameter to "withParams" should be an object, provided ${typeof e}`);if(!It(i)&&!Ze(i))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const t=nt(i);return t.$params=Be(Be({},t.$params||{}),e),t}function hs(e,i){if(!Ze(e)&&typeof Y(e)!="string")throw new Error(`[@vuelidate/validators]: First parameter to "withMessage" should be string or a function returning a string, provided ${typeof e}`);if(!It(i)&&!Ze(i))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const t=nt(i);return t.$message=e,t}function ps(e){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const t=nt(e);return Be(Be({},t),{},{$async:!0,$watchTargets:i})}function gs(e){return{$validator(i){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return Y(i).reduce((a,u,c)=>{const o=Object.entries(u).reduce((m,g)=>{let[h,v]=g;const r=e[h]||{},l=Object.entries(r).reduce((p,y)=>{let[d,f]=y;const S=Cn(f).call(this,v,u,c,...n),M=Ln(S);if(p.$data[d]=S,p.$data.$invalid=!M||!!p.$data.$invalid,p.$data.$error=p.$data.$invalid,!M){let L=f.$message||"";const I=f.$params||{};typeof L=="function"&&(L=L({$pending:!1,$invalid:!M,$params:I,$model:v,$response:S})),p.$errors.push({$property:h,$message:L,$params:I,$response:S,$model:v,$pending:!1,$validator:d})}return{$valid:p.$valid&&M,$data:p.$data,$errors:p.$errors}},{$valid:!0,$data:{},$errors:[]});return m.$data[h]=l.$data,m.$errors[h]=l.$errors,{$valid:m.$valid&&l.$valid,$data:m.$data,$errors:m.$errors}},{$valid:!0,$data:{},$errors:{}});return{$valid:a.$valid&&o.$valid,$data:a.$data.concat(o.$data),$errors:a.$errors.concat(o.$errors)}},{$valid:!0,$data:[],$errors:[]})},$message:i=>{let{$response:t}=i;return t?t.$errors.map(n=>Object.values(n).map(s=>s.map(a=>a.$message)).reduce((s,a)=>s.concat(a),[])):[]}}}const it=e=>{if(e=Y(e),Array.isArray(e))return!!e.length;if(e==null)return!1;if(e===!1)return!0;if(e instanceof Date)return!isNaN(e.getTime());if(typeof e=="object"){for(let i in e)return!0;return!1}return!!String(e).length},$n=e=>(e=Y(e),Array.isArray(e)?e.length:typeof e=="object"?Object.keys(e).length:String(e).length);function be(){for(var e=arguments.length,i=new Array(e),t=0;t<e;t++)i[t]=arguments[t];return n=>(n=Y(n),!it(n)||i.every(s=>(s.lastIndex=0,s.test(n))))}var cn=Object.freeze({__proto__:null,forEach:gs,len:$n,normalizeValidatorObject:nt,regex:be,req:it,unwrap:Y,unwrapNormalizedValidator:Cn,unwrapValidatorResponse:Ln,withAsync:ps,withMessage:hs,withParams:ms});be(/^[a-zA-Z]*$/);be(/^[a-zA-Z0-9]*$/);be(/^\d*(\.\d+)?$/);const vs=/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;var ys=be(vs),bs={$validator:ys,$message:"Value is not a valid email address",$params:{type:"email"}};function Ss(e){return i=>!it(i)||$n(i)>=Y(e)}function Tt(e){return{$validator:Ss(e),$message:i=>{let{$params:t}=i;return`This field should be at least ${t.min} characters long`},$params:{min:e,type:"minLength"}}}function Es(e){return typeof e=="string"&&(e=e.trim()),it(e)}var Ce={$validator:Es,$message:"Value is required",$params:{type:"required"}};const xs=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i;be(xs);be(/(^[0-9]*$)|(^-[0-9]+$)/);be(/^[-]?\d*(\.\d+)?$/);const Ts={__name:"contact",props:{apiAddSubscriber:{type:String,default:""}},setup(e){const i=Re({fullName:"",emailAddress:"",type:"",description:"",stage:[],deadline:"",budgetRange:[],name:"",fname:"",lname:"",email:"",telephone:""}),t=Re({status:"",message:""}),n=U(()=>({fullName:{required:Ce,minLength:Tt(3)},emailAddress:{required:Ce,isEmail:bs},type:{required:Ce,minLength:Tt(3)},description:{required:Ce,minLength:Tt(3)},stage:{required:cn.withMessage("Please select one of the stages",Ce)},deadline:{},budgetRange:{required:cn.withMessage("Please select one of the budget range",Ce)}})),s=us(n,i);async function a(){if(!await s.value.$validate()){t.status="error",t.message="There are some error(s) in your form. Please correct them";return}if(i.name||i.fname||i.lname||i.email||i.telephone)return;const m=document.getElementById("wait");m.classList.remove("hidden");const g={status:"ok",message:"Thank you!"};m.classList.add("hidden"),s.value.$reset(),Object.entries(i).forEach(([h,v])=>{i[h]=""}),i.verified="No",i.subscribed="Yes",g.path!==void 0&&window.location.replace(g.path),g&&(t.status=g.status,t.message=g.message)}async function u(o){const m=o.target.parentNode;[...m.parentNode.getElementsByTagName("li")].forEach((p,y)=>{p.getElementsByTagName("input")[0]!==m.getElementsByTagName("input")[0]&&(p.getElementsByTagName("a")[0].classList.remove("hidden"),p.getElementsByTagName("i")[0].classList.add("hidden"),p.getElementsByTagName("i")[0].classList.remove("flex"),p.getElementsByTagName("input")[0].checked&&p.getElementsByTagName("input")[0].click())});const v=m.getElementsByTagName("input")[0],r=m.getElementsByTagName("a")[0],l=m.getElementsByTagName("i")[0];r.classList.toggle("hidden"),l.classList.toggle("hidden"),l.classList.toggle("flex"),await _e(1),v.click(),o.preventDefault(),o.stopPropagation()}function c(o){t.status="",t.message=""}return(o,m)=>Qe(o.$slots,"default",{v$:Y(s),form:i,response:t,submitForm:a,resetResponse:c,toggleCheckbox:u})}};function Ms(e){var i=new Image;if(e.nodeName==="VIDEO"){const t=e.getElementsByTagName("source")[0],n=t.getAttribute("data-src");if(!n)return;t.src=n,e.load()}if(e.nodeName==="IMG"){e.parentNode;const t=e.getAttribute("data-src");if(!t)return;i.src=e.getAttribute("data-src"),i.onload=async()=>{e.classList.remove("invisible","blur-md","blur-3xl","scale-120","scale-125"),e.src=t}}if(e.nodeName==="DIV"){const t=e.parentNode,n=e.cloneNode(!0),s=e.getAttribute("data-bg-img");if(!s)return;i.src=s,i.onload=async()=>{n.classList.add("opacity-0"),n.classList.remove("blur-3xl","blur-[200px]","scale-120","scale-125"),await _e(1e3),e.classList.add("opacity-0","absolute","z-3"),n.style.backgroundImage=`url(${s})`,n.classList.add("opacity-100","absolute","z-2")},t.appendChild(n)}}function Ls(e,i){e.forEach(t=>{t.isIntersecting&&(Ms(t.target),i.unobserve(t.target))})}class Cs{constructor(i=".lazy",t){const n={rootMargin:"0px 0px 50px 0px",threshold:0};i instanceof Element&&(this.element=i||null),i instanceof NodeList&&(this.nodeList=i||null),typeof i=="string"&&(this.nodeList=document.querySelectorAll(i)),this.nodeList instanceof NodeList&&this.nodeList.length===0&&(this.nodeList=null),(this.element||this.nodeList)&&(this.observer=new IntersectionObserver(Ls,t||n))}observe(){this.element&&this.observer.observe(this.element),this.nodeList&&this.nodeList.forEach(i=>{this.observer.observe(i)})}}const We=e=>{var i=e.getBoundingClientRect();return(i.height>0||i.width>0)&&i.bottom>=0&&i.right>=0&&i.top<=(window.innerHeight||document.documentElement.clientHeight)&&i.left<=(window.innerWidth||document.documentElement.clientWidth)};class $s{constructor(i){this.name=i}async animate(i){const t=window.scrollY;i.forEach(n=>{const s=n.getBoundingClientRect().top+t,a=n.getBoundingClientRect().height,u=n.dataset.parallaxSpeed??2;if(n.dataset.parallaxStyle,We(n)){const c=t-s,m=Math.round(c/a*100)*u;n.style.transform=`translate3d(0, ${m}px, 0)`}})}init(){if(!((window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)<1100)){var t=document.querySelectorAll(this.name);this.animate(t),window.addEventListener("scroll",n=>{this.animate(t)})}}}document.getElementById("app-display-toggler")!==null&&He().component("DisplayToggler",Ja).mount("#app-display-toggler");document.getElementById("app-current-breakpoint")!==null&&He().component("CurrentBreakpoint",Nn).mount("#app-current-breakpoint");document.getElementById("app-carousel-gallery")!==null&&He().component("CarouselGallery",Ka).mount("#app-carousel-gallery");document.getElementById("app-carousel-slide")!==null&&He().component("CarouselSlide",Za).mount("#app-carousel-slide");document.getElementById("app-form-contact")!==null&&He().component("FormContact",Ts).mount("#app-form-contact");Wn.init({offset:-150});const Ps=new Cs;Ps.observe();const Pn=new $s(".parallax");Pn.init();addEventListener("resize",e=>{Pn.init()});const Os=document.getElementById("burger-button"),Is=document.getElementById("exit-button"),Je=document.getElementById("mobile-menu");document.getElementsByTagName("body")[0];Os.addEventListener("click",e=>{Je.classList.toggle("-translate-y-full"),Je.classList.toggle("translate-y-0"),e.preventDefault(),e.stopPropagation()});Is.addEventListener("click",e=>{Je.classList.toggle("-translate-y-full"),Je.classList.toggle("translate-y-0"),e.preventDefault(),e.stopPropagation()});const me=document.getElementById("button-up"),Mt=document.getElementById("footer");me&&Mt&&(window.addEventListener("scroll",e=>{We(Mt)?(me.classList.add("opacity-100"),me.classList.remove("opacity-0")):(me.classList.add("opacity-0"),me.classList.remove("opacity-100"))}),window.addEventListener("scrollend",e=>{We(Mt)?(me.classList.add("opacity-100"),me.classList.remove("opacity-0")):(me.classList.add("opacity-0"),me.classList.remove("opacity-100"))}));document.querySelectorAll(".video-play-pause").forEach(e=>{e.addEventListener("click",i=>{e.paused?(e.play(),e.muted=!1):(e.pause(),e.muted=!0)})});window.addEventListener("scroll",e=>{document.querySelectorAll(".fade-right").forEach(n=>{We(n)?(n.classList.remove("-translate-x-full"),n.classList.add("translate-x-0"),n.classList.add("opacity-100")):(n.classList.add("-translate-x-full"),n.classList.remove("translate-x-0"),n.classList.remove("opacity-100"))}),document.querySelectorAll(".fade-left").forEach(n=>{We(n)?(n.classList.remove("translate-x-full"),n.classList.add("translate-x-0"),n.classList.add("opacity-100")):(n.classList.add("translate-x-full"),n.classList.remove("translate-x-0"),n.classList.remove("opacity-100"))})});