/** * swiper 10.2.0 * most modern mobile touch slider and framework with hardware accelerated transitions * https://swiperjs.com * * copyright 2014-2023 vladimir kharlampidi * * released under the mit license * * released on: august 17, 2023 */ var swiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),object.keys(a).foreach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addeventlistener(){},removeeventlistener(){},activeelement:{blur(){},nodename:""},queryselector:()=>null,queryselectorall:()=>[],getelementbyid:()=>null,createevent:()=>({initevent(){}}),createelement:()=>({children:[],childnodes:[],style:{},setattribute(){},getelementsbytagname:()=>[]}),createelementns:()=>({}),importnode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{useragent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replacestate(){},pushstate(){},go(){},back(){}},customevent:function(){return this},addeventlistener(){},removeeventlistener(){},getcomputedstyle:()=>({getpropertyvalue:()=>""}),image(){},date(){},screen:{},settimeout(){},cleartimeout(){},matchmedia:()=>({}),requestanimationframe:e=>"undefined"==typeof settimeout?(e(),null):settimeout(e,0),cancelanimationframe(e){"undefined"!=typeof settimeout&&cleartimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,i),e}function n(e,t){return void 0===t&&(t=0),settimeout(e,t)}function l(){return date.now()}function o(e,t){void 0===t&&(t="x");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getcomputedstyle&&(s=t.getcomputedstyle(e,null)),!s&&e.currentstyle&&(s=e.currentstyle),s||(s=e.style),s}(e);return s.webkitcssmatrix?(i=l.transform||l.webkittransform,i.split(",").length>6&&(i=i.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new s.webkitcssmatrix("none"===i?"":i)):(n=l.moztransform||l.otransform||l.mstransform||l.mstransform||l.transform||l.getpropertyvalue("transform").replace("translate(","matrix(1, 0, 0, 1,"),a=n.tostring().split(",")),"x"===t&&(i=s.webkitcssmatrix?n.m41:16===a.length?parsefloat(a[12]):parsefloat(a[4])),"y"===t&&(i=s.webkitcssmatrix?n.m42:16===a.length?parsefloat(a[13]):parsefloat(a[5])),i||0}function d(e){return"object"==typeof e&&null!==e&&e.constructor&&"object"===object.prototype.tostring.call(e).slice(8,-1)}function c(){const e=object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let a=1;at.indexof(e)<0));for(let t=0,a=s.length;tn?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new date).gettime(),null===o&&(o=l);const e=math.max(math.min((l-o)/d,1),0),r=.5-math.cos(e*math.pi)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperel.scrollto({[a]:c}),p(c,s))return t.wrapperel.style.overflow="hidden",t.wrapperel.style.scrollsnaptype="",settimeout((()=>{t.wrapperel.style.overflow="",t.wrapperel.scrollto({[a]:c})})),void i.cancelanimationframe(t.cssmodeframeid);t.cssmodeframeid=i.requestanimationframe(u)};u()}function m(e){return e.queryselector(".swiper-slide-transform")||e.shadowroot&&e.shadowroot.queryselector(".swiper-slide-transform")||e}function h(e,t){return void 0===t&&(t=""),[...e.children].filter((e=>e.matches(t)))}function f(e,t){void 0===t&&(t=[]);const s=document.createelement(e);return s.classlist.add(...array.isarray(t)?t:[t]),s}function g(e){const t=r(),s=a(),i=e.getboundingclientrect(),n=s.body,l=e.clienttop||n.clienttop||0,o=e.clientleft||n.clientleft||0,d=e===t?t.scrolly:e.scrolltop,c=e===t?t.scrollx:e.scrollleft;return{top:i.top+d-l,left:i.left+c-o}}function v(e,t){return r().getcomputedstyle(e,null).getpropertyvalue(t)}function w(e){let t,s=e;if(s){for(t=0;null!==(s=s.previoussibling);)1===s.nodetype&&(t+=1);return t}}function b(e,t){const s=[];let a=e.parentelement;for(;a;)t?a.matches(t)&&s.push(a):s.push(a),a=a.parentelement;return s}function y(e,t){t&&e.addeventlistener("transitionend",(function s(a){a.target===e&&(t.call(e,a),e.removeeventlistener("transitionend",s))}))}function e(e,t,s){const a=r();return s?e["width"===t?"offsetwidth":"offsetheight"]+parsefloat(a.getcomputedstyle(e,null).getpropertyvalue("width"===t?"margin-right":"margin-top"))+parsefloat(a.getcomputedstyle(e,null).getpropertyvalue("width"===t?"margin-left":"margin-bottom")):e.offsetwidth}let x,s,t;function m(){return x||(x=function(){const e=r(),t=a();return{smoothscroll:t.documentelement&&t.documentelement.style&&"scrollbehavior"in t.documentelement.style,touch:!!("ontouchstart"in e||e.documenttouch&&t instanceof e.documenttouch)}}()),x}function c(e){return void 0===e&&(e={}),s||(s=function(e){let{useragent:t}=void 0===e?{}:e;const s=m(),a=r(),i=a.navigator.platform,n=t||a.navigator.useragent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(android);?[\s\/]+([\d.]+)?/);let p=n.match(/(ipad).*os\s([\d_]+)/);const u=n.match(/(ipod)(.*os\s([\d_]+))?/),m=!p&&n.match(/(iphone\sos|ios)\s([\d_]+)/),h="win32"===i;let f="macintel"===i;return!p&&f&&s.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexof(`${o}x${d}`)>=0&&(p=n.match(/(version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!h&&(l.os="android",l.android=!0),(p||m||u)&&(l.os="ios",l.ios=!0),l}(e)),s}function p(){return t||(t=function(){const e=r();let t=!1;function s(){const t=e.navigator.useragent.tolowercase();return t.indexof("safari")>=0&&t.indexof("chrome")<0&&t.indexof("android")<0}if(s()){const s=string(e.navigator.useragent);if(s.includes("version/")){const[e,a]=s.split("version/")[1].split(" ")[0].split(".").map((e=>number(e)));t=e<16||16===e&&a<2}}return{issafari:t||s(),needperspectivefix:t,iswebview:/(iphone|ipod|ipad).*applewebkit(?!.*safari)/i.test(e.navigator.useragent)}}()),t}var l={on(e,t,s){const a=this;if(!a.eventslisteners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").foreach((e=>{a.eventslisteners[e]||(a.eventslisteners[e]=[]),a.eventslisteners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventslisteners||a.destroyed)return a;if("function"!=typeof t)return a;function i(){a.off(e,i),i.__emitterproxy&&delete i.__emitterproxy;for(var s=arguments.length,r=new array(s),n=0;n=0&&t.eventsanylisteners.splice(s,1),t},off(e,t){const s=this;return!s.eventslisteners||s.destroyed?s:s.eventslisteners?(e.split(" ").foreach((e=>{void 0===t?s.eventslisteners[e]=[]:s.eventslisteners[e]&&s.eventslisteners[e].foreach(((a,i)=>{(a===t||a.__emitterproxy&&a.__emitterproxy===t)&&s.eventslisteners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventslisteners||e.destroyed)return e;if(!e.eventslisteners)return e;let t,s,a;for(var i=arguments.length,r=new array(i),n=0;n{e.eventsanylisteners&&e.eventsanylisteners.length&&e.eventsanylisteners.foreach((e=>{e.apply(a,[t,...s])})),e.eventslisteners&&e.eventslisteners[t]&&e.eventslisteners[t].foreach((e=>{e.apply(a,s)}))})),e}};const z=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=t.closest(e.iselement?"swiper-slide":`.${e.params.slideclass}`);if(s){let t=s.queryselector(`.${e.params.lazypreloaderclass}`);!t&&e.iselement&&(t=s.shadowroot.queryselector(`.${e.params.lazypreloaderclass}`)),t&&t.remove()}},a=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].queryselector('[loading="lazy"]');s&&s.removeattribute("loading")},$=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazypreloadprevnext;const s=e.slides.length;if(!s||!t||t<0)return;t=math.min(t,s);const a="auto"===e.params.slidesperview?e.slidesperviewdynamic():math.ceil(e.params.slidesperview),i=e.activeindex;if(e.params.grid&&e.params.grid.rows>1){const s=i,r=[s-t];return r.push(...array.from({length:t}).map(((e,t)=>s+a+t))),void e.slides.foreach(((t,s)=>{r.includes(t.column)&&a(e,s)}))}const r=i+a-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=r+t;a+=1){const t=(a%s+s)%s;(tr)&&a(e,t)}else for(let a=math.max(i-t,0);a<=math.min(r+t,s-1);a+=1)a!==i&&(a>r||a=0?t=parsefloat(t.replace("%",""))/100*n:"string"==typeof t&&(t=parsefloat(t)),e.virtualsize=-t,u.foreach((e=>{l?e.style.marginleft="":e.style.marginright="",e.style.marginbottom="",e.style.margintop=""})),a.centeredslides&&a.cssmode&&(p(i,"--swiper-centered-offset-before",""),p(i,"--swiper-centered-offset-after",""));const l=a.grid&&a.grid.rows>1&&e.grid;let z;l&&e.grid.initslides(m);const a="auto"===a.slidesperview&&a.breakpoints&&object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesperview)).length>0;for(let i=0;i1&&f.push(e.virtualsize-n)}if(d&&a.loop){const t=w[0]+t;if(a.slidespergroup>1){const s=math.ceil((e.virtual.slidesbefore+e.virtual.slidesafter)/a.slidespergroup),i=t*a.slidespergroup;for(let e=0;e!(a.cssmode&&!a.loop)||t!==u.length-1)).foreach((e=>{e.style[s]=`${t}px`}))}if(a.centeredslides&&a.centeredslidesbounds){let e=0;w.foreach((t=>{e+=t+(t||0)})),e-=t;const t=e-n;f=f.map((e=>e<=0?-b:e>t?t+y:e))}if(a.centerinsufficientslides){let e=0;if(w.foreach((t=>{e+=t+(t||0)})),e-=t,e{f[s]=e-t})),g.foreach(((e,s)=>{g[s]=e+t}))}}if(object.assign(e,{slides:u,snapgrid:f,slidesgrid:g,slidessizesgrid:w}),a.centeredslides&&a.cssmode&&!a.centeredslidesbounds){p(i,"--swiper-centered-offset-before",-f[0]+"px"),p(i,"--swiper-centered-offset-after",e.size/2-w[w.length-1]/2+"px");const t=-e.snapgrid[0],s=-e.slidesgrid[0];e.snapgrid=e.snapgrid.map((e=>e+t)),e.slidesgrid=e.slidesgrid.map((e=>e+s))}if(m!==c&&e.emit("slideslengthchange"),f.length!==x&&(e.params.watchoverflow&&e.checkoverflow(),e.emit("snapgridlengthchange")),g.length!==s&&e.emit("slidesgridlengthchange"),a.watchslidesprogress&&e.updateslidesoffset(),!(d||a.cssmode||"slide"!==a.effect&&"fade"!==a.effect)){const t=`${a.containermodifierclass}backface-hidden`,s=e.el.classlist.contains(t);m<=a.maxbackfacehiddenslides?s||e.el.classlist.add(t):s&&e.el.classlist.remove(t)}},updateautoheight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.settransition(e):!0===e&&t.settransition(t.params.speed);const n=e=>a?t.slides[t.getslideindexbydata(e)]:t.slides[e];if("auto"!==t.params.slidesperview&&t.params.slidesperview>1)if(t.params.centeredslides)(t.visibleslides||[]).foreach((e=>{s.push(e)}));else for(i=0;it.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeindex));for(i=0;ir?e:r}(r||0===r)&&(t.wrapperel.style.height=`${r}px`)},updateslidesoffset:function(){const e=this,t=e.slides,s=e.iselement?e.ishorizontal()?e.wrapperel.offsetleft:e.wrapperel.offsettop:0;for(let a=0;a{e.classlist.remove(s.slidevisibleclass)})),t.visibleslidesindexes=[],t.visibleslides=[];let l=s.spacebetween;"string"==typeof l&&l.indexof("%")>=0?l=parsefloat(l.replace("%",""))/100*t.size:"string"==typeof l&&(l=parsefloat(l));for(let e=0;e=0&&u1&&m<=t.size||u<=0&&m>=t.size)&&(t.visibleslides.push(o),t.visibleslidesindexes.push(e),a[e].classlist.add(s.slidevisibleclass)),o.progress=i?-c:c,o.originalprogress=i?-p:p}},updateprogress:function(e){const t=this;if(void 0===e){const s=t.rtltranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxtranslate()-t.mintranslate();let{progress:i,isbeginning:r,isend:n,progressloop:l}=t;const o=r,d=n;if(0===a)i=0,r=!0,n=!0;else{i=(e-t.mintranslate())/a;const s=math.abs(e-t.mintranslate())<1,l=math.abs(e-t.maxtranslate())<1;r=s||i<=0,n=l||i>=1,s&&(i=0),l&&(i=1)}if(s.loop){const s=t.getslideindexbydata(0),a=t.getslideindexbydata(t.slides.length-1),i=t.slidesgrid[s],r=t.slidesgrid[a],n=t.slidesgrid[t.slidesgrid.length-1],o=math.abs(e);l=o>=i?(o-i)/n:(o+n-r)/n,l>1&&(l-=1)}object.assign(t,{progress:i,progressloop:l,isbeginning:r,isend:n}),(s.watchslidesprogress||s.centeredslides&&s.autoheight)&&t.updateslidesprogress(e),r&&!o&&t.emit("reachbeginning toedge"),n&&!d&&t.emit("reachend toedge"),(o&&!r||d&&!n)&&t.emit("fromedge"),t.emit("progress",i)},updateslidesclasses:function(){const e=this,{slides:t,params:s,slidesel:a,activeindex:i}=e,r=e.virtual&&s.virtual.enabled,n=e=>h(a,`.${s.slideclass}${e}, swiper-slide${e}`)[0];let l;if(t.foreach((e=>{e.classlist.remove(s.slideactiveclass,s.slidenextclass,s.slideprevclass)})),r)if(s.loop){let t=i-e.virtual.slidesbefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=n(`[data-swiper-slide-index="${t}"]`)}else l=n(`[data-swiper-slide-index="${i}"]`);else l=t[i];if(l){l.classlist.add(s.slideactiveclass);let e=function(e,t){const s=[];for(;e.nextelementsibling;){const a=e.nextelementsibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(l,`.${s.slideclass}, swiper-slide`)[0];s.loop&&!e&&(e=t[0]),e&&e.classlist.add(s.slidenextclass);let a=function(e,t){const s=[];for(;e.previouselementsibling;){const a=e.previouselementsibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(l,`.${s.slideclass}, swiper-slide`)[0];s.loop&&0===!a&&(a=t[t.length-1]),a&&a.classlist.add(s.slideprevclass)}e.emitslidesclasses()},updateactiveindex:function(e){const t=this,s=t.rtltranslate?t.translate:-t.translate,{snapgrid:a,params:i,activeindex:r,realindex:n,snapindex:l}=t;let o,d=e;const c=e=>{let s=e-t.virtual.slidesbefore;return s<0&&(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=function(e){const{slidesgrid:t,params:s}=e,a=e.rtltranslate?e.translate:-e.translate;let i;for(let e=0;e=t[e]&&a=t[e]&&a=t[e]&&(i=e);return s.normalizeslideindex&&(i<0||void 0===i)&&(i=0),i}(t)),a.indexof(s)>=0)o=a.indexof(s);else{const e=math.min(i.slidespergroupskip,d);o=e+math.floor((d-e)/i.slidespergroup)}if(o>=a.length&&(o=a.length-1),d===r)return o!==l&&(t.snapindex=o,t.emit("snapindexchange")),void(t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realindex=c(d)));let p;p=t.virtual&&i.virtual.enabled&&i.loop?c(d):t.slides[d]?parseint(t.slides[d].getattribute("data-swiper-slide-index")||d,10):d,object.assign(t,{previoussnapindex:l,snapindex:o,previousrealindex:n,realindex:p,previousindex:r,activeindex:d}),t.initialized&&$(t),t.emit("activeindexchange"),t.emit("snapindexchange"),n!==p&&t.emit("realindexchange"),(t.initialized||t.params.runcallbacksoninit)&&t.emit("slidechange")},updateclickedslide:function(e){const t=this,s=t.params,a=e.closest(`.${s.slideclass}, swiper-slide`);let i,r=!1;if(a)for(let e=0;eo?o:a&&en?"next":r=o.length&&(v=o.length-1);const w=-o[v];if(l.normalizeslideindex)for(let e=0;e=s&&t=s&&t=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowslidenext&&(m?w>r.translate&&w>r.mintranslate():wr.translate&&w>r.maxtranslate()&&(p||0)!==n)return!1}let b;if(n!==(c||0)&&s&&r.emit("beforeslidechangestart"),r.updateprogress(w),b=n>p?"next":n0?(r._cssmodevirtualinitialset=!0,requestanimationframe((()=>{h[e?"scrollleft":"scrolltop"]=s}))):h[e?"scrollleft":"scrolltop"]=s,t&&requestanimationframe((()=>{r.wrapperel.style.scrollsnaptype="",r._immediatevirtual=!1}))}else{if(!r.support.smoothscroll)return u({swiper:r,targetposition:s,side:e?"left":"top"}),!0;h.scrollto({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.settransition(t),r.settranslate(w),r.updateactiveindex(n),r.updateslidesclasses(),r.emit("beforetransitionstart",t,a),r.transitionstart(s,b),0===t?r.transitionend(s,b):r.animating||(r.animating=!0,r.onslidetowrappertransitionend||(r.onslidetowrappertransitionend=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperel.removeeventlistener("transitionend",r.onslidetowrappertransitionend),r.onslidetowrappertransitionend=null,delete r.onslidetowrappertransitionend,r.transitionend(s,b))}),r.wrapperel.addeventlistener("transitionend",r.onslidetowrappertransitionend)),!0},slidetoloop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){e=parseint(e,10)}const i=this;let r=e;return i.params.loop&&(i.virtual&&i.params.virtual.enabled?r+=i.virtual.slidesbefore:r=i.getslideindexbydata(r)),i.slideto(r,t,s,a)},slidenext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{enabled:i,params:r,animating:n}=a;if(!i)return a;let l=r.slidespergroup;"auto"===r.slidesperview&&1===r.slidespergroup&&r.slidespergroupauto&&(l=math.max(a.slidesperviewdynamic("current",!0),1));const o=a.activeindexp(e)));let h=r[m.indexof(u)-1];if(void 0===h&&i.cssmode){let e;r.foreach(((t,s)=>{u>=t&&(e=s)})),void 0!==e&&(h=r[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=n.indexof(h),f<0&&(f=a.activeindex-1),"auto"===i.slidesperview&&1===i.slidespergroup&&i.slidespergroupauto&&(f=f-a.slidesperviewdynamic("previous",!0)+1,f=math.max(f,0))),i.rewind&&a.isbeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideto(i,e,t,s)}return a.slideto(f,e,t,s)},slidereset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideto(this.activeindex,e,t,s)},slidetoclosest:function(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;let r=i.activeindex;const n=math.min(i.params.slidespergroupskip,r),l=n+math.floor((r-n)/i.params.slidespergroup),o=i.rtltranslate?i.translate:-i.translate;if(o>=i.snapgrid[l]){const e=i.snapgrid[l];o-e>(i.snapgrid[l+1]-e)*a&&(r+=i.params.slidespergroup)}else{const e=i.snapgrid[l-1];o-e<=(i.snapgrid[l]-e)*a&&(r-=i.params.slidespergroup)}return r=math.max(r,0),r=math.min(r,i.slidesgrid.length-1),i.slideto(r,e,t,s)},slidetoclickedslide:function(){const e=this,{params:t,slidesel:s}=e,a="auto"===t.slidesperview?e.slidesperviewdynamic():t.slidesperview;let i,r=e.clickedindex;const l=e.iselement?"swiper-slide":`.${t.slideclass}`;if(t.loop){if(e.animating)return;i=parseint(e.clickedslide.getattribute("data-swiper-slide-index"),10),t.centeredslides?re.slides.length-e.loopedslides+a/2?(e.loopfix(),r=e.getslideindex(h(s,`${l}[data-swiper-slide-index="${i}"]`)[0]),n((()=>{e.slideto(r)}))):e.slideto(r):r>e.slides.length-a?(e.loopfix(),r=e.getslideindex(h(s,`${l}[data-swiper-slide-index="${i}"]`)[0]),n((()=>{e.slideto(r)}))):e.slideto(r)}else e.slideto(r)}};var g={loopcreate:function(e){const t=this,{params:s,slidesel:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;h(a,`.${s.slideclass}, swiper-slide`).foreach(((e,t)=>{e.setattribute("data-swiper-slide-index",t)})),t.loopfix({sliderealindex:e,direction:s.centeredslides?void 0:"next"})},loopfix:function(e){let{sliderealindex:t,slideto:s=!0,direction:a,settranslate:i,activeslideindex:r,bycontroller:n,bymousewheel:l}=void 0===e?{}:e;const o=this;if(!o.params.loop)return;o.emit("beforeloopfix");const{slides:d,allowslideprev:c,allowslidenext:p,slidesel:u,params:m}=o;if(o.allowslideprev=!0,o.allowslidenext=!0,o.virtual&&m.virtual.enabled)return s&&(m.centeredslides||0!==o.snapindex?m.centeredslides&&o.snapindexe.classlist.contains(m.slideactiveclass)))[0]):w=r;const b="next"===a||!a,y="prev"===a||!a;let e=0,x=0;if(ro.slides.length-2*f){x=math.max(r-(o.slides.length-2*f),m.slidespergroup);for(let e=0;e{o.slides[e].swiperloopmovedom=!0,u.prepend(o.slides[e]),o.slides[e].swiperloopmovedom=!1})),b&&v.foreach((e=>{o.slides[e].swiperloopmovedom=!0,u.append(o.slides[e]),o.slides[e].swiperloopmovedom=!1})),o.recalcslides(),"auto"===m.slidesperview&&o.updateslides(),m.watchslidesprogress&&o.updateslidesoffset(),s)if(g.length>0&&y)if(void 0===t){const e=o.slidesgrid[w],t=o.slidesgrid[w+e]-e;l?o.settranslate(o.translate-t):(o.slideto(w+e,0,!1,!0),i&&(o.touches[o.ishorizontal()?"startx":"starty"]+=t,o.toucheventsdata.currenttranslate=o.translate))}else i&&(o.slidetoloop(t,0,!1,!0),o.toucheventsdata.currenttranslate=o.translate);else if(v.length>0&&b)if(void 0===t){const e=o.slidesgrid[w],t=o.slidesgrid[w-x]-e;l?o.settranslate(o.translate-t):(o.slideto(w-x,0,!1,!0),i&&(o.touches[o.ishorizontal()?"startx":"starty"]+=t,o.toucheventsdata.currenttranslate=o.translate))}else o.slidetoloop(t,0,!1,!0);if(o.allowslideprev=c,o.allowslidenext=p,o.controller&&o.controller.control&&!n){const e={sliderealindex:t,direction:a,settranslate:i,activeslideindex:r,bycontroller:!0};array.isarray(o.controller.control)?o.controller.control.foreach((t=>{!t.destroyed&&t.params.loop&&t.loopfix({...e,slideto:t.params.slidesperview===m.slidesperview&&s})})):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopfix({...e,slideto:o.controller.control.params.slidesperview===m.slidesperview&&s})}o.emit("loopfix")},loopdestroy:function(){const e=this,{params:t,slidesel:s}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcslides();const a=[];e.slides.foreach((e=>{const t=void 0===e.swiperslideindex?1*e.getattribute("data-swiper-slide-index"):e.swiperslideindex;a[t]=e})),e.slides.foreach((e=>{e.removeattribute("data-swiper-slide-index")})),a.foreach((e=>{s.append(e)})),e.recalcslides(),e.slideto(e.realindex,0)}};function h(e){const t=this,s=a(),i=r(),n=t.toucheventsdata;n.evcache.push(e);const{params:o,touches:d,enabled:c}=t;if(!c)return;if(!o.simulatetouch&&"mouse"===e.pointertype)return;if(t.animating&&o.preventinteractionontransition)return;!t.animating&&o.cssmode&&o.loop&&t.loopfix();let p=e;p.originalevent&&(p=p.originalevent);let u=p.target;if("wrapper"===o.toucheventstarget&&!t.wrapperel.contains(u))return;if("which"in p&&3===p.which)return;if("button"in p&&p.button>0)return;if(n.istouched&&n.ismoved)return;const m=!!o.noswipingclass&&""!==o.noswipingclass,h=e.composedpath?e.composedpath():e.path;m&&p.target&&p.target.shadowroot&&h&&(u=h[0]);const f=o.noswipingselector?o.noswipingselector:`.${o.noswipingclass}`,g=!(!p.target||!p.target.shadowroot);if(o.noswiping&&(g?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedslot&&(s=s.assignedslot);const i=s.closest(e);return i||s.getrootnode?i||t(s.getrootnode().host):null}(t)}(f,u):u.closest(f)))return void(t.allowclick=!0);if(o.swipehandler&&!u.closest(o.swipehandler))return;d.currentx=p.pagex,d.currenty=p.pagey;const v=d.currentx,w=d.currenty,b=o.edgeswipedetection||o.iosedgeswipedetection,y=o.edgeswipethreshold||o.iosedgeswipethreshold;if(b&&(v<=y||v>=i.innerwidth-y)){if("prevent"!==b)return;e.preventdefault()}object.assign(n,{istouched:!0,ismoved:!1,allowtouchcallbacks:!0,isscrolling:void 0,startmoving:void 0}),d.startx=v,d.starty=w,n.touchstarttime=l(),t.allowclick=!0,t.updatesize(),t.swipedirection=void 0,o.threshold>0&&(n.allowthresholdmove=!1);let e=!0;u.matches(n.focusableelements)&&(e=!1,"select"===u.nodename&&(n.istouched=!1)),s.activeelement&&s.activeelement.matches(n.focusableelements)&&s.activeelement!==u&&s.activeelement.blur();const x=e&&t.allowtouchmove&&o.touchstartpreventdefault;!o.touchstartforcepreventdefault&&!x||u.iscontenteditable||p.preventdefault(),o.freemode&&o.freemode.enabled&&t.freemode&&t.animating&&!o.cssmode&&t.freemode.ontouchstart(),t.emit("touchstart",p)}function x(e){const t=a(),s=this,i=s.toucheventsdata,{params:r,touches:n,rtltranslate:o,enabled:d}=s;if(!d)return;if(!r.simulatetouch&&"mouse"===e.pointertype)return;let c=e;if(c.originalevent&&(c=c.originalevent),!i.istouched)return void(i.startmoving&&i.isscrolling&&s.emit("touchmoveopposite",c));const p=i.evcache.findindex((e=>e.pointerid===c.pointerid));p>=0&&(i.evcache[p]=c);const u=i.evcache.length>1?i.evcache[0]:c,m=u.pagex,h=u.pagey;if(c.preventedbynestedswiper)return n.startx=m,void(n.starty=h);if(!s.allowtouchmove)return c.target.matches(i.focusableelements)||(s.allowclick=!1),void(i.istouched&&(object.assign(n,{startx:m,starty:h,prevx:s.touches.currentx,prevy:s.touches.currenty,currentx:m,currenty:h}),i.touchstarttime=l()));if(r.touchreleaseonedges&&!r.loop)if(s.isvertical()){if(hn.starty&&s.translate>=s.mintranslate())return i.istouched=!1,void(i.ismoved=!1)}else if(mn.startx&&s.translate>=s.mintranslate())return;if(t.activeelement&&c.target===t.activeelement&&c.target.matches(i.focusableelements))return i.ismoved=!0,void(s.allowclick=!1);if(i.allowtouchcallbacks&&s.emit("touchmove",c),c.targettouches&&c.targettouches.length>1)return;n.currentx=m,n.currenty=h;const f=n.currentx-n.startx,g=n.currenty-n.starty;if(s.params.threshold&&math.sqrt(f**2+g**2)=25&&(e=180*math.atan2(math.abs(g),math.abs(f))/math.pi,i.isscrolling=s.ishorizontal()?e>r.touchangle:90-e>r.touchangle)}if(i.isscrolling&&s.emit("touchmoveopposite",c),void 0===i.startmoving&&(n.currentx===n.startx&&n.currenty===n.starty||(i.startmoving=!0)),i.isscrolling||s.zoom&&s.params.zoom&&s.params.zoom.enabled&&i.evcache.length>1)return void(i.istouched=!1);if(!i.startmoving)return;s.allowclick=!1,!r.cssmode&&c.cancelable&&c.preventdefault(),r.touchmovestoppropagation&&!r.nested&&c.stoppropagation();let v=s.ishorizontal()?f:g,w=s.ishorizontal()?n.currentx-n.previousx:n.currenty-n.previousy;r.onewaymovement&&(v=math.abs(v)*(o?1:-1),w=math.abs(w)*(o?1:-1)),n.diff=v,v*=r.touchratio,o&&(v=-v,w=-w);const b=s.touchesdirection;s.swipedirection=v>0?"prev":"next",s.touchesdirection=w>0?"prev":"next";const y=s.params.loop&&!r.cssmode;if(!i.ismoved){if(y&&s.loopfix({direction:s.swipedirection}),i.starttranslate=s.gettranslate(),s.settransition(0),s.animating){const e=new window.customevent("transitionend",{bubbles:!0,cancelable:!0});s.wrapperel.dispatchevent(e)}i.allowmomentumbounce=!1,!r.grabcursor||!0!==s.allowslidenext&&!0!==s.allowslideprev||s.setgrabcursor(!0),s.emit("sliderfirstmove",c)}let e;i.ismoved&&b!==s.touchesdirection&&y&&math.abs(v)>=1&&(s.loopfix({direction:s.swipedirection,settranslate:!0}),e=!0),s.emit("slidermove",c),i.ismoved=!0,i.currenttranslate=v+i.starttranslate;let x=!0,s=r.resistanceratio;if(r.touchreleaseonedges&&(s=0),v>0?(y&&!e&&i.currenttranslate>(r.centeredslides?s.mintranslate()-s.size/2:s.mintranslate())&&s.loopfix({direction:"prev",settranslate:!0,activeslideindex:0}),i.currenttranslate>s.mintranslate()&&(x=!1,r.resistance&&(i.currenttranslate=s.mintranslate()-1+(-s.mintranslate()+i.starttranslate+v)**s))):v<0&&(y&&!e&&i.currenttranslate<(r.centeredslides?s.maxtranslate()+s.size/2:s.maxtranslate())&&s.loopfix({direction:"next",settranslate:!0,activeslideindex:s.slides.length-("auto"===r.slidesperview?s.slidesperviewdynamic():math.ceil(parsefloat(r.slidesperview,10)))}),i.currenttranslatei.starttranslate&&(i.currenttranslate=i.starttranslate),s.allowslideprev||s.allowslidenext||(i.currenttranslate=i.starttranslate),r.threshold>0){if(!(math.abs(v)>r.threshold||i.allowthresholdmove))return void(i.currenttranslate=i.starttranslate);if(!i.allowthresholdmove)return i.allowthresholdmove=!0,n.startx=n.currentx,n.starty=n.currenty,i.currenttranslate=i.starttranslate,void(n.diff=s.ishorizontal()?n.currentx-n.startx:n.currenty-n.starty)}r.followfinger&&!r.cssmode&&((r.freemode&&r.freemode.enabled&&s.freemode||r.watchslidesprogress)&&(s.updateactiveindex(),s.updateslidesclasses()),r.freemode&&r.freemode.enabled&&s.freemode&&s.freemode.ontouchmove(),s.updateprogress(i.currenttranslate),s.settranslate(i.currenttranslate))}function y(e){const t=this,s=t.toucheventsdata,a=s.evcache.findindex((t=>t.pointerid===e.pointerid));if(a>=0&&s.evcache.splice(a,1),["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)){if(!(["pointercancel","contextmenu"].includes(e.type)&&(t.browser.issafari||t.browser.iswebview)))return}const{params:i,touches:r,rtltranslate:o,slidesgrid:d,enabled:c}=t;if(!c)return;if(!i.simulatetouch&&"mouse"===e.pointertype)return;let p=e;if(p.originalevent&&(p=p.originalevent),s.allowtouchcallbacks&&t.emit("touchend",p),s.allowtouchcallbacks=!1,!s.istouched)return s.ismoved&&i.grabcursor&&t.setgrabcursor(!1),s.ismoved=!1,void(s.startmoving=!1);i.grabcursor&&s.ismoved&&s.istouched&&(!0===t.allowslidenext||!0===t.allowslideprev)&&t.setgrabcursor(!1);const u=l(),m=u-s.touchstarttime;if(t.allowclick){const e=p.path||p.composedpath&&p.composedpath();t.updateclickedslide(e&&e[0]||p.target),t.emit("tap click",p),m<300&&u-s.lastclicktime<300&&t.emit("doubletap doubleclick",p)}if(s.lastclicktime=l(),n((()=>{t.destroyed||(t.allowclick=!0)})),!s.istouched||!s.ismoved||!t.swipedirection||0===r.diff||s.currenttranslate===s.starttranslate)return s.istouched=!1,s.ismoved=!1,void(s.startmoving=!1);let h;if(s.istouched=!1,s.ismoved=!1,s.startmoving=!1,h=i.followfinger?o?t.translate:-t.translate:-s.currenttranslate,i.cssmode)return;if(i.freemode&&i.freemode.enabled)return void t.freemode.ontouchend({currentpos:h});let f=0,g=t.slidessizesgrid[0];for(let e=0;e=d[e]&&h=d[e]&&(f=e,g=d[d.length-1]-d[d.length-2])}let v=null,w=null;i.rewind&&(t.isbeginning?w=i.virtual&&i.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isend&&(v=0));const b=(h-d[f])/g,y=fi.longswipesms){if(!i.longswipes)return void t.slideto(t.activeindex);"next"===t.swipedirection&&(b>=i.longswipesratio?t.slideto(i.rewind&&t.isend?v:f+y):t.slideto(f)),"prev"===t.swipedirection&&(b>1-i.longswipesratio?t.slideto(f+y):null!==w&&b<0&&math.abs(b)>i.longswipesratio?t.slideto(w):t.slideto(f))}else{if(!i.shortswipes)return void t.slideto(t.activeindex);t.navigation&&(p.target===t.navigation.nextel||p.target===t.navigation.prevel)?p.target===t.navigation.nextel?t.slideto(f+y):t.slideto(f):("next"===t.swipedirection&&t.slideto(null!==v?v:f+y),"prev"===t.swipedirection&&t.slideto(null!==w?w:f))}}function n(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetwidth)return;t.breakpoints&&e.setbreakpoint();const{allowslidenext:a,allowslideprev:i,snapgrid:r}=e,n=e.virtual&&e.params.virtual.enabled;e.allowslidenext=!0,e.allowslideprev=!0,e.updatesize(),e.updateslides(),e.updateslidesclasses();const l=n&&t.loop;!("auto"===t.slidesperview||t.slidesperview>1)||!e.isend||e.isbeginning||e.params.centeredslides||l?e.params.loop&&!n?e.slidetoloop(e.realindex,0,!1,!0):e.slideto(e.activeindex,0,!1,!0):e.slideto(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(cleartimeout(e.autoplay.resizetimeout),e.autoplay.resizetimeout=settimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowslideprev=i,e.allowslidenext=a,e.params.watchoverflow&&r!==e.snapgrid&&e.checkoverflow()}function b(e){const t=this;t.enabled&&(t.allowclick||(t.params.preventclicks&&e.preventdefault(),t.params.preventclickspropagation&&t.animating&&(e.stoppropagation(),e.stopimmediatepropagation())))}function r(){const e=this,{wrapperel:t,rtltranslate:s,enabled:a}=e;if(!a)return;let i;e.previoustranslate=e.translate,e.ishorizontal()?e.translate=-t.scrollleft:e.translate=-t.scrolltop,0===e.translate&&(e.translate=0),e.updateactiveindex(),e.updateslidesclasses();const r=e.maxtranslate()-e.mintranslate();i=0===r?0:(e.translate-e.mintranslate())/r,i!==e.progress&&e.updateprogress(s?-e.translate:e.translate),e.emit("settranslate",e.translate,!1)}function q(e){const t=this;z(t,e.target),t.params.cssmode||"auto"!==t.params.slidesperview&&!t.params.autoheight||t.update()}let v=!1;function f(){}const _=(e,t)=>{const s=a(),{params:i,el:r,wrapperel:n,device:l}=e,o=!!i.nested,d="on"===t?"addeventlistener":"removeeventlistener",c=t;r[d]("pointerdown",e.ontouchstart,{passive:!1}),s[d]("pointermove",e.ontouchmove,{passive:!1,capture:o}),s[d]("pointerup",e.ontouchend,{passive:!0}),s[d]("pointercancel",e.ontouchend,{passive:!0}),s[d]("pointerout",e.ontouchend,{passive:!0}),s[d]("pointerleave",e.ontouchend,{passive:!0}),s[d]("contextmenu",e.ontouchend,{passive:!0}),(i.preventclicks||i.preventclickspropagation)&&r[d]("click",e.onclick,!0),i.cssmode&&n[d]("scroll",e.onscroll),i.updateonwindowresize?e[c](l.ios||l.android?"resize orientationchange observerupdate":"resize observerupdate",n,!0):e[c]("observerupdate",n,!0),r[d]("load",e.onload,{capture:!0})};const j=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var w={init:!0,direction:"horizontal",onewaymovement:!1,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:5,touchmovestoppropagation:!1,touchstartpreventdefault:!0,touchstartforcepreventdefault:!1,touchreleaseonedges:!1,uniquenavelements:!0,resistance:!0,resistanceratio:.85,watchslidesprogress:!1,grabcursor:!1,preventclicks:!0,preventclickspropagation:!0,slidetoclickedslide:!1,loop:!1,loopedslides:null,looppreventssliding:!0,rewind:!1,allowslideprev:!0,allowslidenext:!0,swipehandler:null,noswiping:!0,noswipingclass:"swiper-no-swiping",noswipingselector:null,passivelisteners:!0,maxbackfacehiddenslides:10,containermodifierclass:"swiper-",slideclass:"swiper-slide",slideactiveclass:"swiper-slide-active",slidevisibleclass:"swiper-slide-visible",slidenextclass:"swiper-slide-next",slideprevclass:"swiper-slide-prev",wrapperclass:"swiper-wrapper",lazypreloaderclass:"swiper-lazy-preloader",lazypreloadprevnext:0,runcallbacksoninit:!0,_emitclasses:!1};function u(e,t){return function(s){void 0===s&&(s={});const a=object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(["navigation","pagination","scrollbar"].indexof(a)>=0&&!0===e[a]&&(e[a]={auto:!0}),a in e&&"enabled"in i?(!0===e[a]&&(e[a]={enabled:!0}),"object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),c(t,s)):c(t,s)):c(t,s)}}const k={eventsemitter:l,update:i,translate:k,transition:{settransition:function(e,t){const s=this;s.params.cssmode||(s.wrapperel.style.transitionduration=`${e}ms`,s.wrapperel.style.transitiondelay=0===e?"0ms":""),s.emit("settransition",e,t)},transitionstart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssmode||(a.autoheight&&s.updateautoheight(),o({swiper:s,runcallbacks:e,direction:t,step:"start"}))},transitionend:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssmode||(s.settransition(0),o({swiper:s,runcallbacks:e,direction:t,step:"end"}))}},slide:d,loop:g,grabcursor:{setgrabcursor:function(e){const t=this;if(!t.params.simulatetouch||t.params.watchoverflow&&t.islocked||t.params.cssmode)return;const s="container"===t.params.toucheventstarget?t.el:t.wrapperel;t.iselement&&(t.__preventobserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.iselement&&requestanimationframe((()=>{t.__preventobserver__=!1}))},unsetgrabcursor:function(){const e=this;e.params.watchoverflow&&e.islocked||e.params.cssmode||(e.iselement&&(e.__preventobserver__=!0),e["container"===e.params.toucheventstarget?"el":"wrapperel"].style.cursor="",e.iselement&&requestanimationframe((()=>{e.__preventobserver__=!1})))}},events:{attachevents:function(){const e=this,t=a(),{params:s}=e;e.ontouchstart=h.bind(e),e.ontouchmove=x.bind(e),e.ontouchend=y.bind(e),s.cssmode&&(e.onscroll=r.bind(e)),e.onclick=b.bind(e),e.onload=q.bind(e),v||(t.addeventlistener("touchstart",f),v=!0),_(e,"on")},detachevents:function(){_(this,"off")}},breakpoints:{setbreakpoint:function(){const e=this,{realindex:t,initialized:s,params:a,el:i}=e,r=a.breakpoints;if(!r||r&&0===object.keys(r).length)return;const n=e.getbreakpoint(r,e.params.breakpointsbase,e.el);if(!n||e.currentbreakpoint===n)return;const l=(n in r?r[n]:void 0)||e.originalparams,o=j(e,a),d=j(e,l),p=a.enabled;o&&!d?(i.classlist.remove(`${a.containermodifierclass}grid`,`${a.containermodifierclass}grid-column`),e.emitcontainerclasses()):!o&&d&&(i.classlist.add(`${a.containermodifierclass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===a.grid.fill)&&i.classlist.add(`${a.containermodifierclass}grid-column`),e.emitcontainerclasses()),["navigation","pagination","scrollbar"].foreach((t=>{if(void 0===l[t])return;const s=a[t]&&a[t].enabled,i=l[t]&&l[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()}));const u=l.direction&&l.direction!==a.direction,m=a.loop&&(l.slidesperview!==a.slidesperview||u);u&&s&&e.changedirection(),c(e.params,l);const h=e.params.enabled;object.assign(e,{allowtouchmove:e.params.allowtouchmove,allowslidenext:e.params.allowslidenext,allowslideprev:e.params.allowslideprev}),p&&!h?e.disable():!p&&h&&e.enable(),e.currentbreakpoint=n,e.emit("_beforebreakpoint",l),m&&s&&(e.loopdestroy(),e.loopcreate(t),e.updateslides()),e.emit("breakpoint",l)},getbreakpoint:function(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let a=!1;const i=r(),n="window"===t?i.innerheight:s.clientheight,l=object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexof("@")){const t=parsefloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseint(e.value,10)-parseint(t.value,10)));for(let e=0;es}else e.islocked=1===e.snapgrid.length;!0===s.allowslidenext&&(e.allowslidenext=!e.islocked),!0===s.allowslideprev&&(e.allowslideprev=!e.islocked),t&&t!==e.islocked&&(e.isend=!1),t!==e.islocked&&e.emit(e.islocked?"lock":"unlock")}},classes:{addclasses:function(){const e=this,{classnames:t,params:s,rtl:a,el:i,device:r}=e,n=function(e,t){const s=[];return e.foreach((e=>{"object"==typeof e?object.keys(e).foreach((a=>{e[a]&&s.push(t+a)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"free-mode":e.params.freemode&&s.freemode.enabled},{autoheight:s.autoheight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssmode},{centered:s.cssmode&&s.centeredslides},{"watch-progress":s.watchslidesprogress}],s.containermodifierclass);t.push(...n),i.classlist.add(...t),e.emitcontainerclasses()},removeclasses:function(){const{el:e,classnames:t}=this;e.classlist.remove(...t),this.emitcontainerclasses()}}},z={};class q{constructor(){let e,t;for(var s=arguments.length,i=new array(s),r=0;r1){const e=[];return n.queryselectorall(t.el).foreach((s=>{const a=c({},t,{el:s});e.push(new q(a))})),e}const l=this;l.__swiper__=!0,l.support=m(),l.device=c({useragent:t.useragent}),l.browser=p(),l.eventslisteners={},l.eventsanylisteners=[],l.modules=[...l.__modules__],t.modules&&array.isarray(t.modules)&&l.modules.push(...t.modules);const o={};l.modules.foreach((e=>{e({params:t,swiper:l,extendparams:u(t,o),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})}));const d=c({},w,o);return l.params=c({},d,z,t),l.originalparams=c({},l.params),l.passedparams=c({},t),l.params&&l.params.on&&object.keys(l.params.on).foreach((e=>{l.on(e,l.params.on[e])})),l.params&&l.params.onany&&l.onany(l.params.onany),object.assign(l,{enabled:l.params.enabled,el:e,classnames:[],slides:[],slidesgrid:[],snapgrid:[],slidessizesgrid:[],ishorizontal:()=>"horizontal"===l.params.direction,isvertical:()=>"vertical"===l.params.direction,activeindex:0,realindex:0,isbeginning:!0,isend:!1,translate:0,previoustranslate:0,progress:0,velocity:0,animating:!1,cssoverflowadjustment(){return math.trunc(this.translate/2**23)*2**23},allowslidenext:l.params.allowslidenext,allowslideprev:l.params.allowslideprev,toucheventsdata:{istouched:void 0,ismoved:void 0,allowtouchcallbacks:void 0,touchstarttime:void 0,isscrolling:void 0,currenttranslate:void 0,starttranslate:void 0,allowthresholdmove:void 0,focusableelements:l.params.focusableelements,lastclicktime:0,clicktimeout:void 0,velocities:[],allowmomentumbounce:void 0,startmoving:void 0,evcache:[]},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}getslideindex(e){const{slidesel:t,params:s}=this,a=w(h(t,`.${s.slideclass}, swiper-slide`)[0]);return w(e)-a}getslideindexbydata(e){return this.getslideindex(this.slides.filter((t=>1*t.getattribute("data-swiper-slide-index")===e))[0])}recalcslides(){const{slidesel:e,params:t}=this;this.slides=h(e,`.${t.slideclass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabcursor&&e.setgrabcursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabcursor&&e.unsetgrabcursor(),e.emit("disable"))}setprogress(e,t){const s=this;e=math.min(math.max(e,0),1);const a=s.mintranslate(),i=(s.maxtranslate()-a)*e+a;s.translateto(i,void 0===t?0:t),s.updateactiveindex(),s.updateslidesclasses()}emitcontainerclasses(){const e=this;if(!e.params._emitclasses||!e.el)return;const t=e.el.classname.split(" ").filter((t=>0===t.indexof("swiper")||0===t.indexof(e.params.containermodifierclass)));e.emit("_containerclasses",t.join(" "))}getslideclasses(e){const t=this;return t.destroyed?"":e.classname.split(" ").filter((e=>0===e.indexof("swiper-slide")||0===e.indexof(t.params.slideclass))).join(" ")}emitslidesclasses(){const e=this;if(!e.params._emitclasses||!e.el)return;const t=[];e.slides.foreach((s=>{const a=e.getslideclasses(s);t.push({slideel:s,classnames:a}),e.emit("_slideclass",s,a)})),e.emit("_slideclasses",t)}slidesperviewdynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:s,slides:a,slidesgrid:i,slidessizesgrid:r,size:n,activeindex:l}=this;let o=1;if(s.centeredslides){let e,t=a[l]?a[l].swiperslidesize:0;for(let s=l+1;sn&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperslidesize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e=0;e-=1){i[l]-i[e]{t.complete&&z(e,t)})),e.updatesize(),e.updateslides(),e.updateprogress(),e.updateslidesclasses(),s.freemode&&s.freemode.enabled&&!s.cssmode)a(),s.autoheight&&e.updateautoheight();else{if(("auto"===s.slidesperview||s.slidesperview>1)&&e.isend&&!s.centeredslides){const t=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;i=e.slideto(t.length-1,0,!1,!0)}else i=e.slideto(e.activeindex,0,!1,!0);i||a()}s.watchoverflow&&t!==e.snapgrid&&e.checkoverflow(),e.emit("update")}changedirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e||(s.el.classlist.remove(`${s.params.containermodifierclass}${a}`),s.el.classlist.add(`${s.params.containermodifierclass}${e}`),s.emitcontainerclasses(),s.params.direction=e,s.slides.foreach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changedirection"),t&&s.update()),s}changelanguagedirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtltranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classlist.add(`${t.params.containermodifierclass}rtl`),t.el.dir="rtl"):(t.el.classlist.remove(`${t.params.containermodifierclass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.queryselector(s)),!s)return!1;s.swiper=t,s.parentnode&&s.parentnode.host&&"swiper-container"===s.parentnode.host.nodename&&(t.iselement=!0);const a=()=>`.${(t.params.wrapperclass||"").trim().split(" ").join(".")}`;let i=(()=>{if(s&&s.shadowroot&&s.shadowroot.queryselector){return s.shadowroot.queryselector(a())}return h(s,a())[0]})();return!i&&t.params.createelements&&(i=f("div",t.params.wrapperclass),s.append(i),h(s,`.${t.params.slideclass}`).foreach((e=>{i.append(e)}))),object.assign(t,{el:s,wrapperel:i,slidesel:t.iselement&&!s.parentnode.host.slideslots?s.parentnode.host:i,hostel:t.iselement?s.parentnode.host:s,mounted:!0,rtl:"rtl"===s.dir.tolowercase()||"rtl"===v(s,"direction"),rtltranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.tolowercase()||"rtl"===v(s,"direction")),wrongrtl:"-webkit-box"===v(i,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeinit"),t.params.breakpoints&&t.setbreakpoint(),t.addclasses(),t.updatesize(),t.updateslides(),t.params.watchoverflow&&t.checkoverflow(),t.params.grabcursor&&t.enabled&&t.setgrabcursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideto(t.params.initialslide+t.virtual.slidesbefore,0,t.params.runcallbacksoninit,!1,!0):t.slideto(t.params.initialslide,0,t.params.runcallbacksoninit,!1,!0),t.params.loop&&t.loopcreate(),t.attachevents();const s=[...t.el.queryselectorall('[loading="lazy"]')];return t.iselement&&s.push(...t.hostel.queryselectorall('[loading="lazy"]')),s.foreach((e=>{e.complete?z(t,e):e.addeventlistener("load",(e=>{z(t,e.target)}))})),$(t),t.initialized=!0,$(t),t.emit("init"),t.emit("afterinit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,el:i,wrapperel:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit("beforedestroy"),s.initialized=!1,s.detachevents(),a.loop&&s.loopdestroy(),t&&(s.removeclasses(),i.removeattribute("style"),r.removeattribute("style"),n&&n.length&&n.foreach((e=>{e.classlist.remove(a.slidevisibleclass,a.slideactiveclass,a.slidenextclass,a.slideprevclass),e.removeattribute("style"),e.removeattribute("data-swiper-slide-index")}))),s.emit("destroy"),object.keys(s.eventslisteners).foreach((e=>{s.off(e)})),!1!==e&&(s.el.swiper=null,function(e){const t=e;object.keys(t).foreach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extenddefaults(e){c(z,e)}static get extendeddefaults(){return z}static get defaults(){return w}static installmodule(e){q.prototype.__modules__||(q.prototype.__modules__=[]);const t=q.prototype.__modules__;"function"==typeof e&&t.indexof(e)<0&&t.push(e)}static use(e){return array.isarray(e)?(e.foreach((e=>q.installmodule(e))),q):(q.installmodule(e),q)}}function j(e,t,s,a){return e.params.createelements&&object.keys(a).foreach((i=>{if(!s[i]&&!0===s.auto){let r=h(e.el,`.${a[i]}`)[0];r||(r=f("div",a[i]),r.classname=a[i],e.el.append(r)),s[i]=r,t[i]=r}})),s}function ee(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function te(e){const t=this,{params:s,slidesel:a}=t;s.loop&&t.loopdestroy();const i=e=>{if("string"==typeof e){const t=document.createelement("div");t.innerhtml=e,a.append(t.children[0]),t.innerhtml=""}else a.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t{if("string"==typeof e){const t=document.createelement("div");t.innerhtml=e,i.prepend(t.children[0]),t.innerhtml=""}else i.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t=l)return void s.appendslide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides[t];e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;ee?n+t.length:n}else r.append(t);for(let e=0;e{if(s.params.effect!==t)return;s.classnames.push(`${s.params.containermodifierclass}${t}`),l&&l()&&s.classnames.push(`${s.params.containermodifierclass}3d`);const e=n?n():{};object.assign(s.params,e),object.assign(s.originalparams,e)})),a("settranslate",(()=>{s.params.effect===t&&i()})),a("settransition",((e,a)=>{s.params.effect===t&&r(a)})),a("transitionend",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideshadows)return;s.slides.foreach((e=>{e.queryselectorall(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").foreach((e=>e.remove()))})),o()}})),a("virtualupdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestanimationframe((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function le(e,t){const s=m(t);return s!==t&&(s.style.backfacevisibility="hidden",s.style["-webkit-backface-visibility"]="hidden"),s}function oe(e){let{swiper:t,duration:s,transformelements:a,allslides:i}=e;const{activeindex:r}=t;if(t.params.virtualtranslate&&0!==s){let e,s=!1;e=i?a:a.filter((e=>{const s=e.classlist.contains("swiper-slide-transform")?(e=>{if(!e.parentelement)return t.slides.filter((t=>t.shadowroot&&t.shadowroot===e.parentnode))[0];return e.parentelement})(e):e;return t.getslideindex(s)===r})),e.foreach((e=>{y(e,(()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=new window.customevent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperel.dispatchevent(e)}))}))}}function de(e,t,s){const a=`swiper-slide-shadow${s?`-${s}`:""}${e?` swiper-slide-shadow-${e}`:""}`,i=m(t);let r=i.queryselector(`.${a.split(" ").join(".")}`);return r||(r=f("div",a.split(" ")),i.append(r)),r}object.keys(k).foreach((e=>{object.keys(k[e]).foreach((t=>{q.prototype[t]=k[e][t]}))})),q.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a("beforeresize"),a("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&a("orientationchange")};s("init",(()=>{t.params.resizeobserver&&void 0!==i.resizeobserver?t&&!t.destroyed&&t.initialized&&(n=new resizeobserver((e=>{l=i.requestanimationframe((()=>{const{width:s,height:a}=t;let i=s,r=a;e.foreach((e=>{let{contentboxsize:s,contentrect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlinesize,r=a?a.height:(s[0]||s).blocksize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addeventlistener("resize",o),i.addeventlistener("orientationchange",d))})),s("destroy",(()=>{l&&i.cancelanimationframe(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeeventlistener("resize",o),i.removeeventlistener("orientationchange",d)}))},function(e){let{swiper:t,extendparams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,s){void 0===s&&(s={});const a=new(l.mutationobserver||l.webkitmutationobserver)((e=>{if(t.__preventobserver__)return;if(1===e.length)return void i("observerupdate",e[0]);const s=function(){i("observerupdate",e[0])};l.requestanimationframe?l.requestanimationframe(s):l.settimeout(s,0)}));a.observe(e,{attributes:void 0===s.attributes||s.attributes,childlist:void 0===s.childlist||s.childlist,characterdata:void 0===s.characterdata||s.characterdata}),n.push(a)};s({observer:!1,observeparents:!1,observeslidechildren:!1}),a("init",(()=>{if(t.params.observer){if(t.params.observeparents){const e=b(t.hostel);for(let t=0;t{n.foreach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const ce=[function(e){let t,{swiper:s,extendparams:i,on:r,emit:n}=e;i({virtual:{enabled:!1,slides:[],cache:!0,renderslide:null,renderexternal:null,renderexternalupdate:!0,addslidesbefore:0,addslidesafter:0}});const l=a();s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesgrid:[]};const o=l.createelement("div");function d(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];let i;return a.renderslide?(i=a.renderslide.call(s,e,t),"string"==typeof i&&(o.innerhtml=i,i=o.children[0])):i=s.iselement?f("swiper-slide"):f("div",s.params.slideclass),i.setattribute("data-swiper-slide-index",t),a.renderslide||(i.innerhtml=e),a.cache&&(s.virtual.cache[t]=i),i}function c(e){const{slidesperview:t,slidespergroup:a,centeredslides:i,loop:r}=s.params,{addslidesbefore:l,addslidesafter:o}=s.params.virtual,{from:c,to:p,slides:u,slidesgrid:m,offset:f}=s.virtual;s.params.cssmode||s.updateactiveindex();const g=s.activeindex||0;let v,w,b;v=s.rtltranslate?"right":s.ishorizontal()?"left":"top",i?(w=math.floor(t/2)+a+o,b=math.floor(t/2)+a+l):(w=t+(a-1)+o,b=(r?t:a)+l);let y=g-b,e=g+w;r||(y=math.max(y,0),e=math.min(e,u.length-1));let x=(s.slidesgrid[y]||0)-(s.slidesgrid[0]||0);function s(){s.updateslides(),s.updateprogress(),s.updateslidesclasses(),n("virtualupdate")}if(r&&g>=b?(y-=b,i||(x+=s.slidesgrid[0])):r&&g{e.style[v]=x-math.abs(s.cssoverflowadjustment())+"px"})),s.updateprogress(),void n("virtualupdate");if(s.params.virtual.renderexternal)return s.params.virtual.renderexternal.call(s,{offset:x,from:y,to:e,slides:function(){const e=[];for(let t=y;t<=e;t+=1)e.push(u[t]);return e}()}),void(s.params.virtual.renderexternalupdate?s():n("virtualupdate"));const t=[],m=[],c=e=>{let t=e;return e<0?t=u.length+e:t>=u.length&&(t-=u.length),t};if(e)s.slidesel.queryselectorall(`.${s.params.slideclass}, swiper-slide`).foreach((e=>{e.remove()}));else for(let e=c;e<=p;e+=1)if(ee){const t=c(e);s.slidesel.queryselectorall(`.${s.params.slideclass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`).foreach((e=>{e.remove()}))}const p=r?-u.length:0,l=r?2*u.length:u.length;for(let t=p;t=y&&t<=e){const s=c(t);void 0===p||e?m.push(s):(t>p&&m.push(s),t{s.slidesel.append(d(u[e],e))})),r)for(let e=t.length-1;e>=0;e-=1){const t=t[e];s.slidesel.prepend(d(u[t],t))}else t.sort(((e,t)=>t-e)),t.foreach((e=>{s.slidesel.prepend(d(u[e],e))}));h(s.slidesel,".swiper-slide, swiper-slide").foreach((e=>{e.style[v]=x-math.abs(s.cssoverflowadjustment())+"px"})),s()}r("beforeinit",(()=>{if(!s.params.virtual.enabled)return;let e;if(void 0===s.passedparams.virtual.slides){const t=[...s.slidesel.children].filter((e=>e.matches(`.${s.params.slideclass}, swiper-slide`)));t&&t.length&&(s.virtual.slides=[...t],e=!0,t.foreach(((e,t)=>{e.setattribute("data-swiper-slide-index",t),s.virtual.cache[t]=e,e.remove()})))}e||(s.virtual.slides=s.params.virtual.slides),s.classnames.push(`${s.params.containermodifierclass}virtual`),s.params.watchslidesprogress=!0,s.originalparams.watchslidesprogress=!0,s.params.initialslide||c()})),r("settranslate",(()=>{s.params.virtual.enabled&&(s.params.cssmode&&!s._immediatevirtual?(cleartimeout(t),t=settimeout((()=>{c()}),100)):c())})),r("init update resize",(()=>{s.params.virtual.enabled&&s.params.cssmode&&p(s.wrapperel,"--swiper-virtual-size",`${s.virtualsize}px`)})),object.assign(s.virtual,{appendslide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t{const a=e[s],r=a.getattribute("data-swiper-slide-index");r&&a.setattribute("data-swiper-slide-index",parseint(r,10)+i),t[parseint(s,10)+i]=a})),s.virtual.cache=t}c(!0),s.slideto(a,0)},removeslide:function(e){if(null==e)return;let t=s.activeindex;if(array.isarray(e))for(let a=e.length-1;a>=0;a-=1)s.virtual.slides.splice(e[a],1),s.params.virtual.cache&&delete s.virtual.cache[e[a]],e[a]0&&0===b(t.el,`.${t.params.slideactiveclass}`).length)return;const a=t.el,i=a.clientwidth,r=a.clientheight,n=o.innerwidth,l=o.innerheight,d=g(a);s&&(d.left-=a.scrollleft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.ishorizontal()?((d||c||p||u)&&(a.preventdefault?a.preventdefault():a.returnvalue=!1),((c||u)&&!s||(d||p)&&s)&&t.slidenext(),((d||p)&&!s||(c||u)&&s)&&t.slideprev()):((d||c||m||h)&&(a.preventdefault?a.preventdefault():a.returnvalue=!1),(c||h)&&t.slidenext(),(d||m)&&t.slideprev()),n("keypress",i)}}function c(){t.keyboard.enabled||(l.addeventlistener("keydown",d),t.keyboard.enabled=!0)}function p(){t.keyboard.enabled&&(l.removeeventlistener("keydown",d),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyinviewport:!0,pageupdown:!0}}),i("init",(()=>{t.params.keyboard.enabled&&c()})),i("destroy",(()=>{t.keyboard.enabled&&p()})),object.assign(t.keyboard,{enable:c,disable:p})},function(e){let{swiper:t,extendparams:s,on:a,emit:i}=e;const o=r();let d;s({mousewheel:{enabled:!1,releaseonedges:!1,invert:!1,forcetoaxis:!1,sensitivity:1,eventstarget:"container",thresholddelta:null,thresholdtime:null,nomousewheelclass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let c,p=l();const u=[];function m(){t.enabled&&(t.mouseentered=!0)}function h(){t.enabled&&(t.mouseentered=!1)}function f(e){return!(t.params.mousewheel.thresholddelta&&e.delta=6&&l()-p<60||(e.direction<0?t.isend&&!t.params.loop||t.animating||(t.slidenext(),i("scroll",e.raw)):t.isbeginning&&!t.params.loop||t.animating||(t.slideprev(),i("scroll",e.raw)),p=(new o.date).gettime(),!1)))}function g(e){let s=e,a=!0;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.nomousewheelclass}`))return;const r=t.params.mousewheel;t.params.cssmode&&s.preventdefault();let o=t.el;"container"!==t.params.mousewheel.eventstarget&&(o=document.queryselector(t.params.mousewheel.eventstarget));const p=o&&o.contains(s.target);if(!t.mouseentered&&!p&&!r.releaseonedges)return!0;s.originalevent&&(s=s.originalevent);let m=0;const h=t.rtltranslate?-1:1,g=function(e){let t=0,s=0,a=0,i=0;return"detail"in e&&(s=e.detail),"wheeldelta"in e&&(s=-e.wheeldelta/120),"wheeldeltay"in e&&(s=-e.wheeldeltay/120),"wheeldeltax"in e&&(t=-e.wheeldeltax/120),"axis"in e&&e.axis===e.horizontal_axis&&(t=s,s=0),a=10*t,i=10*s,"deltay"in e&&(i=e.deltay),"deltax"in e&&(a=e.deltax),e.shiftkey&&!a&&(a=i,i=0),(a||i)&&e.deltamode&&(1===e.deltamode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinx:t,spiny:s,pixelx:a,pixely:i}}(s);if(r.forcetoaxis)if(t.ishorizontal()){if(!(math.abs(g.pixelx)>math.abs(g.pixely)))return!0;m=-g.pixelx*h}else{if(!(math.abs(g.pixely)>math.abs(g.pixelx)))return!0;m=-g.pixely}else m=math.abs(g.pixelx)>math.abs(g.pixely)?-g.pixelx*h:-g.pixely;if(0===m)return!0;r.invert&&(m=-m);let v=t.gettranslate()+m*r.sensitivity;if(v>=t.mintranslate()&&(v=t.mintranslate()),v<=t.maxtranslate()&&(v=t.maxtranslate()),a=!!t.params.loop||!(v===t.mintranslate()||v===t.maxtranslate()),a&&t.params.nested&&s.stoppropagation(),t.params.freemode&&t.params.freemode.enabled){const e={time:l(),delta:math.abs(m),direction:math.sign(m)},a=c&&e.time=t.mintranslate()&&(l=t.mintranslate()),l<=t.maxtranslate()&&(l=t.maxtranslate()),t.settransition(0),t.settranslate(l),t.updateprogress(),t.updateactiveindex(),t.updateslidesclasses(),(!o&&t.isbeginning||!p&&t.isend)&&t.updateslidesclasses(),t.params.loop&&t.loopfix({direction:e.direction<0?"next":"prev",bymousewheel:!0}),t.params.freemode.sticky){cleartimeout(d),d=void 0,u.length>=15&&u.shift();const s=u.length?u[u.length-1]:void 0,a=u[0];if(u.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))u.splice(0);else if(u.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=m>0?.8:.2;c=e,u.splice(0),d=n((()=>{t.slidetoclosest(t.params.speed,!0,void 0,s)}),0)}d||(d=n((()=>{c=e,u.splice(0),t.slidetoclosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i("scroll",s),t.params.autoplay&&t.params.autoplaydisableoninteraction&&t.autoplay.stop(),r.releaseonedges&&(l===t.mintranslate()||l===t.maxtranslate()))return!0}}else{const s={time:l(),delta:math.abs(m),direction:math.sign(m),raw:e};u.length>=2&&u.shift();const a=u.length?u[u.length-1]:void 0;if(u.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&f(s):f(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isend&&!t.params.loop&&s.releaseonedges)return!0}else if(t.isbeginning&&!t.params.loop&&s.releaseonedges)return!0;return!1}(s))return!0}return s.preventdefault?s.preventdefault():s.returnvalue=!1,!1}function v(e){let s=t.el;"container"!==t.params.mousewheel.eventstarget&&(s=document.queryselector(t.params.mousewheel.eventstarget)),s[e]("mouseenter",m),s[e]("mouseleave",h),s[e]("wheel",g)}function w(){return t.params.cssmode?(t.wrapperel.removeeventlistener("wheel",g),!0):!t.mousewheel.enabled&&(v("addeventlistener"),t.mousewheel.enabled=!0,!0)}function b(){return t.params.cssmode?(t.wrapperel.addeventlistener(event,g),!0):!!t.mousewheel.enabled&&(v("removeeventlistener"),t.mousewheel.enabled=!1,!0)}a("init",(()=>{!t.params.mousewheel.enabled&&t.params.cssmode&&b(),t.params.mousewheel.enabled&&w()})),a("destroy",(()=>{t.params.cssmode&&w(),t.mousewheel.enabled&&b()})),object.assign(t.mousewheel,{enable:w,disable:b})},function(e){let{swiper:t,extendparams:s,on:a,emit:i}=e;s({navigation:{nextel:null,prevel:null,hideonclick:!1,disabledclass:"swiper-button-disabled",hiddenclass:"swiper-button-hidden",lockclass:"swiper-button-lock",navigationdisabledclass:"swiper-navigation-disabled"}}),t.navigation={nextel:null,prevel:null};const r=e=>(array.isarray(e)?e:[e]).filter((e=>!!e));function n(e){let s;return e&&"string"==typeof e&&t.iselement&&(s=t.el.queryselector(e),s)?s:(e&&("string"==typeof e&&(s=[...document.queryselectorall(e)]),t.params.uniquenavelements&&"string"==typeof e&&s.length>1&&1===t.el.queryselectorall(e).length&&(s=t.el.queryselector(e))),e&&!s?e:s)}function l(e,s){const a=t.params.navigation;(e=r(e)).foreach((e=>{e&&(e.classlist[s?"add":"remove"](...a.disabledclass.split(" ")),"button"===e.tagname&&(e.disabled=s),t.params.watchoverflow&&t.enabled&&e.classlist[t.islocked?"add":"remove"](a.lockclass))}))}function o(){const{nextel:e,prevel:s}=t.navigation;if(t.params.loop)return l(s,!1),void l(e,!1);l(s,t.isbeginning&&!t.params.rewind),l(e,t.isend&&!t.params.rewind)}function d(e){e.preventdefault(),(!t.isbeginning||t.params.loop||t.params.rewind)&&(t.slideprev(),i("navigationprev"))}function c(e){e.preventdefault(),(!t.isend||t.params.loop||t.params.rewind)&&(t.slidenext(),i("navigationnext"))}function p(){const e=t.params.navigation;if(t.params.navigation=j(t,t.originalparams.navigation,t.params.navigation,{nextel:"swiper-button-next",prevel:"swiper-button-prev"}),!e.nextel&&!e.prevel)return;let s=n(e.nextel),a=n(e.prevel);object.assign(t.navigation,{nextel:s,prevel:a}),s=r(s),a=r(a);const i=(s,a)=>{s&&s.addeventlistener("click","next"===a?c:d),!t.enabled&&s&&s.classlist.add(...e.lockclass.split(" "))};s.foreach((e=>i(e,"next"))),a.foreach((e=>i(e,"prev")))}function u(){let{nextel:e,prevel:s}=t.navigation;e=r(e),s=r(s);const a=(e,s)=>{e.removeeventlistener("click","next"===s?c:d),e.classlist.remove(...t.params.navigation.disabledclass.split(" "))};e.foreach((e=>a(e,"next"))),s.foreach((e=>a(e,"prev")))}a("init",(()=>{!1===t.params.navigation.enabled?m():(p(),o())})),a("toedge fromedge lock unlock",(()=>{o()})),a("destroy",(()=>{u()})),a("enable disable",(()=>{let{nextel:e,prevel:s}=t.navigation;e=r(e),s=r(s),[...e,...s].filter((e=>!!e)).foreach((e=>e.classlist[t.enabled?"remove":"add"](t.params.navigation.lockclass)))})),a("click",((e,s)=>{let{nextel:a,prevel:n}=t.navigation;a=r(a),n=r(n);const l=s.target;if(t.params.navigation.hideonclick&&!n.includes(l)&&!a.includes(l)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===l||t.pagination.el.contains(l)))return;let e;a.length?e=a[0].classlist.contains(t.params.navigation.hiddenclass):n.length&&(e=n[0].classlist.contains(t.params.navigation.hiddenclass)),i(!0===e?"navigationshow":"navigationhide"),[...a,...n].filter((e=>!!e)).foreach((e=>e.classlist.toggle(t.params.navigation.hiddenclass)))}}));const m=()=>{t.el.classlist.add(...t.params.navigation.navigationdisabledclass.split(" ")),u()};object.assign(t.navigation,{enable:()=>{t.el.classlist.remove(...t.params.navigation.navigationdisabledclass.split(" ")),p(),o()},disable:m,update:o,init:p,destroy:u})},function(e){let{swiper:t,extendparams:s,on:a,emit:i}=e;const r="swiper-pagination";let n;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:e=>e,formatfractiontotal:e=>e,bulletclass:`${r}-bullet`,bulletactiveclass:`${r}-bullet-active`,modifierclass:`${r}-`,currentclass:`${r}-current`,totalclass:`${r}-total`,hiddenclass:`${r}-hidden`,progressbarfillclass:`${r}-progressbar-fill`,progressbaroppositeclass:`${r}-progressbar-opposite`,clickableclass:`${r}-clickable`,lockclass:`${r}-lock`,horizontalclass:`${r}-horizontal`,verticalclass:`${r}-vertical`,paginationdisabledclass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let l=0;const o=e=>(array.isarray(e)?e:[e]).filter((e=>!!e));function d(){return!t.params.pagination.el||!t.pagination.el||array.isarray(t.pagination.el)&&0===t.pagination.el.length}function c(e,s){const{bulletactiveclass:a}=t.params.pagination;e&&(e=e[("prev"===s?"previous":"next")+"elementsibling"])&&(e.classlist.add(`${a}-${s}`),(e=e[("prev"===s?"previous":"next")+"elementsibling"])&&e.classlist.add(`${a}-${s}-${s}`))}function p(e){const s=e.target.closest(ee(t.params.pagination.bulletclass));if(!s)return;e.preventdefault();const a=w(s)*t.params.slidespergroup;if(t.params.loop){if(t.realindex===a)return;const e=t.realindex,s=t.getslideindexbydata(a),i=t.getslideindexbydata(t.realindex);if(s>t.slides.length-t.loopedslides){const a=t.activeindex;t.loopfix({direction:s>i?"next":"prev",activeslideindex:s,slideto:!1});a===t.activeindex&&t.slidetoloop(e,0,!1,!0)}t.slidetoloop(a)}else t.slideto(a)}function u(){const e=t.rtl,s=t.params.pagination;if(d())return;let a,r,p=t.pagination.el;p=o(p);const u=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,m=t.params.loop?math.ceil(u/t.params.slidespergroup):t.snapgrid.length;if(t.params.loop?(r=t.previousrealindex||0,a=t.params.slidespergroup>1?math.floor(t.realindex/t.params.slidespergroup):t.realindex):void 0!==t.snapindex?(a=t.snapindex,r=t.previoussnapindex):(r=t.previousindex||0,a=t.activeindex||0),"bullets"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let o,d,u;if(s.dynamicbullets&&(n=e(i[0],t.ishorizontal()?"width":"height",!0),p.foreach((e=>{e.style[t.ishorizontal()?"width":"height"]=n*(s.dynamicmainbullets+4)+"px"})),s.dynamicmainbullets>1&&void 0!==r&&(l+=a-(r||0),l>s.dynamicmainbullets-1?l=s.dynamicmainbullets-1:l<0&&(l=0)),o=math.max(a-l,0),d=o+(math.min(i.length,s.dynamicmainbullets)-1),u=(d+o)/2),i.foreach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletactiveclass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classlist.remove(...t)})),p.length>1)i.foreach((e=>{const i=w(e);i===a?e.classlist.add(...s.bulletactiveclass.split(" ")):t.iselement&&e.setattribute("part","bullet"),s.dynamicbullets&&(i>=o&&i<=d&&e.classlist.add(...`${s.bulletactiveclass}-main`.split(" ")),i===o&&c(e,"prev"),i===d&&c(e,"next"))}));else{const e=i[a];if(e&&e.classlist.add(...s.bulletactiveclass.split(" ")),t.iselement&&i.foreach(((e,t)=>{e.setattribute("part",t===a?"bullet-active":"bullet")})),s.dynamicbullets){const e=i[o],t=i[d];for(let e=o;e<=d;e+=1)i[e]&&i[e].classlist.add(...`${s.bulletactiveclass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(s.dynamicbullets){const a=math.min(i.length,s.dynamicmainbullets+4),r=(n*a-n)/2-u*n,l=e?"right":"left";i.foreach((e=>{e.style[t.ishorizontal()?l:"top"]=`${r}px`}))}}p.foreach(((e,r)=>{if("fraction"===s.type&&(e.queryselectorall(ee(s.currentclass)).foreach((e=>{e.textcontent=s.formatfractioncurrent(a+1)})),e.queryselectorall(ee(s.totalclass)).foreach((e=>{e.textcontent=s.formatfractiontotal(m)}))),"progressbar"===s.type){let i;i=s.progressbaropposite?t.ishorizontal()?"vertical":"horizontal":t.ishorizontal()?"horizontal":"vertical";const r=(a+1)/m;let n=1,l=1;"horizontal"===i?n=r:l=r,e.queryselectorall(ee(s.progressbarfillclass)).foreach((e=>{e.style.transform=`translate3d(0,0,0) scalex(${n}) scaley(${l})`,e.style.transitionduration=`${t.params.speed}ms`}))}"custom"===s.type&&s.rendercustom?(e.innerhtml=s.rendercustom(t,a+1,m),0===r&&i("paginationrender",e)):(0===r&&i("paginationrender",e),i("paginationupdate",e)),t.params.watchoverflow&&t.enabled&&e.classlist[t.islocked?"add":"remove"](s.lockclass)}))}function m(){const e=t.params.pagination;if(d())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length;let a=t.pagination.el;a=o(a);let r="";if("bullets"===e.type){let a=t.params.loop?math.ceil(s/t.params.slidespergroup):t.snapgrid.length;t.params.freemode&&t.params.freemode.enabled&&a>s&&(a=s);for(let s=0;s`}"fraction"===e.type&&(r=e.renderfraction?e.renderfraction.call(t,e.currentclass,e.totalclass):` / `),"progressbar"===e.type&&(r=e.renderprogressbar?e.renderprogressbar.call(t,e.progressbarfillclass):``),t.pagination.bullets=[],a.foreach((s=>{"custom"!==e.type&&(s.innerhtml=r||""),"bullets"===e.type&&t.pagination.bullets.push(...s.queryselectorall(ee(e.bulletclass)))})),"custom"!==e.type&&i("paginationrender",a[0])}function h(){t.params.pagination=j(t,t.originalparams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let s;"string"==typeof e.el&&t.iselement&&(s=t.el.queryselector(e.el)),s||"string"!=typeof e.el||(s=[...document.queryselectorall(e.el)]),s||(s=e.el),s&&0!==s.length&&(t.params.uniquenavelements&&"string"==typeof e.el&&array.isarray(s)&&s.length>1&&(s=[...t.el.queryselectorall(e.el)],s.length>1&&(s=s.filter((e=>b(e,".swiper")[0]===t.el))[0])),array.isarray(s)&&1===s.length&&(s=s[0]),object.assign(t.pagination,{el:s}),s=o(s),s.foreach((s=>{"bullets"===e.type&&e.clickable&&s.classlist.add(...(e.clickableclass||"").split(" ")),s.classlist.add(e.modifierclass+e.type),s.classlist.add(t.ishorizontal()?e.horizontalclass:e.verticalclass),"bullets"===e.type&&e.dynamicbullets&&(s.classlist.add(`${e.modifierclass}${e.type}-dynamic`),l=0,e.dynamicmainbullets<1&&(e.dynamicmainbullets=1)),"progressbar"===e.type&&e.progressbaropposite&&s.classlist.add(e.progressbaroppositeclass),e.clickable&&s.addeventlistener("click",p),t.enabled||s.classlist.add(e.lockclass)})))}function f(){const e=t.params.pagination;if(d())return;let s=t.pagination.el;s&&(s=o(s),s.foreach((s=>{s.classlist.remove(e.hiddenclass),s.classlist.remove(e.modifierclass+e.type),s.classlist.remove(t.ishorizontal()?e.horizontalclass:e.verticalclass),e.clickable&&(s.classlist.remove(...(e.clickableclass||"").split(" ")),s.removeeventlistener("click",p))}))),t.pagination.bullets&&t.pagination.bullets.foreach((t=>t.classlist.remove(...e.bulletactiveclass.split(" "))))}a("changedirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:s}=t.pagination;s=o(s),s.foreach((s=>{s.classlist.remove(e.horizontalclass,e.verticalclass),s.classlist.add(t.ishorizontal()?e.horizontalclass:e.verticalclass)}))})),a("init",(()=>{!1===t.params.pagination.enabled?g():(h(),m(),u())})),a("activeindexchange",(()=>{void 0===t.snapindex&&u()})),a("snapindexchange",(()=>{u()})),a("snapgridlengthchange",(()=>{m(),u()})),a("destroy",(()=>{f()})),a("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=o(e),e.foreach((e=>e.classlist[t.enabled?"remove":"add"](t.params.pagination.lockclass))))})),a("lock unlock",(()=>{u()})),a("click",((e,s)=>{const a=s.target,r=o(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideonclick&&r&&r.length>0&&!a.classlist.contains(t.params.pagination.bulletclass)){if(t.navigation&&(t.navigation.nextel&&a===t.navigation.nextel||t.navigation.prevel&&a===t.navigation.prevel))return;const e=r[0].classlist.contains(t.params.pagination.hiddenclass);i(!0===e?"paginationshow":"paginationhide"),r.foreach((e=>e.classlist.toggle(t.params.pagination.hiddenclass)))}}));const g=()=>{t.el.classlist.add(t.params.pagination.paginationdisabledclass);let{el:e}=t.pagination;e&&(e=o(e),e.foreach((e=>e.classlist.add(t.params.pagination.paginationdisabledclass)))),f()};object.assign(t.pagination,{enable:()=>{t.el.classlist.remove(t.params.pagination.paginationdisabledclass);let{el:e}=t.pagination;e&&(e=o(e),e.foreach((e=>e.classlist.remove(t.params.pagination.paginationdisabledclass)))),h(),m(),u()},disable:g,render:m,update:u,init:h,destroy:f})},function(e){let{swiper:t,extendparams:s,on:i,emit:r}=e;const l=a();let o,d,c,p,u=!1,m=null,h=null;function v(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtltranslate:s}=t,{dragel:a,el:i}=e,r=t.params.scrollbar,n=t.params.loop?t.progressloop:t.progress;let l=d,o=(c-d)*n;s?(o=-o,o>0?(l=d-o,o=0):-o+d>c&&(l=c+o)):o<0?(l=d+o,o=0):o+d>c&&(l=c-o),t.ishorizontal()?(a.style.transform=`translate3d(${o}px, 0, 0)`,a.style.width=`${l}px`):(a.style.transform=`translate3d(0px, ${o}px, 0)`,a.style.height=`${l}px`),r.hide&&(cleartimeout(m),i.style.opacity=1,m=settimeout((()=>{i.style.opacity=0,i.style.transitionduration="400ms"}),1e3))}function w(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragel:s,el:a}=e;s.style.width="",s.style.height="",c=t.ishorizontal()?a.offsetwidth:a.offsetheight,p=t.size/(t.virtualsize+t.params.slidesoffsetbefore-(t.params.centeredslides?t.snapgrid[0]:0)),d="auto"===t.params.scrollbar.dragsize?c*p:parseint(t.params.scrollbar.dragsize,10),t.ishorizontal()?s.style.width=`${d}px`:s.style.height=`${d}px`,a.style.display=p>=1?"none":"",t.params.scrollbar.hide&&(a.style.opacity=0),t.params.watchoverflow&&t.enabled&&e.el.classlist[t.islocked?"add":"remove"](t.params.scrollbar.lockclass)}function b(e){return t.ishorizontal()?e.clientx:e.clienty}function y(e){const{scrollbar:s,rtltranslate:a}=t,{el:i}=s;let r;r=(b(e)-g(i)[t.ishorizontal()?"left":"top"]-(null!==o?o:d/2))/(c-d),r=math.max(math.min(r,1),0),a&&(r=1-r);const n=t.mintranslate()+(t.maxtranslate()-t.mintranslate())*r;t.updateprogress(n),t.settranslate(n),t.updateactiveindex(),t.updateslidesclasses()}function e(e){const s=t.params.scrollbar,{scrollbar:a,wrapperel:i}=t,{el:n,dragel:l}=a;u=!0,o=e.target===l?b(e)-e.target.getboundingclientrect()[t.ishorizontal()?"left":"top"]:null,e.preventdefault(),e.stoppropagation(),i.style.transitionduration="100ms",l.style.transitionduration="100ms",y(e),cleartimeout(h),n.style.transitionduration="0ms",s.hide&&(n.style.opacity=1),t.params.cssmode&&(t.wrapperel.style["scroll-snap-type"]="none"),r("scrollbardragstart",e)}function x(e){const{scrollbar:s,wrapperel:a}=t,{el:i,dragel:n}=s;u&&(e.preventdefault?e.preventdefault():e.returnvalue=!1,y(e),a.style.transitionduration="0ms",i.style.transitionduration="0ms",n.style.transitionduration="0ms",r("scrollbardragmove",e))}function s(e){const s=t.params.scrollbar,{scrollbar:a,wrapperel:i}=t,{el:l}=a;u&&(u=!1,t.params.cssmode&&(t.wrapperel.style["scroll-snap-type"]="",i.style.transitionduration=""),s.hide&&(cleartimeout(h),h=n((()=>{l.style.opacity=0,l.style.transitionduration="400ms"}),1e3)),r("scrollbardragend",e),s.snaponrelease&&t.slidetoclosest())}function t(e){const{scrollbar:s,params:a}=t,i=s.el;if(!i)return;const r=i,n=!!a.passivelisteners&&{passive:!1,capture:!1},o=!!a.passivelisteners&&{passive:!0,capture:!1};if(!r)return;const d="on"===e?"addeventlistener":"removeeventlistener";r[d]("pointerdown",e,n),l[d]("pointermove",x,n),l[d]("pointerup",s,o)}function m(){const{scrollbar:e,el:s}=t;t.params.scrollbar=j(t,t.originalparams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const a=t.params.scrollbar;if(!a.el)return;let i,r;"string"==typeof a.el&&t.iselement&&(i=t.el.queryselector(a.el)),i||"string"!=typeof a.el?i||(i=a.el):i=l.queryselectorall(a.el),t.params.uniquenavelements&&"string"==typeof a.el&&i.length>1&&1===s.queryselectorall(a.el).length&&(i=s.queryselector(a.el)),i.length>0&&(i=i[0]),i.classlist.add(t.ishorizontal()?a.horizontalclass:a.verticalclass),i&&(r=i.queryselector(`.${t.params.scrollbar.dragclass}`),r||(r=f("div",t.params.scrollbar.dragclass),i.append(r))),object.assign(e,{el:i,dragel:r}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&t("on"),i&&i.classlist[t.enabled?"remove":"add"](t.params.scrollbar.lockclass)}function c(){const e=t.params.scrollbar,s=t.scrollbar.el;s&&s.classlist.remove(t.ishorizontal()?e.horizontalclass:e.verticalclass),t.params.scrollbar.el&&t.scrollbar.el&&t("off")}s({scrollbar:{el:null,dragsize:"auto",hide:!1,draggable:!1,snaponrelease:!0,lockclass:"swiper-scrollbar-lock",dragclass:"swiper-scrollbar-drag",scrollbardisabledclass:"swiper-scrollbar-disabled",horizontalclass:"swiper-scrollbar-horizontal",verticalclass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragel:null},i("init",(()=>{!1===t.params.scrollbar.enabled?p():(m(),w(),v())})),i("update resize observerupdate lock unlock",(()=>{w()})),i("settranslate",(()=>{v()})),i("settransition",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragel.style.transitionduration=`${e}ms`)}(s)})),i("enable disable",(()=>{const{el:e}=t.scrollbar;e&&e.classlist[t.enabled?"remove":"add"](t.params.scrollbar.lockclass)})),i("destroy",(()=>{c()}));const p=()=>{t.el.classlist.add(t.params.scrollbar.scrollbardisabledclass),t.scrollbar.el&&t.scrollbar.el.classlist.add(t.params.scrollbar.scrollbardisabledclass),c()};object.assign(t.scrollbar,{enable:()=>{t.el.classlist.remove(t.params.scrollbar.scrollbardisabledclass),t.scrollbar.el&&t.scrollbar.el.classlist.remove(t.params.scrollbar.scrollbardisabledclass),m(),w(),v()},disable:p,updatesize:w,settranslate:v,init:m,destroy:c})},function(e){let{swiper:t,extendparams:s,on:a}=e;s({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",r=(e,s)=>{const{rtl:a}=t,i=a?-1:1,r=e.getattribute("data-swiper-parallax")||"0";let n=e.getattribute("data-swiper-parallax-x"),l=e.getattribute("data-swiper-parallax-y");const o=e.getattribute("data-swiper-parallax-scale"),d=e.getattribute("data-swiper-parallax-opacity"),c=e.getattribute("data-swiper-parallax-rotate");if(n||l?(n=n||"0",l=l||"0"):t.ishorizontal()?(n=r,l="0"):(l=r,n="0"),n=n.indexof("%")>=0?parseint(n,10)*s*i+"%":n*s*i+"px",l=l.indexof("%")>=0?parseint(l,10)*s+"%":l*s+"px",null!=d){const t=d-(d-1)*(1-math.abs(s));e.style.opacity=t}let p=`translate3d(${n}, ${l}, 0px)`;if(null!=o){p+=` scale(${o-(o-1)*(1-math.abs(s))})`}if(c&&null!=c){p+=` rotate(${c*s*-1}deg)`}e.style.transform=p},n=()=>{const{el:e,slides:s,progress:a,snapgrid:n,iselement:l}=t,o=h(e,i);t.iselement&&o.push(...h(t.hostel,i)),o.foreach((e=>{r(e,a)})),s.foreach(((e,s)=>{let l=e.progress;t.params.slidespergroup>1&&"auto"!==t.params.slidesperview&&(l+=math.ceil(s/2)-a*(n.length-1)),l=math.min(math.max(l,-1),1),e.queryselectorall(`${i}, [data-swiper-parallax-rotate]`).foreach((e=>{r(e,l)}))}))};a("beforeinit",(()=>{t.params.parallax.enabled&&(t.params.watchslidesprogress=!0,t.originalparams.watchslidesprogress=!0)})),a("init",(()=>{t.params.parallax.enabled&&n()})),a("settranslate",(()=>{t.params.parallax.enabled&&n()})),a("settransition",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{el:s,hostel:a}=t,r=[...s.queryselectorall(i)];t.iselement&&r.push(...a.queryselectorall(i)),r.foreach((t=>{let s=parseint(t.getattribute("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.style.transitionduration=`${s}ms`}))}(s)}))},function(e){let{swiper:t,extendparams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,maxratio:3,minratio:1,toggle:!0,containerclass:"swiper-zoom-container",zoomedslideclass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let l,d,c=1,p=!1;const u=[],m={originx:0,originy:0,slideel:void 0,slidewidth:void 0,slideheight:void 0,imageel:void 0,imagewrapel:void 0,maxratio:3},f={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:{}},v={x:void 0,y:void 0,prevpositionx:void 0,prevpositiony:void 0,prevtime:void 0};let w=1;function y(){if(u.length<2)return 1;const e=u[0].pagex,t=u[0].pagey,s=u[1].pagex,a=u[1].pagey;return math.sqrt((s-e)**2+(a-t)**2)}function e(e){const s=t.iselement?"swiper-slide":`.${t.params.slideclass}`;return!!e.target.matches(s)||t.slides.filter((t=>t.contains(e.target))).length>0}function x(e){if("mouse"===e.pointertype&&u.splice(0,u.length),!e(e))return;const s=t.params.zoom;if(l=!1,d=!1,u.push(e),!(u.length<2)){if(l=!0,m.scalestart=y(),!m.slideel){m.slideel=e.target.closest(`.${t.params.slideclass}, swiper-slide`),m.slideel||(m.slideel=t.slides[t.activeindex]);let a=m.slideel.queryselector(`.${s.containerclass}`);if(a&&(a=a.queryselectorall("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageel=a,m.imagewrapel=a?b(m.imageel,`.${s.containerclass}`)[0]:void 0,!m.imagewrapel)return void(m.imageel=void 0);m.maxratio=m.imagewrapel.getattribute("data-swiper-zoom")||s.maxratio}if(m.imageel){const[e,t]=function(){if(u.length<2)return{x:null,y:null};const e=m.imageel.getboundingclientrect();return[(u[0].pagex+(u[1].pagex-u[0].pagex)/2-e.x)/c,(u[0].pagey+(u[1].pagey-u[0].pagey)/2-e.y)/c]}();m.originx=e,m.originy=t,m.imageel.style.transitionduration="0ms"}p=!0}}function s(e){if(!e(e))return;const s=t.params.zoom,a=t.zoom,i=u.findindex((t=>t.pointerid===e.pointerid));i>=0&&(u[i]=e),u.length<2||(d=!0,m.scalemove=y(),m.imageel&&(a.scale=m.scalemove/m.scalestart*c,a.scale>m.maxratio&&(a.scale=m.maxratio-1+(a.scale-m.maxratio+1)**.5),a.scalet.pointerid===e.pointerid));i>=0&&u.splice(i,1),l&&d&&(l=!1,d=!1,m.imageel&&(a.scale=math.max(math.min(a.scale,m.maxratio),s.minratio),m.imageel.style.transitionduration=`${t.params.speed}ms`,m.imageel.style.transform=`translate3d(0,0,0) scale(${a.scale})`,c=a.scale,p=!1,a.scale>1&&m.slideel?m.slideel.classlist.add(`${s.zoomedslideclass}`):a.scale<=1&&m.slideel&&m.slideel.classlist.remove(`${s.zoomedslideclass}`),1===a.scale&&(m.originx=0,m.originy=0,m.slideel=void 0)))}function m(e){if(!e(e)||!function(e){const s=`.${t.params.zoom.containerclass}`;return!!e.target.matches(s)||[...t.hostel.queryselectorall(s)].filter((t=>t.contains(e.target))).length>0}(e))return;const s=t.zoom;if(!m.imageel)return;if(!f.istouched||!m.slideel)return;f.ismoved||(f.width=m.imageel.offsetwidth,f.height=m.imageel.offsetheight,f.startx=o(m.imagewrapel,"x")||0,f.starty=o(m.imagewrapel,"y")||0,m.slidewidth=m.slideel.offsetwidth,m.slideheight=m.slideel.offsetheight,m.imagewrapel.style.transitionduration="0ms");const a=f.width*s.scale,i=f.height*s.scale;if(a0?u[0].pagex:e.pagex,f.touchescurrent.y=u.length>0?u[0].pagey:e.pagey;if(math.max(math.abs(f.touchescurrent.x-f.touchesstart.x),math.abs(f.touchescurrent.y-f.touchesstart.y))>5&&(t.allowclick=!1),!f.ismoved&&!p){if(t.ishorizontal()&&(math.floor(f.minx)===math.floor(f.startx)&&f.touchescurrent.xf.touchesstart.x))return void(f.istouched=!1);if(!t.ishorizontal()&&(math.floor(f.miny)===math.floor(f.starty)&&f.touchescurrent.yf.touchesstart.y))return void(f.istouched=!1)}e.cancelable&&e.preventdefault(),e.stoppropagation(),f.ismoved=!0;const r=(s.scale-c)/(m.maxratio-t.params.zoom.minratio),{originx:n,originy:l}=m;f.currentx=f.touchescurrent.x-f.touchesstart.x+f.startx+r*(f.width-2*n),f.currenty=f.touchescurrent.y-f.touchesstart.y+f.starty+r*(f.height-2*l),f.currentxf.maxx&&(f.currentx=f.maxx-1+(f.currentx-f.maxx+1)**.8),f.currentyf.maxy&&(f.currenty=f.maxy-1+(f.currenty-f.maxy+1)**.8),v.prevpositionx||(v.prevpositionx=f.touchescurrent.x),v.prevpositiony||(v.prevpositiony=f.touchescurrent.y),v.prevtime||(v.prevtime=date.now()),v.x=(f.touchescurrent.x-v.prevpositionx)/(date.now()-v.prevtime)/2,v.y=(f.touchescurrent.y-v.prevpositiony)/(date.now()-v.prevtime)/2,math.abs(f.touchescurrent.x-v.prevpositionx)<2&&(v.x=0),math.abs(f.touchescurrent.y-v.prevpositiony)<2&&(v.y=0),v.prevpositionx=f.touchescurrent.x,v.prevpositiony=f.touchescurrent.y,v.prevtime=date.now(),m.imagewrapel.style.transform=`translate3d(${f.currentx}px, ${f.currenty}px,0)`}function c(){const e=t.zoom;m.slideel&&t.activeindex!==t.slides.indexof(m.slideel)&&(m.imageel&&(m.imageel.style.transform="translate3d(0,0,0) scale(1)"),m.imagewrapel&&(m.imagewrapel.style.transform="translate3d(0,0,0)"),m.slideel.classlist.remove(`${t.params.zoom.zoomedslideclass}`),e.scale=1,c=1,m.slideel=void 0,m.imageel=void 0,m.imagewrapel=void 0,m.originx=0,m.originy=0)}function p(e){const s=t.zoom,a=t.params.zoom;if(!m.slideel){e&&e.target&&(m.slideel=e.target.closest(`.${t.params.slideclass}, swiper-slide`)),m.slideel||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideel=h(t.slidesel,`.${t.params.slideactiveclass}`)[0]:m.slideel=t.slides[t.activeindex]);let s=m.slideel.queryselector(`.${a.containerclass}`);s&&(s=s.queryselectorall("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageel=s,m.imagewrapel=s?b(m.imageel,`.${a.containerclass}`)[0]:void 0}if(!m.imageel||!m.imagewrapel)return;let i,r,l,o,d,p,u,v,w,y,e,x,s,t,m,c,p,l;t.params.cssmode&&(t.wrapperel.style.overflow="hidden",t.wrapperel.style.touchaction="none"),m.slideel.classlist.add(`${a.zoomedslideclass}`),void 0===f.touchesstart.x&&e?(i=e.pagex,r=e.pagey):(i=f.touchesstart.x,r=f.touchesstart.y);const z="number"==typeof e?e:null;1===c&&z&&(i=void 0,r=void 0),s.scale=z||m.imagewrapel.getattribute("data-swiper-zoom")||a.maxratio,c=z||m.imagewrapel.getattribute("data-swiper-zoom")||a.maxratio,!e||1===c&&z?(u=0,v=0):(p=m.slideel.offsetwidth,l=m.slideel.offsetheight,l=g(m.slideel).left+n.scrollx,o=g(m.slideel).top+n.scrolly,d=l+p/2-i,p=o+l/2-r,w=m.imageel.offsetwidth,y=m.imageel.offsetheight,e=w*s.scale,x=y*s.scale,s=math.min(p/2-e/2,0),t=math.min(l/2-x/2,0),m=-s,c=-t,u=d*s.scale,v=p*s.scale,um&&(u=m),vc&&(v=c)),z&&1===s.scale&&(m.originx=0,m.originy=0),m.imagewrapel.style.transitionduration="300ms",m.imagewrapel.style.transform=`translate3d(${u}px, ${v}px,0)`,m.imageel.style.transitionduration="300ms",m.imageel.style.transform=`translate3d(0,0,0) scale(${s.scale})`}function l(){const e=t.zoom,s=t.params.zoom;if(!m.slideel){t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideel=h(t.slidesel,`.${t.params.slideactiveclass}`)[0]:m.slideel=t.slides[t.activeindex];let e=m.slideel.queryselector(`.${s.containerclass}`);e&&(e=e.queryselectorall("picture, img, svg, canvas, .swiper-zoom-target")[0]),m.imageel=e,m.imagewrapel=e?b(m.imageel,`.${s.containerclass}`)[0]:void 0}m.imageel&&m.imagewrapel&&(t.params.cssmode&&(t.wrapperel.style.overflow="",t.wrapperel.style.touchaction=""),e.scale=1,c=1,m.imagewrapel.style.transitionduration="300ms",m.imagewrapel.style.transform="translate3d(0,0,0)",m.imageel.style.transitionduration="300ms",m.imageel.style.transform="translate3d(0,0,0) scale(1)",m.slideel.classlist.remove(`${s.zoomedslideclass}`),m.slideel=void 0,m.originx=0,m.originy=0)}function z(e){const s=t.zoom;s.scale&&1!==s.scale?l():p(e)}function a(){return{passivelistener:!!t.params.passivelisteners&&{passive:!0,capture:!1},activelistenerwithcapture:!t.params.passivelisteners||{passive:!1,capture:!0}}}function $(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const{passivelistener:s,activelistenerwithcapture:a}=a();t.wrapperel.addeventlistener("pointerdown",x,s),t.wrapperel.addeventlistener("pointermove",s,a),["pointerup","pointercancel","pointerout"].foreach((e=>{t.wrapperel.addeventlistener(e,t,s)})),t.wrapperel.addeventlistener("pointermove",m,a)}function i(){const e=t.zoom;if(!e.enabled)return;e.enabled=!1;const{passivelistener:s,activelistenerwithcapture:a}=a();t.wrapperel.removeeventlistener("pointerdown",x,s),t.wrapperel.removeeventlistener("pointermove",s,a),["pointerup","pointercancel","pointerout"].foreach((e=>{t.wrapperel.removeeventlistener(e,t,s)})),t.wrapperel.removeeventlistener("pointermove",m,a)}object.defineproperty(t.zoom,"scale",{get:()=>w,set(e){if(w!==e){const t=m.imageel,s=m.slideel;i("zoomchange",e,t,s)}w=e}}),a("init",(()=>{t.params.zoom.enabled&&$()})),a("destroy",(()=>{i()})),a("touchstart",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;if(!m.imageel)return;if(f.istouched)return;s.android&&e.cancelable&&e.preventdefault(),f.istouched=!0;const a=u.length>0?u[0]:e;f.touchesstart.x=a.pagex,f.touchesstart.y=a.pagey}(s)})),a("touchend",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.imageel)return;if(!f.istouched||!f.ismoved)return f.istouched=!1,void(f.ismoved=!1);f.istouched=!1,f.ismoved=!1;let s=300,a=300;const i=v.x*s,r=f.currentx+i,n=v.y*a,l=f.currenty+n;0!==v.x&&(s=math.abs((r-f.currentx)/v.x)),0!==v.y&&(a=math.abs((l-f.currenty)/v.y));const o=math.max(s,a);f.currentx=r,f.currenty=l;const d=f.width*e.scale,c=f.height*e.scale;f.minx=math.min(m.slidewidth/2-d/2,0),f.maxx=-f.minx,f.miny=math.min(m.slideheight/2-c/2,0),f.maxy=-f.miny,f.currentx=math.max(math.min(f.currentx,f.maxx),f.minx),f.currenty=math.max(math.min(f.currenty,f.maxy),f.miny),m.imagewrapel.style.transitionduration=`${o}ms`,m.imagewrapel.style.transform=`translate3d(${f.currentx}px, ${f.currenty}px,0)`}()})),a("doubletap",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&z(s)})),a("transitionend",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&c()})),a("slidechange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssmode&&c()})),object.assign(t.zoom,{enable:$,disable:i,in:p,out:l,toggle:z})},function(e){let{swiper:t,extendparams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastindex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:"slide"}}),t.controller={control:void 0},a("beforeinit",(()=>{if("undefined"!=typeof window&&("string"==typeof t.params.controller.control||t.params.controller.control instanceof htmlelement)){const e=document.queryselector(t.params.controller.control);if(e&&e.swiper)t.controller.control=e.swiper;else if(e){const s=a=>{t.controller.control=a.detail[0],t.update(),e.removeeventlistener("init",s)};e.addeventlistener("init",s)}}else t.controller.control=t.params.controller.control})),a("update",(()=>{r()})),a("resize",(()=>{r()})),a("observerupdate",(()=>{r()})),a("settranslate",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.settranslate(s,a)})),a("settransition",((e,s,a)=>{t.controller.control&&!t.controller.control.destroyed&&t.controller.settransition(s,a)})),object.assign(t.controller,{settranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){if(e.destroyed)return;const s=t.rtltranslate?-t.translate:t.translate;"slide"===t.params.controller.by&&(!function(e){t.controller.spline=t.params.loop?new i(t.slidesgrid,e.slidesgrid):new i(t.snapgrid,e.snapgrid)}(e),n=-t.controller.spline.interpolate(-s)),n&&"container"!==t.params.controller.by||(r=(e.maxtranslate()-e.mintranslate())/(t.maxtranslate()-t.mintranslate()),!number.isnan(r)&&number.isfinite(r)||(r=1),n=(s-t.mintranslate())*r+e.mintranslate()),t.params.controller.inverse&&(n=e.maxtranslate()-n),e.updateprogress(n),e.settranslate(n,t),e.updateactiveindex(),e.updateslidesclasses()}if(array.isarray(a))for(let e=0;e{s.updateautoheight()})),y(s.wrapperel,(()=>{i&&s.transitionend()}))))}if(array.isarray(i))for(r=0;r(array.isarray(e)?e:[e]).filter((e=>!!e));function l(e){(e=n(e)).foreach((e=>{e.setattribute("tabindex","0")}))}function o(e){(e=n(e)).foreach((e=>{e.setattribute("tabindex","-1")}))}function d(e,t){(e=n(e)).foreach((e=>{e.setattribute("role",t)}))}function c(e,t){(e=n(e)).foreach((e=>{e.setattribute("aria-roledescription",t)}))}function p(e,t){(e=n(e)).foreach((e=>{e.setattribute("aria-label",t)}))}function u(e){(e=n(e)).foreach((e=>{e.setattribute("aria-disabled",!0)}))}function m(e){(e=n(e)).foreach((e=>{e.setattribute("aria-disabled",!1)}))}function h(e){if(13!==e.keycode&&32!==e.keycode)return;const s=t.params.a11y,a=e.target;t.pagination&&t.pagination.el&&(a===t.pagination.el||t.pagination.el.contains(e.target))&&!e.target.matches(ee(t.params.pagination.bulletclass))||(t.navigation&&t.navigation.nextel&&a===t.navigation.nextel&&(t.isend&&!t.params.loop||t.slidenext(),t.isend?r(s.lastslidemessage):r(s.nextslidemessage)),t.navigation&&t.navigation.prevel&&a===t.navigation.prevel&&(t.isbeginning&&!t.params.loop||t.slideprev(),t.isbeginning?r(s.firstslidemessage):r(s.prevslidemessage)),t.pagination&&a.matches(ee(t.params.pagination.bulletclass))&&a.click())}function g(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function v(){return g()&&t.params.pagination.clickable}const b=(e,t,s)=>{l(e),"button"!==e.tagname&&(d(e,"button"),e.addeventlistener("keydown",h)),p(e,s),function(e,t){(e=n(e)).foreach((e=>{e.setattribute("aria-controls",t)}))}(e,t)},y=()=>{t.a11y.clicked=!0},e=()=>{requestanimationframe((()=>{requestanimationframe((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},x=e=>{if(t.a11y.clicked)return;const s=e.target.closest(`.${t.params.slideclass}, swiper-slide`);if(!s||!t.slides.includes(s))return;const a=t.slides.indexof(s)===t.activeindex,i=t.params.watchslidesprogress&&t.visibleslides&&t.visibleslides.includes(s);a||i||e.sourcecapabilities&&e.sourcecapabilities.firestouchevents||(t.ishorizontal()?t.el.scrollleft=0:t.el.scrolltop=0,t.slideto(t.slides.indexof(s),0))},s=()=>{const e=t.params.a11y;e.itemroledescriptionmessage&&c(t.slides,e.itemroledescriptionmessage),e.sliderole&&d(t.slides,e.sliderole);const s=t.slides.length;e.slidelabelmessage&&t.slides.foreach(((a,i)=>{const r=t.params.loop?parseint(a.getattribute("data-swiper-slide-index"),10):i;p(a,e.slidelabelmessage.replace(/\{\{index\}\}/,r+1).replace(/\{\{slideslength\}\}/,s))}))},t=()=>{const e=t.params.a11y;t.el.append(i);const s=t.el;e.containerroledescriptionmessage&&c(s,e.containerroledescriptionmessage),e.containermessage&&p(s,e.containermessage);const a=t.wrapperel,r=e.id||a.getattribute("id")||`swiper-wrapper-${l=16,void 0===l&&(l=16),"x".repeat(l).replace(/x/g,(()=>math.round(16*math.random()).tostring(16)))}`;var l;const o=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var d;d=r,n(a).foreach((e=>{e.setattribute("id",d)})),function(e,t){(e=n(e)).foreach((e=>{e.setattribute("aria-live",t)}))}(a,o),s();let{nextel:u,prevel:m}=t.navigation?t.navigation:{};if(u=n(u),m=n(m),u&&u.foreach((t=>b(t,r,e.nextslidemessage))),m&&m.foreach((t=>b(t,r,e.prevslidemessage))),v()){(array.isarray(t.pagination.el)?t.pagination.el:[t.pagination.el]).foreach((e=>{e.addeventlistener("keydown",h)}))}t.el.addeventlistener("focus",x,!0),t.el.addeventlistener("pointerdown",y,!0),t.el.addeventlistener("pointerup",e,!0)};a("beforeinit",(()=>{i=f("span",t.params.a11y.notificationclass),i.setattribute("aria-live","assertive"),i.setattribute("aria-atomic","true")})),a("afterinit",(()=>{t.params.a11y.enabled&&t()})),a("slideslengthchange snapgridlengthchange slidesgridlengthchange",(()=>{t.params.a11y.enabled&&s()})),a("fromedge toedge afterinit lock unlock",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextel:e,prevel:s}=t.navigation;s&&(t.isbeginning?(u(s),o(s)):(m(s),l(s))),e&&(t.isend?(u(e),o(e)):(m(e),l(e)))}()})),a("paginationupdate",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;g()&&t.pagination.bullets.foreach((s=>{t.params.pagination.clickable&&(l(s),t.params.pagination.renderbullet||(d(s,"button"),p(s,e.paginationbulletmessage.replace(/\{\{index\}\}/,w(s)+1)))),s.matches(ee(t.params.pagination.bulletactiveclass))?s.setattribute("aria-current","true"):s.removeattribute("aria-current")}))}()})),a("destroy",(()=>{t.params.a11y.enabled&&function(){i&&i.remove();let{nextel:e,prevel:s}=t.navigation?t.navigation:{};e=n(e),s=n(s),e&&e.foreach((e=>e.removeeventlistener("keydown",h))),s&&s.foreach((e=>e.removeeventlistener("keydown",h))),v()&&(array.isarray(t.pagination.el)?t.pagination.el:[t.pagination.el]).foreach((e=>{e.removeeventlistener("keydown",h)}));t.el.removeeventlistener("focus",x,!0),t.el.removeeventlistener("pointerdown",y,!0),t.el.removeeventlistener("pointerup",e,!0)}()}))},function(e){let{swiper:t,extendparams:s,on:a}=e;s({history:{enabled:!1,root:"",replacestate:!1,key:"slides",keepquery:!1}});let i=!1,n={};const l=e=>e.tostring().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=r();let s;s=e?new url(e):t.location;const a=s.pathname.slice(1).split("/").filter((e=>""!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new url(t.params.url):a.location;const o=t.slides[s];let d=l(o.getattribute("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e?`${e}/`:""}${d}`}else n.pathname.includes(e)||(d=`${e?`${e}/`:""}${d}`);t.params.history.keepquery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replacestate?a.history.replacestate({value:d},null,d):a.history.pushstate({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i{n=o(t.params.url),c(t.params.speed,n.value,!1)};a("init",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushstate)return t.params.history.enabled=!1,void(t.params.hashnavigation.enabled=!0);i=!0,n=o(t.params.url),n.key||n.value?(c(0,n.value,t.params.runcallbacksoninit),t.params.history.replacestate||e.addeventlistener("popstate",p)):t.params.history.replacestate||e.addeventlistener("popstate",p)}})()})),a("destroy",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replacestate||e.removeeventlistener("popstate",p)})()})),a("transitionend _freemodenomomentumrelease",(()=>{i&&d(t.params.history.key,t.activeindex)})),a("slidechange",(()=>{i&&t.params.cssmode&&d(t.params.history.key,t.activeindex)}))},function(e){let{swiper:t,extendparams:s,emit:i,on:n}=e,l=!1;const o=a(),d=r();s({hashnavigation:{enabled:!1,replacestate:!1,watchstate:!1,getslideindex(e,s){if(t.virtual&&t.params.virtual.enabled){const e=t.slides.filter((e=>e.getattribute("data-hash")===s))[0];if(!e)return 0;return parseint(e.getattribute("data-swiper-slide-index"),10)}return t.getslideindex(h(t.slidesel,`.${t.params.slideclass}[data-hash="${s}"], swiper-slide[data-hash="${s}"]`)[0])}}});const c=()=>{i("hashchange");const e=o.location.hash.replace("#",""),s=t.virtual&&t.params.virtual.enabled?t.slidesel.queryselector(`[data-swiper-slide-index="${t.activeindex}"]`):t.slides[t.activeindex];if(e!==(s?s.getattribute("data-hash"):"")){const s=t.params.hashnavigation.getslideindex(t,e);if(void 0===s||number.isnan(s))return;t.slideto(s)}},p=()=>{if(!l||!t.params.hashnavigation.enabled)return;const e=t.virtual&&t.params.virtual.enabled?t.slidesel.queryselector(`[data-swiper-slide-index="${t.activeindex}"]`):t.slides[t.activeindex],s=e?e.getattribute("data-hash")||e.getattribute("data-history"):"";t.params.hashnavigation.replacestate&&d.history&&d.history.replacestate?(d.history.replacestate(null,null,`#${s}`||""),i("hashset")):(o.location.hash=s||"",i("hashset"))};n("init",(()=>{t.params.hashnavigation.enabled&&(()=>{if(!t.params.hashnavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0,a=t.params.hashnavigation.getslideindex(t,e);t.slideto(a||0,s,t.params.runcallbacksoninit,!0)}t.params.hashnavigation.watchstate&&d.addeventlistener("hashchange",c)})()})),n("destroy",(()=>{t.params.hashnavigation.enabled&&t.params.hashnavigation.watchstate&&d.removeeventlistener("hashchange",c)})),n("transitionend _freemodenomomentumrelease",(()=>{l&&p()})),n("slidechange",(()=>{l&&t.params.cssmode&&p()}))},function(e){let t,s,{swiper:i,extendparams:r,on:n,emit:l,params:o}=e;i.autoplay={running:!1,paused:!1,timeleft:0},r({autoplay:{enabled:!1,delay:3e3,waitfortransition:!0,disableoninteraction:!0,stoponlastslide:!1,reversedirection:!1,pauseonmouseenter:!1}});let d,c,p,u,m,h,f,g=o&&o.autoplay?o.autoplay.delay:3e3,v=o&&o.autoplay?o.autoplay.delay:3e3,w=(new date).gettime;function b(e){i&&!i.destroyed&&i.wrapperel&&e.target===i.wrapperel&&(i.wrapperel.removeeventlistener("transitionend",b),m())}const y=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?c=!0:c&&(v=d,c=!1);const e=i.autoplay.paused?d:w+v-(new date).gettime();i.autoplay.timeleft=e,l("autoplaytimeleft",e,e/g),s=requestanimationframe((()=>{y()}))},e=e=>{if(i.destroyed||!i.autoplay.running)return;cancelanimationframe(s),y();let a=void 0===e?i.params.autoplay.delay:e;g=i.params.autoplay.delay,v=i.params.autoplay.delay;const r=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter((e=>e.classlist.contains("swiper-slide-active")))[0]:i.slides[i.activeindex],!e)return;return parseint(e.getattribute("data-swiper-autoplay"),10)})();!number.isnan(r)&&r>0&&void 0===e&&(a=r,g=r,v=r),d=a;const n=i.params.speed,o=()=>{i&&!i.destroyed&&(i.params.autoplay.reversedirection?!i.isbeginning||i.params.loop||i.params.rewind?(i.slideprev(n,!0,!0),l("autoplay")):i.params.autoplay.stoponlastslide||(i.slideto(i.slides.length-1,n,!0,!0),l("autoplay")):!i.isend||i.params.loop||i.params.rewind?(i.slidenext(n,!0,!0),l("autoplay")):i.params.autoplay.stoponlastslide||(i.slideto(0,n,!0,!0),l("autoplay")),i.params.cssmode&&(w=(new date).gettime(),requestanimationframe((()=>{e()}))))};return a>0?(cleartimeout(t),t=settimeout((()=>{o()}),a)):requestanimationframe((()=>{o()})),a},x=()=>{i.autoplay.running=!0,e(),l("autoplaystart")},s=()=>{i.autoplay.running=!1,cleartimeout(t),cancelanimationframe(s),l("autoplaystop")},t=(e,s)=>{if(i.destroyed||!i.autoplay.running)return;cleartimeout(t),e||(f=!0);const a=()=>{l("autoplaypause"),i.params.autoplay.waitfortransition?i.wrapperel.addeventlistener("transitionend",b):m()};if(i.autoplay.paused=!0,s)return h&&(d=i.params.autoplay.delay),h=!1,void a();const r=d||i.params.autoplay.delay;d=r-((new date).gettime()-w),i.isend&&d<0&&!i.params.loop||(d<0&&(d=0),a())},m=()=>{i.isend&&d<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(w=(new date).gettime(),f?(f=!1,e(d)):e(),i.autoplay.paused=!1,l("autoplayresume"))},c=()=>{if(i.destroyed||!i.autoplay.running)return;const e=a();"hidden"===e.visibilitystate&&(f=!0,t(!0)),"visible"===e.visibilitystate&&m()},p=e=>{"mouse"===e.pointertype&&(f=!0,i.animating||i.autoplay.paused||t(!0))},l=e=>{"mouse"===e.pointertype&&i.autoplay.paused&&m()};n("init",(()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseonmouseenter&&(i.el.addeventlistener("pointerenter",p),i.el.addeventlistener("pointerleave",l)),a().addeventlistener("visibilitychange",c),w=(new date).gettime(),x())})),n("destroy",(()=>{i.el.removeeventlistener("pointerenter",p),i.el.removeeventlistener("pointerleave",l),a().removeeventlistener("visibilitychange",c),i.autoplay.running&&s()})),n("beforetransitionstart",((e,t,s)=>{!i.destroyed&&i.autoplay.running&&(s||!i.params.autoplay.disableoninteraction?t(!0,!0):s())})),n("sliderfirstmove",(()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableoninteraction?s():(p=!0,u=!1,f=!1,m=settimeout((()=>{f=!0,u=!0,t(!0)}),200)))})),n("touchend",(()=>{if(!i.destroyed&&i.autoplay.running&&p){if(cleartimeout(m),cleartimeout(t),i.params.autoplay.disableoninteraction)return u=!1,void(p=!1);u&&i.params.cssmode&&m(),u=!1,p=!1}})),n("slidechange",(()=>{!i.destroyed&&i.autoplay.running&&(h=!0)})),object.assign(i.autoplay,{start:x,stop:s,pause:t,resume:m})},function(e){let{swiper:t,extendparams:s,on:i}=e;s({thumbs:{swiper:null,multipleactivethumbs:!0,autoscrolloffset:0,slidethumbactiveclass:"swiper-slide-thumb-active",thumbscontainerclass:"swiper-thumbs"}});let r=!1,n=!1;function l(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedindex,a=e.clickedslide;if(a&&a.classlist.contains(t.params.thumbs.slidethumbactiveclass))return;if(null==s)return;let i;i=e.params.loop?parseint(e.clickedslide.getattribute("data-swiper-slide-index"),10):s,t.params.loop?t.slidetoloop(i):t.slideto(i)}function o(){const{thumbs:e}=t.params;if(r)return!1;r=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,object.assign(t.thumbs.swiper.originalparams,{watchslidesprogress:!0,slidetoclickedslide:!1}),object.assign(t.thumbs.swiper.params,{watchslidesprogress:!0,slidetoclickedslide:!1}),t.thumbs.swiper.update();else if(d(e.swiper)){const a=object.assign({},e.swiper);object.assign(a,{watchslidesprogress:!0,slidetoclickedslide:!1}),t.thumbs.swiper=new s(a),n=!0}return t.thumbs.swiper.el.classlist.add(t.params.thumbs.thumbscontainerclass),t.thumbs.swiper.on("tap",l),!0}function c(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const a="auto"===s.params.slidesperview?s.slidesperviewdynamic():s.params.slidesperview;let i=1;const r=t.params.thumbs.slidethumbactiveclass;if(t.params.slidesperview>1&&!t.params.centeredslides&&(i=t.params.slidesperview),t.params.thumbs.multipleactivethumbs||(i=1),i=math.floor(i),s.slides.foreach((e=>e.classlist.remove(r))),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e{e.classlist.add(r)}));else for(let e=0;ee.getattribute("data-swiper-slide-index")===`${t.realindex}`))[0];r=s.slides.indexof(e),o=t.activeindex>t.previousindex?"next":"prev"}else r=t.realindex,o=r>t.previousindex?"next":"prev";l&&(r+="next"===o?n:-1*n),s.visibleslidesindexes&&s.visibleslidesindexes.indexof(r)<0&&(s.params.centeredslides?r=r>i?r-math.floor(a/2)+1:r+math.floor(a/2)-1:r>i&&s.params.slidespergroup,s.slideto(r,e?0:void 0))}}t.thumbs={swiper:null},i("beforeinit",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof htmlelement){const s=a(),i=()=>{const a="string"==typeof e.swiper?s.queryselector(e.swiper):e.swiper;if(a&&a.swiper)e.swiper=a.swiper,o(),c(!0);else if(a){const s=i=>{e.swiper=i.detail[0],a.removeeventlistener("init",s),o(),c(!0),e.swiper.update(),t.update()};a.addeventlistener("init",s)}return a},r=()=>{if(t.destroyed)return;i()||requestanimationframe(r)};requestanimationframe(r)}else o(),c(!0)})),i("slidechange update resize observerupdate",(()=>{c()})),i("settransition",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.settransition(s)})),i("beforedestroy",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&n&&e.destroy()})),object.assign(t.thumbs,{init:o,update:c})},function(e){let{swiper:t,extendparams:s,emit:a,once:i}=e;s({freemode:{enabled:!1,momentum:!0,momentumratio:1,momentumbounce:!0,momentumbounceratio:1,momentumvelocityratio:1,sticky:!1,minimumvelocity:.02}}),object.assign(t,{freemode:{ontouchstart:function(){if(t.params.cssmode)return;const e=t.gettranslate();t.settranslate(e),t.settransition(0),t.toucheventsdata.velocities.length=0,t.freemode.ontouchend({currentpos:t.rtl?t.translate:-t.translate})},ontouchmove:function(){if(t.params.cssmode)return;const{toucheventsdata:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.ishorizontal()?"startx":"starty"],time:e.touchstarttime}),e.velocities.push({position:s[t.ishorizontal()?"currentx":"currenty"],time:l()})},ontouchend:function(e){let{currentpos:s}=e;if(t.params.cssmode)return;const{params:r,wrapperel:n,rtltranslate:o,snapgrid:d,toucheventsdata:c}=t,p=l()-c.touchstarttime;if(s<-t.mintranslate())t.slideto(t.activeindex);else if(s>-t.maxtranslate())t.slides.length1){const e=c.velocities.pop(),s=c.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,math.abs(t.velocity)150||l()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freemode.momentumvelocityratio,c.velocities.length=0;let e=1e3*r.freemode.momentumratio;const s=t.velocity*e;let p=t.translate+s;o&&(p=-p);let u,m=!1;const h=20*math.abs(t.velocity)*r.freemode.momentumbounceratio;let f;if(pt.mintranslate())r.freemode.momentumbounce?(p-t.mintranslate()>h&&(p=t.mintranslate()+h),u=t.mintranslate(),m=!0,c.allowmomentumbounce=!0):p=t.mintranslate(),r.loop&&r.centeredslides&&(f=!0);else if(r.freemode.sticky){let e;for(let t=0;t-p){e=t;break}p=math.abs(d[e]-p){t.loopfix()})),0!==t.velocity){if(e=o?math.abs((-p-t.translate)/t.velocity):math.abs((p-t.translate)/t.velocity),r.freemode.sticky){const s=math.abs((o?-p:p)-t.translate),a=t.slidessizesgrid[t.activeindex];e=s{t&&!t.destroyed&&c.allowmomentumbounce&&(a("momentumbounce"),t.settransition(r.speed),settimeout((()=>{t.settranslate(u),y(n,(()=>{t&&!t.destroyed&&t.transitionend()}))}),0))}))):t.velocity?(a("_freemodenomomentumrelease"),t.updateprogress(p),t.settransition(e),t.settranslate(p),t.transitionstart(!0,t.swipedirection),t.animating||(t.animating=!0,y(n,(()=>{t&&!t.destroyed&&t.transitionend()})))):t.updateprogress(p),t.updateactiveindex(),t.updateslidesclasses()}else{if(r.freemode.sticky)return void t.slidetoclosest();r.freemode&&a("_freemodenomomentumrelease")}(!r.freemode.momentum||p>=r.longswipesms)&&(t.updateprogress(),t.updateactiveindex(),t.updateslidesclasses())}}}})},function(e){let t,s,a,{swiper:i,extendparams:r}=e;r({grid:{rows:1,fill:"column"}});const n=()=>{let e=i.params.spacebetween;return"string"==typeof e&&e.indexof("%")>=0?e=parsefloat(e.replace("%",""))/100*i.size:"string"==typeof e&&(e=parsefloat(e)),e};i.grid={initslides:e=>{const{slidesperview:r}=i.params,{rows:n,fill:l}=i.params.grid;a=math.floor(e/n),t=math.floor(e/n)===e/n?e:math.ceil(e/n)*n,"auto"!==r&&"row"===l&&(t=math.max(t,r*n)),s=t/n},updateslide:(e,r,l,o)=>{const{slidespergroup:d}=i.params,c=n(),{rows:p,fill:u}=i.params.grid;let m,h,f;if("row"===u&&d>1){const s=math.floor(e/(d*p)),a=e-p*d*s,i=0===s?d:math.min(math.ceil((l-s*p*d)/p),d);f=math.floor(a/i),h=a-f*i+s*d,m=h+f*t/p,r.style.order=m}else"column"===u?(h=math.floor(e/p),f=e-h*p,(h>a||h===a&&f===p-1)&&(f+=1,f>=p&&(f=0,h+=1))):(f=math.floor(e/s),h=e-f*s);r.row=f,r.column=h,r.style[o("margin-top")]=0!==f?c&&`${c}px`:""},updatewrappersize:(e,s,a)=>{const{centeredslides:r,roundlengths:l}=i.params,o=n(),{rows:d}=i.params.grid;if(i.virtualsize=(e+o)*t,i.virtualsize=math.ceil(i.virtualsize/d)-o,i.wrapperel.style[a("width")]=`${i.virtualsize+o}px`,r){const e=[];for(let t=0;t{const{slides:e}=t;t.params.fadeeffect;for(let s=0;s{const s=t.slides.map((e=>m(e)));s.foreach((t=>{t.style.transitionduration=`${e}ms`})),oe({swiper:t,duration:e,transformelements:s,allslides:!0})},overwriteparams:()=>({slidesperview:1,slidespergroup:1,watchslidesprogress:!0,spacebetween:0,virtualtranslate:!t.params.cssmode})})},function(e){let{swiper:t,extendparams:s,on:a}=e;s({cubeeffect:{slideshadows:!0,shadow:!0,shadowoffset:20,shadowscale:.94}});const i=(e,t,s)=>{let a=s?e.queryselector(".swiper-slide-shadow-left"):e.queryselector(".swiper-slide-shadow-top"),i=s?e.queryselector(".swiper-slide-shadow-right"):e.queryselector(".swiper-slide-shadow-bottom");a||(a=f("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"left":"top")).split(" ")),e.append(a)),i||(i=f("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(s?"right":"bottom")).split(" ")),e.append(i)),a&&(a.style.opacity=math.max(-t,0)),i&&(i.style.opacity=math.max(t,0))};ne({effect:"cube",swiper:t,on:a,settranslate:()=>{const{el:e,wrapperel:s,slides:a,width:r,height:n,rtltranslate:l,size:o,browser:d}=t,c=t.params.cubeeffect,p=t.ishorizontal(),u=t.virtual&&t.params.virtual.enabled;let m,h=0;c.shadow&&(p?(m=t.wrapperel.queryselector(".swiper-cube-shadow"),m||(m=f("div","swiper-cube-shadow"),t.wrapperel.append(m)),m.style.height=`${r}px`):(m=e.queryselector(".swiper-cube-shadow"),m||(m=f("div","swiper-cube-shadow"),e.append(m))));for(let e=0;e-1&&(h=90*s+90*d,l&&(h=90*-s-90*d)),t.style.transform=v,c.slideshadows&&i(t,d,p)}if(s.style.transformorigin=`50% 50% -${o/2}px`,s.style["-webkit-transform-origin"]=`50% 50% -${o/2}px`,c.shadow)if(p)m.style.transform=`translate3d(0px, ${r/2+c.shadowoffset}px, ${-r/2}px) rotatex(90deg) rotatez(0deg) scale(${c.shadowscale})`;else{const e=math.abs(h)-90*math.floor(math.abs(h)/90),t=1.5-(math.sin(2*e*math.pi/360)/2+math.cos(2*e*math.pi/360)/2),s=c.shadowscale,a=c.shadowscale/t,i=c.shadowoffset;m.style.transform=`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotatex(-90deg)`}const g=(d.issafari||d.iswebview)&&d.needperspectivefix?-o/2:0;s.style.transform=`translate3d(0px,0,${g}px) rotatex(${t.ishorizontal()?0:h}deg) rotatey(${t.ishorizontal()?-h:0}deg)`,s.style.setproperty("--swiper-cube-translate-z",`${g}px`)},settransition:e=>{const{el:s,slides:a}=t;if(a.foreach((t=>{t.style.transitionduration=`${e}ms`,t.queryselectorall(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").foreach((t=>{t.style.transitionduration=`${e}ms`}))})),t.params.cubeeffect.shadow&&!t.ishorizontal()){const t=s.queryselector(".swiper-cube-shadow");t&&(t.style.transitionduration=`${e}ms`)}},recreateshadows:()=>{const e=t.ishorizontal();t.slides.foreach((t=>{const s=math.max(math.min(t.progress,1),-1);i(t,s,e)}))},geteffectparams:()=>t.params.cubeeffect,perspective:()=>!0,overwriteparams:()=>({slidesperview:1,slidespergroup:1,watchslidesprogress:!0,resistanceratio:0,spacebetween:0,centeredslides:!1,virtualtranslate:!0})})},function(e){let{swiper:t,extendparams:s,on:a}=e;s({flipeffect:{slideshadows:!0,limitrotation:!0}});const i=(e,s)=>{let a=t.ishorizontal()?e.queryselector(".swiper-slide-shadow-left"):e.queryselector(".swiper-slide-shadow-top"),i=t.ishorizontal()?e.queryselector(".swiper-slide-shadow-right"):e.queryselector(".swiper-slide-shadow-bottom");a||(a=de("flip",e,t.ishorizontal()?"left":"top")),i||(i=de("flip",e,t.ishorizontal()?"right":"bottom")),a&&(a.style.opacity=math.max(-s,0)),i&&(i.style.opacity=math.max(s,0))};ne({effect:"flip",swiper:t,on:a,settranslate:()=>{const{slides:e,rtltranslate:s}=t,a=t.params.flipeffect;for(let r=0;r{const s=t.slides.map((e=>m(e)));s.foreach((t=>{t.style.transitionduration=`${e}ms`,t.queryselectorall(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").foreach((t=>{t.style.transitionduration=`${e}ms`}))})),oe({swiper:t,duration:e,transformelements:s})},recreateshadows:()=>{t.params.flipeffect,t.slides.foreach((e=>{let s=e.progress;t.params.flipeffect.limitrotation&&(s=math.max(math.min(e.progress,1),-1)),i(e,s)}))},geteffectparams:()=>t.params.flipeffect,perspective:()=>!0,overwriteparams:()=>({slidesperview:1,slidespergroup:1,watchslidesprogress:!0,spacebetween:0,virtualtranslate:!t.params.cssmode})})},function(e){let{swiper:t,extendparams:s,on:a}=e;s({coverfloweffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideshadows:!0}}),ne({effect:"coverflow",swiper:t,on:a,settranslate:()=>{const{width:e,height:s,slides:a,slidessizesgrid:i}=t,r=t.params.coverfloweffect,n=t.ishorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e0?p:0),s&&(s.style.opacity=-p>0?-p:0)}}},settransition:e=>{t.slides.map((e=>m(e))).foreach((t=>{t.style.transitionduration=`${e}ms`,t.queryselectorall(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").foreach((t=>{t.style.transitionduration=`${e}ms`}))}))},perspective:()=>!0,overwriteparams:()=>({watchslidesprogress:!0})})},function(e){let{swiper:t,extendparams:s,on:a}=e;s({creativeeffect:{limitprogress:1,shadowperprogress:!1,progressmultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`;ne({effect:"creative",swiper:t,on:a,settranslate:()=>{const{slides:e,wrapperel:s,slidessizesgrid:a}=t,r=t.params.creativeeffect,{progressmultiplier:n}=r,l=t.params.centeredslides;if(l){const e=a[0]/2-t.params.slidesoffsetbefore||0;s.style.transform=`translatex(calc(50% - ${e}px))`}for(let s=0;s0&&(f=r.prev,h=!0),u.foreach(((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${math.abs(d*n)}))`})),m.foreach(((e,t)=>{m[t]=f.rotate[t]*math.abs(d*n)})),a.style.zindex=-math.abs(math.round(o))+e.length;const g=u.join(", "),v=`rotatex(${m[0]}deg) rotatey(${m[1]}deg) rotatez(${m[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,y=`translate3d(${g}) ${v} ${w}`;if(h&&f.shadow||!h){let e=a.queryselector(".swiper-slide-shadow");if(!e&&f.shadow&&(e=de("creative",a)),e){const t=r.shadowperprogress?d*(1/r.limitprogress):d;e.style.opacity=math.min(math.max(math.abs(t),0),1)}}const e=le(0,a);e.style.transform=y,e.style.opacity=b,f.origin&&(e.style.transformorigin=f.origin)}},settransition:e=>{const s=t.slides.map((e=>m(e)));s.foreach((t=>{t.style.transitionduration=`${e}ms`,t.queryselectorall(".swiper-slide-shadow").foreach((t=>{t.style.transitionduration=`${e}ms`}))})),oe({swiper:t,duration:e,transformelements:s,allslides:!0})},perspective:()=>t.params.creativeeffect.perspective,overwriteparams:()=>({watchslidesprogress:!0,virtualtranslate:!t.params.cssmode})})},function(e){let{swiper:t,extendparams:s,on:a}=e;s({cardseffect:{slideshadows:!0,rotate:!0,persliderotate:2,perslideoffset:8}}),ne({effect:"cards",swiper:t,on:a,settranslate:()=>{const{slides:e,activeindex:s,rtltranslate:a}=t,i=t.params.cardseffect,{starttranslate:r,istouched:n}=t.toucheventsdata,l=a?-t.translate:t.translate;for(let o=0;o0&&p<1&&(n||t.params.cssmode)&&l-1&&(n||t.params.cssmode)&&l>r;if(y||e){const e=(1-math.abs((math.abs(p)-.5)/.5))**.5;v+=-28*p*e,g+=-.5*e,w+=96*e,h=-25*e*math.abs(p)+"%"}if(m=p<0?`calc(${m}px ${a?"-":"+"} (${w*math.abs(p)}%))`:p>0?`calc(${m}px ${a?"-":"+"} (-${w*math.abs(p)}%))`:`${m}px`,!t.ishorizontal()){const e=h;h=m,m=e}const x=p<0?""+(1+(1-g)*p):""+(1-(1-g)*p),s=`\n translate3d(${m}, ${h}, ${f}px)\n rotatez(${i.rotate?a?-v:v:0}deg)\n scale(${x})\n `;if(i.slideshadows){let e=d.queryselector(".swiper-slide-shadow");e||(e=de("cards",d)),e&&(e.style.opacity=math.min(math.max((math.abs(p)-.5)/.5,0),1))}d.style.zindex=-math.abs(math.round(c))+e.length;le(0,d).style.transform=s}},settransition:e=>{const s=t.slides.map((e=>m(e)));s.foreach((t=>{t.style.transitionduration=`${e}ms`,t.queryselectorall(".swiper-slide-shadow").foreach((t=>{t.style.transitionduration=`${e}ms`}))})),oe({swiper:t,duration:e,transformelements:s})},perspective:()=>!0,overwriteparams:()=>({watchslidesprogress:!0,virtualtranslate:!t.params.cssmode})})}];return q.use(ce),q}(); //# sourcemappingurl=swiper-bundle.min.js.map