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