| 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.sensewithdata/assets/ |
Upload File : |
function Se(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function we(t={},e={}){Object.keys(e).forEach(s=>{typeof t[s]=="undefined"?t[s]=e[s]:Se(e[s])&&Se(t[s])&&Object.keys(e[s]).length>0&&we(t[s],e[s])})}const Ie={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 X(){const t=typeof document!="undefined"?document:{};return we(t,Ie),t}const He={document:Ie,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(t){return typeof setTimeout=="undefined"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout!="undefined"&&clearTimeout(t)}};function N(){const t=typeof window!="undefined"?window:{};return we(t,He),t}function Ge(t){const e=t.__proto__;Object.defineProperty(t,"__proto__",{get(){return e},set(s){e.__proto__=s}})}class q extends Array{constructor(e){if(typeof e=="number")super(e);else{super(...e||[]);Ge(this)}}}function te(t=[]){const e=[];return t.forEach(s=>{Array.isArray(s)?e.push(...te(s)):e.push(s)}),e}function ke(t,e){return Array.prototype.filter.call(t,e)}function Be(t){const e=[];for(let s=0;s<t.length;s+=1)e.indexOf(t[s])===-1&&e.push(t[s]);return e}function Ne(t,e){if(typeof t!="string")return[t];const s=[],i=e.querySelectorAll(t);for(let n=0;n<i.length;n+=1)s.push(i[n]);return s}function C(t,e){const s=N(),i=X();let n=[];if(!e&&t instanceof q)return t;if(!t)return new q(n);if(typeof t=="string"){const a=t.trim();if(a.indexOf("<")>=0&&a.indexOf(">")>=0){let l="div";a.indexOf("<li")===0&&(l="ul"),a.indexOf("<tr")===0&&(l="tbody"),(a.indexOf("<td")===0||a.indexOf("<th")===0)&&(l="tr"),a.indexOf("<tbody")===0&&(l="table"),a.indexOf("<option")===0&&(l="select");const f=i.createElement(l);f.innerHTML=a;for(let c=0;c<f.childNodes.length;c+=1)n.push(f.childNodes[c])}else n=Ne(t.trim(),e||i)}else if(t.nodeType||t===s||t===i)n.push(t);else if(Array.isArray(t)){if(t instanceof q)return t;n=t}return new q(Be(n))}C.fn=q.prototype;function Xe(...t){const e=te(t.map(s=>s.split(" ")));return this.forEach(s=>{s.classList.add(...e)}),this}function Ye(...t){const e=te(t.map(s=>s.split(" ")));return this.forEach(s=>{s.classList.remove(...e)}),this}function Re(...t){const e=te(t.map(s=>s.split(" ")));this.forEach(s=>{e.forEach(i=>{s.classList.toggle(i)})})}function Ve(...t){const e=te(t.map(s=>s.split(" ")));return ke(this,s=>e.filter(i=>s.classList.contains(i)).length>0).length>0}function We(t,e){if(arguments.length===1&&typeof t=="string")return this[0]?this[0].getAttribute(t):void 0;for(let s=0;s<this.length;s+=1)if(arguments.length===2)this[s].setAttribute(t,e);else for(const i in t)this[s][i]=t[i],this[s].setAttribute(i,t[i]);return this}function Fe(t){for(let e=0;e<this.length;e+=1)this[e].removeAttribute(t);return this}function _e(t){for(let e=0;e<this.length;e+=1)this[e].style.transform=t;return this}function qe(t){for(let e=0;e<this.length;e+=1)this[e].style.transitionDuration=typeof t!="string"?`${t}ms`:t;return this}function je(...t){let[e,s,i,n]=t;typeof t[1]=="function"&&([e,i,n]=t,s=void 0),n||(n=!1);function a(p){const d=p.target;if(!d)return;const o=p.target.dom7EventData||[];if(o.indexOf(p)<0&&o.unshift(p),C(d).is(s))i.apply(d,o);else{const r=C(d).parents();for(let u=0;u<r.length;u+=1)C(r[u]).is(s)&&i.apply(r[u],o)}}function l(p){const d=p&&p.target?p.target.dom7EventData||[]:[];d.indexOf(p)<0&&d.unshift(p),i.apply(this,d)}const f=e.split(" ");let c;for(let p=0;p<this.length;p+=1){const d=this[p];if(s)for(c=0;c<f.length;c+=1){const o=f[c];d.dom7LiveListeners||(d.dom7LiveListeners={}),d.dom7LiveListeners[o]||(d.dom7LiveListeners[o]=[]),d.dom7LiveListeners[o].push({listener:i,proxyListener:a}),d.addEventListener(o,a,n)}else for(c=0;c<f.length;c+=1){const o=f[c];d.dom7Listeners||(d.dom7Listeners={}),d.dom7Listeners[o]||(d.dom7Listeners[o]=[]),d.dom7Listeners[o].push({listener:i,proxyListener:l}),d.addEventListener(o,l,n)}}return this}function Ue(...t){let[e,s,i,n]=t;typeof t[1]=="function"&&([e,i,n]=t,s=void 0),n||(n=!1);const a=e.split(" ");for(let l=0;l<a.length;l+=1){const f=a[l];for(let c=0;c<this.length;c+=1){const p=this[c];let d;if(!s&&p.dom7Listeners?d=p.dom7Listeners[f]:s&&p.dom7LiveListeners&&(d=p.dom7LiveListeners[f]),d&&d.length)for(let o=d.length-1;o>=0;o-=1){const r=d[o];i&&r.listener===i||i&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===i?(p.removeEventListener(f,r.proxyListener,n),d.splice(o,1)):i||(p.removeEventListener(f,r.proxyListener,n),d.splice(o,1))}}}return this}function Ke(...t){const e=N(),s=t[0].split(" "),i=t[1];for(let n=0;n<s.length;n+=1){const a=s[n];for(let l=0;l<this.length;l+=1){const f=this[l];if(e.CustomEvent){const c=new e.CustomEvent(a,{detail:i,bubbles:!0,cancelable:!0});f.dom7EventData=t.filter((p,d)=>d>0),f.dispatchEvent(c),f.dom7EventData=[],delete f.dom7EventData}}}return this}function Ze(t){const e=this;function s(i){i.target===this&&(t.call(this,i),e.off("transitionend",s))}return t&&e.on("transitionend",s),this}function Je(t){if(this.length>0){if(t){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function Qe(t){if(this.length>0){if(t){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function et(){if(this.length>0){const t=N(),e=X(),s=this[0],i=s.getBoundingClientRect(),n=e.body,a=s.clientTop||n.clientTop||0,l=s.clientLeft||n.clientLeft||0,f=s===t?t.scrollY:s.scrollTop,c=s===t?t.scrollX:s.scrollLeft;return{top:i.top+f-a,left:i.left+c-l}}return null}function tt(){const t=N();return this[0]?t.getComputedStyle(this[0],null):{}}function st(t,e){const s=N();let i;if(arguments.length===1)if(typeof t=="string"){if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(t)}else{for(i=0;i<this.length;i+=1)for(const n in t)this[i].style[n]=t[n];return this}if(arguments.length===2&&typeof t=="string"){for(i=0;i<this.length;i+=1)this[i].style[t]=e;return this}return this}function it(t){return t?(this.forEach((e,s)=>{t.apply(e,[e,s])}),this):this}function at(t){const e=ke(this,t);return C(e)}function nt(t){if(typeof t=="undefined")return this[0]?this[0].innerHTML:null;for(let e=0;e<this.length;e+=1)this[e].innerHTML=t;return this}function rt(t){if(typeof t=="undefined")return this[0]?this[0].textContent.trim():null;for(let e=0;e<this.length;e+=1)this[e].textContent=t;return this}function lt(t){const e=N(),s=X(),i=this[0];let n,a;if(!i||typeof t=="undefined")return!1;if(typeof t=="string"){if(i.matches)return i.matches(t);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(t);if(i.msMatchesSelector)return i.msMatchesSelector(t);for(n=C(t),a=0;a<n.length;a+=1)if(n[a]===i)return!0;return!1}if(t===s)return i===s;if(t===e)return i===e;if(t.nodeType||t instanceof q){for(n=t.nodeType?[t]:t,a=0;a<n.length;a+=1)if(n[a]===i)return!0;return!1}return!1}function ot(){let t=this[0],e;if(t){for(e=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(e+=1);return e}}function dt(t){if(typeof t=="undefined")return this;const e=this.length;if(t>e-1)return C([]);if(t<0){const s=e+t;return s<0?C([]):C([this[s]])}return C([this[t]])}function ct(...t){let e;const s=X();for(let i=0;i<t.length;i+=1){e=t[i];for(let n=0;n<this.length;n+=1)if(typeof e=="string"){const a=s.createElement("div");for(a.innerHTML=e;a.firstChild;)this[n].appendChild(a.firstChild)}else if(e instanceof q)for(let a=0;a<e.length;a+=1)this[n].appendChild(e[a]);else this[n].appendChild(e)}return this}function ft(t){const e=X();let s,i;for(s=0;s<this.length;s+=1)if(typeof t=="string"){const n=e.createElement("div");for(n.innerHTML=t,i=n.childNodes.length-1;i>=0;i-=1)this[s].insertBefore(n.childNodes[i],this[s].childNodes[0])}else if(t instanceof q)for(i=0;i<t.length;i+=1)this[s].insertBefore(t[i],this[s].childNodes[0]);else this[s].insertBefore(t,this[s].childNodes[0]);return this}function pt(t){return this.length>0?t?this[0].nextElementSibling&&C(this[0].nextElementSibling).is(t)?C([this[0].nextElementSibling]):C([]):this[0].nextElementSibling?C([this[0].nextElementSibling]):C([]):C([])}function ut(t){const e=[];let s=this[0];if(!s)return C([]);for(;s.nextElementSibling;){const i=s.nextElementSibling;t?C(i).is(t)&&e.push(i):e.push(i),s=i}return C(e)}function mt(t){if(this.length>0){const e=this[0];return t?e.previousElementSibling&&C(e.previousElementSibling).is(t)?C([e.previousElementSibling]):C([]):e.previousElementSibling?C([e.previousElementSibling]):C([])}return C([])}function ht(t){const e=[];let s=this[0];if(!s)return C([]);for(;s.previousElementSibling;){const i=s.previousElementSibling;t?C(i).is(t)&&e.push(i):e.push(i),s=i}return C(e)}function gt(t){const e=[];for(let s=0;s<this.length;s+=1)this[s].parentNode!==null&&(t?C(this[s].parentNode).is(t)&&e.push(this[s].parentNode):e.push(this[s].parentNode));return C(e)}function vt(t){const e=[];for(let s=0;s<this.length;s+=1){let i=this[s].parentNode;for(;i;)t?C(i).is(t)&&e.push(i):e.push(i),i=i.parentNode}return C(e)}function wt(t){let e=this;return typeof t=="undefined"?C([]):(e.is(t)||(e=e.parents(t).eq(0)),e)}function bt(t){const e=[];for(let s=0;s<this.length;s+=1){const i=this[s].querySelectorAll(t);for(let n=0;n<i.length;n+=1)e.push(i[n])}return C(e)}function Et(t){const e=[];for(let s=0;s<this.length;s+=1){const i=this[s].children;for(let n=0;n<i.length;n+=1)(!t||C(i[n]).is(t))&&e.push(i[n])}return C(e)}function xt(){for(let t=0;t<this.length;t+=1)this[t].parentNode&&this[t].parentNode.removeChild(this[t]);return this}const $e={addClass:Xe,removeClass:Ye,hasClass:Ve,toggleClass:Re,attr:We,removeAttr:Fe,transform:_e,transition:qe,on:je,off:Ue,trigger:Ke,transitionEnd:Ze,outerWidth:Je,outerHeight:Qe,styles:tt,offset:et,css:st,each:it,html:nt,text:rt,is:lt,index:ot,eq:dt,append:ct,prepend:ft,next:pt,nextAll:ut,prev:mt,prevAll:ht,parent:gt,parents:vt,closest:wt,find:bt,children:Et,filter:at,remove:xt};Object.keys($e).forEach(t=>{Object.defineProperty(C.fn,t,{value:$e[t],writable:!0})});function yt(t){const e=t;Object.keys(e).forEach(s=>{try{e[s]=null}catch{}try{delete e[s]}catch{}})}function j(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function R(){return Date.now()}function Tt(t){const e=N();let s;return e.getComputedStyle&&(s=e.getComputedStyle(t,null)),!s&&t.currentStyle&&(s=t.currentStyle),s||(s=t.style),s}function ve(t,e){e===void 0&&(e="x");const s=N();let i,n,a;const l=Tt(t);return s.WebKitCSSMatrix?(n=l.transform||l.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(f=>f.replace(",",".")).join(", ")),a=new s.WebKitCSSMatrix(n==="none"?"":n)):(a=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=a.toString().split(",")),e==="x"&&(s.WebKitCSSMatrix?n=a.m41:i.length===16?n=parseFloat(i[12]):n=parseFloat(i[4])),e==="y"&&(s.WebKitCSSMatrix?n=a.m42:i.length===16?n=parseFloat(i[13]):n=parseFloat(i[5])),n||0}function Q(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function St(t){return typeof window!="undefined"&&typeof window.HTMLElement!="undefined"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function Y(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let s=1;s<arguments.length;s+=1){const i=s<0||arguments.length<=s?void 0:arguments[s];if(i!=null&&!St(i)){const n=Object.keys(Object(i)).filter(a=>e.indexOf(a)<0);for(let a=0,l=n.length;a<l;a+=1){const f=n[a],c=Object.getOwnPropertyDescriptor(i,f);c!==void 0&&c.enumerable&&(Q(t[f])&&Q(i[f])?i[f].__swiper__?t[f]=i[f]:Y(t[f],i[f]):!Q(t[f])&&Q(i[f])?(t[f]={},i[f].__swiper__?t[f]=i[f]:Y(t[f],i[f])):t[f]=i[f])}}}return t}function ee(t,e,s){t.style.setProperty(e,s)}function Le(t){let{swiper:e,targetPosition:s,side:i}=t;const n=N(),a=-e.translate;let l=null,f;const c=e.params.speed;e.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(e.cssModeFrameID);const p=s>a?"next":"prev",d=(r,u)=>p==="next"&&r>=u||p==="prev"&&r<=u,o=()=>{f=new Date().getTime(),l===null&&(l=f);const r=Math.max(Math.min((f-l)/c,1),0),u=.5-Math.cos(r*Math.PI)/2;let m=a+u*(s-a);if(d(m,s)&&(m=s),e.wrapperEl.scrollTo({[i]:m}),d(m,s)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:m})}),n.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=n.requestAnimationFrame(o)};o()}let pe;function $t(){const t=N(),e=X();return{smoothScroll:e.documentElement&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch),passiveListener:function(){let i=!1;try{const n=Object.defineProperty({},"passive",{get(){i=!0}});t.addEventListener("testPassiveListener",null,n)}catch{}return i}(),gestures:function(){return"ongesturestart"in t}()}}function Oe(){return pe||(pe=$t()),pe}let ue;function Ct(t){let{userAgent:e}=t===void 0?{}:t;const s=Oe(),i=N(),n=i.navigator.platform,a=e||i.navigator.userAgent,l={ios:!1,android:!1},f=i.screen.width,c=i.screen.height,p=a.match(/(Android);?[\s\/]+([\d.]+)?/);let d=a.match(/(iPad).*OS\s([\d_]+)/);const o=a.match(/(iPod)(.*OS\s([\d_]+))?/),r=!d&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),u=n==="Win32";let m=n==="MacIntel";const h=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&m&&s.touch&&h.indexOf(`${f}x${c}`)>=0&&(d=a.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),m=!1),p&&!u&&(l.os="android",l.android=!0),(d||r||o)&&(l.os="ios",l.ios=!0),l}function Mt(t){return t===void 0&&(t={}),ue||(ue=Ct(t)),ue}let me;function Pt(){const t=N();function e(){const s=t.navigator.userAgent.toLowerCase();return s.indexOf("safari")>=0&&s.indexOf("chrome")<0&&s.indexOf("android")<0}return{isSafari:e(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}function zt(){return me||(me=Pt()),me}function It(t){let{swiper:e,on:s,emit:i}=t;const n=N();let a=null,l=null;const f=()=>{!e||e.destroyed||!e.initialized||(i("beforeResize"),i("resize"))},c=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(o=>{l=n.requestAnimationFrame(()=>{const{width:r,height:u}=e;let m=r,h=u;o.forEach(g=>{let{contentBoxSize:v,contentRect:E,target:b}=g;b&&b!==e.el||(m=E?E.width:(v[0]||v).inlineSize,h=E?E.height:(v[0]||v).blockSize)}),(m!==r||h!==u)&&f()})}),a.observe(e.el))},p=()=>{l&&n.cancelAnimationFrame(l),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},d=()=>{!e||e.destroyed||!e.initialized||i("orientationchange")};s("init",()=>{if(e.params.resizeObserver&&typeof n.ResizeObserver!="undefined"){c();return}n.addEventListener("resize",f),n.addEventListener("orientationchange",d)}),s("destroy",()=>{p(),n.removeEventListener("resize",f),n.removeEventListener("orientationchange",d)})}function kt(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;const a=[],l=N(),f=function(d,o){o===void 0&&(o={});const r=l.MutationObserver||l.WebkitMutationObserver,u=new r(m=>{if(m.length===1){n("observerUpdate",m[0]);return}const h=function(){n("observerUpdate",m[0])};l.requestAnimationFrame?l.requestAnimationFrame(h):l.setTimeout(h,0)});u.observe(d,{attributes:typeof o.attributes=="undefined"?!0:o.attributes,childList:typeof o.childList=="undefined"?!0:o.childList,characterData:typeof o.characterData=="undefined"?!0:o.characterData}),a.push(u)},c=()=>{if(!!e.params.observer){if(e.params.observeParents){const d=e.$el.parents();for(let o=0;o<d.length;o+=1)f(d[o])}f(e.$el[0],{childList:e.params.observeSlideChildren}),f(e.$wrapperEl[0],{attributes:!1})}},p=()=>{a.forEach(d=>{d.disconnect()}),a.splice(0,a.length)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",c),i("destroy",p)}var Lt={on(t,e,s){const i=this;if(typeof e!="function")return i;const n=s?"unshift":"push";return t.split(" ").forEach(a=>{i.eventsListeners[a]||(i.eventsListeners[a]=[]),i.eventsListeners[a][n](e)}),i},once(t,e,s){const i=this;if(typeof e!="function")return i;function n(){i.off(t,n),n.__emitterProxy&&delete n.__emitterProxy;for(var a=arguments.length,l=new Array(a),f=0;f<a;f++)l[f]=arguments[f];e.apply(i,l)}return n.__emitterProxy=e,i.on(t,n,s)},onAny(t,e){const s=this;if(typeof t!="function")return s;const i=e?"unshift":"push";return s.eventsAnyListeners.indexOf(t)<0&&s.eventsAnyListeners[i](t),s},offAny(t){const e=this;if(!e.eventsAnyListeners)return e;const s=e.eventsAnyListeners.indexOf(t);return s>=0&&e.eventsAnyListeners.splice(s,1),e},off(t,e){const s=this;return s.eventsListeners&&t.split(" ").forEach(i=>{typeof e=="undefined"?s.eventsListeners[i]=[]:s.eventsListeners[i]&&s.eventsListeners[i].forEach((n,a)=>{(n===e||n.__emitterProxy&&n.__emitterProxy===e)&&s.eventsListeners[i].splice(a,1)})}),s},emit(){const t=this;if(!t.eventsListeners)return t;let e,s,i;for(var n=arguments.length,a=new Array(n),l=0;l<n;l++)a[l]=arguments[l];return typeof a[0]=="string"||Array.isArray(a[0])?(e=a[0],s=a.slice(1,a.length),i=t):(e=a[0].events,s=a[0].data,i=a[0].context||t),s.unshift(i),(Array.isArray(e)?e:e.split(" ")).forEach(c=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(p=>{p.apply(i,[c,...s])}),t.eventsListeners&&t.eventsListeners[c]&&t.eventsListeners[c].forEach(p=>{p.apply(i,s)})}),t}};function Ot(){const t=this;let e,s;const i=t.$el;typeof t.params.width!="undefined"&&t.params.width!==null?e=t.params.width:e=i[0].clientWidth,typeof t.params.height!="undefined"&&t.params.height!==null?s=t.params.height:s=i[0].clientHeight,!(e===0&&t.isHorizontal()||s===0&&t.isVertical())&&(e=e-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),s=s-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(s)&&(s=0),Object.assign(t,{width:e,height:s,size:t.isHorizontal()?e:s}))}function At(){const t=this;function e(w){return t.isHorizontal()?w:{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"}[w]}function s(w,y){return parseFloat(w.getPropertyValue(e(y))||0)}const i=t.params,{$wrapperEl:n,size:a,rtlTranslate:l,wrongRTL:f}=t,c=t.virtual&&i.virtual.enabled,p=c?t.virtual.slides.length:t.slides.length,d=n.children(`.${t.params.slideClass}`),o=c?t.virtual.slides.length:d.length;let r=[];const u=[],m=[];let h=i.slidesOffsetBefore;typeof h=="function"&&(h=i.slidesOffsetBefore.call(t));let g=i.slidesOffsetAfter;typeof g=="function"&&(g=i.slidesOffsetAfter.call(t));const v=t.snapGrid.length,E=t.slidesGrid.length;let b=i.spaceBetween,x=-h,P=0,M=0;if(typeof a=="undefined")return;typeof b=="string"&&b.indexOf("%")>=0&&(b=parseFloat(b.replace("%",""))/100*a),t.virtualSize=-b,l?d.css({marginLeft:"",marginBottom:"",marginTop:""}):d.css({marginRight:"",marginBottom:"",marginTop:""}),i.centeredSlides&&i.cssMode&&(ee(t.wrapperEl,"--swiper-centered-offset-before",""),ee(t.wrapperEl,"--swiper-centered-offset-after",""));const I=i.grid&&i.grid.rows>1&&t.grid;I&&t.grid.initSlides(o);let $;const O=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(w=>typeof i.breakpoints[w].slidesPerView!="undefined").length>0;for(let w=0;w<o;w+=1){$=0;const y=d.eq(w);if(I&&t.grid.updateSlide(w,y,o,e),y.css("display")!=="none"){if(i.slidesPerView==="auto"){O&&(d[w].style[e("width")]="");const S=getComputedStyle(y[0]),z=y[0].style.transform,k=y[0].style.webkitTransform;if(z&&(y[0].style.transform="none"),k&&(y[0].style.webkitTransform="none"),i.roundLengths)$=t.isHorizontal()?y.outerWidth(!0):y.outerHeight(!0);else{const H=s(S,"width"),G=s(S,"padding-left"),T=s(S,"padding-right"),L=s(S,"margin-left"),A=s(S,"margin-right"),D=S.getPropertyValue("box-sizing");if(D&&D==="border-box")$=H+L+A;else{const{clientWidth:B,offsetWidth:W}=y[0];$=H+G+T+L+A+(W-B)}}z&&(y[0].style.transform=z),k&&(y[0].style.webkitTransform=k),i.roundLengths&&($=Math.floor($))}else $=(a-(i.slidesPerView-1)*b)/i.slidesPerView,i.roundLengths&&($=Math.floor($)),d[w]&&(d[w].style[e("width")]=`${$}px`);d[w]&&(d[w].swiperSlideSize=$),m.push($),i.centeredSlides?(x=x+$/2+P/2+b,P===0&&w!==0&&(x=x-a/2-b),w===0&&(x=x-a/2-b),Math.abs(x)<1/1e3&&(x=0),i.roundLengths&&(x=Math.floor(x)),M%i.slidesPerGroup===0&&r.push(x),u.push(x)):(i.roundLengths&&(x=Math.floor(x)),(M-Math.min(t.params.slidesPerGroupSkip,M))%t.params.slidesPerGroup===0&&r.push(x),u.push(x),x=x+$+b),t.virtualSize+=$+b,P=$,M+=1}}if(t.virtualSize=Math.max(t.virtualSize,a)+g,l&&f&&(i.effect==="slide"||i.effect==="coverflow")&&n.css({width:`${t.virtualSize+i.spaceBetween}px`}),i.setWrapperSize&&n.css({[e("width")]:`${t.virtualSize+i.spaceBetween}px`}),I&&t.grid.updateWrapperSize($,r,e),!i.centeredSlides){const w=[];for(let y=0;y<r.length;y+=1){let S=r[y];i.roundLengths&&(S=Math.floor(S)),r[y]<=t.virtualSize-a&&w.push(S)}r=w,Math.floor(t.virtualSize-a)-Math.floor(r[r.length-1])>1&&r.push(t.virtualSize-a)}if(r.length===0&&(r=[0]),i.spaceBetween!==0){const w=t.isHorizontal()&&l?"marginLeft":e("marginRight");d.filter((y,S)=>i.cssMode?S!==d.length-1:!0).css({[w]:`${b}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let w=0;m.forEach(S=>{w+=S+(i.spaceBetween?i.spaceBetween:0)}),w-=i.spaceBetween;const y=w-a;r=r.map(S=>S<0?-h:S>y?y+g:S)}if(i.centerInsufficientSlides){let w=0;if(m.forEach(y=>{w+=y+(i.spaceBetween?i.spaceBetween:0)}),w-=i.spaceBetween,w<a){const y=(a-w)/2;r.forEach((S,z)=>{r[z]=S-y}),u.forEach((S,z)=>{u[z]=S+y})}}if(Object.assign(t,{slides:d,snapGrid:r,slidesGrid:u,slidesSizesGrid:m}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){ee(t.wrapperEl,"--swiper-centered-offset-before",`${-r[0]}px`),ee(t.wrapperEl,"--swiper-centered-offset-after",`${t.size/2-m[m.length-1]/2}px`);const w=-t.snapGrid[0],y=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(S=>S+w),t.slidesGrid=t.slidesGrid.map(S=>S+y)}if(o!==p&&t.emit("slidesLengthChange"),r.length!==v&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),u.length!==E&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),!c&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const w=`${i.containerModifierClass}backface-hidden`,y=t.$el.hasClass(w);o<=i.maxBackfaceHiddenSlides?y||t.$el.addClass(w):y&&t.$el.removeClass(w)}}function Dt(t){const e=this,s=[],i=e.virtual&&e.params.virtual.enabled;let n=0,a;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const l=f=>i?e.slides.filter(c=>parseInt(c.getAttribute("data-swiper-slide-index"),10)===f)[0]:e.slides.eq(f)[0];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)e.visibleSlides.each(f=>{s.push(f)});else for(a=0;a<Math.ceil(e.params.slidesPerView);a+=1){const f=e.activeIndex+a;if(f>e.slides.length&&!i)break;s.push(l(f))}else s.push(l(e.activeIndex));for(a=0;a<s.length;a+=1)if(typeof s[a]!="undefined"){const f=s[a].offsetHeight;n=f>n?f:n}(n||n===0)&&e.$wrapperEl.css("height",`${n}px`)}function Ht(){const t=this,e=t.slides;for(let s=0;s<e.length;s+=1)e[s].swiperSlideOffset=t.isHorizontal()?e[s].offsetLeft:e[s].offsetTop}function Gt(t){t===void 0&&(t=this&&this.translate||0);const e=this,s=e.params,{slides:i,rtlTranslate:n,snapGrid:a}=e;if(i.length===0)return;typeof i[0].swiperSlideOffset=="undefined"&&e.updateSlidesOffset();let l=-t;n&&(l=t),i.removeClass(s.slideVisibleClass),e.visibleSlidesIndexes=[],e.visibleSlides=[];for(let f=0;f<i.length;f+=1){const c=i[f];let p=c.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(p-=i[0].swiperSlideOffset);const d=(l+(s.centeredSlides?e.minTranslate():0)-p)/(c.swiperSlideSize+s.spaceBetween),o=(l-a[0]+(s.centeredSlides?e.minTranslate():0)-p)/(c.swiperSlideSize+s.spaceBetween),r=-(l-p),u=r+e.slidesSizesGrid[f];(r>=0&&r<e.size-1||u>1&&u<=e.size||r<=0&&u>=e.size)&&(e.visibleSlides.push(c),e.visibleSlidesIndexes.push(f),i.eq(f).addClass(s.slideVisibleClass)),c.progress=n?-d:d,c.originalProgress=n?-o:o}e.visibleSlides=C(e.visibleSlides)}function Bt(t){const e=this;if(typeof t=="undefined"){const p=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*p||0}const s=e.params,i=e.maxTranslate()-e.minTranslate();let{progress:n,isBeginning:a,isEnd:l}=e;const f=a,c=l;i===0?(n=0,a=!0,l=!0):(n=(t-e.minTranslate())/i,a=n<=0,l=n>=1),Object.assign(e,{progress:n,isBeginning:a,isEnd:l}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&e.updateSlidesProgress(t),a&&!f&&e.emit("reachBeginning toEdge"),l&&!c&&e.emit("reachEnd toEdge"),(f&&!a||c&&!l)&&e.emit("fromEdge"),e.emit("progress",n)}function Nt(){const t=this,{slides:e,params:s,$wrapperEl:i,activeIndex:n,realIndex:a}=t,l=t.virtual&&s.virtual.enabled;e.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`);let f;l?f=t.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${n}"]`):f=e.eq(n),f.addClass(s.slideActiveClass),s.loop&&(f.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${a}"]`).addClass(s.slideDuplicateActiveClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${a}"]`).addClass(s.slideDuplicateActiveClass));let c=f.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&c.length===0&&(c=e.eq(0),c.addClass(s.slideNextClass));let p=f.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&p.length===0&&(p=e.eq(-1),p.addClass(s.slidePrevClass)),s.loop&&(c.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),p.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${p.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${p.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),t.emitSlidesClasses()}function Xt(t){const e=this,s=e.rtlTranslate?e.translate:-e.translate,{slidesGrid:i,snapGrid:n,params:a,activeIndex:l,realIndex:f,snapIndex:c}=e;let p=t,d;if(typeof p=="undefined"){for(let r=0;r<i.length;r+=1)typeof i[r+1]!="undefined"?s>=i[r]&&s<i[r+1]-(i[r+1]-i[r])/2?p=r:s>=i[r]&&s<i[r+1]&&(p=r+1):s>=i[r]&&(p=r);a.normalizeSlideIndex&&(p<0||typeof p=="undefined")&&(p=0)}if(n.indexOf(s)>=0)d=n.indexOf(s);else{const r=Math.min(a.slidesPerGroupSkip,p);d=r+Math.floor((p-r)/a.slidesPerGroup)}if(d>=n.length&&(d=n.length-1),p===l){d!==c&&(e.snapIndex=d,e.emit("snapIndexChange"));return}const o=parseInt(e.slides.eq(p).attr("data-swiper-slide-index")||p,10);Object.assign(e,{snapIndex:d,realIndex:o,previousIndex:l,activeIndex:p}),e.emit("activeIndexChange"),e.emit("snapIndexChange"),f!==o&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")}function Yt(t){const e=this,s=e.params,i=C(t).closest(`.${s.slideClass}`)[0];let n=!1,a;if(i){for(let l=0;l<e.slides.length;l+=1)if(e.slides[l]===i){n=!0,a=l;break}}if(i&&n)e.clickedSlide=i,e.virtual&&e.params.virtual.enabled?e.clickedIndex=parseInt(C(i).attr("data-swiper-slide-index"),10):e.clickedIndex=a;else{e.clickedSlide=void 0,e.clickedIndex=void 0;return}s.slideToClickedSlide&&e.clickedIndex!==void 0&&e.clickedIndex!==e.activeIndex&&e.slideToClickedSlide()}var Rt={updateSize:Ot,updateSlides:At,updateAutoHeight:Dt,updateSlidesOffset:Ht,updateSlidesProgress:Gt,updateProgress:Bt,updateSlidesClasses:Nt,updateActiveIndex:Xt,updateClickedSlide:Yt};function Vt(t){t===void 0&&(t=this.isHorizontal()?"x":"y");const e=this,{params:s,rtlTranslate:i,translate:n,$wrapperEl:a}=e;if(s.virtualTranslate)return i?-n:n;if(s.cssMode)return n;let l=ve(a[0],t);return i&&(l=-l),l||0}function Wt(t,e){const s=this,{rtlTranslate:i,params:n,$wrapperEl:a,wrapperEl:l,progress:f}=s;let c=0,p=0;const d=0;s.isHorizontal()?c=i?-t:t:p=t,n.roundLengths&&(c=Math.floor(c),p=Math.floor(p)),n.cssMode?l[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-c:-p:n.virtualTranslate||a.transform(`translate3d(${c}px, ${p}px, ${d}px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?c:p;let o;const r=s.maxTranslate()-s.minTranslate();r===0?o=0:o=(t-s.minTranslate())/r,o!==f&&s.updateProgress(t),s.emit("setTranslate",s.translate,e)}function Ft(){return-this.snapGrid[0]}function _t(){return-this.snapGrid[this.snapGrid.length-1]}function qt(t,e,s,i,n){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),s===void 0&&(s=!0),i===void 0&&(i=!0);const a=this,{params:l,wrapperEl:f}=a;if(a.animating&&l.preventInteractionOnTransition)return!1;const c=a.minTranslate(),p=a.maxTranslate();let d;if(i&&t>c?d=c:i&&t<p?d=p:d=t,a.updateProgress(d),l.cssMode){const o=a.isHorizontal();if(e===0)f[o?"scrollLeft":"scrollTop"]=-d;else{if(!a.support.smoothScroll)return Le({swiper:a,targetPosition:-d,side:o?"left":"top"}),!0;f.scrollTo({[o?"left":"top"]:-d,behavior:"smooth"})}return!0}return e===0?(a.setTransition(0),a.setTranslate(d),s&&(a.emit("beforeTransitionStart",e,n),a.emit("transitionEnd"))):(a.setTransition(e),a.setTranslate(d),s&&(a.emit("beforeTransitionStart",e,n),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(r){!a||a.destroyed||r.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,s&&a.emit("transitionEnd"))}),a.$wrapperEl[0].addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd))),!0}var jt={getTranslate:Vt,setTranslate:Wt,minTranslate:Ft,maxTranslate:_t,translateTo:qt};function Ut(t,e){const s=this;s.params.cssMode||s.$wrapperEl.transition(t),s.emit("setTransition",t,e)}function Ae(t){let{swiper:e,runCallbacks:s,direction:i,step:n}=t;const{activeIndex:a,previousIndex:l}=e;let f=i;if(f||(a>l?f="next":a<l?f="prev":f="reset"),e.emit(`transition${n}`),s&&a!==l){if(f==="reset"){e.emit(`slideResetTransition${n}`);return}e.emit(`slideChangeTransition${n}`),f==="next"?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`)}}function Kt(t,e){t===void 0&&(t=!0);const s=this,{params:i}=s;i.cssMode||(i.autoHeight&&s.updateAutoHeight(),Ae({swiper:s,runCallbacks:t,direction:e,step:"Start"}))}function Zt(t,e){t===void 0&&(t=!0);const s=this,{params:i}=s;s.animating=!1,!i.cssMode&&(s.setTransition(0),Ae({swiper:s,runCallbacks:t,direction:e,step:"End"}))}var Jt={setTransition:Ut,transitionStart:Kt,transitionEnd:Zt};function Qt(t,e,s,i,n){if(t===void 0&&(t=0),e===void 0&&(e=this.params.speed),s===void 0&&(s=!0),typeof t!="number"&&typeof t!="string")throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof t}] given.`);if(typeof t=="string"){const b=parseInt(t,10);if(!isFinite(b))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${t}] given.`);t=b}const a=this;let l=t;l<0&&(l=0);const{params:f,snapGrid:c,slidesGrid:p,previousIndex:d,activeIndex:o,rtlTranslate:r,wrapperEl:u,enabled:m}=a;if(a.animating&&f.preventInteractionOnTransition||!m&&!i&&!n)return!1;const h=Math.min(a.params.slidesPerGroupSkip,l);let g=h+Math.floor((l-h)/a.params.slidesPerGroup);g>=c.length&&(g=c.length-1),(o||f.initialSlide||0)===(d||0)&&s&&a.emit("beforeSlideChangeStart");const v=-c[g];if(a.updateProgress(v),f.normalizeSlideIndex)for(let b=0;b<p.length;b+=1){const x=-Math.floor(v*100),P=Math.floor(p[b]*100),M=Math.floor(p[b+1]*100);typeof p[b+1]!="undefined"?x>=P&&x<M-(M-P)/2?l=b:x>=P&&x<M&&(l=b+1):x>=P&&(l=b)}if(a.initialized&&l!==o&&(!a.allowSlideNext&&v<a.translate&&v<a.minTranslate()||!a.allowSlidePrev&&v>a.translate&&v>a.maxTranslate()&&(o||0)!==l))return!1;let E;if(l>o?E="next":l<o?E="prev":E="reset",r&&-v===a.translate||!r&&v===a.translate)return a.updateActiveIndex(l),f.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),f.effect!=="slide"&&a.setTranslate(v),E!=="reset"&&(a.transitionStart(s,E),a.transitionEnd(s,E)),!1;if(f.cssMode){const b=a.isHorizontal(),x=r?v:-v;if(e===0){const P=a.virtual&&a.params.virtual.enabled;P&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),u[b?"scrollLeft":"scrollTop"]=x,P&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._swiperImmediateVirtual=!1})}else{if(!a.support.smoothScroll)return Le({swiper:a,targetPosition:x,side:b?"left":"top"}),!0;u.scrollTo({[b?"left":"top"]:x,behavior:"smooth"})}return!0}return a.setTransition(e),a.setTranslate(v),a.updateActiveIndex(l),a.updateSlidesClasses(),a.emit("beforeTransitionStart",e,i),a.transitionStart(s,E),e===0?a.transitionEnd(s,E):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(x){!a||a.destroyed||x.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(s,E))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd)),!0}function es(t,e,s,i){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),s===void 0&&(s=!0);const n=this;let a=t;return n.params.loop&&(a+=n.loopedSlides),n.slideTo(a,e,s,i)}function ts(t,e,s){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const i=this,{animating:n,enabled:a,params:l}=i;if(!a)return i;let f=l.slidesPerGroup;l.slidesPerView==="auto"&&l.slidesPerGroup===1&&l.slidesPerGroupAuto&&(f=Math.max(i.slidesPerViewDynamic("current",!0),1));const c=i.activeIndex<l.slidesPerGroupSkip?1:f;if(l.loop){if(n&&l.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return l.rewind&&i.isEnd?i.slideTo(0,t,e,s):i.slideTo(i.activeIndex+c,t,e,s)}function ss(t,e,s){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const i=this,{params:n,animating:a,snapGrid:l,slidesGrid:f,rtlTranslate:c,enabled:p}=i;if(!p)return i;if(n.loop){if(a&&n.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}const d=c?i.translate:-i.translate;function o(g){return g<0?-Math.floor(Math.abs(g)):Math.floor(g)}const r=o(d),u=l.map(g=>o(g));let m=l[u.indexOf(r)-1];if(typeof m=="undefined"&&n.cssMode){let g;l.forEach((v,E)=>{r>=v&&(g=E)}),typeof g!="undefined"&&(m=l[g>0?g-1:g])}let h=0;if(typeof m!="undefined"&&(h=f.indexOf(m),h<0&&(h=i.activeIndex-1),n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(h=h-i.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),n.rewind&&i.isBeginning){const g=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(g,t,e,s)}return i.slideTo(h,t,e,s)}function is(t,e,s){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const i=this;return i.slideTo(i.activeIndex,t,e,s)}function as(t,e,s,i){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0),i===void 0&&(i=.5);const n=this;let a=n.activeIndex;const l=Math.min(n.params.slidesPerGroupSkip,a),f=l+Math.floor((a-l)/n.params.slidesPerGroup),c=n.rtlTranslate?n.translate:-n.translate;if(c>=n.snapGrid[f]){const p=n.snapGrid[f],d=n.snapGrid[f+1];c-p>(d-p)*i&&(a+=n.params.slidesPerGroup)}else{const p=n.snapGrid[f-1],d=n.snapGrid[f];c-p<=(d-p)*i&&(a-=n.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,n.slidesGrid.length-1),n.slideTo(a,t,e,s)}function ns(){const t=this,{params:e,$wrapperEl:s}=t,i=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let n=t.clickedIndex,a;if(e.loop){if(t.animating)return;a=parseInt(C(t.clickedSlide).attr("data-swiper-slide-index"),10),e.centeredSlides?n<t.loopedSlides-i/2||n>t.slides.length-t.loopedSlides+i/2?(t.loopFix(),n=s.children(`.${e.slideClass}[data-swiper-slide-index="${a}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),j(()=>{t.slideTo(n)})):t.slideTo(n):n>t.slides.length-i?(t.loopFix(),n=s.children(`.${e.slideClass}[data-swiper-slide-index="${a}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),j(()=>{t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}var rs={slideTo:Qt,slideToLoop:es,slideNext:ts,slidePrev:ss,slideReset:is,slideToClosest:as,slideToClickedSlide:ns};function ls(){const t=this,e=X(),{params:s,$wrapperEl:i}=t,n=i.children().length>0?C(i.children()[0].parentNode):i;n.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let a=n.children(`.${s.slideClass}`);if(s.loopFillGroupWithBlank){const c=s.slidesPerGroup-a.length%s.slidesPerGroup;if(c!==s.slidesPerGroup){for(let p=0;p<c;p+=1){const d=C(e.createElement("div")).addClass(`${s.slideClass} ${s.slideBlankClass}`);n.append(d)}a=n.children(`.${s.slideClass}`)}}s.slidesPerView==="auto"&&!s.loopedSlides&&(s.loopedSlides=a.length),t.loopedSlides=Math.ceil(parseFloat(s.loopedSlides||s.slidesPerView,10)),t.loopedSlides+=s.loopAdditionalSlides,t.loopedSlides>a.length&&(t.loopedSlides=a.length);const l=[],f=[];a.each((c,p)=>{const d=C(c);p<t.loopedSlides&&f.push(c),p<a.length&&p>=a.length-t.loopedSlides&&l.push(c),d.attr("data-swiper-slide-index",p)});for(let c=0;c<f.length;c+=1)n.append(C(f[c].cloneNode(!0)).addClass(s.slideDuplicateClass));for(let c=l.length-1;c>=0;c-=1)n.prepend(C(l[c].cloneNode(!0)).addClass(s.slideDuplicateClass))}function os(){const t=this;t.emit("beforeLoopFix");const{activeIndex:e,slides:s,loopedSlides:i,allowSlidePrev:n,allowSlideNext:a,snapGrid:l,rtlTranslate:f}=t;let c;t.allowSlidePrev=!0,t.allowSlideNext=!0;const d=-l[e]-t.getTranslate();e<i?(c=s.length-i*3+e,c+=i,t.slideTo(c,0,!1,!0)&&d!==0&&t.setTranslate((f?-t.translate:t.translate)-d)):e>=s.length-i&&(c=-s.length+e+i,c+=i,t.slideTo(c,0,!1,!0)&&d!==0&&t.setTranslate((f?-t.translate:t.translate)-d)),t.allowSlidePrev=n,t.allowSlideNext=a,t.emit("loopFix")}function ds(){const t=this,{$wrapperEl:e,params:s,slides:i}=t;e.children(`.${s.slideClass}.${s.slideDuplicateClass},.${s.slideClass}.${s.slideBlankClass}`).remove(),i.removeAttr("data-swiper-slide-index")}var cs={loopCreate:ls,loopFix:os,loopDestroy:ds};function fs(t){const e=this;if(e.support.touch||!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const s=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;s.style.cursor="move",s.style.cursor=t?"-webkit-grabbing":"-webkit-grab",s.style.cursor=t?"-moz-grabbin":"-moz-grab",s.style.cursor=t?"grabbing":"grab"}function ps(){const t=this;t.support.touch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="")}var us={setGrabCursor:fs,unsetGrabCursor:ps};function ms(t,e){e===void 0&&(e=this);function s(i){return!i||i===X()||i===N()?null:(i.assignedSlot&&(i=i.assignedSlot),i.closest(t)||s(i.getRootNode().host))}return s(e)}function hs(t){const e=this,s=X(),i=N(),n=e.touchEventsData,{params:a,touches:l,enabled:f}=e;if(!f||e.animating&&a.preventInteractionOnTransition)return;!e.animating&&a.cssMode&&a.loop&&e.loopFix();let c=t;c.originalEvent&&(c=c.originalEvent);let p=C(c.target);if(a.touchEventsTarget==="wrapper"&&!p.closest(e.wrapperEl).length||(n.isTouchEvent=c.type==="touchstart",!n.isTouchEvent&&"which"in c&&c.which===3)||!n.isTouchEvent&&"button"in c&&c.button>0||n.isTouched&&n.isMoved)return;!!a.noSwipingClass&&a.noSwipingClass!==""&&c.target&&c.target.shadowRoot&&t.path&&t.path[0]&&(p=C(t.path[0]));const o=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,r=!!(c.target&&c.target.shadowRoot);if(a.noSwiping&&(r?ms(o,c.target):p.closest(o)[0])){e.allowClick=!0;return}if(a.swipeHandler&&!p.closest(a.swipeHandler)[0])return;l.currentX=c.type==="touchstart"?c.targetTouches[0].pageX:c.pageX,l.currentY=c.type==="touchstart"?c.targetTouches[0].pageY:c.pageY;const u=l.currentX,m=l.currentY,h=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,g=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(h&&(u<=g||u>=i.innerWidth-g))if(h==="prevent")t.preventDefault();else return;if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=u,l.startY=m,n.touchStartTime=R(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,a.threshold>0&&(n.allowThresholdMove=!1),c.type!=="touchstart"){let v=!0;p.is(n.focusableElements)&&(v=!1,p[0].nodeName==="SELECT"&&(n.isTouched=!1)),s.activeElement&&C(s.activeElement).is(n.focusableElements)&&s.activeElement!==p[0]&&s.activeElement.blur();const E=v&&e.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||E)&&!p[0].isContentEditable&&c.preventDefault()}e.params.freeMode&&e.params.freeMode.enabled&&e.freeMode&&e.animating&&!a.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",c)}function gs(t){const e=X(),s=this,i=s.touchEventsData,{params:n,touches:a,rtlTranslate:l,enabled:f}=s;if(!f)return;let c=t;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched){i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",c);return}if(i.isTouchEvent&&c.type!=="touchmove")return;const p=c.type==="touchmove"&&c.targetTouches&&(c.targetTouches[0]||c.changedTouches[0]),d=c.type==="touchmove"?p.pageX:c.pageX,o=c.type==="touchmove"?p.pageY:c.pageY;if(c.preventedByNestedSwiper){a.startX=d,a.startY=o;return}if(!s.allowTouchMove){C(c.target).is(i.focusableElements)||(s.allowClick=!1),i.isTouched&&(Object.assign(a,{startX:d,startY:o,currentX:d,currentY:o}),i.touchStartTime=R());return}if(i.isTouchEvent&&n.touchReleaseOnEdges&&!n.loop){if(s.isVertical()){if(o<a.startY&&s.translate<=s.maxTranslate()||o>a.startY&&s.translate>=s.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(d<a.startX&&s.translate<=s.maxTranslate()||d>a.startX&&s.translate>=s.minTranslate())return}if(i.isTouchEvent&&e.activeElement&&c.target===e.activeElement&&C(c.target).is(i.focusableElements)){i.isMoved=!0,s.allowClick=!1;return}if(i.allowTouchCallbacks&&s.emit("touchMove",c),c.targetTouches&&c.targetTouches.length>1)return;a.currentX=d,a.currentY=o;const r=a.currentX-a.startX,u=a.currentY-a.startY;if(s.params.threshold&&Math.sqrt(r**2+u**2)<s.params.threshold)return;if(typeof i.isScrolling=="undefined"){let v;s.isHorizontal()&&a.currentY===a.startY||s.isVertical()&&a.currentX===a.startX?i.isScrolling=!1:r*r+u*u>=25&&(v=Math.atan2(Math.abs(u),Math.abs(r))*180/Math.PI,i.isScrolling=s.isHorizontal()?v>n.touchAngle:90-v>n.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",c),typeof i.startMoving=="undefined"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(i.startMoving=!0),i.isScrolling){i.isTouched=!1;return}if(!i.startMoving)return;s.allowClick=!1,!n.cssMode&&c.cancelable&&c.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&c.stopPropagation(),i.isMoved||(n.loop&&!n.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,n.grabCursor&&(s.allowSlideNext===!0||s.allowSlidePrev===!0)&&s.setGrabCursor(!0),s.emit("sliderFirstMove",c)),s.emit("sliderMove",c),i.isMoved=!0;let m=s.isHorizontal()?r:u;a.diff=m,m*=n.touchRatio,l&&(m=-m),s.swipeDirection=m>0?"prev":"next",i.currentTranslate=m+i.startTranslate;let h=!0,g=n.resistanceRatio;if(n.touchReleaseOnEdges&&(g=0),m>0&&i.currentTranslate>s.minTranslate()?(h=!1,n.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+m)**g)):m<0&&i.currentTranslate<s.maxTranslate()&&(h=!1,n.resistance&&(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-i.startTranslate-m)**g)),h&&(c.preventedByNestedSwiper=!0),!s.allowSlideNext&&s.swipeDirection==="next"&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&s.swipeDirection==="prev"&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&!s.allowSlideNext&&(i.currentTranslate=i.startTranslate),n.threshold>0)if(Math.abs(m)>n.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,a.diff=s.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{i.currentTranslate=i.startTranslate;return}!n.followFinger||n.cssMode||((n.freeMode&&n.freeMode.enabled&&s.freeMode||n.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&n.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function vs(t){const e=this,s=e.touchEventsData,{params:i,touches:n,rtlTranslate:a,slidesGrid:l,enabled:f}=e;if(!f)return;let c=t;if(c.originalEvent&&(c=c.originalEvent),s.allowTouchCallbacks&&e.emit("touchEnd",c),s.allowTouchCallbacks=!1,!s.isTouched){s.isMoved&&i.grabCursor&&e.setGrabCursor(!1),s.isMoved=!1,s.startMoving=!1;return}i.grabCursor&&s.isMoved&&s.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const p=R(),d=p-s.touchStartTime;if(e.allowClick){const E=c.path||c.composedPath&&c.composedPath();e.updateClickedSlide(E&&E[0]||c.target),e.emit("tap click",c),d<300&&p-s.lastClickTime<300&&e.emit("doubleTap doubleClick",c)}if(s.lastClickTime=R(),j(()=>{e.destroyed||(e.allowClick=!0)}),!s.isTouched||!s.isMoved||!e.swipeDirection||n.diff===0||s.currentTranslate===s.startTranslate){s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;return}s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;let o;if(i.followFinger?o=a?e.translate:-e.translate:o=-s.currentTranslate,i.cssMode)return;if(e.params.freeMode&&i.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:o});return}let r=0,u=e.slidesSizesGrid[0];for(let E=0;E<l.length;E+=E<i.slidesPerGroupSkip?1:i.slidesPerGroup){const b=E<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;typeof l[E+b]!="undefined"?o>=l[E]&&o<l[E+b]&&(r=E,u=l[E+b]-l[E]):o>=l[E]&&(r=E,u=l[l.length-1]-l[l.length-2])}let m=null,h=null;i.rewind&&(e.isBeginning?h=e.params.virtual&&e.params.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(m=0));const g=(o-l[r])/u,v=r<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(d>i.longSwipesMs){if(!i.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(g>=i.longSwipesRatio?e.slideTo(i.rewind&&e.isEnd?m:r+v):e.slideTo(r)),e.swipeDirection==="prev"&&(g>1-i.longSwipesRatio?e.slideTo(r+v):h!==null&&g<0&&Math.abs(g)>i.longSwipesRatio?e.slideTo(h):e.slideTo(r))}else{if(!i.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(c.target===e.navigation.nextEl||c.target===e.navigation.prevEl)?c.target===e.navigation.nextEl?e.slideTo(r+v):e.slideTo(r):(e.swipeDirection==="next"&&e.slideTo(m!==null?m:r+v),e.swipeDirection==="prev"&&e.slideTo(h!==null?h:r))}}function Ce(){const t=this,{params:e,el:s}=t;if(s&&s.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:n,snapGrid:a}=t;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses(),(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides?t.slideTo(t.slides.length-1,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.run(),t.allowSlidePrev=n,t.allowSlideNext=i,t.params.watchOverflow&&a!==t.snapGrid&&t.checkOverflow()}function ws(t){const e=this;!e.enabled||e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation()))}function bs(){const t=this,{wrapperEl:e,rtlTranslate:s,enabled:i}=t;if(!i)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===-0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let n;const a=t.maxTranslate()-t.minTranslate();a===0?n=0:n=(t.translate-t.minTranslate())/a,n!==t.progress&&t.updateProgress(s?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}let Me=!1;function Es(){}const De=(t,e)=>{const s=X(),{params:i,touchEvents:n,el:a,wrapperEl:l,device:f,support:c}=t,p=!!i.nested,d=e==="on"?"addEventListener":"removeEventListener",o=e;if(!c.touch)a[d](n.start,t.onTouchStart,!1),s[d](n.move,t.onTouchMove,p),s[d](n.end,t.onTouchEnd,!1);else{const r=n.start==="touchstart"&&c.passiveListener&&i.passiveListeners?{passive:!0,capture:!1}:!1;a[d](n.start,t.onTouchStart,r),a[d](n.move,t.onTouchMove,c.passiveListener?{passive:!1,capture:p}:p),a[d](n.end,t.onTouchEnd,r),n.cancel&&a[d](n.cancel,t.onTouchEnd,r)}(i.preventClicks||i.preventClicksPropagation)&&a[d]("click",t.onClick,!0),i.cssMode&&l[d]("scroll",t.onScroll),i.updateOnWindowResize?t[o](f.ios||f.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ce,!0):t[o]("observerUpdate",Ce,!0)};function xs(){const t=this,e=X(),{params:s,support:i}=t;t.onTouchStart=hs.bind(t),t.onTouchMove=gs.bind(t),t.onTouchEnd=vs.bind(t),s.cssMode&&(t.onScroll=bs.bind(t)),t.onClick=ws.bind(t),i.touch&&!Me&&(e.addEventListener("touchstart",Es),Me=!0),De(t,"on")}function ys(){De(this,"off")}var Ts={attachEvents:xs,detachEvents:ys};const Pe=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function Ss(){const t=this,{activeIndex:e,initialized:s,loopedSlides:i=0,params:n,$el:a}=t,l=n.breakpoints;if(!l||l&&Object.keys(l).length===0)return;const f=t.getBreakpoint(l,t.params.breakpointsBase,t.el);if(!f||t.currentBreakpoint===f)return;const p=(f in l?l[f]:void 0)||t.originalParams,d=Pe(t,n),o=Pe(t,p),r=n.enabled;d&&!o?(a.removeClass(`${n.containerModifierClass}grid ${n.containerModifierClass}grid-column`),t.emitContainerClasses()):!d&&o&&(a.addClass(`${n.containerModifierClass}grid`),(p.grid.fill&&p.grid.fill==="column"||!p.grid.fill&&n.grid.fill==="column")&&a.addClass(`${n.containerModifierClass}grid-column`),t.emitContainerClasses());const u=p.direction&&p.direction!==n.direction,m=n.loop&&(p.slidesPerView!==n.slidesPerView||u);u&&s&&t.changeDirection(),Y(t.params,p);const h=t.params.enabled;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),r&&!h?t.disable():!r&&h&&t.enable(),t.currentBreakpoint=f,t.emit("_beforeBreakpoint",p),m&&s&&(t.loopDestroy(),t.loopCreate(),t.updateSlides(),t.slideTo(e-i+t.loopedSlides,0,!1)),t.emit("breakpoint",p)}function $s(t,e,s){if(e===void 0&&(e="window"),!t||e==="container"&&!s)return;let i=!1;const n=N(),a=e==="window"?n.innerHeight:s.clientHeight,l=Object.keys(t).map(f=>{if(typeof f=="string"&&f.indexOf("@")===0){const c=parseFloat(f.substr(1));return{value:a*c,point:f}}return{value:f,point:f}});l.sort((f,c)=>parseInt(f.value,10)-parseInt(c.value,10));for(let f=0;f<l.length;f+=1){const{point:c,value:p}=l[f];e==="window"?n.matchMedia(`(min-width: ${p}px)`).matches&&(i=c):p<=s.clientWidth&&(i=c)}return i||"max"}var Cs={setBreakpoint:Ss,getBreakpoint:$s};function Ms(t,e){const s=[];return t.forEach(i=>{typeof i=="object"?Object.keys(i).forEach(n=>{i[n]&&s.push(e+n)}):typeof i=="string"&&s.push(e+i)}),s}function Ps(){const t=this,{classNames:e,params:s,rtl:i,$el:n,device:a,support:l}=t,f=Ms(["initialized",s.direction,{"pointer-events":!l.touch},{"free-mode":t.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:i},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&s.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides}],s.containerModifierClass);e.push(...f),n.addClass([...e].join(" ")),t.emitContainerClasses()}function zs(){const t=this,{$el:e,classNames:s}=t;e.removeClass(s.join(" ")),t.emitContainerClasses()}var Is={addClasses:Ps,removeClasses:zs};function ks(t,e,s,i,n,a){const l=N();let f;function c(){a&&a()}!C(t).parent("picture")[0]&&(!t.complete||!n)&&e?(f=new l.Image,f.onload=c,f.onerror=c,i&&(f.sizes=i),s&&(f.srcset=s),e&&(f.src=e)):c()}function Ls(){const t=this;t.imagesToLoad=t.$el.find("img");function e(){typeof t=="undefined"||t===null||!t||t.destroyed||(t.imagesLoaded!==void 0&&(t.imagesLoaded+=1),t.imagesLoaded===t.imagesToLoad.length&&(t.params.updateOnImagesReady&&t.update(),t.emit("imagesReady")))}for(let s=0;s<t.imagesToLoad.length;s+=1){const i=t.imagesToLoad[s];t.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,e)}}var Os={loadImage:ks,preloadImages:Ls};function As(){const t=this,{isLocked:e,params:s}=t,{slidesOffsetBefore:i}=s;if(i){const n=t.slides.length-1,a=t.slidesGrid[n]+t.slidesSizesGrid[n]+i*2;t.isLocked=t.size>a}else t.isLocked=t.snapGrid.length===1;s.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),s.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var Ds={checkOverflow:As},ze={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!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-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function Hs(t,e){return function(i){i===void 0&&(i={});const n=Object.keys(i)[0],a=i[n];if(typeof a!="object"||a===null){Y(e,i);return}if(["navigation","pagination","scrollbar"].indexOf(n)>=0&&t[n]===!0&&(t[n]={auto:!0}),!(n in t&&"enabled"in a)){Y(e,i);return}t[n]===!0&&(t[n]={enabled:!0}),typeof t[n]=="object"&&!("enabled"in t[n])&&(t[n].enabled=!0),t[n]||(t[n]={enabled:!1}),Y(e,i)}}const he={eventsEmitter:Lt,update:Rt,translate:jt,transition:Jt,slide:rs,loop:cs,grabCursor:us,events:Ts,breakpoints:Cs,checkOverflow:Ds,classes:Is,images:Os},ge={};class V{constructor(){let e,s;for(var i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];if(n.length===1&&n[0].constructor&&Object.prototype.toString.call(n[0]).slice(8,-1)==="Object"?s=n[0]:[e,s]=n,s||(s={}),s=Y({},s),e&&!s.el&&(s.el=e),s.el&&C(s.el).length>1){const p=[];return C(s.el).each(d=>{const o=Y({},s,{el:d});p.push(new V(o))}),p}const l=this;l.__swiper__=!0,l.support=Oe(),l.device=Mt({userAgent:s.userAgent}),l.browser=zt(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],s.modules&&Array.isArray(s.modules)&&l.modules.push(...s.modules);const f={};l.modules.forEach(p=>{p({swiper:l,extendParams:Hs(s,f),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});const c=Y({},ze,f);return l.params=Y({},c,ge,s),l.originalParams=Y({},l.params),l.passedParams=Y({},s),l.params&&l.params.on&&Object.keys(l.params.on).forEach(p=>{l.on(p,l.params.on[p])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),l.$=C,Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:C(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return l.params.direction==="horizontal"},isVertical(){return l.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:function(){const d=["touchstart","touchmove","touchend","touchcancel"],o=["pointerdown","pointermove","pointerup"];return l.touchEventsTouch={start:d[0],move:d[1],end:d[2],cancel:d[3]},l.touchEventsDesktop={start:o[0],move:o[1],end:o[2]},l.support.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop}(),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:l.params.focusableElements,lastClickTime:R(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;!e.enabled||(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,s){const i=this;e=Math.min(Math.max(e,0),1);const n=i.minTranslate(),l=(i.maxTranslate()-n)*e+n;i.translateTo(l,typeof s=="undefined"?0:s),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const s=e.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",s.join(" "))}getSlideClasses(e){const s=this;return e.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(s.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const s=[];e.slides.each(i=>{const n=e.getSlideClasses(i);s.push({slideEl:i,classNames:n}),e.emit("_slideClass",i,n)}),e.emit("_slideClasses",s)}slidesPerViewDynamic(e,s){e===void 0&&(e="current"),s===void 0&&(s=!1);const i=this,{params:n,slides:a,slidesGrid:l,slidesSizesGrid:f,size:c,activeIndex:p}=i;let d=1;if(n.centeredSlides){let o=a[p].swiperSlideSize,r;for(let u=p+1;u<a.length;u+=1)a[u]&&!r&&(o+=a[u].swiperSlideSize,d+=1,o>c&&(r=!0));for(let u=p-1;u>=0;u-=1)a[u]&&!r&&(o+=a[u].swiperSlideSize,d+=1,o>c&&(r=!0))}else if(e==="current")for(let o=p+1;o<a.length;o+=1)(s?l[o]+f[o]-l[p]<c:l[o]-l[p]<c)&&(d+=1);else for(let o=p-1;o>=0;o-=1)l[p]-l[o]<c&&(d+=1);return d}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:s,params:i}=e;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function n(){const l=e.rtlTranslate?e.translate*-1:e.translate,f=Math.min(Math.max(l,e.maxTranslate()),e.minTranslate());e.setTranslate(f),e.updateActiveIndex(),e.updateSlidesClasses()}let a;e.params.freeMode&&e.params.freeMode.enabled?(n(),e.params.autoHeight&&e.updateAutoHeight()):((e.params.slidesPerView==="auto"||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?a=e.slideTo(e.slides.length-1,0,!1,!0):a=e.slideTo(e.activeIndex,0,!1,!0),a||n()),i.watchOverflow&&s!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,s){s===void 0&&(s=!0);const i=this,n=i.params.direction;return e||(e=n==="horizontal"?"vertical":"horizontal"),e===n||e!=="horizontal"&&e!=="vertical"||(i.$el.removeClass(`${i.params.containerModifierClass}${n}`).addClass(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.each(a=>{e==="vertical"?a.style.width="":a.style.height=""}),i.emit("changeDirection"),s&&i.update()),i}mount(e){const s=this;if(s.mounted)return!0;const i=C(e||s.params.el);if(e=i[0],!e)return!1;e.swiper=s;const n=()=>`.${(s.params.wrapperClass||"").trim().split(" ").join(".")}`;let l=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const f=C(e.shadowRoot.querySelector(n()));return f.children=c=>i.children(c),f}return i.children(n())})();if(l.length===0&&s.params.createElements){const c=X().createElement("div");l=C(c),c.className=s.params.wrapperClass,i.append(c),i.children(`.${s.params.slideClass}`).each(p=>{l.append(p)})}return Object.assign(s,{$el:i,el:e,$wrapperEl:l,wrapperEl:l[0],mounted:!0,rtl:e.dir.toLowerCase()==="rtl"||i.css("direction")==="rtl",rtlTranslate:s.params.direction==="horizontal"&&(e.dir.toLowerCase()==="rtl"||i.css("direction")==="rtl"),wrongRTL:l.css("display")==="-webkit-box"}),!0}init(e){const s=this;return s.initialized||s.mount(e)===!1||(s.emit("beforeInit"),s.params.breakpoints&&s.setBreakpoint(),s.addClasses(),s.params.loop&&s.loopCreate(),s.updateSize(),s.updateSlides(),s.params.watchOverflow&&s.checkOverflow(),s.params.grabCursor&&s.enabled&&s.setGrabCursor(),s.params.preloadImages&&s.preloadImages(),s.params.loop?s.slideTo(s.params.initialSlide+s.loopedSlides,0,s.params.runCallbacksOnInit,!1,!0):s.slideTo(s.params.initialSlide,0,s.params.runCallbacksOnInit,!1,!0),s.attachEvents(),s.initialized=!0,s.emit("init"),s.emit("afterInit")),s}destroy(e,s){e===void 0&&(e=!0),s===void 0&&(s=!0);const i=this,{params:n,$el:a,$wrapperEl:l,slides:f}=i;return typeof i.params=="undefined"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),n.loop&&i.loopDestroy(),s&&(i.removeClasses(),a.removeAttr("style"),l.removeAttr("style"),f&&f.length&&f.removeClass([n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(c=>{i.off(c)}),e!==!1&&(i.$el[0].swiper=null,yt(i)),i.destroyed=!0),null}static extendDefaults(e){Y(ge,e)}static get extendedDefaults(){return ge}static get defaults(){return ze}static installModule(e){V.prototype.__modules__||(V.prototype.__modules__=[]);const s=V.prototype.__modules__;typeof e=="function"&&s.indexOf(e)<0&&s.push(e)}static use(e){return Array.isArray(e)?(e.forEach(s=>V.installModule(s)),V):(V.installModule(e),V)}}Object.keys(he).forEach(t=>{Object.keys(he[t]).forEach(e=>{V.prototype[e]=he[t][e]})});V.use([It,kt]);function Rs(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;s({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let a;e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};function l(r,u){const m=e.params.virtual;if(m.cache&&e.virtual.cache[u])return e.virtual.cache[u];const h=m.renderSlide?C(m.renderSlide.call(e,r,u)):C(`<div class="${e.params.slideClass}" data-swiper-slide-index="${u}">${r}</div>`);return h.attr("data-swiper-slide-index")||h.attr("data-swiper-slide-index",u),m.cache&&(e.virtual.cache[u]=h),h}function f(r){const{slidesPerView:u,slidesPerGroup:m,centeredSlides:h}=e.params,{addSlidesBefore:g,addSlidesAfter:v}=e.params.virtual,{from:E,to:b,slides:x,slidesGrid:P,offset:M}=e.virtual;e.params.cssMode||e.updateActiveIndex();const I=e.activeIndex||0;let $;e.rtlTranslate?$="right":$=e.isHorizontal()?"left":"top";let O,w;h?(O=Math.floor(u/2)+m+v,w=Math.floor(u/2)+m+g):(O=u+(m-1)+v,w=m+g);const y=Math.max((I||0)-w,0),S=Math.min((I||0)+O,x.length-1),z=(e.slidesGrid[y]||0)-(e.slidesGrid[0]||0);Object.assign(e.virtual,{from:y,to:S,offset:z,slidesGrid:e.slidesGrid});function k(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load(),n("virtualUpdate")}if(E===y&&b===S&&!r){e.slidesGrid!==P&&z!==M&&e.slides.css($,`${z}px`),e.updateProgress(),n("virtualUpdate");return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:z,from:y,to:S,slides:function(){const L=[];for(let A=y;A<=S;A+=1)L.push(x[A]);return L}()}),e.params.virtual.renderExternalUpdate?k():n("virtualUpdate");return}const H=[],G=[];if(r)e.$wrapperEl.find(`.${e.params.slideClass}`).remove();else for(let T=E;T<=b;T+=1)(T<y||T>S)&&e.$wrapperEl.find(`.${e.params.slideClass}[data-swiper-slide-index="${T}"]`).remove();for(let T=0;T<x.length;T+=1)T>=y&&T<=S&&(typeof b=="undefined"||r?G.push(T):(T>b&&G.push(T),T<E&&H.push(T)));G.forEach(T=>{e.$wrapperEl.append(l(x[T],T))}),H.sort((T,L)=>L-T).forEach(T=>{e.$wrapperEl.prepend(l(x[T],T))}),e.$wrapperEl.children(".swiper-slide").css($,`${z}px`),k()}function c(r){if(typeof r=="object"&&"length"in r)for(let u=0;u<r.length;u+=1)r[u]&&e.virtual.slides.push(r[u]);else e.virtual.slides.push(r);f(!0)}function p(r){const u=e.activeIndex;let m=u+1,h=1;if(Array.isArray(r)){for(let g=0;g<r.length;g+=1)r[g]&&e.virtual.slides.unshift(r[g]);m=u+r.length,h=r.length}else e.virtual.slides.unshift(r);if(e.params.virtual.cache){const g=e.virtual.cache,v={};Object.keys(g).forEach(E=>{const b=g[E],x=b.attr("data-swiper-slide-index");x&&b.attr("data-swiper-slide-index",parseInt(x,10)+h),v[parseInt(E,10)+h]=b}),e.virtual.cache=v}f(!0),e.slideTo(m,0)}function d(r){if(typeof r=="undefined"||r===null)return;let u=e.activeIndex;if(Array.isArray(r))for(let m=r.length-1;m>=0;m-=1)e.virtual.slides.splice(r[m],1),e.params.virtual.cache&&delete e.virtual.cache[r[m]],r[m]<u&&(u-=1),u=Math.max(u,0);else e.virtual.slides.splice(r,1),e.params.virtual.cache&&delete e.virtual.cache[r],r<u&&(u-=1),u=Math.max(u,0);f(!0),e.slideTo(u,0)}function o(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),f(!0),e.slideTo(0,0)}i("beforeInit",()=>{!e.params.virtual.enabled||(e.virtual.slides=e.params.virtual.slides,e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,e.params.initialSlide||f())}),i("setTranslate",()=>{!e.params.virtual.enabled||(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(a),a=setTimeout(()=>{f()},100)):f())}),i("init update resize",()=>{!e.params.virtual.enabled||e.params.cssMode&&ee(e.wrapperEl,"--swiper-virtual-size",`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:c,prependSlide:p,removeSlide:d,removeAllSlides:o,update:f})}function Vs(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;const a=X(),l=N();e.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function f(d){if(!e.enabled)return;const{rtlTranslate:o}=e;let r=d;r.originalEvent&&(r=r.originalEvent);const u=r.keyCode||r.charCode,m=e.params.keyboard.pageUpDown,h=m&&u===33,g=m&&u===34,v=u===37,E=u===39,b=u===38,x=u===40;if(!e.allowSlideNext&&(e.isHorizontal()&&E||e.isVertical()&&x||g)||!e.allowSlidePrev&&(e.isHorizontal()&&v||e.isVertical()&&b||h))return!1;if(!(r.shiftKey||r.altKey||r.ctrlKey||r.metaKey)&&!(a.activeElement&&a.activeElement.nodeName&&(a.activeElement.nodeName.toLowerCase()==="input"||a.activeElement.nodeName.toLowerCase()==="textarea"))){if(e.params.keyboard.onlyInViewport&&(h||g||v||E||b||x)){let P=!1;if(e.$el.parents(`.${e.params.slideClass}`).length>0&&e.$el.parents(`.${e.params.slideActiveClass}`).length===0)return;const M=e.$el,I=M[0].clientWidth,$=M[0].clientHeight,O=l.innerWidth,w=l.innerHeight,y=e.$el.offset();o&&(y.left-=e.$el[0].scrollLeft);const S=[[y.left,y.top],[y.left+I,y.top],[y.left,y.top+$],[y.left+I,y.top+$]];for(let z=0;z<S.length;z+=1){const k=S[z];if(k[0]>=0&&k[0]<=O&&k[1]>=0&&k[1]<=w){if(k[0]===0&&k[1]===0)continue;P=!0}}if(!P)return}e.isHorizontal()?((h||g||v||E)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),((g||E)&&!o||(h||v)&&o)&&e.slideNext(),((h||v)&&!o||(g||E)&&o)&&e.slidePrev()):((h||g||b||x)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),(g||x)&&e.slideNext(),(h||b)&&e.slidePrev()),n("keyPress",u)}}function c(){e.keyboard.enabled||(C(a).on("keydown",f),e.keyboard.enabled=!0)}function p(){!e.keyboard.enabled||(C(a).off("keydown",f),e.keyboard.enabled=!1)}i("init",()=>{e.params.keyboard.enabled&&c()}),i("destroy",()=>{e.keyboard.enabled&&p()}),Object.assign(e.keyboard,{enable:c,disable:p})}function Ws(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;const a=N();s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),e.mousewheel={enabled:!1};let l,f=R(),c;const p=[];function d(b){let I=0,$=0,O=0,w=0;return"detail"in b&&($=b.detail),"wheelDelta"in b&&($=-b.wheelDelta/120),"wheelDeltaY"in b&&($=-b.wheelDeltaY/120),"wheelDeltaX"in b&&(I=-b.wheelDeltaX/120),"axis"in b&&b.axis===b.HORIZONTAL_AXIS&&(I=$,$=0),O=I*10,w=$*10,"deltaY"in b&&(w=b.deltaY),"deltaX"in b&&(O=b.deltaX),b.shiftKey&&!O&&(O=w,w=0),(O||w)&&b.deltaMode&&(b.deltaMode===1?(O*=40,w*=40):(O*=800,w*=800)),O&&!I&&(I=O<1?-1:1),w&&!$&&($=w<1?-1:1),{spinX:I,spinY:$,pixelX:O,pixelY:w}}function o(){!e.enabled||(e.mouseEntered=!0)}function r(){!e.enabled||(e.mouseEntered=!1)}function u(b){return e.params.mousewheel.thresholdDelta&&b.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&R()-f<e.params.mousewheel.thresholdTime?!1:b.delta>=6&&R()-f<60?!0:(b.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),n("scroll",b.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),n("scroll",b.raw)),f=new a.Date().getTime(),!1)}function m(b){const x=e.params.mousewheel;if(b.direction<0){if(e.isEnd&&!e.params.loop&&x.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&x.releaseOnEdges)return!0;return!1}function h(b){let x=b,P=!0;if(!e.enabled)return;const M=e.params.mousewheel;e.params.cssMode&&x.preventDefault();let I=e.$el;if(e.params.mousewheel.eventsTarget!=="container"&&(I=C(e.params.mousewheel.eventsTarget)),!e.mouseEntered&&!I[0].contains(x.target)&&!M.releaseOnEdges)return!0;x.originalEvent&&(x=x.originalEvent);let $=0;const O=e.rtlTranslate?-1:1,w=d(x);if(M.forceToAxis)if(e.isHorizontal())if(Math.abs(w.pixelX)>Math.abs(w.pixelY))$=-w.pixelX*O;else return!0;else if(Math.abs(w.pixelY)>Math.abs(w.pixelX))$=-w.pixelY;else return!0;else $=Math.abs(w.pixelX)>Math.abs(w.pixelY)?-w.pixelX*O:-w.pixelY;if($===0)return!0;M.invert&&($=-$);let y=e.getTranslate()+$*M.sensitivity;if(y>=e.minTranslate()&&(y=e.minTranslate()),y<=e.maxTranslate()&&(y=e.maxTranslate()),P=e.params.loop?!0:!(y===e.minTranslate()||y===e.maxTranslate()),P&&e.params.nested&&x.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const S={time:R(),delta:Math.abs($),direction:Math.sign($),raw:b};p.length>=2&&p.shift();const z=p.length?p[p.length-1]:void 0;if(p.push(S),z?(S.direction!==z.direction||S.delta>z.delta||S.time>z.time+150)&&u(S):u(S),m(S))return!0}else{const S={time:R(),delta:Math.abs($),direction:Math.sign($)},z=c&&S.time<c.time+500&&S.delta<=c.delta&&S.direction===c.direction;if(!z){c=void 0,e.params.loop&&e.loopFix();let k=e.getTranslate()+$*M.sensitivity;const H=e.isBeginning,G=e.isEnd;if(k>=e.minTranslate()&&(k=e.minTranslate()),k<=e.maxTranslate()&&(k=e.maxTranslate()),e.setTransition(0),e.setTranslate(k),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!H&&e.isBeginning||!G&&e.isEnd)&&e.updateSlidesClasses(),e.params.freeMode.sticky){clearTimeout(l),l=void 0,p.length>=15&&p.shift();const T=p.length?p[p.length-1]:void 0,L=p[0];if(p.push(S),T&&(S.delta>T.delta||S.direction!==T.direction))p.splice(0);else if(p.length>=15&&S.time-L.time<500&&L.delta-S.delta>=1&&S.delta<=6){const A=$>0?.8:.2;c=S,p.splice(0),l=j(()=>{e.slideToClosest(e.params.speed,!0,void 0,A)},0)}l||(l=j(()=>{c=S,p.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(z||n("scroll",x),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),k===e.minTranslate()||k===e.maxTranslate())return!0}}return x.preventDefault?x.preventDefault():x.returnValue=!1,!1}function g(b){let x=e.$el;e.params.mousewheel.eventsTarget!=="container"&&(x=C(e.params.mousewheel.eventsTarget)),x[b]("mouseenter",o),x[b]("mouseleave",r),x[b]("wheel",h)}function v(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",h),!0):e.mousewheel.enabled?!1:(g("on"),e.mousewheel.enabled=!0,!0)}function E(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,h),!0):e.mousewheel.enabled?(g("off"),e.mousewheel.enabled=!1,!0):!1}i("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&E(),e.params.mousewheel.enabled&&v()}),i("destroy",()=>{e.params.cssMode&&v(),e.mousewheel.enabled&&E()}),Object.assign(e.mousewheel,{enable:v,disable:E})}function be(t,e,s,i){const n=X();return t.params.createElements&&Object.keys(i).forEach(a=>{if(!s[a]&&s.auto===!0){let l=t.$el.children(`.${i[a]}`)[0];l||(l=n.createElement("div"),l.className=i[a],t.$el.append(l)),s[a]=l,e[a]=l}}),s}function Fs(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function a(r){let u;return r&&(u=C(r),e.params.uniqueNavElements&&typeof r=="string"&&u.length>1&&e.$el.find(r).length===1&&(u=e.$el.find(r))),u}function l(r,u){const m=e.params.navigation;r&&r.length>0&&(r[u?"addClass":"removeClass"](m.disabledClass),r[0]&&r[0].tagName==="BUTTON"&&(r[0].disabled=u),e.params.watchOverflow&&e.enabled&&r[e.isLocked?"addClass":"removeClass"](m.lockClass))}function f(){if(e.params.loop)return;const{$nextEl:r,$prevEl:u}=e.navigation;l(u,e.isBeginning&&!e.params.rewind),l(r,e.isEnd&&!e.params.rewind)}function c(r){r.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&e.slidePrev()}function p(r){r.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&e.slideNext()}function d(){const r=e.params.navigation;if(e.params.navigation=be(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(r.nextEl||r.prevEl))return;const u=a(r.nextEl),m=a(r.prevEl);u&&u.length>0&&u.on("click",p),m&&m.length>0&&m.on("click",c),Object.assign(e.navigation,{$nextEl:u,nextEl:u&&u[0],$prevEl:m,prevEl:m&&m[0]}),e.enabled||(u&&u.addClass(r.lockClass),m&&m.addClass(r.lockClass))}function o(){const{$nextEl:r,$prevEl:u}=e.navigation;r&&r.length&&(r.off("click",p),r.removeClass(e.params.navigation.disabledClass)),u&&u.length&&(u.off("click",c),u.removeClass(e.params.navigation.disabledClass))}i("init",()=>{d(),f()}),i("toEdge fromEdge lock unlock",()=>{f()}),i("destroy",()=>{o()}),i("enable disable",()=>{const{$nextEl:r,$prevEl:u}=e.navigation;r&&r[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),u&&u[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)}),i("click",(r,u)=>{const{$nextEl:m,$prevEl:h}=e.navigation,g=u.target;if(e.params.navigation.hideOnClick&&!C(g).is(h)&&!C(g).is(m)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===g||e.pagination.el.contains(g)))return;let v;m?v=m.hasClass(e.params.navigation.hiddenClass):h&&(v=h.hasClass(e.params.navigation.hiddenClass)),n(v===!0?"navigationShow":"navigationHide"),m&&m.toggleClass(e.params.navigation.hiddenClass),h&&h.toggleClass(e.params.navigation.hiddenClass)}}),Object.assign(e.navigation,{update:f,init:d,destroy:o})}function _(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function _s(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;const a="swiper-pagination";s({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:m=>m,formatFractionTotal:m=>m,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`}}),e.pagination={el:null,$el:null,bullets:[]};let l,f=0;function c(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0}function p(m,h){const{bulletActiveClass:g}=e.params.pagination;m[h]().addClass(`${g}-${h}`)[h]().addClass(`${g}-${h}-${h}`)}function d(){const m=e.rtl,h=e.params.pagination;if(c())return;const g=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,v=e.pagination.$el;let E;const b=e.params.loop?Math.ceil((g-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(E=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),E>g-1-e.loopedSlides*2&&(E-=g-e.loopedSlides*2),E>b-1&&(E-=b),E<0&&e.params.paginationType!=="bullets"&&(E=b+E)):typeof e.snapIndex!="undefined"?E=e.snapIndex:E=e.activeIndex||0,h.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const x=e.pagination.bullets;let P,M,I;if(h.dynamicBullets&&(l=x.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),v.css(e.isHorizontal()?"width":"height",`${l*(h.dynamicMainBullets+4)}px`),h.dynamicMainBullets>1&&e.previousIndex!==void 0&&(f+=E-(e.previousIndex-e.loopedSlides||0),f>h.dynamicMainBullets-1?f=h.dynamicMainBullets-1:f<0&&(f=0)),P=Math.max(E-f,0),M=P+(Math.min(x.length,h.dynamicMainBullets)-1),I=(M+P)/2),x.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map($=>`${h.bulletActiveClass}${$}`).join(" ")),v.length>1)x.each($=>{const O=C($),w=O.index();w===E&&O.addClass(h.bulletActiveClass),h.dynamicBullets&&(w>=P&&w<=M&&O.addClass(`${h.bulletActiveClass}-main`),w===P&&p(O,"prev"),w===M&&p(O,"next"))});else{const $=x.eq(E),O=$.index();if($.addClass(h.bulletActiveClass),h.dynamicBullets){const w=x.eq(P),y=x.eq(M);for(let S=P;S<=M;S+=1)x.eq(S).addClass(`${h.bulletActiveClass}-main`);if(e.params.loop)if(O>=x.length){for(let S=h.dynamicMainBullets;S>=0;S-=1)x.eq(x.length-S).addClass(`${h.bulletActiveClass}-main`);x.eq(x.length-h.dynamicMainBullets-1).addClass(`${h.bulletActiveClass}-prev`)}else p(w,"prev"),p(y,"next");else p(w,"prev"),p(y,"next")}}if(h.dynamicBullets){const $=Math.min(x.length,h.dynamicMainBullets+4),O=(l*$-l)/2-I*l,w=m?"right":"left";x.css(e.isHorizontal()?w:"top",`${O}px`)}}if(h.type==="fraction"&&(v.find(_(h.currentClass)).text(h.formatFractionCurrent(E+1)),v.find(_(h.totalClass)).text(h.formatFractionTotal(b))),h.type==="progressbar"){let x;h.progressbarOpposite?x=e.isHorizontal()?"vertical":"horizontal":x=e.isHorizontal()?"horizontal":"vertical";const P=(E+1)/b;let M=1,I=1;x==="horizontal"?M=P:I=P,v.find(_(h.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${M}) scaleY(${I})`).transition(e.params.speed)}h.type==="custom"&&h.renderCustom?(v.html(h.renderCustom(e,E+1,b)),n("paginationRender",v[0])):n("paginationUpdate",v[0]),e.params.watchOverflow&&e.enabled&&v[e.isLocked?"addClass":"removeClass"](h.lockClass)}function o(){const m=e.params.pagination;if(c())return;const h=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,g=e.pagination.$el;let v="";if(m.type==="bullets"){let E=e.params.loop?Math.ceil((h-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&E>h&&(E=h);for(let b=0;b<E;b+=1)m.renderBullet?v+=m.renderBullet.call(e,b,m.bulletClass):v+=`<${m.bulletElement} class="${m.bulletClass}"></${m.bulletElement}>`;g.html(v),e.pagination.bullets=g.find(_(m.bulletClass))}m.type==="fraction"&&(m.renderFraction?v=m.renderFraction.call(e,m.currentClass,m.totalClass):v=`<span class="${m.currentClass}"></span> / <span class="${m.totalClass}"></span>`,g.html(v)),m.type==="progressbar"&&(m.renderProgressbar?v=m.renderProgressbar.call(e,m.progressbarFillClass):v=`<span class="${m.progressbarFillClass}"></span>`,g.html(v)),m.type!=="custom"&&n("paginationRender",e.pagination.$el[0])}function r(){e.params.pagination=be(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const m=e.params.pagination;if(!m.el)return;let h=C(m.el);h.length!==0&&(e.params.uniqueNavElements&&typeof m.el=="string"&&h.length>1&&(h=e.$el.find(m.el),h.length>1&&(h=h.filter(g=>C(g).parents(".swiper")[0]===e.el))),m.type==="bullets"&&m.clickable&&h.addClass(m.clickableClass),h.addClass(m.modifierClass+m.type),h.addClass(e.isHorizontal()?m.horizontalClass:m.verticalClass),m.type==="bullets"&&m.dynamicBullets&&(h.addClass(`${m.modifierClass}${m.type}-dynamic`),f=0,m.dynamicMainBullets<1&&(m.dynamicMainBullets=1)),m.type==="progressbar"&&m.progressbarOpposite&&h.addClass(m.progressbarOppositeClass),m.clickable&&h.on("click",_(m.bulletClass),function(v){v.preventDefault();let E=C(this).index()*e.params.slidesPerGroup;e.params.loop&&(E+=e.loopedSlides),e.slideTo(E)}),Object.assign(e.pagination,{$el:h,el:h[0]}),e.enabled||h.addClass(m.lockClass))}function u(){const m=e.params.pagination;if(c())return;const h=e.pagination.$el;h.removeClass(m.hiddenClass),h.removeClass(m.modifierClass+m.type),h.removeClass(e.isHorizontal()?m.horizontalClass:m.verticalClass),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(m.bulletActiveClass),m.clickable&&h.off("click",_(m.bulletClass))}i("init",()=>{r(),o(),d()}),i("activeIndexChange",()=>{(e.params.loop||typeof e.snapIndex=="undefined")&&d()}),i("snapIndexChange",()=>{e.params.loop||d()}),i("slidesLengthChange",()=>{e.params.loop&&(o(),d())}),i("snapGridLengthChange",()=>{e.params.loop||(o(),d())}),i("destroy",()=>{u()}),i("enable disable",()=>{const{$el:m}=e.pagination;m&&m[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)}),i("lock unlock",()=>{d()}),i("click",(m,h)=>{const g=h.target,{$el:v}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&v.length>0&&!C(g).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&g===e.navigation.nextEl||e.navigation.prevEl&&g===e.navigation.prevEl))return;const E=v.hasClass(e.params.pagination.hiddenClass);n(E===!0?"paginationShow":"paginationHide"),v.toggleClass(e.params.pagination.hiddenClass)}}),Object.assign(e.pagination,{render:o,update:d,init:r,destroy:u})}function qs(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;const a=X();let l=!1,f=null,c=null,p,d,o,r;s({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}}),e.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function u(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:w,rtlTranslate:y,progress:S}=e,{$dragEl:z,$el:k}=w,H=e.params.scrollbar;let G=d,T=(o-d)*S;y?(T=-T,T>0?(G=d-T,T=0):-T+d>o&&(G=o+T)):T<0?(G=d+T,T=0):T+d>o&&(G=o-T),e.isHorizontal()?(z.transform(`translate3d(${T}px, 0, 0)`),z[0].style.width=`${G}px`):(z.transform(`translate3d(0px, ${T}px, 0)`),z[0].style.height=`${G}px`),H.hide&&(clearTimeout(f),k[0].style.opacity=1,f=setTimeout(()=>{k[0].style.opacity=0,k.transition(400)},1e3))}function m(w){!e.params.scrollbar.el||!e.scrollbar.el||e.scrollbar.$dragEl.transition(w)}function h(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:w}=e,{$dragEl:y,$el:S}=w;y[0].style.width="",y[0].style.height="",o=e.isHorizontal()?S[0].offsetWidth:S[0].offsetHeight,r=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?d=o*r:d=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?y[0].style.width=`${d}px`:y[0].style.height=`${d}px`,r>=1?S[0].style.display="none":S[0].style.display="",e.params.scrollbar.hide&&(S[0].style.opacity=0),e.params.watchOverflow&&e.enabled&&w.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}function g(w){return e.isHorizontal()?w.type==="touchstart"||w.type==="touchmove"?w.targetTouches[0].clientX:w.clientX:w.type==="touchstart"||w.type==="touchmove"?w.targetTouches[0].clientY:w.clientY}function v(w){const{scrollbar:y,rtlTranslate:S}=e,{$el:z}=y;let k;k=(g(w)-z.offset()[e.isHorizontal()?"left":"top"]-(p!==null?p:d/2))/(o-d),k=Math.max(Math.min(k,1),0),S&&(k=1-k);const H=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*k;e.updateProgress(H),e.setTranslate(H),e.updateActiveIndex(),e.updateSlidesClasses()}function E(w){const y=e.params.scrollbar,{scrollbar:S,$wrapperEl:z}=e,{$el:k,$dragEl:H}=S;l=!0,p=w.target===H[0]||w.target===H?g(w)-w.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,w.preventDefault(),w.stopPropagation(),z.transition(100),H.transition(100),v(w),clearTimeout(c),k.transition(0),y.hide&&k.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),n("scrollbarDragStart",w)}function b(w){const{scrollbar:y,$wrapperEl:S}=e,{$el:z,$dragEl:k}=y;!l||(w.preventDefault?w.preventDefault():w.returnValue=!1,v(w),S.transition(0),z.transition(0),k.transition(0),n("scrollbarDragMove",w))}function x(w){const y=e.params.scrollbar,{scrollbar:S,$wrapperEl:z}=e,{$el:k}=S;!l||(l=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),z.transition("")),y.hide&&(clearTimeout(c),c=j(()=>{k.css("opacity",0),k.transition(400)},1e3)),n("scrollbarDragEnd",w),y.snapOnRelease&&e.slideToClosest())}function P(w){const{scrollbar:y,touchEventsTouch:S,touchEventsDesktop:z,params:k,support:H}=e,T=y.$el[0],L=H.passiveListener&&k.passiveListeners?{passive:!1,capture:!1}:!1,A=H.passiveListener&&k.passiveListeners?{passive:!0,capture:!1}:!1;if(!T)return;const D=w==="on"?"addEventListener":"removeEventListener";H.touch?(T[D](S.start,E,L),T[D](S.move,b,L),T[D](S.end,x,A)):(T[D](z.start,E,L),a[D](z.move,b,L),a[D](z.end,x,A))}function M(){!e.params.scrollbar.el||P("on")}function I(){!e.params.scrollbar.el||P("off")}function $(){const{scrollbar:w,$el:y}=e;e.params.scrollbar=be(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const S=e.params.scrollbar;if(!S.el)return;let z=C(S.el);e.params.uniqueNavElements&&typeof S.el=="string"&&z.length>1&&y.find(S.el).length===1&&(z=y.find(S.el));let k=z.find(`.${e.params.scrollbar.dragClass}`);k.length===0&&(k=C(`<div class="${e.params.scrollbar.dragClass}"></div>`),z.append(k)),Object.assign(w,{$el:z,el:z[0],$dragEl:k,dragEl:k[0]}),S.draggable&&M(),z&&z[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}function O(){I()}i("init",()=>{$(),h(),u()}),i("update resize observerUpdate lock unlock",()=>{h()}),i("setTranslate",()=>{u()}),i("setTransition",(w,y)=>{m(y)}),i("enable disable",()=>{const{$el:w}=e.scrollbar;w&&w[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}),i("destroy",()=>{O()}),Object.assign(e.scrollbar,{updateSize:h,setTranslate:u,init:$,destroy:O})}function js(t){let{swiper:e,extendParams:s,on:i}=t;s({parallax:{enabled:!1}});const n=(f,c)=>{const{rtl:p}=e,d=C(f),o=p?-1:1,r=d.attr("data-swiper-parallax")||"0";let u=d.attr("data-swiper-parallax-x"),m=d.attr("data-swiper-parallax-y");const h=d.attr("data-swiper-parallax-scale"),g=d.attr("data-swiper-parallax-opacity");if(u||m?(u=u||"0",m=m||"0"):e.isHorizontal()?(u=r,m="0"):(m=r,u="0"),u.indexOf("%")>=0?u=`${parseInt(u,10)*c*o}%`:u=`${u*c*o}px`,m.indexOf("%")>=0?m=`${parseInt(m,10)*c}%`:m=`${m*c}px`,typeof g!="undefined"&&g!==null){const v=g-(g-1)*(1-Math.abs(c));d[0].style.opacity=v}if(typeof h=="undefined"||h===null)d.transform(`translate3d(${u}, ${m}, 0px)`);else{const v=h-(h-1)*(1-Math.abs(c));d.transform(`translate3d(${u}, ${m}, 0px) scale(${v})`)}},a=()=>{const{$el:f,slides:c,progress:p,snapGrid:d}=e;f.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(o=>{n(o,p)}),c.each((o,r)=>{let u=o.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!=="auto"&&(u+=Math.ceil(r/2)-p*(d.length-1)),u=Math.min(Math.max(u,-1),1),C(o).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(m=>{n(m,u)})})},l=function(f){f===void 0&&(f=e.params.speed);const{$el:c}=e;c.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(p=>{const d=C(p);let o=parseInt(d.attr("data-swiper-parallax-duration"),10)||f;f===0&&(o=0),d.transition(o)})};i("beforeInit",()=>{!e.params.parallax.enabled||(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),i("init",()=>{!e.params.parallax.enabled||a()}),i("setTranslate",()=>{!e.params.parallax.enabled||a()}),i("setTransition",(f,c)=>{!e.params.parallax.enabled||l(c)})}function Us(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;const a=N();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};let l=1,f=!1,c,p,d;const o={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},r={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:{}},u={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let m=1;Object.defineProperty(e.zoom,"scale",{get(){return m},set(T){if(m!==T){const L=o.$imageEl?o.$imageEl[0]:void 0,A=o.$slideEl?o.$slideEl[0]:void 0;n("zoomChange",T,L,A)}m=T}});function h(T){if(T.targetTouches.length<2)return 1;const L=T.targetTouches[0].pageX,A=T.targetTouches[0].pageY,D=T.targetTouches[1].pageX,B=T.targetTouches[1].pageY;return Math.sqrt((D-L)**2+(B-A)**2)}function g(T){const L=e.support,A=e.params.zoom;if(p=!1,d=!1,!L.gestures){if(T.type!=="touchstart"||T.type==="touchstart"&&T.targetTouches.length<2)return;p=!0,o.scaleStart=h(T)}if((!o.$slideEl||!o.$slideEl.length)&&(o.$slideEl=C(T.target).closest(`.${e.params.slideClass}`),o.$slideEl.length===0&&(o.$slideEl=e.slides.eq(e.activeIndex)),o.$imageEl=o.$slideEl.find(`.${A.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),o.$imageWrapEl=o.$imageEl.parent(`.${A.containerClass}`),o.maxRatio=o.$imageWrapEl.attr("data-swiper-zoom")||A.maxRatio,o.$imageWrapEl.length===0)){o.$imageEl=void 0;return}o.$imageEl&&o.$imageEl.transition(0),f=!0}function v(T){const L=e.support,A=e.params.zoom,D=e.zoom;if(!L.gestures){if(T.type!=="touchmove"||T.type==="touchmove"&&T.targetTouches.length<2)return;d=!0,o.scaleMove=h(T)}if(!o.$imageEl||o.$imageEl.length===0){T.type==="gesturechange"&&g(T);return}L.gestures?D.scale=T.scale*l:D.scale=o.scaleMove/o.scaleStart*l,D.scale>o.maxRatio&&(D.scale=o.maxRatio-1+(D.scale-o.maxRatio+1)**.5),D.scale<A.minRatio&&(D.scale=A.minRatio+1-(A.minRatio-D.scale+1)**.5),o.$imageEl.transform(`translate3d(0,0,0) scale(${D.scale})`)}function E(T){const L=e.device,A=e.support,D=e.params.zoom,B=e.zoom;if(!A.gestures){if(!p||!d||T.type!=="touchend"||T.type==="touchend"&&T.changedTouches.length<2&&!L.android)return;p=!1,d=!1}!o.$imageEl||o.$imageEl.length===0||(B.scale=Math.max(Math.min(B.scale,o.maxRatio),D.minRatio),o.$imageEl.transition(e.params.speed).transform(`translate3d(0,0,0) scale(${B.scale})`),l=B.scale,f=!1,B.scale===1&&(o.$slideEl=void 0))}function b(T){const L=e.device;!o.$imageEl||o.$imageEl.length===0||r.isTouched||(L.android&&T.cancelable&&T.preventDefault(),r.isTouched=!0,r.touchesStart.x=T.type==="touchstart"?T.targetTouches[0].pageX:T.pageX,r.touchesStart.y=T.type==="touchstart"?T.targetTouches[0].pageY:T.pageY)}function x(T){const L=e.zoom;if(!o.$imageEl||o.$imageEl.length===0||(e.allowClick=!1,!r.isTouched||!o.$slideEl))return;r.isMoved||(r.width=o.$imageEl[0].offsetWidth,r.height=o.$imageEl[0].offsetHeight,r.startX=ve(o.$imageWrapEl[0],"x")||0,r.startY=ve(o.$imageWrapEl[0],"y")||0,o.slideWidth=o.$slideEl[0].offsetWidth,o.slideHeight=o.$slideEl[0].offsetHeight,o.$imageWrapEl.transition(0));const A=r.width*L.scale,D=r.height*L.scale;if(!(A<o.slideWidth&&D<o.slideHeight)){if(r.minX=Math.min(o.slideWidth/2-A/2,0),r.maxX=-r.minX,r.minY=Math.min(o.slideHeight/2-D/2,0),r.maxY=-r.minY,r.touchesCurrent.x=T.type==="touchmove"?T.targetTouches[0].pageX:T.pageX,r.touchesCurrent.y=T.type==="touchmove"?T.targetTouches[0].pageY:T.pageY,!r.isMoved&&!f){if(e.isHorizontal()&&(Math.floor(r.minX)===Math.floor(r.startX)&&r.touchesCurrent.x<r.touchesStart.x||Math.floor(r.maxX)===Math.floor(r.startX)&&r.touchesCurrent.x>r.touchesStart.x)){r.isTouched=!1;return}if(!e.isHorizontal()&&(Math.floor(r.minY)===Math.floor(r.startY)&&r.touchesCurrent.y<r.touchesStart.y||Math.floor(r.maxY)===Math.floor(r.startY)&&r.touchesCurrent.y>r.touchesStart.y)){r.isTouched=!1;return}}T.cancelable&&T.preventDefault(),T.stopPropagation(),r.isMoved=!0,r.currentX=r.touchesCurrent.x-r.touchesStart.x+r.startX,r.currentY=r.touchesCurrent.y-r.touchesStart.y+r.startY,r.currentX<r.minX&&(r.currentX=r.minX+1-(r.minX-r.currentX+1)**.8),r.currentX>r.maxX&&(r.currentX=r.maxX-1+(r.currentX-r.maxX+1)**.8),r.currentY<r.minY&&(r.currentY=r.minY+1-(r.minY-r.currentY+1)**.8),r.currentY>r.maxY&&(r.currentY=r.maxY-1+(r.currentY-r.maxY+1)**.8),u.prevPositionX||(u.prevPositionX=r.touchesCurrent.x),u.prevPositionY||(u.prevPositionY=r.touchesCurrent.y),u.prevTime||(u.prevTime=Date.now()),u.x=(r.touchesCurrent.x-u.prevPositionX)/(Date.now()-u.prevTime)/2,u.y=(r.touchesCurrent.y-u.prevPositionY)/(Date.now()-u.prevTime)/2,Math.abs(r.touchesCurrent.x-u.prevPositionX)<2&&(u.x=0),Math.abs(r.touchesCurrent.y-u.prevPositionY)<2&&(u.y=0),u.prevPositionX=r.touchesCurrent.x,u.prevPositionY=r.touchesCurrent.y,u.prevTime=Date.now(),o.$imageWrapEl.transform(`translate3d(${r.currentX}px, ${r.currentY}px,0)`)}}function P(){const T=e.zoom;if(!o.$imageEl||o.$imageEl.length===0)return;if(!r.isTouched||!r.isMoved){r.isTouched=!1,r.isMoved=!1;return}r.isTouched=!1,r.isMoved=!1;let L=300,A=300;const D=u.x*L,B=r.currentX+D,W=u.y*A,J=r.currentY+W;u.x!==0&&(L=Math.abs((B-r.currentX)/u.x)),u.y!==0&&(A=Math.abs((J-r.currentY)/u.y));const ie=Math.max(L,A);r.currentX=B,r.currentY=J;const ae=r.width*T.scale,F=r.height*T.scale;r.minX=Math.min(o.slideWidth/2-ae/2,0),r.maxX=-r.minX,r.minY=Math.min(o.slideHeight/2-F/2,0),r.maxY=-r.minY,r.currentX=Math.max(Math.min(r.currentX,r.maxX),r.minX),r.currentY=Math.max(Math.min(r.currentY,r.maxY),r.minY),o.$imageWrapEl.transition(ie).transform(`translate3d(${r.currentX}px, ${r.currentY}px,0)`)}function M(){const T=e.zoom;o.$slideEl&&e.previousIndex!==e.activeIndex&&(o.$imageEl&&o.$imageEl.transform("translate3d(0,0,0) scale(1)"),o.$imageWrapEl&&o.$imageWrapEl.transform("translate3d(0,0,0)"),T.scale=1,l=1,o.$slideEl=void 0,o.$imageEl=void 0,o.$imageWrapEl=void 0)}function I(T){const L=e.zoom,A=e.params.zoom;if(o.$slideEl||(T&&T.target&&(o.$slideEl=C(T.target).closest(`.${e.params.slideClass}`)),o.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?o.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):o.$slideEl=e.slides.eq(e.activeIndex)),o.$imageEl=o.$slideEl.find(`.${A.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),o.$imageWrapEl=o.$imageEl.parent(`.${A.containerClass}`)),!o.$imageEl||o.$imageEl.length===0||!o.$imageWrapEl||o.$imageWrapEl.length===0)return;e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),o.$slideEl.addClass(`${A.zoomedSlideClass}`);let D,B,W,J,ie,ae,F,U,Ee,xe,ye,Te,ne,re,oe,de,ce,fe;typeof r.touchesStart.x=="undefined"&&T?(D=T.type==="touchend"?T.changedTouches[0].pageX:T.pageX,B=T.type==="touchend"?T.changedTouches[0].pageY:T.pageY):(D=r.touchesStart.x,B=r.touchesStart.y),L.scale=o.$imageWrapEl.attr("data-swiper-zoom")||A.maxRatio,l=o.$imageWrapEl.attr("data-swiper-zoom")||A.maxRatio,T?(ce=o.$slideEl[0].offsetWidth,fe=o.$slideEl[0].offsetHeight,W=o.$slideEl.offset().left+a.scrollX,J=o.$slideEl.offset().top+a.scrollY,ie=W+ce/2-D,ae=J+fe/2-B,Ee=o.$imageEl[0].offsetWidth,xe=o.$imageEl[0].offsetHeight,ye=Ee*L.scale,Te=xe*L.scale,ne=Math.min(ce/2-ye/2,0),re=Math.min(fe/2-Te/2,0),oe=-ne,de=-re,F=ie*L.scale,U=ae*L.scale,F<ne&&(F=ne),F>oe&&(F=oe),U<re&&(U=re),U>de&&(U=de)):(F=0,U=0),o.$imageWrapEl.transition(300).transform(`translate3d(${F}px, ${U}px,0)`),o.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${L.scale})`)}function $(){const T=e.zoom,L=e.params.zoom;o.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?o.$slideEl=e.$wrapperEl.children(`.${e.params.slideActiveClass}`):o.$slideEl=e.slides.eq(e.activeIndex),o.$imageEl=o.$slideEl.find(`.${L.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),o.$imageWrapEl=o.$imageEl.parent(`.${L.containerClass}`)),!(!o.$imageEl||o.$imageEl.length===0||!o.$imageWrapEl||o.$imageWrapEl.length===0)&&(e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),T.scale=1,l=1,o.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),o.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),o.$slideEl.removeClass(`${L.zoomedSlideClass}`),o.$slideEl=void 0)}function O(T){const L=e.zoom;L.scale&&L.scale!==1?$():I(T)}function w(){const T=e.support,L=e.touchEvents.start==="touchstart"&&T.passiveListener&&e.params.passiveListeners?{passive:!0,capture:!1}:!1,A=T.passiveListener?{passive:!1,capture:!0}:!0;return{passiveListener:L,activeListenerWithCapture:A}}function y(){return`.${e.params.slideClass}`}function S(T){const{passiveListener:L}=w(),A=y();e.$wrapperEl[T]("gesturestart",A,g,L),e.$wrapperEl[T]("gesturechange",A,v,L),e.$wrapperEl[T]("gestureend",A,E,L)}function z(){c||(c=!0,S("on"))}function k(){!c||(c=!1,S("off"))}function H(){const T=e.zoom;if(T.enabled)return;T.enabled=!0;const L=e.support,{passiveListener:A,activeListenerWithCapture:D}=w(),B=y();L.gestures?(e.$wrapperEl.on(e.touchEvents.start,z,A),e.$wrapperEl.on(e.touchEvents.end,k,A)):e.touchEvents.start==="touchstart"&&(e.$wrapperEl.on(e.touchEvents.start,B,g,A),e.$wrapperEl.on(e.touchEvents.move,B,v,D),e.$wrapperEl.on(e.touchEvents.end,B,E,A),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,B,E,A)),e.$wrapperEl.on(e.touchEvents.move,`.${e.params.zoom.containerClass}`,x,D)}function G(){const T=e.zoom;if(!T.enabled)return;const L=e.support;T.enabled=!1;const{passiveListener:A,activeListenerWithCapture:D}=w(),B=y();L.gestures?(e.$wrapperEl.off(e.touchEvents.start,z,A),e.$wrapperEl.off(e.touchEvents.end,k,A)):e.touchEvents.start==="touchstart"&&(e.$wrapperEl.off(e.touchEvents.start,B,g,A),e.$wrapperEl.off(e.touchEvents.move,B,v,D),e.$wrapperEl.off(e.touchEvents.end,B,E,A),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,B,E,A)),e.$wrapperEl.off(e.touchEvents.move,`.${e.params.zoom.containerClass}`,x,D)}i("init",()=>{e.params.zoom.enabled&&H()}),i("destroy",()=>{G()}),i("touchStart",(T,L)=>{!e.zoom.enabled||b(L)}),i("touchEnd",(T,L)=>{!e.zoom.enabled||P()}),i("doubleTap",(T,L)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&O(L)}),i("transitionEnd",()=>{e.zoom.enabled&&e.params.zoom.enabled&&M()}),i("slideChange",()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&M()}),Object.assign(e.zoom,{enable:H,disable:G,in:I,out:$,toggle:O})}function Ks(t){let{swiper:e,extendParams:s,on:i,emit:n}=t;s({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),e.lazy={};let a=!1,l=!1;function f(d,o){o===void 0&&(o=!0);const r=e.params.lazy;if(typeof d=="undefined"||e.slides.length===0)return;const m=e.virtual&&e.params.virtual.enabled?e.$wrapperEl.children(`.${e.params.slideClass}[data-swiper-slide-index="${d}"]`):e.slides.eq(d),h=m.find(`.${r.elementClass}:not(.${r.loadedClass}):not(.${r.loadingClass})`);m.hasClass(r.elementClass)&&!m.hasClass(r.loadedClass)&&!m.hasClass(r.loadingClass)&&h.push(m[0]),h.length!==0&&h.each(g=>{const v=C(g);v.addClass(r.loadingClass);const E=v.attr("data-background"),b=v.attr("data-src"),x=v.attr("data-srcset"),P=v.attr("data-sizes"),M=v.parent("picture");e.loadImage(v[0],b||E,x,P,!1,()=>{if(!(typeof e=="undefined"||e===null||!e||e&&!e.params||e.destroyed)){if(E?(v.css("background-image",`url("${E}")`),v.removeAttr("data-background")):(x&&(v.attr("srcset",x),v.removeAttr("data-srcset")),P&&(v.attr("sizes",P),v.removeAttr("data-sizes")),M.length&&M.children("source").each(I=>{const $=C(I);$.attr("data-srcset")&&($.attr("srcset",$.attr("data-srcset")),$.removeAttr("data-srcset"))}),b&&(v.attr("src",b),v.removeAttr("data-src"))),v.addClass(r.loadedClass).removeClass(r.loadingClass),m.find(`.${r.preloaderClass}`).remove(),e.params.loop&&o){const I=m.attr("data-swiper-slide-index");if(m.hasClass(e.params.slideDuplicateClass)){const $=e.$wrapperEl.children(`[data-swiper-slide-index="${I}"]:not(.${e.params.slideDuplicateClass})`);f($.index(),!1)}else{const $=e.$wrapperEl.children(`.${e.params.slideDuplicateClass}[data-swiper-slide-index="${I}"]`);f($.index(),!1)}}n("lazyImageReady",m[0],v[0]),e.params.autoHeight&&e.updateAutoHeight()}}),n("lazyImageLoad",m[0],v[0])})}function c(){const{$wrapperEl:d,params:o,slides:r,activeIndex:u}=e,m=e.virtual&&o.virtual.enabled,h=o.lazy;let g=o.slidesPerView;g==="auto"&&(g=0);function v(b){if(m){if(d.children(`.${o.slideClass}[data-swiper-slide-index="${b}"]`).length)return!0}else if(r[b])return!0;return!1}function E(b){return m?C(b).attr("data-swiper-slide-index"):C(b).index()}if(l||(l=!0),e.params.watchSlidesProgress)d.children(`.${o.slideVisibleClass}`).each(b=>{const x=m?C(b).attr("data-swiper-slide-index"):C(b).index();f(x)});else if(g>1)for(let b=u;b<u+g;b+=1)v(b)&&f(b);else f(u);if(h.loadPrevNext)if(g>1||h.loadPrevNextAmount&&h.loadPrevNextAmount>1){const b=h.loadPrevNextAmount,x=g,P=Math.min(u+x+Math.max(b,x),r.length),M=Math.max(u-Math.max(x,b),0);for(let I=u+g;I<P;I+=1)v(I)&&f(I);for(let I=M;I<u;I+=1)v(I)&&f(I)}else{const b=d.children(`.${o.slideNextClass}`);b.length>0&&f(E(b));const x=d.children(`.${o.slidePrevClass}`);x.length>0&&f(E(x))}}function p(){const d=N();if(!e||e.destroyed)return;const o=e.params.lazy.scrollingElement?C(e.params.lazy.scrollingElement):C(d),r=o[0]===d,u=r?d.innerWidth:o[0].offsetWidth,m=r?d.innerHeight:o[0].offsetHeight,h=e.$el.offset(),{rtlTranslate:g}=e;let v=!1;g&&(h.left-=e.$el[0].scrollLeft);const E=[[h.left,h.top],[h.left+e.width,h.top],[h.left,h.top+e.height],[h.left+e.width,h.top+e.height]];for(let x=0;x<E.length;x+=1){const P=E[x];if(P[0]>=0&&P[0]<=u&&P[1]>=0&&P[1]<=m){if(P[0]===0&&P[1]===0)continue;v=!0}}const b=e.touchEvents.start==="touchstart"&&e.support.passiveListener&&e.params.passiveListeners?{passive:!0,capture:!1}:!1;v?(c(),o.off("scroll",p,b)):a||(a=!0,o.on("scroll",p,b))}i("beforeInit",()=>{e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)}),i("init",()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?p():c())}),i("scroll",()=>{e.params.freeMode&&e.params.freeMode.enabled&&!e.params.freeMode.sticky&&c()}),i("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{e.params.lazy.enabled&&(e.params.lazy.checkInView?p():c())}),i("transitionStart",()=>{e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!l)&&(e.params.lazy.checkInView?p():c())}),i("transitionEnd",()=>{e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&(e.params.lazy.checkInView?p():c())}),i("slideChange",()=>{const{lazy:d,cssMode:o,watchSlidesProgress:r,touchReleaseOnEdges:u,resistanceRatio:m}=e.params;d.enabled&&(o||r&&(u||m===0))&&c()}),Object.assign(e.lazy,{load:c,loadInSlide:f})}function Zs(t){let{swiper:e,extendParams:s,on:i}=t;s({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function n(p,d){const o=function(){let h,g,v;return(E,b)=>{for(g=-1,h=E.length;h-g>1;)v=h+g>>1,E[v]<=b?g=v:h=v;return h}}();this.x=p,this.y=d,this.lastIndex=p.length-1;let r,u;return this.interpolate=function(h){return h?(u=o(this.x,h),r=u-1,(h-this.x[r])*(this.y[u]-this.y[r])/(this.x[u]-this.x[r])+this.y[r]):0},this}function a(p){e.controller.spline||(e.controller.spline=e.params.loop?new n(e.slidesGrid,p.slidesGrid):new n(e.snapGrid,p.snapGrid))}function l(p,d){const o=e.controller.control;let r,u;const m=e.constructor;function h(g){const v=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(a(g),u=-e.controller.spline.interpolate(-v)),(!u||e.params.controller.by==="container")&&(r=(g.maxTranslate()-g.minTranslate())/(e.maxTranslate()-e.minTranslate()),u=(v-e.minTranslate())*r+g.minTranslate()),e.params.controller.inverse&&(u=g.maxTranslate()-u),g.updateProgress(u),g.setTranslate(u,e),g.updateActiveIndex(),g.updateSlidesClasses()}if(Array.isArray(o))for(let g=0;g<o.length;g+=1)o[g]!==d&&o[g]instanceof m&&h(o[g]);else o instanceof m&&d!==o&&h(o)}function f(p,d){const o=e.constructor,r=e.controller.control;let u;function m(h){h.setTransition(p,e),p!==0&&(h.transitionStart(),h.params.autoHeight&&j(()=>{h.updateAutoHeight()}),h.$wrapperEl.transitionEnd(()=>{!r||(h.params.loop&&e.params.controller.by==="slide"&&h.loopFix(),h.transitionEnd())}))}if(Array.isArray(r))for(u=0;u<r.length;u+=1)r[u]!==d&&r[u]instanceof o&&m(r[u]);else r instanceof o&&d!==r&&m(r)}function c(){!e.controller.control||e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}i("beforeInit",()=>{e.controller.control=e.params.controller.control}),i("update",()=>{c()}),i("resize",()=>{c()}),i("observerUpdate",()=>{c()}),i("setTranslate",(p,d,o)=>{!e.controller.control||e.controller.setTranslate(d,o)}),i("setTransition",(p,d,o)=>{!e.controller.control||e.controller.setTransition(d,o)}),Object.assign(e.controller,{setTranslate:l,setTransition:f})}function Js(t){let{swiper:e,extendParams:s,on:i}=t;s({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,itemRoleDescriptionMessage:null,slideRole:"group"}});let n=null;function a(w){const y=n;y.length!==0&&(y.html(""),y.html(w))}function l(w){w===void 0&&(w=16);const y=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(w).replace(/x/g,y)}function f(w){w.attr("tabIndex","0")}function c(w){w.attr("tabIndex","-1")}function p(w,y){w.attr("role",y)}function d(w,y){w.attr("aria-roledescription",y)}function o(w,y){w.attr("aria-controls",y)}function r(w,y){w.attr("aria-label",y)}function u(w,y){w.attr("id",y)}function m(w,y){w.attr("aria-live",y)}function h(w){w.attr("aria-disabled",!0)}function g(w){w.attr("aria-disabled",!1)}function v(w){if(w.keyCode!==13&&w.keyCode!==32)return;const y=e.params.a11y,S=C(w.target);e.navigation&&e.navigation.$nextEl&&S.is(e.navigation.$nextEl)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?a(y.lastSlideMessage):a(y.nextSlideMessage)),e.navigation&&e.navigation.$prevEl&&S.is(e.navigation.$prevEl)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?a(y.firstSlideMessage):a(y.prevSlideMessage)),e.pagination&&S.is(_(e.params.pagination.bulletClass))&&S[0].click()}function E(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{$nextEl:w,$prevEl:y}=e.navigation;y&&y.length>0&&(e.isBeginning?(h(y),c(y)):(g(y),f(y))),w&&w.length>0&&(e.isEnd?(h(w),c(w)):(g(w),f(w)))}function b(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function x(){return b()&&e.params.pagination.clickable}function P(){const w=e.params.a11y;!b()||e.pagination.bullets.each(y=>{const S=C(y);e.params.pagination.clickable&&(f(S),e.params.pagination.renderBullet||(p(S,"button"),r(S,w.paginationBulletMessage.replace(/\{\{index\}\}/,S.index()+1)))),S.is(`.${e.params.pagination.bulletActiveClass}`)?S.attr("aria-current","true"):S.removeAttr("aria-current")})}const M=(w,y,S)=>{f(w),w[0].tagName!=="BUTTON"&&(p(w,"button"),w.on("keydown",v)),r(w,S),o(w,y)},I=w=>{const y=w.target.closest(`.${e.params.slideClass}`);if(!y||!e.slides.includes(y))return;const S=e.slides.indexOf(y)===e.activeIndex,z=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(y);S||z||e.slideTo(e.slides.indexOf(y),0)};function $(){const w=e.params.a11y;e.$el.append(n);const y=e.$el;w.containerRoleDescriptionMessage&&d(y,w.containerRoleDescriptionMessage),w.containerMessage&&r(y,w.containerMessage);const S=e.$wrapperEl,z=S.attr("id")||`swiper-wrapper-${l(16)}`,k=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";u(S,z),m(S,k),w.itemRoleDescriptionMessage&&d(C(e.slides),w.itemRoleDescriptionMessage),p(C(e.slides),w.slideRole);const H=e.params.loop?e.slides.filter(L=>!L.classList.contains(e.params.slideDuplicateClass)).length:e.slides.length;e.slides.each((L,A)=>{const D=C(L),B=e.params.loop?parseInt(D.attr("data-swiper-slide-index"),10):A,W=w.slideLabelMessage.replace(/\{\{index\}\}/,B+1).replace(/\{\{slidesLength\}\}/,H);r(D,W)});let G,T;e.navigation&&e.navigation.$nextEl&&(G=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(T=e.navigation.$prevEl),G&&G.length&&M(G,z,w.nextSlideMessage),T&&T.length&&M(T,z,w.prevSlideMessage),x()&&e.pagination.$el.on("keydown",_(e.params.pagination.bulletClass),v),e.$el.on("focus",I,!0)}function O(){n&&n.length>0&&n.remove();let w,y;e.navigation&&e.navigation.$nextEl&&(w=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(y=e.navigation.$prevEl),w&&w.off("keydown",v),y&&y.off("keydown",v),x()&&e.pagination.$el.off("keydown",_(e.params.pagination.bulletClass),v),e.$el.off("focus",I,!0)}i("beforeInit",()=>{n=C(`<span class="${e.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}),i("afterInit",()=>{!e.params.a11y.enabled||$()}),i("fromEdge toEdge afterInit lock unlock",()=>{!e.params.a11y.enabled||E()}),i("paginationUpdate",()=>{!e.params.a11y.enabled||P()}),i("destroy",()=>{!e.params.a11y.enabled||O()})}function Qs(t){let{swiper:e,extendParams:s,on:i}=t;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides"}});let n=!1,a={};const l=u=>u.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),f=u=>{const m=N();let h;u?h=new URL(u):h=m.location;const g=h.pathname.slice(1).split("/").filter(x=>x!==""),v=g.length,E=g[v-2],b=g[v-1];return{key:E,value:b}},c=(u,m)=>{const h=N();if(!n||!e.params.history.enabled)return;let g;e.params.url?g=new URL(e.params.url):g=h.location;const v=e.slides.eq(m);let E=l(v.attr("data-history"));if(e.params.history.root.length>0){let x=e.params.history.root;x[x.length-1]==="/"&&(x=x.slice(0,x.length-1)),E=`${x}/${u}/${E}`}else g.pathname.includes(u)||(E=`${u}/${E}`);const b=h.history.state;b&&b.value===E||(e.params.history.replaceState?h.history.replaceState({value:E},null,E):h.history.pushState({value:E},null,E))},p=(u,m,h)=>{if(m)for(let g=0,v=e.slides.length;g<v;g+=1){const E=e.slides.eq(g);if(l(E.attr("data-history"))===m&&!E.hasClass(e.params.slideDuplicateClass)){const x=E.index();e.slideTo(x,u,h)}}else e.slideTo(0,u,h)},d=()=>{a=f(e.params.url),p(e.params.speed,e.paths.value,!1)},o=()=>{const u=N();if(!!e.params.history){if(!u.history||!u.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}n=!0,a=f(e.params.url),!(!a.key&&!a.value)&&(p(0,a.value,e.params.runCallbacksOnInit),e.params.history.replaceState||u.addEventListener("popstate",d))}},r=()=>{const u=N();e.params.history.replaceState||u.removeEventListener("popstate",d)};i("init",()=>{e.params.history.enabled&&o()}),i("destroy",()=>{e.params.history.enabled&&r()}),i("transitionEnd _freeModeNoMomentumRelease",()=>{n&&c(e.params.history.key,e.activeIndex)}),i("slideChange",()=>{n&&e.params.cssMode&&c(e.params.history.key,e.activeIndex)})}function ei(t){let{swiper:e,extendParams:s,emit:i,on:n}=t,a=!1;const l=X(),f=N();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const c=()=>{i("hashChange");const r=l.location.hash.replace("#",""),u=e.slides.eq(e.activeIndex).attr("data-hash");if(r!==u){const m=e.$wrapperEl.children(`.${e.params.slideClass}[data-hash="${r}"]`).index();if(typeof m=="undefined")return;e.slideTo(m)}},p=()=>{if(!(!a||!e.params.hashNavigation.enabled))if(e.params.hashNavigation.replaceState&&f.history&&f.history.replaceState)f.history.replaceState(null,null,`#${e.slides.eq(e.activeIndex).attr("data-hash")}`||""),i("hashSet");else{const r=e.slides.eq(e.activeIndex),u=r.attr("data-hash")||r.attr("data-history");l.location.hash=u||"",i("hashSet")}},d=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;a=!0;const r=l.location.hash.replace("#","");if(r)for(let m=0,h=e.slides.length;m<h;m+=1){const g=e.slides.eq(m);if((g.attr("data-hash")||g.attr("data-history"))===r&&!g.hasClass(e.params.slideDuplicateClass)){const E=g.index();e.slideTo(E,0,e.params.runCallbacksOnInit,!0)}}e.params.hashNavigation.watchState&&C(f).on("hashchange",c)},o=()=>{e.params.hashNavigation.watchState&&C(f).off("hashchange",c)};n("init",()=>{e.params.hashNavigation.enabled&&d()}),n("destroy",()=>{e.params.hashNavigation.enabled&&o()}),n("transitionEnd _freeModeNoMomentumRelease",()=>{a&&p()}),n("slideChange",()=>{a&&e.params.cssMode&&p()})}function ti(t){let{swiper:e,extendParams:s,on:i,emit:n}=t,a;e.autoplay={running:!1,paused:!1},s({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function l(){const g=e.slides.eq(e.activeIndex);let v=e.params.autoplay.delay;g.attr("data-swiper-autoplay")&&(v=g.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(a),a=j(()=>{let E;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),E=e.slidePrev(e.params.speed,!0,!0),n("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?c():(E=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),n("autoplay")):(E=e.slidePrev(e.params.speed,!0,!0),n("autoplay")):e.params.loop?(e.loopFix(),E=e.slideNext(e.params.speed,!0,!0),n("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?c():(E=e.slideTo(0,e.params.speed,!0,!0),n("autoplay")):(E=e.slideNext(e.params.speed,!0,!0),n("autoplay")),(e.params.cssMode&&e.autoplay.running||E===!1)&&l()},v)}function f(){return typeof a!="undefined"||e.autoplay.running?!1:(e.autoplay.running=!0,n("autoplayStart"),l(),!0)}function c(){return!e.autoplay.running||typeof a=="undefined"?!1:(a&&(clearTimeout(a),a=void 0),e.autoplay.running=!1,n("autoplayStop"),!0)}function p(g){!e.autoplay.running||e.autoplay.paused||(a&&clearTimeout(a),e.autoplay.paused=!0,g===0||!e.params.autoplay.waitForTransition?(e.autoplay.paused=!1,l()):["transitionend","webkitTransitionEnd"].forEach(v=>{e.$wrapperEl[0].addEventListener(v,o)}))}function d(){const g=X();g.visibilityState==="hidden"&&e.autoplay.running&&p(),g.visibilityState==="visible"&&e.autoplay.paused&&(l(),e.autoplay.paused=!1)}function o(g){!e||e.destroyed||!e.$wrapperEl||g.target===e.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(v=>{e.$wrapperEl[0].removeEventListener(v,o)}),e.autoplay.paused=!1,e.autoplay.running?l():c())}function r(){e.params.autoplay.disableOnInteraction?c():(n("autoplayPause"),p()),["transitionend","webkitTransitionEnd"].forEach(g=>{e.$wrapperEl[0].removeEventListener(g,o)})}function u(){e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,n("autoplayResume"),l())}function m(){e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",r),e.$el.on("mouseleave",u))}function h(){e.$el.off("mouseenter",r),e.$el.off("mouseleave",u)}i("init",()=>{e.params.autoplay.enabled&&(f(),X().addEventListener("visibilitychange",d),m())}),i("beforeTransitionStart",(g,v,E)=>{e.autoplay.running&&(E||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(v):c())}),i("sliderFirstMove",()=>{e.autoplay.running&&(e.params.autoplay.disableOnInteraction?c():p())}),i("touchEnd",()=>{e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&l()}),i("destroy",()=>{h(),e.autoplay.running&&c(),X().removeEventListener("visibilitychange",d)}),Object.assign(e.autoplay,{pause:p,run:l,start:f,stop:c})}function si(t){let{swiper:e,extendParams:s,on:i}=t;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,a=!1;e.thumbs={swiper:null};function l(){const p=e.thumbs.swiper;if(!p)return;const d=p.clickedIndex,o=p.clickedSlide;if(o&&C(o).hasClass(e.params.thumbs.slideThumbActiveClass)||typeof d=="undefined"||d===null)return;let r;if(p.params.loop?r=parseInt(C(p.clickedSlide).attr("data-swiper-slide-index"),10):r=d,e.params.loop){let u=e.activeIndex;e.slides.eq(u).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,u=e.activeIndex);const m=e.slides.eq(u).prevAll(`[data-swiper-slide-index="${r}"]`).eq(0).index(),h=e.slides.eq(u).nextAll(`[data-swiper-slide-index="${r}"]`).eq(0).index();typeof m=="undefined"?r=h:typeof h=="undefined"?r=m:h-u<u-m?r=h:r=m}e.slideTo(r)}function f(){const{thumbs:p}=e.params;if(n)return!1;n=!0;const d=e.constructor;if(p.swiper instanceof d)e.thumbs.swiper=p.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(Q(p.swiper)){const o=Object.assign({},p.swiper);Object.assign(o,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new d(o),a=!0}return e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",l),!0}function c(p){const d=e.thumbs.swiper;if(!d)return;const o=d.params.slidesPerView==="auto"?d.slidesPerViewDynamic():d.params.slidesPerView,r=e.params.thumbs.autoScrollOffset,u=r&&!d.params.loop;if(e.realIndex!==d.realIndex||u){let g=d.activeIndex,v,E;if(d.params.loop){d.slides.eq(g).hasClass(d.params.slideDuplicateClass)&&(d.loopFix(),d._clientLeft=d.$wrapperEl[0].clientLeft,g=d.activeIndex);const b=d.slides.eq(g).prevAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index(),x=d.slides.eq(g).nextAll(`[data-swiper-slide-index="${e.realIndex}"]`).eq(0).index();typeof b=="undefined"?v=x:typeof x=="undefined"?v=b:x-g===g-b?v=d.params.slidesPerGroup>1?x:g:x-g<g-b?v=x:v=b,E=e.activeIndex>e.previousIndex?"next":"prev"}else v=e.realIndex,E=v>e.previousIndex?"next":"prev";u&&(v+=E==="next"?r:-1*r),d.visibleSlidesIndexes&&d.visibleSlidesIndexes.indexOf(v)<0&&(d.params.centeredSlides?v>g?v=v-Math.floor(o/2)+1:v=v+Math.floor(o/2)-1:v>g&&d.params.slidesPerGroup===1,d.slideTo(v,p?0:void 0))}let m=1;const h=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(m=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(m=1),m=Math.floor(m),d.slides.removeClass(h),d.params.loop||d.params.virtual&&d.params.virtual.enabled)for(let g=0;g<m;g+=1)d.$wrapperEl.children(`[data-swiper-slide-index="${e.realIndex+g}"]`).addClass(h);else for(let g=0;g<m;g+=1)d.slides.eq(e.realIndex+g).addClass(h)}i("beforeInit",()=>{const{thumbs:p}=e.params;!p||!p.swiper||(f(),c(!0))}),i("slideChange update resize observerUpdate",()=>{!e.thumbs.swiper||c()}),i("setTransition",(p,d)=>{const o=e.thumbs.swiper;!o||o.setTransition(d)}),i("beforeDestroy",()=>{const p=e.thumbs.swiper;!p||a&&p&&p.destroy()}),Object.assign(e.thumbs,{init:f,update:c})}function ii(t){let{swiper:e,extendParams:s,emit:i,once:n}=t;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function a(){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 l(){const{touchEventsData:c,touches:p}=e;c.velocities.length===0&&c.velocities.push({position:p[e.isHorizontal()?"startX":"startY"],time:c.touchStartTime}),c.velocities.push({position:p[e.isHorizontal()?"currentX":"currentY"],time:R()})}function f(c){let{currentPos:p}=c;const{params:d,$wrapperEl:o,rtlTranslate:r,snapGrid:u,touchEventsData:m}=e,g=R()-m.touchStartTime;if(p<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(p>-e.maxTranslate()){e.slides.length<u.length?e.slideTo(u.length-1):e.slideTo(e.slides.length-1);return}if(d.freeMode.momentum){if(m.velocities.length>1){const $=m.velocities.pop(),O=m.velocities.pop(),w=$.position-O.position,y=$.time-O.time;e.velocity=w/y,e.velocity/=2,Math.abs(e.velocity)<d.freeMode.minimumVelocity&&(e.velocity=0),(y>150||R()-$.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=d.freeMode.momentumVelocityRatio,m.velocities.length=0;let v=1e3*d.freeMode.momentumRatio;const E=e.velocity*v;let b=e.translate+E;r&&(b=-b);let x=!1,P;const M=Math.abs(e.velocity)*20*d.freeMode.momentumBounceRatio;let I;if(b<e.maxTranslate())d.freeMode.momentumBounce?(b+e.maxTranslate()<-M&&(b=e.maxTranslate()-M),P=e.maxTranslate(),x=!0,m.allowMomentumBounce=!0):b=e.maxTranslate(),d.loop&&d.centeredSlides&&(I=!0);else if(b>e.minTranslate())d.freeMode.momentumBounce?(b-e.minTranslate()>M&&(b=e.minTranslate()+M),P=e.minTranslate(),x=!0,m.allowMomentumBounce=!0):b=e.minTranslate(),d.loop&&d.centeredSlides&&(I=!0);else if(d.freeMode.sticky){let $;for(let O=0;O<u.length;O+=1)if(u[O]>-b){$=O;break}Math.abs(u[$]-b)<Math.abs(u[$-1]-b)||e.swipeDirection==="next"?b=u[$]:b=u[$-1],b=-b}if(I&&n("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(r?v=Math.abs((-b-e.translate)/e.velocity):v=Math.abs((b-e.translate)/e.velocity),d.freeMode.sticky){const $=Math.abs((r?-b:b)-e.translate),O=e.slidesSizesGrid[e.activeIndex];$<O?v=d.speed:$<2*O?v=d.speed*1.5:v=d.speed*2.5}}else if(d.freeMode.sticky){e.slideToClosest();return}d.freeMode.momentumBounce&&x?(e.updateProgress(P),e.setTransition(v),e.setTranslate(b),e.transitionStart(!0,e.swipeDirection),e.animating=!0,o.transitionEnd(()=>{!e||e.destroyed||!m.allowMomentumBounce||(i("momentumBounce"),e.setTransition(d.speed),setTimeout(()=>{e.setTranslate(P),o.transitionEnd(()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(i("_freeModeNoMomentumRelease"),e.updateProgress(b),e.setTransition(v),e.setTranslate(b),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,o.transitionEnd(()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(b),e.updateActiveIndex(),e.updateSlidesClasses()}else if(d.freeMode.sticky){e.slideToClosest();return}else d.freeMode&&i("_freeModeNoMomentumRelease");(!d.freeMode.momentum||g>=d.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:a,onTouchMove:l,onTouchEnd:f}})}function ai(t){let{swiper:e,extendParams:s}=t;s({grid:{rows:1,fill:"column"}});let i,n,a;const l=p=>{const{slidesPerView:d}=e.params,{rows:o,fill:r}=e.params.grid;n=i/o,a=Math.floor(p/o),Math.floor(p/o)===p/o?i=p:i=Math.ceil(p/o)*o,d!=="auto"&&r==="row"&&(i=Math.max(i,d*o))},f=(p,d,o,r)=>{const{slidesPerGroup:u,spaceBetween:m}=e.params,{rows:h,fill:g}=e.params.grid;let v,E,b;if(g==="row"&&u>1){const x=Math.floor(p/(u*h)),P=p-h*u*x,M=x===0?u:Math.min(Math.ceil((o-x*h*u)/h),u);b=Math.floor(P/M),E=P-b*M+x*u,v=E+b*i/h,d.css({"-webkit-order":v,order:v})}else g==="column"?(E=Math.floor(p/h),b=p-E*h,(E>a||E===a&&b===h-1)&&(b+=1,b>=h&&(b=0,E+=1))):(b=Math.floor(p/n),E=p-b*n);d.css(r("margin-top"),b!==0?m&&`${m}px`:"")},c=(p,d,o)=>{const{spaceBetween:r,centeredSlides:u,roundLengths:m}=e.params,{rows:h}=e.params.grid;if(e.virtualSize=(p+r)*i,e.virtualSize=Math.ceil(e.virtualSize/h)-r,e.$wrapperEl.css({[o("width")]:`${e.virtualSize+r}px`}),u){d.splice(0,d.length);const g=[];for(let v=0;v<d.length;v+=1){let E=d[v];m&&(E=Math.floor(E)),d[v]<e.virtualSize+d[0]&&g.push(E)}d.push(...g)}};e.grid={initSlides:l,updateSlide:f,updateWrapperSize:c}}function Gs(t){const e=this,{$wrapperEl:s,params:i}=e;if(i.loop&&e.loopDestroy(),typeof t=="object"&&"length"in t)for(let n=0;n<t.length;n+=1)t[n]&&s.append(t[n]);else s.append(t);i.loop&&e.loopCreate(),i.observer||e.update()}function Bs(t){const e=this,{params:s,$wrapperEl:i,activeIndex:n}=e;s.loop&&e.loopDestroy();let a=n+1;if(typeof t=="object"&&"length"in t){for(let l=0;l<t.length;l+=1)t[l]&&i.prepend(t[l]);a=n+t.length}else i.prepend(t);s.loop&&e.loopCreate(),s.observer||e.update(),e.slideTo(a,0,!1)}function Ns(t,e){const s=this,{$wrapperEl:i,params:n,activeIndex:a}=s;let l=a;n.loop&&(l-=s.loopedSlides,s.loopDestroy(),s.slides=i.children(`.${n.slideClass}`));const f=s.slides.length;if(t<=0){s.prependSlide(e);return}if(t>=f){s.appendSlide(e);return}let c=l>t?l+1:l;const p=[];for(let d=f-1;d>=t;d-=1){const o=s.slides.eq(d);o.remove(),p.unshift(o)}if(typeof e=="object"&&"length"in e){for(let d=0;d<e.length;d+=1)e[d]&&i.append(e[d]);c=l>t?l+e.length:l}else i.append(e);for(let d=0;d<p.length;d+=1)i.append(p[d]);n.loop&&s.loopCreate(),n.observer||s.update(),n.loop?s.slideTo(c+s.loopedSlides,0,!1):s.slideTo(c,0,!1)}function Xs(t){const e=this,{params:s,$wrapperEl:i,activeIndex:n}=e;let a=n;s.loop&&(a-=e.loopedSlides,e.loopDestroy(),e.slides=i.children(`.${s.slideClass}`));let l=a,f;if(typeof t=="object"&&"length"in t){for(let c=0;c<t.length;c+=1)f=t[c],e.slides[f]&&e.slides.eq(f).remove(),f<l&&(l-=1);l=Math.max(l,0)}else f=t,e.slides[f]&&e.slides.eq(f).remove(),f<l&&(l-=1),l=Math.max(l,0);s.loop&&e.loopCreate(),s.observer||e.update(),s.loop?e.slideTo(l+e.loopedSlides,0,!1):e.slideTo(l,0,!1)}function Ys(){const t=this,e=[];for(let s=0;s<t.slides.length;s+=1)e.push(s);t.removeSlide(e)}function ni(t){let{swiper:e}=t;Object.assign(e,{appendSlide:Gs.bind(e),prependSlide:Bs.bind(e),addSlide:Ns.bind(e),removeSlide:Xs.bind(e),removeAllSlides:Ys.bind(e)})}function Z(t){const{effect:e,swiper:s,on:i,setTranslate:n,setTransition:a,overwriteParams:l,perspective:f}=t;i("beforeInit",()=>{if(s.params.effect!==e)return;s.classNames.push(`${s.params.containerModifierClass}${e}`),f&&f()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const p=l?l():{};Object.assign(s.params,p),Object.assign(s.originalParams,p)}),i("setTranslate",()=>{s.params.effect===e&&n()}),i("setTransition",(p,d)=>{s.params.effect===e&&a(d)});let c;i("virtualUpdate",()=>{s.slides.length||(c=!0),requestAnimationFrame(()=>{c&&s.slides.length&&(n(),c=!1)})})}function se(t,e){return t.transformEl?e.find(t.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):e}function le(t){let{swiper:e,duration:s,transformEl:i,allSlides:n}=t;const{slides:a,activeIndex:l,$wrapperEl:f}=e;if(e.params.virtualTranslate&&s!==0){let c=!1,p;n?p=i?a.find(i):a:p=i?a.eq(l).find(i):a.eq(l),p.transitionEnd(()=>{if(c||!e||e.destroyed)return;c=!0,e.animating=!1;const d=["webkitTransitionEnd","transitionend"];for(let o=0;o<d.length;o+=1)f.trigger(d[o])})}}function ri(t){let{swiper:e,extendParams:s,on:i}=t;s({fadeEffect:{crossFade:!1,transformEl:null}}),Z({effect:"fade",swiper:e,on:i,setTranslate:()=>{const{slides:l}=e,f=e.params.fadeEffect;for(let c=0;c<l.length;c+=1){const p=e.slides.eq(c);let o=-p[0].swiperSlideOffset;e.params.virtualTranslate||(o-=e.translate);let r=0;e.isHorizontal()||(r=o,o=0);const u=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(p[0].progress),0):1+Math.min(Math.max(p[0].progress,-1),0);se(f,p).css({opacity:u}).transform(`translate3d(${o}px, ${r}px, 0px)`)}},setTransition:l=>{const{transformEl:f}=e.params.fadeEffect;(f?e.slides.find(f):e.slides).transition(l),le({swiper:e,duration:l,transformEl:f,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function li(t){let{swiper:e,extendParams:s,on:i}=t;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}}),Z({effect:"cube",swiper:e,on:i,setTranslate:()=>{const{$el:l,$wrapperEl:f,slides:c,width:p,height:d,rtlTranslate:o,size:r,browser:u}=e,m=e.params.cubeEffect,h=e.isHorizontal(),g=e.virtual&&e.params.virtual.enabled;let v=0,E;m.shadow&&(h?(E=f.find(".swiper-cube-shadow"),E.length===0&&(E=C('<div class="swiper-cube-shadow"></div>'),f.append(E)),E.css({height:`${p}px`})):(E=l.find(".swiper-cube-shadow"),E.length===0&&(E=C('<div class="swiper-cube-shadow"></div>'),l.append(E))));for(let x=0;x<c.length;x+=1){const P=c.eq(x);let M=x;g&&(M=parseInt(P.attr("data-swiper-slide-index"),10));let I=M*90,$=Math.floor(I/360);o&&(I=-I,$=Math.floor(-I/360));const O=Math.max(Math.min(P[0].progress,1),-1);let w=0,y=0,S=0;M%4===0?(w=-$*4*r,S=0):(M-1)%4===0?(w=0,S=-$*4*r):(M-2)%4===0?(w=r+$*4*r,S=r):(M-3)%4===0&&(w=-r,S=3*r+r*4*$),o&&(w=-w),h||(y=w,w=0);const z=`rotateX(${h?0:-I}deg) rotateY(${h?I:0}deg) translate3d(${w}px, ${y}px, ${S}px)`;if(O<=1&&O>-1&&(v=M*90+O*90,o&&(v=-M*90-O*90)),P.transform(z),m.slideShadows){let k=h?P.find(".swiper-slide-shadow-left"):P.find(".swiper-slide-shadow-top"),H=h?P.find(".swiper-slide-shadow-right"):P.find(".swiper-slide-shadow-bottom");k.length===0&&(k=C(`<div class="swiper-slide-shadow-${h?"left":"top"}"></div>`),P.append(k)),H.length===0&&(H=C(`<div class="swiper-slide-shadow-${h?"right":"bottom"}"></div>`),P.append(H)),k.length&&(k[0].style.opacity=Math.max(-O,0)),H.length&&(H[0].style.opacity=Math.max(O,0))}}if(f.css({"-webkit-transform-origin":`50% 50% -${r/2}px`,"transform-origin":`50% 50% -${r/2}px`}),m.shadow)if(h)E.transform(`translate3d(0px, ${p/2+m.shadowOffset}px, ${-p/2}px) rotateX(90deg) rotateZ(0deg) scale(${m.shadowScale})`);else{const x=Math.abs(v)-Math.floor(Math.abs(v)/90)*90,P=1.5-(Math.sin(x*2*Math.PI/360)/2+Math.cos(x*2*Math.PI/360)/2),M=m.shadowScale,I=m.shadowScale/P,$=m.shadowOffset;E.transform(`scale3d(${M}, 1, ${I}) translate3d(0px, ${d/2+$}px, ${-d/2/I}px) rotateX(-90deg)`)}const b=u.isSafari||u.isWebView?-r/2:0;f.transform(`translate3d(0px,0,${b}px) rotateX(${e.isHorizontal()?0:v}deg) rotateY(${e.isHorizontal()?-v:0}deg)`)},setTransition:l=>{const{$el:f,slides:c}=e;c.transition(l).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(l),e.params.cubeEffect.shadow&&!e.isHorizontal()&&f.find(".swiper-cube-shadow").transition(l)},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function K(t,e,s){const i=`swiper-slide-shadow${s?`-${s}`:""}`,n=t.transformEl?e.find(t.transformEl):e;let a=n.children(`.${i}`);return a.length||(a=C(`<div class="swiper-slide-shadow${s?`-${s}`:""}"></div>`),n.append(a)),a}function oi(t){let{swiper:e,extendParams:s,on:i}=t;s({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}}),Z({effect:"flip",swiper:e,on:i,setTranslate:()=>{const{slides:l,rtlTranslate:f}=e,c=e.params.flipEffect;for(let p=0;p<l.length;p+=1){const d=l.eq(p);let o=d[0].progress;e.params.flipEffect.limitRotation&&(o=Math.max(Math.min(d[0].progress,1),-1));const r=d[0].swiperSlideOffset;let m=-180*o,h=0,g=e.params.cssMode?-r-e.translate:-r,v=0;if(e.isHorizontal()?f&&(m=-m):(v=g,g=0,h=-m,m=0),d[0].style.zIndex=-Math.abs(Math.round(o))+l.length,c.slideShadows){let x=e.isHorizontal()?d.find(".swiper-slide-shadow-left"):d.find(".swiper-slide-shadow-top"),P=e.isHorizontal()?d.find(".swiper-slide-shadow-right"):d.find(".swiper-slide-shadow-bottom");x.length===0&&(x=K(c,d,e.isHorizontal()?"left":"top")),P.length===0&&(P=K(c,d,e.isHorizontal()?"right":"bottom")),x.length&&(x[0].style.opacity=Math.max(-o,0)),P.length&&(P[0].style.opacity=Math.max(o,0))}const E=`translate3d(${g}px, ${v}px, 0px) rotateX(${h}deg) rotateY(${m}deg)`;se(c,d).transform(E)}},setTransition:l=>{const{transformEl:f}=e.params.flipEffect;(f?e.slides.find(f):e.slides).transition(l).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(l),le({swiper:e,duration:l,transformEl:f})},perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function di(t){let{swiper:e,extendParams:s,on:i}=t;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),Z({effect:"coverflow",swiper:e,on:i,setTranslate:()=>{const{width:l,height:f,slides:c,slidesSizesGrid:p}=e,d=e.params.coverflowEffect,o=e.isHorizontal(),r=e.translate,u=o?-r+l/2:-r+f/2,m=o?d.rotate:-d.rotate,h=d.depth;for(let g=0,v=c.length;g<v;g+=1){const E=c.eq(g),b=p[g],x=E[0].swiperSlideOffset,P=(u-x-b/2)/b,M=typeof d.modifier=="function"?d.modifier(P):P*d.modifier;let I=o?m*M:0,$=o?0:m*M,O=-h*Math.abs(M),w=d.stretch;typeof w=="string"&&w.indexOf("%")!==-1&&(w=parseFloat(d.stretch)/100*b);let y=o?0:w*M,S=o?w*M:0,z=1-(1-d.scale)*Math.abs(M);Math.abs(S)<.001&&(S=0),Math.abs(y)<.001&&(y=0),Math.abs(O)<.001&&(O=0),Math.abs(I)<.001&&(I=0),Math.abs($)<.001&&($=0),Math.abs(z)<.001&&(z=0);const k=`translate3d(${S}px,${y}px,${O}px) rotateX(${$}deg) rotateY(${I}deg) scale(${z})`;if(se(d,E).transform(k),E[0].style.zIndex=-Math.abs(Math.round(M))+1,d.slideShadows){let G=o?E.find(".swiper-slide-shadow-left"):E.find(".swiper-slide-shadow-top"),T=o?E.find(".swiper-slide-shadow-right"):E.find(".swiper-slide-shadow-bottom");G.length===0&&(G=K(d,E,o?"left":"top")),T.length===0&&(T=K(d,E,o?"right":"bottom")),G.length&&(G[0].style.opacity=M>0?M:0),T.length&&(T[0].style.opacity=-M>0?-M:0)}}},setTransition:l=>{const{transformEl:f}=e.params.coverflowEffect;(f?e.slides.find(f):e.slides).transition(l).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(l)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function ci(t){let{swiper:e,extendParams:s,on:i}=t;s({creativeEffect:{transformEl:null,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=f=>typeof f=="string"?f:`${f}px`;Z({effect:"creative",swiper:e,on:i,setTranslate:()=>{const{slides:f,$wrapperEl:c,slidesSizesGrid:p}=e,d=e.params.creativeEffect,{progressMultiplier:o}=d,r=e.params.centeredSlides;if(r){const u=p[0]/2-e.params.slidesOffsetBefore||0;c.transform(`translateX(calc(50% - ${u}px))`)}for(let u=0;u<f.length;u+=1){const m=f.eq(u),h=m[0].progress,g=Math.min(Math.max(m[0].progress,-d.limitProgress),d.limitProgress);let v=g;r||(v=Math.min(Math.max(m[0].originalProgress,-d.limitProgress),d.limitProgress));const E=m[0].swiperSlideOffset,b=[e.params.cssMode?-E-e.translate:-E,0,0],x=[0,0,0];let P=!1;e.isHorizontal()||(b[1]=b[0],b[0]=0);let M={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};g<0?(M=d.next,P=!0):g>0&&(M=d.prev,P=!0),b.forEach((z,k)=>{b[k]=`calc(${z}px + (${n(M.translate[k])} * ${Math.abs(g*o)}))`}),x.forEach((z,k)=>{x[k]=M.rotate[k]*Math.abs(g*o)}),m[0].style.zIndex=-Math.abs(Math.round(h))+f.length;const I=b.join(", "),$=`rotateX(${x[0]}deg) rotateY(${x[1]}deg) rotateZ(${x[2]}deg)`,O=v<0?`scale(${1+(1-M.scale)*v*o})`:`scale(${1-(1-M.scale)*v*o})`,w=v<0?1+(1-M.opacity)*v*o:1-(1-M.opacity)*v*o,y=`translate3d(${I}) ${$} ${O}`;if(P&&M.shadow||!P){let z=m.children(".swiper-slide-shadow");if(z.length===0&&M.shadow&&(z=K(d,m)),z.length){const k=d.shadowPerProgress?g*(1/d.limitProgress):g;z[0].style.opacity=Math.min(Math.max(Math.abs(k),0),1)}}const S=se(d,m);S.transform(y).css({opacity:w}),M.origin&&S.css("transform-origin",M.origin)}},setTransition:f=>{const{transformEl:c}=e.params.creativeEffect;(c?e.slides.find(c):e.slides).transition(f).find(".swiper-slide-shadow").transition(f),le({swiper:e,duration:f,transformEl:c,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function fi(t){let{swiper:e,extendParams:s,on:i}=t;s({cardsEffect:{slideShadows:!0,transformEl:null}}),Z({effect:"cards",swiper:e,on:i,setTranslate:()=>{const{slides:l,activeIndex:f}=e,c=e.params.cardsEffect,{startTranslate:p,isTouched:d}=e.touchEventsData,o=e.translate;for(let r=0;r<l.length;r+=1){const u=l.eq(r),m=u[0].progress,h=Math.min(Math.max(m,-4),4);let g=u[0].swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&e.$wrapperEl.transform(`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(g-=l[0].swiperSlideOffset);let v=e.params.cssMode?-g-e.translate:-g,E=0;const b=-100*Math.abs(h);let x=1,P=-2*h,M=8-Math.abs(h)*.75;const I=e.virtual&&e.params.virtual.enabled?e.virtual.from+r:r,$=(I===f||I===f-1)&&h>0&&h<1&&(d||e.params.cssMode)&&o<p,O=(I===f||I===f+1)&&h<0&&h>-1&&(d||e.params.cssMode)&&o>p;if($||O){const z=(1-Math.abs((Math.abs(h)-.5)/.5))**.5;P+=-28*h*z,x+=-.5*z,M+=96*z,E=`${-25*z*Math.abs(h)}%`}if(h<0?v=`calc(${v}px + (${M*Math.abs(h)}%))`:h>0?v=`calc(${v}px + (-${M*Math.abs(h)}%))`:v=`${v}px`,!e.isHorizontal()){const z=E;E=v,v=z}const w=h<0?`${1+(1-x)*h}`:`${1-(1-x)*h}`,y=`
translate3d(${v}, ${E}, ${b}px)
rotateZ(${P}deg)
scale(${w})
`;if(c.slideShadows){let z=u.find(".swiper-slide-shadow");z.length===0&&(z=K(c,u)),z.length&&(z[0].style.opacity=Math.min(Math.max((Math.abs(h)-.5)/.5,0),1))}u[0].style.zIndex=-Math.abs(Math.round(m))+l.length,se(c,u).transform(y)}},setTransition:l=>{const{transformEl:f}=e.params.cardsEffect;(f?e.slides.find(f):e.slides).transition(l).find(".swiper-slide-shadow").transition(l),le({swiper:e,duration:l,transformEl:f})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}export{Js as A,Zs as C,ri as E,ai as G,Qs as H,Vs as K,Ks as L,Ws as M,Fs as N,_s as P,V as S,si as T,Rs as V,Us as Z,qs as a,js as b,ei as c,ti as d,ni as e,ii as f,li as g,oi as h,di as i,ci as j,fi as k};