!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).Swiper=t()}(this,function(){"use strict";function ot(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function u(){return(u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function st(n){return null!==n&&"object"==typeof n&&"constructor"in n&&n.constructor===Object}function p(n,t){void 0===n&&(n={});void 0===t&&(t={});Object.keys(t).forEach(function(i){void 0===n[i]?n[i]=t[i]:st(t[i])&&st(n[i])&&Object.keys(t[i]).length>0&&p(n[i],t[i])})}function r(){var n="undefined"!=typeof document?document:{};return p(n,ht),n}function i(){var n="undefined"!=typeof window?window:{};return p(n,wt),n}function ct(n){return(ct=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function w(n,t){return(w=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function bt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function lt(){return(lt=bt()?Reflect.construct:function(n,t,i){var r=[null],u;return r.push.apply(r,t),u=new(Function.bind.apply(n,r)),i&&w(u,i.prototype),u}).apply(null,arguments)}function at(n){var t="function"==typeof Map?new Map:void 0;return(at=function(n){function i(){return lt(n,arguments,ct(this).constructor)}if(null===n||(r=n,-1===Function.toString.call(r).indexOf("[native code]")))return n;var r;if("function"!=typeof n)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(n))return t.get(n);t.set(n,i)}return i.prototype=Object.create(n.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),w(i,n)})(n)}function a(n){void 0===n&&(n=[]);var t=[];return n.forEach(function(n){Array.isArray(n)?t.push.apply(t,a(n)):t.push(n)}),t}function vt(n,t){return Array.prototype.filter.call(n,t)}function n(n,t){var l=i(),c=r(),e=[],u,f,o,s;if(!t&&n instanceof h)return n;if(!n)return new h(e);if("string"==typeof n)if(u=n.trim(),u.indexOf("<")>=0&&u.indexOf(">")>=0)for(f="div",0===u.indexOf("<li")&&(f="ul"),0===u.indexOf("<tr")&&(f="tbody"),0!==u.indexOf("<td")&&0!==u.indexOf("<th")||(f="tr"),0===u.indexOf("<tbody")&&(f="table"),0===u.indexOf("<option")&&(f="select"),o=c.createElement(f),o.innerHTML=u,s=0;s<o.childNodes.length;s+=1)e.push(o.childNodes[s]);else e=function(n,t){if("string"!=typeof n)return[n];for(var r=[],u=t.querySelectorAll(n),i=0;i<u.length;i+=1)r.push(u[i]);return r}(n.trim(),t||c);else if(n.nodeType||n===l||n===c)e.push(n);else if(Array.isArray(n)){if(n instanceof h)return n;e=n}return new h(function(n){for(var i=[],t=0;t<n.length;t+=1)-1===i.indexOf(n[t])&&i.push(n[t]);return i}(e))}function c(n,t){return void 0===t&&(t=0),setTimeout(n,t)}function e(){return Date.now()}function nt(n,t){void 0===t&&(t="x");var f,r,e,o=i(),u=function(n){var t,r=i();return r.getComputedStyle&&(t=r.getComputedStyle(n,null)),!t&&n.currentStyle&&(t=n.currentStyle),t||(t=n.style),t}(n);return o.WebKitCSSMatrix?((r=u.transform||u.webkitTransform).split(",").length>6&&(r=r.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new o.WebKitCSSMatrix("none"===r?"":r)):f=(e=u.MozTransform||u.OTransform||u.MsTransform||u.msTransform||u.transform||u.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=o.WebKitCSSMatrix?e.m41:16===f.length?parseFloat(f[12]):parseFloat(f[4])),"y"===t&&(r=o.WebKitCSSMatrix?e.m42:16===f.length?parseFloat(f[13]):parseFloat(f[5])),r||0}function l(n){return"object"==typeof n&&null!==n&&n.constructor&&"Object"===Object.prototype.toString.call(n).slice(8,-1)}function t(){for(var i,n,e,r=Object(arguments.length<=0?void 0:arguments[0]),s=["__proto__","constructor","prototype"],u=1;u<arguments.length;u+=1)if(i=u<0||arguments.length<=u?void 0:arguments[u],null!=i)for(var o=Object.keys(Object(i)).filter(function(n){return s.indexOf(n)<0}),f=0,h=o.length;f<h;f+=1)n=o[f],e=Object.getOwnPropertyDescriptor(i,n),void 0!==e&&e.enumerable&&(l(r[n])&&l(i[n])?i[n].__swiper__?r[n]=i[n]:t(r[n],i[n]):!l(r[n])&&l(i[n])?(r[n]={},i[n].__swiper__?r[n]=i[n]:t(r[n],i[n])):r[n]=i[n]);return r}function f(n,t){Object.keys(t).forEach(function(i){l(t[i])&&Object.keys(t[i]).forEach(function(r){"function"==typeof t[i][r]&&(t[i][r]=t[i][r].bind(n))});n[i]=t[i]})}function s(n){return void 0===n&&(n=""),"."+n.trim().replace(/([\.:\/])/g,"\\$1").replace(/ /g,".")}function yt(){return b||(b=function(){var n=i(),t=r();return{touch:!!("ontouchstart"in n||n.DocumentTouch&&t instanceof n.DocumentTouch),pointerEvents:!!n.PointerEvent&&"maxTouchPoints"in n.navigator&&n.navigator.maxTouchPoints>=0,observer:"MutationObserver"in n||"WebkitMutationObserver"in n,passiveListener:function(){var t=!1,i;try{i=Object.defineProperty({},"passive",{get:function(){t=!0}});n.addEventListener("testPassiveListener",null,i)}catch(n){}return t}(),gestures:"ongesturestart"in n}}()),b}function kt(n){return void 0===n&&(n={}),k||(k=function(n){var s=(void 0===n?{}:n).userAgent,h=yt(),f=i(),e=f.navigator.platform,t=s||f.navigator.userAgent,r={ios:!1,android:!1},c=f.screen.width,l=f.screen.height,a=t.match(/(Android);?[\s\/]+([\d.]+)?/),u=t.match(/(iPad).*OS\s([\d_]+)/),v=t.match(/(iPod)(.*OS\s([\d_]+))?/),y=!u&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===e,o="MacIntel"===e;return!u&&o&&h.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(c+"x"+l)>=0&&((u=t.match(/(Version)\/([\d.]+)/))||(u=[0,1,"13_0_0"]),o=!1),a&&!p&&(r.os="android",r.android=!0),(u||y||v)&&(r.os="ios",r.ios=!0),r}(n)),k}function dt(){return d||(d=function(){var n,t=i();return{isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(n=t.navigator.userAgent.toLowerCase(),n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),d}function ii(u){var s=this,a=r(),k=i(),h=s.touchEventsData,o=s.params,l=s.touches,f,c,y,b;if((!s.animating||!o.preventInteractionOnTransition)&&(f=u,f.originalEvent&&(f=f.originalEvent),c=n(f.target),("wrapper"!==o.touchEventsTarget||c.closest(s.wrapperEl).length)&&(h.isTouchEvent="touchstart"===f.type,h.isTouchEvent||!("which"in f)||3!==f.which)&&!(!h.isTouchEvent&&"button"in f&&f.button>0)&&(!h.isTouched||!h.isMoved)))if(!!o.noSwipingClass&&""!==o.noSwipingClass&&f.target&&f.target.shadowRoot&&u.path&&u.path[0]&&(c=n(u.path[0])),o.noSwiping&&c.closest(o.noSwipingSelector?o.noSwipingSelector:"."+o.noSwipingClass)[0])s.allowClick=!0;else if(!o.swipeHandler||c.closest(o.swipeHandler)[0]){l.currentX="touchstart"===f.type?f.targetTouches[0].pageX:f.pageX;l.currentY="touchstart"===f.type?f.targetTouches[0].pageY:f.pageY;var v=l.currentX,d=l.currentY,p=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,w=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(p&&(v<=w||v>=k.innerWidth-w)){if("prevent"!==p)return;u.preventDefault()}(t(h,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=v,l.startY=d,h.touchStartTime=e(),s.allowClick=!0,s.updateSize(),s.swipeDirection=void 0,o.threshold>0&&(h.allowThresholdMove=!1),"touchstart"!==f.type)&&(y=!0,c.is(h.formElements)&&(y=!1),a.activeElement&&n(a.activeElement).is(h.formElements)&&a.activeElement!==c[0]&&a.activeElement.blur(),b=y&&s.allowTouchMove&&o.touchStartPreventDefault,(o.touchStartForcePreventDefault||b)&&!c[0].isContentEditable&&f.preventDefault());s.emit("touchStart",f)}}function ri(i){var k=r(),f=this,u=f.touchEventsData,h=f.params,o=f.touches,g=f.rtlTranslate,s=i,v,y,b,c,p,w;if(s.originalEvent&&(s=s.originalEvent),u.isTouched){if(!u.isTouchEvent||"touchmove"===s.type){var d="touchmove"===s.type&&s.targetTouches&&(s.targetTouches[0]||s.changedTouches[0]),l="touchmove"===s.type?d.pageX:s.pageX,a="touchmove"===s.type?d.pageY:s.pageY;if(s.preventedByNestedSwiper)return o.startX=l,void(o.startY=a);if(!f.allowTouchMove)return f.allowClick=!1,void(u.isTouched&&(t(o,{startX:l,startY:a,currentX:l,currentY:a}),u.touchStartTime=e()));if(u.isTouchEvent&&h.touchReleaseOnEdges&&!h.loop)if(f.isVertical()){if(a<o.startY&&f.translate<=f.maxTranslate()||a>o.startY&&f.translate>=f.minTranslate())return u.isTouched=!1,void(u.isMoved=!1)}else if(l<o.startX&&f.translate<=f.maxTranslate()||l>o.startX&&f.translate>=f.minTranslate())return;if(u.isTouchEvent&&k.activeElement&&s.target===k.activeElement&&n(s.target).is(u.formElements))return u.isMoved=!0,void(f.allowClick=!1);if((u.allowTouchCallbacks&&f.emit("touchMove",s),!(s.targetTouches&&s.targetTouches.length>1))&&(o.currentX=l,o.currentY=a,v=o.currentX-o.startX,y=o.currentY-o.startY,!(f.params.threshold&&Math.sqrt(Math.pow(v,2)+Math.pow(y,2))<f.params.threshold)))if(void 0===u.isScrolling&&(f.isHorizontal()&&o.currentY===o.startY||f.isVertical()&&o.currentX===o.startX?u.isScrolling=!1:v*v+y*y>=25&&(b=180*Math.atan2(Math.abs(y),Math.abs(v))/Math.PI,u.isScrolling=f.isHorizontal()?b>h.touchAngle:90-b>h.touchAngle)),u.isScrolling&&f.emit("touchMoveOpposite",s),void 0===u.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(u.startMoving=!0)),u.isScrolling)u.isTouched=!1;else if(u.startMoving){if(f.allowClick=!1,!h.cssMode&&s.cancelable&&s.preventDefault(),h.touchMoveStopPropagation&&!h.nested&&s.stopPropagation(),u.isMoved||(h.loop&&f.loopFix(),u.startTranslate=f.getTranslate(),f.setTransition(0),f.animating&&f.$wrapperEl.trigger("webkitTransitionEnd transitionend"),u.allowMomentumBounce=!1,!h.grabCursor||!0!==f.allowSlideNext&&!0!==f.allowSlidePrev||f.setGrabCursor(!0),f.emit("sliderFirstMove",s)),f.emit("sliderMove",s),u.isMoved=!0,c=f.isHorizontal()?v:y,o.diff=c,c*=h.touchRatio,g&&(c=-c),f.swipeDirection=c>0?"prev":"next",u.currentTranslate=c+u.startTranslate,p=!0,w=h.resistanceRatio,h.touchReleaseOnEdges&&(w=0),c>0&&u.currentTranslate>f.minTranslate()?(p=!1,h.resistance&&(u.currentTranslate=f.minTranslate()-1+Math.pow(-f.minTranslate()+u.startTranslate+c,w))):c<0&&u.currentTranslate<f.maxTranslate()&&(p=!1,h.resistance&&(u.currentTranslate=f.maxTranslate()+1-Math.pow(f.maxTranslate()-u.startTranslate-c,w))),p&&(s.preventedByNestedSwiper=!0),!f.allowSlideNext&&"next"===f.swipeDirection&&u.currentTranslate<u.startTranslate&&(u.currentTranslate=u.startTranslate),!f.allowSlidePrev&&"prev"===f.swipeDirection&&u.currentTranslate>u.startTranslate&&(u.currentTranslate=u.startTranslate),f.allowSlidePrev||f.allowSlideNext||(u.currentTranslate=u.startTranslate),h.threshold>0){if(!(Math.abs(c)>h.threshold||u.allowThresholdMove))return void(u.currentTranslate=u.startTranslate);if(!u.allowThresholdMove)return u.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,u.currentTranslate=u.startTranslate,void(o.diff=f.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}h.followFinger&&!h.cssMode&&((h.freeMode||h.watchSlidesProgress||h.watchSlidesVisibility)&&(f.updateActiveIndex(),f.updateSlidesClasses()),h.freeMode&&(0===u.velocities.length&&u.velocities.push({position:o[f.isHorizontal()?"startX":"startY"],time:u.touchStartTime}),u.velocities.push({position:o[f.isHorizontal()?"currentX":"currentY"],time:e()})),f.updateProgress(u.currentTranslate),f.setTranslate(u.currentTranslate))}}}else u.startMoving&&u.isScrolling&&f.emit("touchMoveOpposite",s)}function ui(n){var t=this,r=t.touchEventsData,i=t.params,at=t.touches,k=t.rtlTranslate,it=t.$wrapperEl,f=t.slidesGrid,l=t.snapGrid,h=n,a,rt,d,g,ft,nt,y,p,w,et,ot,tt,ht,b;if(h.originalEvent&&(h=h.originalEvent),r.allowTouchCallbacks&&t.emit("touchEnd",h),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&i.grabCursor&&t.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);if(i.grabCursor&&r.isMoved&&r.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1),rt=e(),d=rt-r.touchStartTime,t.allowClick&&(t.updateClickedSlide(h),t.emit("tap click",h),d<300&&rt-r.lastClickTime<300&&t.emit("doubleTap doubleClick",h)),r.lastClickTime=e(),c(function(){t.destroyed||(t.allowClick=!0)}),!r.isTouched||!r.isMoved||!t.swipeDirection||0===at.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,a=i.followFinger?k?t.translate:-t.translate:-r.currentTranslate,!i.cssMode)if(i.freeMode){if(a<-t.minTranslate())return void t.slideTo(t.activeIndex);if(a>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(i.freeModeMomentum){if(r.velocities.length>1){var ut=r.velocities.pop(),ct=r.velocities.pop(),vt=ut.position-ct.position,lt=ut.time-ct.time;t.velocity=vt/lt;t.velocity/=2;Math.abs(t.velocity)<i.freeModeMinimumVelocity&&(t.velocity=0);(lt>150||e()-ut.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeModeMomentumVelocityRatio;r.velocities.length=0;var v=1e3*i.freeModeMomentumRatio,yt=t.velocity*v,u=t.translate+yt;if(k&&(u=-u),nt=!1,y=20*Math.abs(t.velocity)*i.freeModeMomentumBounceRatio,u<t.maxTranslate())i.freeModeMomentumBounce?(u+t.maxTranslate()<-y&&(u=t.maxTranslate()-y),g=t.maxTranslate(),nt=!0,r.allowMomentumBounce=!0):u=t.maxTranslate(),i.loop&&i.centeredSlides&&(ft=!0);else if(u>t.minTranslate())i.freeModeMomentumBounce?(u-t.minTranslate()>y&&(u=t.minTranslate()+y),g=t.minTranslate(),nt=!0,r.allowMomentumBounce=!0):u=t.minTranslate(),i.loop&&i.centeredSlides&&(ft=!0);else if(i.freeModeSticky){for(w=0;w<l.length;w+=1)if(l[w]>-u){p=w;break}u=-(u=Math.abs(l[p]-u)<Math.abs(l[p-1]-u)||"next"===t.swipeDirection?l[p]:l[p-1])}if(ft&&t.once("transitionEnd",function(){t.loopFix()}),0!==t.velocity)(v=k?Math.abs((-u-t.translate)/t.velocity):Math.abs((u-t.translate)/t.velocity),i.freeModeSticky)&&(et=Math.abs((k?-u:u)-t.translate),ot=t.slidesSizesGrid[t.activeIndex],v=et<ot?i.speed:et<2*ot?1.5*i.speed:2.5*i.speed);else if(i.freeModeSticky)return void t.slideToClosest();i.freeModeMomentumBounce&&nt?(t.updateProgress(g),t.setTransition(v),t.setTranslate(u),t.transitionStart(!0,t.swipeDirection),t.animating=!0,it.transitionEnd(function(){t&&!t.destroyed&&r.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(i.speed),setTimeout(function(){t.setTranslate(g);it.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(t.updateProgress(u),t.setTransition(v),t.setTranslate(u),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,it.transitionEnd(function(){t&&!t.destroyed&&t.transitionEnd()}))):(t.emit("_freeModeNoMomentumRelease"),t.updateProgress(u));t.updateActiveIndex();t.updateSlidesClasses()}else{if(i.freeModeSticky)return void t.slideToClosest();i.freeMode&&t.emit("_freeModeNoMomentumRelease")}(!i.freeModeMomentum||d>=i.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var o=0,st=t.slidesSizesGrid[0],s=0;s<f.length;s+=s<i.slidesPerGroupSkip?1:i.slidesPerGroup)tt=s<i.slidesPerGroupSkip-1?1:i.slidesPerGroup,void 0!==f[s+tt]?a>=f[s]&&a<f[s+tt]&&(o=s,st=f[s+tt]-f[s]):a>=f[s]&&(o=s,st=f[f.length-1]-f[f.length-2]);if(ht=(a-f[o])/st,b=o<i.slidesPerGroupSkip-1?1:i.slidesPerGroup,d>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(ht>=i.longSwipesRatio?t.slideTo(o+b):t.slideTo(o));"prev"===t.swipeDirection&&(ht>1-i.longSwipesRatio?t.slideTo(o+b):t.slideTo(o))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(h.target===t.navigation.nextEl||h.target===t.navigation.prevEl)?h.target===t.navigation.nextEl?t.slideTo(o+b):t.slideTo(o):("next"===t.swipeDirection&&t.slideTo(o+b),"prev"===t.swipeDirection&&t.slideTo(o))}}}function tt(){var n=this,t=n.params,i=n.el;if(!i||0!==i.offsetWidth){t.breakpoints&&n.setBreakpoint();var r=n.allowSlideNext,u=n.allowSlidePrev,f=n.snapGrid;n.allowSlideNext=!0;n.allowSlidePrev=!0;n.updateSize();n.updateSlides();n.updateSlidesClasses();("auto"===t.slidesPerView||t.slidesPerView>1)&&n.isEnd&&!n.isBeginning&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0);n.autoplay&&n.autoplay.running&&n.autoplay.paused&&n.autoplay.run();n.allowSlidePrev=u;n.allowSlideNext=r;n.params.watchOverflow&&f!==n.snapGrid&&n.checkOverflow()}}function fi(n){var t=this;t.allowClick||(t.params.preventClicks&&n.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))}function ei(){var n=this,t=n.wrapperEl,r=n.rtlTranslate,i;n.previousTranslate=n.translate;n.translate=n.isHorizontal()?r?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:-t.scrollTop;-0===n.translate&&(n.translate=0);n.updateActiveIndex();n.updateSlidesClasses();i=n.maxTranslate()-n.minTranslate();(0===i?0:(n.translate-n.minTranslate())/i)!==n.progress&&n.updateProgress(r?-n.translate:n.translate);n.emit("setTranslate",n.translate,!1)}function oi(){}var ht={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}},wt={document:ht,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(n){return"undefined"==typeof setTimeout?(n(),null):setTimeout(n,0)},cancelAnimationFrame:function(n){"undefined"!=typeof setTimeout&&clearTimeout(n)}},h=function(n){function r(t){var i,r,u;return i=n.call.apply(n,[this].concat(t))||this,r=function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(i),u=r.__proto__,Object.defineProperty(r,"__proto__",{get:function(){return u},set:function(n){u.__proto__=n}}),i}var t,i;return i=n,(t=r).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,r}(at(Array)),b,k,d,g,it;n.fn=h.prototype;g={addClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=a(i.map(function(n){return n.split(" ")})),this.forEach(function(n){var t;(t=n.classList).add.apply(t,r)}),this},removeClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=a(i.map(function(n){return n.split(" ")})),this.forEach(function(n){var t;(t=n.classList).remove.apply(t,r)}),this},hasClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return r=a(i.map(function(n){return n.split(" ")})),vt(this,function(n){return r.filter(function(t){return n.classList.contains(t)}).length>0}).length>0},toggleClass:function(){for(var r,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];r=a(i.map(function(n){return n.split(" ")}));this.forEach(function(n){r.forEach(function(t){n.classList.toggle(t)})})},attr:function(n,t){var i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i+=1)if(2===arguments.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(n);return this},transform:function(n){for(var t=0;t<this.length;t+=1)this[t].style.transform=n;return this},transition:function(n){for(var t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof n?n+"ms":n;return this},on:function(){function y(t){var f=t.target,i,e,r;if(f)if(i=t.target.dom7EventData||[],i.indexOf(t)<0&&i.unshift(t),n(f).is(c))u.apply(f,i);else for(e=n(f).parents(),r=0;r<e.length;r+=1)n(e[r]).is(c)&&u.apply(e[r],i)}function p(n){var t=n&&n.target&&n.target.dom7EventData||[];t.indexOf(n)<0&&t.unshift(n);u.apply(this,t)}for(var r,e,l,t,o,s,a=arguments.length,i=new Array(a),h=0;h<a;h++)i[h]=arguments[h];var v=i[0],c=i[1],u=i[2],f=i[3];for("function"==typeof i[1]&&(v=i[0],u=i[1],f=i[2],c=void 0),f||(f=!1),e=v.split(" "),l=0;l<this.length;l+=1)if(t=this[l],c)for(r=0;r<e.length;r+=1)o=e[r],t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[o]||(t.dom7LiveListeners[o]=[]),t.dom7LiveListeners[o].push({listener:u,proxyListener:y}),t.addEventListener(o,y,f);else for(r=0;r<e.length;r+=1)s=e[r],t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[s]||(t.dom7Listeners[s]=[]),t.dom7Listeners[s].push({listener:u,proxyListener:p}),t.addEventListener(s,p,f);return this},off:function(){for(var a,h,o,c,i,t,f,r,v=arguments.length,n=new Array(v),s=0;s<v;s++)n[s]=arguments[s];var y=n[0],l=n[1],u=n[2],e=n[3];for("function"==typeof n[1]&&(y=n[0],u=n[1],e=n[2],l=void 0),e||(e=!1),a=y.split(" "),h=0;h<a.length;h+=1)for(o=a[h],c=0;c<this.length;c+=1)if(i=this[c],t=void 0,!l&&i.dom7Listeners?t=i.dom7Listeners[o]:l&&i.dom7LiveListeners&&(t=i.dom7LiveListeners[o]),t&&t.length)for(f=t.length-1;f>=0;f-=1)r=t[f],u&&r.listener===u||u&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===u?(i.removeEventListener(o,r.proxyListener,e),t.splice(f,1)):u||(i.removeEventListener(o,r.proxyListener,e),t.splice(f,1));return this},trigger:function(){for(var h,u,n,c,e=i(),o=arguments.length,t=new Array(o),r=0;r<o;r++)t[r]=arguments[r];for(var s=t[0].split(" "),l=t[1],f=0;f<s.length;f+=1)for(h=s[f],u=0;u<this.length;u+=1)n=this[u],e.CustomEvent&&(c=new e.CustomEvent(h,{detail:l,bubbles:!0,cancelable:!0}),n.dom7EventData=t.filter(function(n,t){return t>0}),n.dispatchEvent(c),n.dom7EventData=[],delete n.dom7EventData);return this},transitionEnd:function(n){var t=this;return n&&t.on("transitionend",function i(r){r.target===this&&(n.call(this,r),t.off("transitionend",i))}),this},outerWidth:function(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){var n=i();return this[0]?n.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){var t=i(),e=r(),n=this[0],u=n.getBoundingClientRect(),f=e.body,o=n.clientTop||f.clientTop||0,s=n.clientLeft||f.clientLeft||0,h=n===t?t.scrollY:n.scrollTop,c=n===t?t.scrollX:n.scrollLeft;return{top:u.top+h-o,left:u.left+c-s}}return null},css:function(n,t){var r,f=i(),u;if(1===arguments.length){if("string"!=typeof n){for(r=0;r<this.length;r+=1)for(u in n)this[r].style[u]=n[u];return this}if(this[0])return f.getComputedStyle(this[0],null).getPropertyValue(n)}if(2===arguments.length&&"string"==typeof n){for(r=0;r<this.length;r+=1)this[r].style[n]=t;return this}return this},each:function(n){return n?(this.forEach(function(t,i){n.apply(t,[t,i])}),this):this},html:function(n){if(void 0===n)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=n;return this},text:function(n){if(void 0===n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=n;return this},is:function(t){var e,f,o=i(),s=r(),u=this[0];if(!u||void 0===t)return!1;if("string"==typeof t){if(u.matches)return u.matches(t);if(u.webkitMatchesSelector)return u.webkitMatchesSelector(t);if(u.msMatchesSelector)return u.msMatchesSelector(t);for(e=n(t),f=0;f<e.length;f+=1)if(e[f]===u)return!0;return!1}if(t===s)return u===s;if(t===o)return u===o;if(t.nodeType||t instanceof h){for(e=t.nodeType?[t]:t,f=0;f<e.length;f+=1)if(e[f]===u)return!0;return!1}return!1},index:function(){var t,n=this[0];if(n){for(t=0;null!==(n=n.previousSibling);)1===n.nodeType&&(t+=1);return t}},eq:function(t){var i,r;return void 0===t?this:(i=this.length,t>i-1)?n([]):t<0?(r=i+t,n(r<0?[]:[this[r]])):n([this[t]])},append:function(){for(var n,i,u,f,e=r(),t=0;t<arguments.length;t+=1)for(n=t<0||arguments.length<=t?void 0:arguments[t],i=0;i<this.length;i+=1)if("string"==typeof n)for(u=e.createElement("div"),u.innerHTML=n;u.firstChild;)this[i].appendChild(u.firstChild);else if(n instanceof h)for(f=0;f<n.length;f+=1)this[i].appendChild(n[f]);else this[i].appendChild(n);return this},prepend:function(n){for(var i,f=r(),u,t=0;t<this.length;t+=1)if("string"==typeof n)for(u=f.createElement("div"),u.innerHTML=n,i=u.childNodes.length-1;i>=0;i-=1)this[t].insertBefore(u.childNodes[i],this[t].childNodes[0]);else if(n instanceof h)for(i=0;i<n.length;i+=1)this[t].insertBefore(n[i],this[t].childNodes[0]);else this[t].insertBefore(n,this[t].childNodes[0]);return this},next:function(t){return this.length>0?t?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(t)?n([this[0].nextElementSibling]):n([]):this[0].nextElementSibling?n([this[0].nextElementSibling]):n([]):n([])},nextAll:function(t){var u=[],r=this[0],i;if(!r)return n([]);for(;r.nextElementSibling;)i=r.nextElementSibling,t?n(i).is(t)&&u.push(i):u.push(i),r=i;return n(u)},prev:function(t){if(this.length>0){var i=this[0];return t?i.previousElementSibling&&n(i.previousElementSibling).is(t)?n([i.previousElementSibling]):n([]):i.previousElementSibling?n([i.previousElementSibling]):n([])}return n([])},prevAll:function(t){var u=[],r=this[0],i;if(!r)return n([]);for(;r.previousElementSibling;)i=r.previousElementSibling,t?n(i).is(t)&&u.push(i):u.push(i),r=i;return n(u)},parent:function(t){for(var r=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(t?n(this[i].parentNode).is(t)&&r.push(this[i].parentNode):r.push(this[i].parentNode));return n(r)},parents:function(t){for(var i,r=[],u=0;u<this.length;u+=1)for(i=this[u].parentNode;i;)t?n(i).is(t)&&r.push(i):r.push(i),i=i.parentNode;return n(r)},closest:function(t){var i=this;return void 0===t?n([]):(i.is(t)||(i=i.parents(t).eq(0)),i)},find:function(t){for(var f,r,u=[],i=0;i<this.length;i+=1){try{f=this[i].querySelectorAll(t)}catch(u){console.log(t)}for(r=0;r<f.length;r+=1)u.push(f[r])}return n(u)},children:function(t){for(var u,i,f=[],r=0;r<this.length;r+=1)for(u=this[r].children,i=0;i<u.length;i+=1)t&&!n(u[i]).is(t)||f.push(u[i]);return n(f)},filter:function(t){return n(vt(this,t))},remove:function(){for(var n=0;n<this.length;n+=1)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this}};Object.keys(g).forEach(function(t){Object.defineProperty(n.fn,t,{value:g[t]})});var gt={name:"resize",create:function(){var n=this;t(n,{resize:{observer:null,createObserver:function(){n&&!n.destroyed&&n.initialized&&(n.resize.observer=new ResizeObserver(function(t){var i=n.width,r=n.height,u=i,f=r;t.forEach(function(t){var i=t.contentBoxSize,r=t.contentRect,e=t.target;e&&e!==n.el||(u=r?r.width:(i[0]||i).inlineSize,f=r?r.height:(i[0]||i).blockSize)});u===i&&f===r||n.resize.resizeHandler()}),n.resize.observer.observe(n.el))},removeObserver:function(){n.resize.observer&&n.resize.observer.unobserve&&n.el&&(n.resize.observer.unobserve(n.el),n.resize.observer=null)},resizeHandler:function(){n&&!n.destroyed&&n.initialized&&(n.emit("beforeResize"),n.emit("resize"))},orientationChangeHandler:function(){n&&!n.destroyed&&n.initialized&&n.emit("orientationchange")}}})},on:{init:function(n){var t=i();n.params.resizeObserver&&void 0!==i().ResizeObserver?n.resize.createObserver():(t.addEventListener("resize",n.resize.resizeHandler),t.addEventListener("orientationchange",n.resize.orientationChangeHandler))},destroy:function(n){var t=i();n.resize.removeObserver();t.removeEventListener("resize",n.resize.resizeHandler);t.removeEventListener("orientationchange",n.resize.orientationChangeHandler)}}},ni={attach:function(n,t){void 0===t&&(t={});var r=i(),u=this,f=new(r.MutationObserver||r.WebkitMutationObserver)(function(n){if(1!==n.length){var t=function(){u.emit("observerUpdate",n[0])};r.requestAnimationFrame?r.requestAnimationFrame(t):r.setTimeout(t,0)}else u.emit("observerUpdate",n[0])});f.observe(n,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData});u.observer.observers.push(f)},init:function(){var n=this,i,t;if(n.support.observer&&n.params.observer){if(n.params.observeParents)for(i=n.$el.parents(),t=0;t<i.length;t+=1)n.observer.attach(i[t]);n.observer.attach(n.$el[0],{childList:n.params.observeSlideChildren});n.observer.attach(n.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach(function(n){n.disconnect()});this.observer.observers=[]}},ti={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){f(this,{observer:u({},ni,{observers:[]})})},on:{init:function(n){n.observer.init()},destroy:function(n){n.observer.destroy()}}};it=!1;var pt={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!1,nested:!1,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,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,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",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},rt={modular:{useParams:function(n){var i=this;i.modules&&Object.keys(i.modules).forEach(function(r){var u=i.modules[r];u.params&&t(n,u.params)})},useModules:function(n){void 0===n&&(n={});var t=this;t.modules&&Object.keys(t.modules).forEach(function(i){var r=t.modules[i],u=n[i]||{};r.on&&t.on&&Object.keys(r.on).forEach(function(n){t.on(n,r.on[n])});r.create&&r.create.bind(t)(u)})}},eventsEmitter:{on:function(n,t,i){var r=this,u;return"function"!=typeof t?r:(u=i?"unshift":"push",n.split(" ").forEach(function(n){r.eventsListeners[n]||(r.eventsListeners[n]=[]);r.eventsListeners[n][u](t)}),r)},once:function(n,t,i){function r(){u.off(n,r);r.__emitterProxy&&delete r.__emitterProxy;for(var f=arguments.length,e=new Array(f),i=0;i<f;i++)e[i]=arguments[i];t.apply(u,e)}var u=this;return"function"!=typeof t?u:(r.__emitterProxy=t,u.on(n,r,i))},onAny:function(n,t){var i=this,r;return"function"!=typeof n?i:(r=t?"unshift":"push",i.eventsAnyListeners.indexOf(n)<0&&i.eventsAnyListeners[r](n),i)},offAny:function(n){var t=this,i;return t.eventsAnyListeners?(i=t.eventsAnyListeners.indexOf(n),i>=0&&t.eventsAnyListeners.splice(i,1),t):t},off:function(n,t){var i=this;return i.eventsListeners?(n.split(" ").forEach(function(n){void 0===t?i.eventsListeners[n]=[]:i.eventsListeners[n]&&i.eventsListeners[n].forEach(function(r,u){(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&i.eventsListeners[n].splice(u,1)})}),i):i},emit:function(){var i,r,u,n=this,o;if(!n.eventsListeners)return n;for(var e=arguments.length,t=new Array(e),f=0;f<e;f++)t[f]=arguments[f];return"string"==typeof t[0]||Array.isArray(t[0])?(i=t[0],r=t.slice(1,t.length),u=n):(i=t[0].events,r=t[0].data,u=t[0].context||n),r.unshift(u),o=Array.isArray(i)?i:i.split(" "),o.forEach(function(t){n.eventsAnyListeners&&n.eventsAnyListeners.length&&n.eventsAnyListeners.forEach(function(n){n.apply(u,[t].concat(r))});n.eventsListeners&&n.eventsListeners[t]&&n.eventsListeners[t].forEach(function(n){n.apply(u,r)})}),n}},update:{updateSize:function(){var i,r,n=this,u=n.$el;i=void 0!==n.params.width&&null!==n.params.width?n.params.width:u[0].clientWidth;r=void 0!==n.params.height&&null!==n.params.height?n.params.height:u[0].clientHeight;0===i&&n.isHorizontal()||0===r&&n.isVertical()||(i=i-parseInt(u.css("padding-left")||0,10)-parseInt(u.css("padding-right")||0,10),r=r-parseInt(u.css("padding-top")||0,10)-parseInt(u.css("padding-bottom")||0,10),Number.isNaN(i)&&(i=0),Number.isNaN(r)&&(r=0),t(n,{width:i,height:r,size:n.isHorizontal()?i:r}))},updateSlides:function(){var i=this,y=function(n){return i.isHorizontal()?n:{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"}[n]},nt=function(n,t){return parseFloat(n.getPropertyValue(y(t))||0)},n=i.params,ut=i.$wrapperEl,s=i.size,at=i.rtlTranslate,vi=i.wrongRTL,gt=i.virtual&&n.virtual.enabled,yi=gt?i.virtual.slides.length:i.slides.length,c=ut.children("."+i.params.slideClass),l=gt?i.virtual.slides.length:c.length,r=[],p=[],ft=[],et=n.slidesOffsetBefore,tt,w,f,o,wt,ci,it,ht,rt,ct,li,ai,bt,kt,lt,dt;"function"==typeof et&&(et=n.slidesOffsetBefore.call(i));tt=n.slidesOffsetAfter;"function"==typeof tt&&(tt=n.slidesOffsetAfter.call(i));var pi=i.snapGrid.length,wi=i.slidesGrid.length,h=n.spaceBetween,u=-et,vt=0,ot=0;if(void 0!==s){"string"==typeof h&&h.indexOf("%")>=0&&(h=parseFloat(h.replace("%",""))/100*s);i.virtualSize=-h;at?c.css({marginLeft:"",marginTop:""}):c.css({marginRight:"",marginBottom:""});n.slidesPerColumn>1&&(w=Math.floor(l/n.slidesPerColumn)===l/i.params.slidesPerColumn?l:Math.ceil(l/n.slidesPerColumn)*n.slidesPerColumn,"auto"!==n.slidesPerView&&"row"===n.slidesPerColumnFill&&(w=Math.max(w,n.slidesPerView*n.slidesPerColumn)));for(var b,ni,ti,a=n.slidesPerColumn,ii=w/a,ri=Math.floor(l/n.slidesPerColumn),e=0;e<l;e+=1){if(f=0,o=c.eq(e),n.slidesPerColumn>1){var k=void 0,d=void 0,v=void 0;if("row"===n.slidesPerColumnFill&&n.slidesPerGroup>1){var st=Math.floor(e/(n.slidesPerGroup*n.slidesPerColumn)),ui=e-n.slidesPerColumn*n.slidesPerGroup*st,fi=0===st?n.slidesPerGroup:Math.min(Math.ceil((l-st*a*n.slidesPerGroup)/a),n.slidesPerGroup);k=(d=ui-(v=Math.floor(ui/fi))*fi+st*n.slidesPerGroup)+v*w/a;o.css({"-webkit-box-ordinal-group":k,"-moz-box-ordinal-group":k,"-ms-flex-order":k,"-webkit-order":k,order:k})}else"column"===n.slidesPerColumnFill?(v=e-(d=Math.floor(e/a))*a,(d>ri||d===ri&&v===a-1)&&(v+=1)>=a&&(v=0,d+=1)):d=e-(v=Math.floor(e/ii))*ii;o.css(y("margin-top"),0!==v&&n.spaceBetween&&n.spaceBetween+"px")}if("none"!==o.css("display")){if("auto"===n.slidesPerView){var g=getComputedStyle(o[0]),yt=o[0].style.transform,pt=o[0].style.webkitTransform;if(yt&&(o[0].style.transform="none"),pt&&(o[0].style.webkitTransform="none"),n.roundLengths)f=i.isHorizontal()?o.outerWidth(!0):o.outerHeight(!0);else{var ei=nt(g,"width"),bi=nt(g,"padding-left"),ki=nt(g,"padding-right"),oi=nt(g,"margin-left"),si=nt(g,"margin-right"),hi=g.getPropertyValue("box-sizing");hi&&"border-box"===hi?f=ei+oi+si:(wt=o[0],ci=wt.clientWidth,f=ei+bi+ki+oi+si+(wt.offsetWidth-ci))}yt&&(o[0].style.transform=yt);pt&&(o[0].style.webkitTransform=pt);n.roundLengths&&(f=Math.floor(f))}else f=(s-(n.slidesPerView-1)*h)/n.slidesPerView,n.roundLengths&&(f=Math.floor(f)),c[e]&&(c[e].style[y("width")]=f+"px");c[e]&&(c[e].swiperSlideSize=f);ft.push(f);n.centeredSlides?(u=u+f/2+vt/2+h,0===vt&&0!==e&&(u=u-s/2-h),0===e&&(u=u-s/2-h),Math.abs(u)<.001&&(u=0),n.roundLengths&&(u=Math.floor(u)),ot%n.slidesPerGroup==0&&r.push(u),p.push(u)):(n.roundLengths&&(u=Math.floor(u)),(ot-Math.min(i.params.slidesPerGroupSkip,ot))%i.params.slidesPerGroup==0&&r.push(u),p.push(u),u=u+f+h);i.virtualSize+=f+h;vt=f;ot+=1}}if((i.virtualSize=Math.max(i.virtualSize,s)+tt,at&&vi&&("slide"===n.effect||"coverflow"===n.effect)&&ut.css({width:i.virtualSize+n.spaceBetween+"px"}),n.setWrapperSize)&&ut.css(((ni={})[y("width")]=i.virtualSize+n.spaceBetween+"px",ni)),n.slidesPerColumn>1&&(i.virtualSize=(f+n.spaceBetween)*w,i.virtualSize=Math.ceil(i.virtualSize/n.slidesPerColumn)-n.spaceBetween,ut.css(((ti={})[y("width")]=i.virtualSize+n.spaceBetween+"px",ti)),n.centeredSlides)){for(b=[],it=0;it<r.length;it+=1)ht=r[it],n.roundLengths&&(ht=Math.floor(ht)),r[it]<i.virtualSize+r[0]&&b.push(ht);r=b}if(!n.centeredSlides){for(b=[],rt=0;rt<r.length;rt+=1)ct=r[rt],n.roundLengths&&(ct=Math.floor(ct)),r[rt]<=i.virtualSize-s&&b.push(ct);r=b;Math.floor(i.virtualSize-s)-Math.floor(r[r.length-1])>1&&r.push(i.virtualSize-s)}(0===r.length&&(r=[0]),0!==n.spaceBetween)&&(ai=i.isHorizontal()&&at?"marginLeft":y("marginRight"),c.filter(function(t,i){return!n.cssMode||i!==c.length-1}).css(((li={})[ai]=h+"px",li)));n.centeredSlides&&n.centeredSlidesBounds&&(bt=0,ft.forEach(function(t){bt+=t+(n.spaceBetween?n.spaceBetween:0)}),kt=(bt-=n.spaceBetween)-s,r=r.map(function(n){return n<0?-et:n>kt?kt+tt:n}));n.centerInsufficientSlides&&(lt=0,(ft.forEach(function(t){lt+=t+(n.spaceBetween?n.spaceBetween:0)}),(lt-=n.spaceBetween)<s)&&(dt=(s-lt)/2,r.forEach(function(n,t){r[t]=n-dt}),p.forEach(function(n,t){p[t]=n+dt})));t(i,{slides:c,snapGrid:r,slidesGrid:p,slidesSizesGrid:ft});l!==yi&&i.emit("slidesLengthChange");r.length!==pi&&(i.params.watchOverflow&&i.checkOverflow(),i.emit("snapGridLengthChange"));p.length!==wi&&i.emit("slidesGridLengthChange");(n.watchSlidesProgress||n.watchSlidesVisibility)&&i.updateSlidesOffset()}},updateAutoHeight:function(n){var i,t=this,r=[],u=0,f,e;if("number"==typeof n?t.setTransition(n):!0===n&&t.setTransition(t.params.speed),"auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each(function(n){r.push(n)});else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){if(f=t.activeIndex+i,f>t.slides.length)break;r.push(t.slides.eq(f)[0])}else r.push(t.slides.eq(t.activeIndex)[0]);for(i=0;i<r.length;i+=1)void 0!==r[i]&&(e=r[i].offsetHeight,u=e>u?e:u);u&&t.$wrapperEl.css("height",u+"px")},updateSlidesOffset:function(){for(var t=this.slides,n=0;n<t.length;n+=1)t[n].swiperSlideOffset=this.isHorizontal()?t[n].offsetLeft:t[n].offsetTop},updateSlidesProgress:function(t){var s,u,e,c,o,h;void 0===t&&(t=this&&this.translate||0);var i=this,r=i.params,f=i.slides,l=i.rtlTranslate;if(0!==f.length){for(void 0===f[0].swiperSlideOffset&&i.updateSlidesOffset(),s=-t,l&&(s=t),f.removeClass(r.slideVisibleClass),i.visibleSlidesIndexes=[],i.visibleSlides=[],u=0;u<f.length;u+=1)e=f[u],c=(s+(r.centeredSlides?i.minTranslate():0)-e.swiperSlideOffset)/(e.swiperSlideSize+r.spaceBetween),(r.watchSlidesVisibility||r.centeredSlides&&r.autoHeight)&&(o=-(s-e.swiperSlideOffset),h=o+i.slidesSizesGrid[u],(o>=0&&o<i.size-1||h>1&&h<=i.size||o<=0&&h>=i.size)&&(i.visibleSlides.push(e),i.visibleSlidesIndexes.push(u),f.eq(u).addClass(r.slideVisibleClass))),e.progress=l?-c:c;i.visibleSlides=n(i.visibleSlides)}},updateProgress:function(n){var i=this,o;void 0===n&&(o=i.rtlTranslate?-1:1,n=i&&i.translate&&i.translate*o||0);var e=i.params,s=i.maxTranslate()-i.minTranslate(),f=i.progress,r=i.isBeginning,u=i.isEnd,h=r,c=u;0===s?(f=0,r=!0,u=!0):(r=(f=(n-i.minTranslate())/s)<=0,u=f>=1);t(i,{progress:f,isBeginning:r,isEnd:u});(e.watchSlidesProgress||e.watchSlidesVisibility||e.centeredSlides&&e.autoHeight)&&i.updateSlidesProgress(n);r&&!h&&i.emit("reachBeginning toEdge");u&&!c&&i.emit("reachEnd toEdge");(h&&!r||c&&!u)&&i.emit("fromEdge");i.emit("progress",f)},updateSlidesClasses:function(){var f,t=this,e=t.slides,n=t.params,i=t.$wrapperEl,o=t.activeIndex,s=t.realIndex,h=t.virtual&&n.virtual.enabled,r,u;e.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);(f=h?t.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+o+'"]'):e.eq(o)).addClass(n.slideActiveClass);n.loop&&(f.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass));r=f.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===r.length&&(r=e.eq(0)).addClass(n.slideNextClass);u=f.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===u.length&&(u=e.eq(-1)).addClass(n.slidePrevClass);n.loop&&(r.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),u.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass));t.emitSlidesClasses()},updateActiveIndex:function(n){var e,i=this,o=i.rtlTranslate?i.translate:-i.translate,f=i.slidesGrid,s=i.snapGrid,h=i.params,a=i.activeIndex,v=i.realIndex,y=i.snapIndex,u=n,r,c,l;if(void 0===u){for(r=0;r<f.length;r+=1)void 0!==f[r+1]?o>=f[r]&&o<f[r+1]-(f[r+1]-f[r])/2?u=r:o>=f[r]&&o<f[r+1]&&(u=r+1):o>=f[r]&&(u=r);h.normalizeSlideIndex&&(u<0||void 0===u)&&(u=0)}s.indexOf(o)>=0?e=s.indexOf(o):(c=Math.min(h.slidesPerGroupSkip,u),e=c+Math.floor((u-c)/h.slidesPerGroup));(e>=s.length&&(e=s.length-1),u!==a)?(l=parseInt(i.slides.eq(u).attr("data-swiper-slide-index")||u,10),t(i,{snapIndex:e,realIndex:l,previousIndex:a,activeIndex:u}),i.emit("activeIndexChange"),i.emit("snapIndexChange"),v!==l&&i.emit("realIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&i.emit("slideChange")):e!==y&&(i.snapIndex=e,i.emit("snapIndexChange"))},updateClickedSlide:function(t){var f,i=this,e=i.params,r=n(t.target).closest("."+e.slideClass)[0],o=!1,u;if(r)for(u=0;u<i.slides.length;u+=1)if(i.slides[u]===r){o=!0;f=u;break}if(!r||!o)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=r;i.clickedIndex=i.virtual&&i.params.virtual.enabled?parseInt(n(r).attr("data-swiper-slide-index"),10):f;e.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}},translate:{getTranslate:function(n){var i;void 0===n&&(n=this.isHorizontal()?"x":"y");var t=this,u=t.params,f=t.rtlTranslate,r=t.translate,e=t.$wrapperEl;return u.virtualTranslate?f?-r:r:u.cssMode?r:(i=nt(e[0],n),f&&(i=-i),i||0)},setTranslate:function(n,t){var i=this,o=i.rtlTranslate,f=i.params,s=i.$wrapperEl,h=i.wrapperEl,c=i.progress,r=0,u=0,e;i.isHorizontal()?r=o?-n:n:u=n;f.roundLengths&&(r=Math.floor(r),u=Math.floor(u));f.cssMode?h[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-r:-u:f.virtualTranslate||s.transform("translate3d("+r+"px, "+u+"px, 0px)");i.previousTranslate=i.translate;i.translate=i.isHorizontal()?r:u;e=i.maxTranslate()-i.minTranslate();(0===e?0:(n-i.minTranslate())/e)!==c&&i.updateProgress(n);i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(n,t,i,r,u){var e,h,c,l,s;void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);void 0===r&&(r=!0);var f=this,a=f.params,o=f.wrapperEl;return f.animating&&a.preventInteractionOnTransition?!1:(h=f.minTranslate(),c=f.maxTranslate(),e=r&&n>h?h:r&&n<c?c:n,f.updateProgress(e),a.cssMode)?(s=f.isHorizontal(),0===t?o[s?"scrollLeft":"scrollTop"]=-e:o.scrollTo?o.scrollTo(((l={})[s?"left":"top"]=-e,l.behavior="smooth",l)):o[s?"scrollLeft":"scrollTop"]=-e,!0):(0===t?(f.setTransition(0),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionEnd"))):(f.setTransition(t),f.setTranslate(e),i&&(f.emit("beforeTransitionStart",t,u),f.emit("transitionStart")),f.animating||(f.animating=!0,f.onTranslateToWrapperTransitionEnd||(f.onTranslateToWrapperTransitionEnd=function(n){f&&!f.destroyed&&n.target===this&&(f.$wrapperEl[0].removeEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].removeEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd),f.onTranslateToWrapperTransitionEnd=null,delete f.onTranslateToWrapperTransitionEnd,i&&f.emit("transitionEnd"))}),f.$wrapperEl[0].addEventListener("transitionend",f.onTranslateToWrapperTransitionEnd),f.$wrapperEl[0].addEventListener("webkitTransitionEnd",f.onTranslateToWrapperTransitionEnd))),!0)}},transition:{setTransition:function(n,t){var i=this;i.params.cssMode||i.$wrapperEl.transition(n);i.emit("setTransition",n,t)},transitionStart:function(n,t){var r;void 0===n&&(n=!0);var i=this,u=i.activeIndex,e=i.params,f=i.previousIndex;if(!e.cssMode&&(e.autoHeight&&i.updateAutoHeight(),r=t,r||(r=u>f?"next":u<f?"prev":"reset"),i.emit("transitionStart"),n&&u!==f)){if("reset"===r)return void i.emit("slideResetTransitionStart");i.emit("slideChangeTransitionStart");"next"===r?i.emit("slideNextTransitionStart"):i.emit("slidePrevTransitionStart")}},transitionEnd:function(n,t){var r;void 0===n&&(n=!0);var i=this,u=i.activeIndex,f=i.previousIndex,e=i.params;if((i.animating=!1,!e.cssMode)&&(i.setTransition(0),r=t,r||(r=u>f?"next":u<f?"prev":"reset"),i.emit("transitionEnd"),n&&u!==f)){if("reset"===r)return void i.emit("slideResetTransitionEnd");i.emit("slideChangeTransitionEnd");"next"===r?i.emit("slideNextTransitionEnd"):i.emit("slidePrevTransitionEnd")}}},slide:{slideTo:function(n,t,i,r){var k,u,f,nt,p,s,e,o,it,b,l;if(void 0===n&&(n=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"number"!=typeof n&&"string"!=typeof n)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof n+"] given.");if("string"==typeof n){if(k=parseInt(n,10),!isFinite(k))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+n+"] given.");n=k}u=this;f=n;f<0&&(f=0);var h=u.params,d=u.snapGrid,y=u.slidesGrid,rt=u.previousIndex,a=u.activeIndex,g=u.rtlTranslate,c=u.wrapperEl;if(u.animating&&h.preventInteractionOnTransition)return!1;if(nt=Math.min(u.params.slidesPerGroupSkip,f),p=nt+Math.floor((f-nt)/u.params.slidesPerGroup),p>=d.length&&(p=d.length-1),(a||h.initialSlide||0)===(rt||0)&&i&&u.emit("beforeSlideChangeStart"),e=-d[p],u.updateProgress(e),h.normalizeSlideIndex)for(o=0;o<y.length;o+=1){var v=-Math.floor(100*e),w=Math.floor(100*y[o]),tt=Math.floor(100*y[o+1]);void 0!==y[o+1]?v>=w&&v<tt-(tt-w)/2?f=o:v>=w&&v<tt&&(f=o+1):v>=w&&(f=o)}return u.initialized&&f!==a&&(!u.allowSlideNext&&e<u.translate&&e<u.minTranslate()||!u.allowSlidePrev&&e>u.translate&&e>u.maxTranslate()&&(a||0)!==f)?!1:(s=f>a?"next":f<a?"prev":"reset",g&&-e===u.translate||!g&&e===u.translate)?(u.updateActiveIndex(f),h.autoHeight&&u.updateAutoHeight(),u.updateSlidesClasses(),"slide"!==h.effect&&u.setTranslate(e),"reset"!==s&&(u.transitionStart(i,s),u.transitionEnd(i,s)),!1):h.cssMode?(b=u.isHorizontal(),l=-e,(g&&(l=c.scrollWidth-c.offsetWidth-l),0===t)?c[b?"scrollLeft":"scrollTop"]=l:c.scrollTo?c.scrollTo(((it={})[b?"left":"top"]=l,it.behavior="smooth",it)):c[b?"scrollLeft":"scrollTop"]=l,!0):(0===t?(u.setTransition(0),u.setTranslate(e),u.updateActiveIndex(f),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i,s),u.transitionEnd(i,s)):(u.setTransition(t),u.setTranslate(e),u.updateActiveIndex(f),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i,s),u.animating||(u.animating=!0,u.onSlideToWrapperTransitionEnd||(u.onSlideToWrapperTransitionEnd=function(n){u&&!u.destroyed&&n.target===this&&(u.$wrapperEl[0].removeEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.$wrapperEl[0].removeEventListener("webkitTransitionEnd",u.onSlideToWrapperTransitionEnd),u.onSlideToWrapperTransitionEnd=null,delete u.onSlideToWrapperTransitionEnd,u.transitionEnd(i,s))}),u.$wrapperEl[0].addEventListener("transitionend",u.onSlideToWrapperTransitionEnd),u.$wrapperEl[0].addEventListener("webkitTransitionEnd",u.onSlideToWrapperTransitionEnd))),!0)},slideToLoop:function(n,t,i,r){void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);var u=this,f=n;return u.params.loop&&(f+=u.loopedSlides),u.slideTo(f,t,i,r)},slideNext:function(n,t,i){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,u=r.params,f=r.animating,e=r.activeIndex<u.slidesPerGroupSkip?1:u.slidesPerGroup;if(u.loop){if(f&&u.loopPreventsSlide)return!1;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}return r.slideTo(r.activeIndex+e,n,t,i)},slidePrev:function(n,t,i){function c(n){return n<0?-Math.floor(Math.abs(n)):Math.floor(n)}var e,s,h,u;void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,o=r.params,l=r.animating,f=r.snapGrid,a=r.slidesGrid,v=r.rtlTranslate;if(o.loop){if(l&&o.loopPreventsSlide)return!1;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}return e=c(v?r.translate:-r.translate),s=f.map(function(n){return c(n)}),f[s.indexOf(e)],u=f[s.indexOf(e)-1],void 0===u&&o.cssMode&&f.forEach(function(n){!u&&e>=n&&(u=n)}),void 0!==u&&(h=a.indexOf(u))<0&&(h=r.activeIndex-1),r.slideTo(h,n,t,i)},slideReset:function(n,t,i){return void 0===n&&(n=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,n,t,i)},slideToClosest:function(n,t,i,r){var s,h;void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);void 0===r&&(r=.5);var u=this,f=u.activeIndex,c=Math.min(u.params.slidesPerGroupSkip,f),e=c+Math.floor((f-c)/u.params.slidesPerGroup),o=u.rtlTranslate?u.translate:-u.translate;return o>=u.snapGrid[e]?(s=u.snapGrid[e],o-s>(u.snapGrid[e+1]-s)*r&&(f+=u.params.slidesPerGroup)):(h=u.snapGrid[e-1],o-h<=(u.snapGrid[e]-h)*r&&(f-=u.params.slidesPerGroup)),f=Math.max(f,0),f=Math.min(f,u.slidesGrid.length-1),u.slideTo(f,n,t,i)},slideToClickedSlide:function(){var u,t=this,r=t.params,e=t.$wrapperEl,f="auto"===r.slidesPerView?t.slidesPerViewDynamic():r.slidesPerView,i=t.clickedIndex;if(r.loop){if(t.animating)return;u=parseInt(n(t.clickedSlide).attr("data-swiper-slide-index"),10);r.centeredSlides?i<t.loopedSlides-f/2||i>t.slides.length-t.loopedSlides+f/2?(t.loopFix(),i=e.children("."+r.slideClass+'[data-swiper-slide-index="'+u+'"]:not(.'+r.slideDuplicateClass+")").eq(0).index(),c(function(){t.slideTo(i)})):t.slideTo(i):i>t.slides.length-f?(t.loopFix(),i=e.children("."+r.slideClass+'[data-swiper-slide-index="'+u+'"]:not(.'+r.slideDuplicateClass+")").eq(0).index(),c(function(){t.slideTo(i)})):t.slideTo(i)}else t.slideTo(i)}},loop:{loopCreate:function(){var u=this,v=r(),t=u.params,f=u.$wrapperEl,i,c,l,a,e,o,s,h;if(f.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i=f.children("."+t.slideClass),t.loopFillGroupWithBlank&&(c=t.slidesPerGroup-i.length%t.slidesPerGroup,c!==t.slidesPerGroup)){for(l=0;l<c;l+=1)a=n(v.createElement("div")).addClass(t.slideClass+" "+t.slideBlankClass),f.append(a);i=f.children("."+t.slideClass)}for("auto"!==t.slidesPerView||t.loopedSlides||(t.loopedSlides=i.length),u.loopedSlides=Math.ceil(parseFloat(t.loopedSlides||t.slidesPerView,10)),u.loopedSlides+=t.loopAdditionalSlides,u.loopedSlides>i.length&&(u.loopedSlides=i.length),e=[],o=[],i.each(function(t,r){var f=n(t);r<u.loopedSlides&&o.push(t);r<i.length&&r>=i.length-u.loopedSlides&&e.push(t);f.attr("data-swiper-slide-index",r)}),s=0;s<o.length;s+=1)f.append(n(o[s].cloneNode(!0)).addClass(t.slideDuplicateClass));for(h=e.length-1;h>=0;h-=1)f.prepend(n(e[h].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){var n=this,u;n.emit("beforeLoopFix");var t,r=n.activeIndex,f=n.slides,i=n.loopedSlides,o=n.allowSlidePrev,s=n.allowSlideNext,h=n.snapGrid,e=n.rtlTranslate;n.allowSlidePrev=!0;n.allowSlideNext=!0;u=-h[r]-n.getTranslate();r<i?(t=f.length-3*i+r,t+=i,n.slideTo(t,0,!1,!0)&&0!==u&&n.setTranslate((e?-n.translate:n.translate)-u)):r>=f.length-i&&(t=-f.length+r+i,t+=i,n.slideTo(t,0,!1,!0)&&0!==u&&n.setTranslate((e?-n.translate:n.translate)-u));n.allowSlidePrev=o;n.allowSlideNext=s;n.emit("loopFix")},loopDestroy:function(){var t=this,i=t.$wrapperEl,n=t.params,r=t.slides;i.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove();r.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(n){var t=this,i;t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||(i=t.el,i.style.cursor="move",i.style.cursor=n?"-webkit-grabbing":"-webkit-grab",i.style.cursor=n?"-moz-grabbin":"-moz-grab",i.style.cursor=n?"grabbing":"grab")},unsetGrabCursor:function(){var n=this;n.support.touch||n.params.watchOverflow&&n.isLocked||n.params.cssMode||(n.el.style.cursor="")}},manipulation:{appendSlide:function(n){var t=this,u=t.$wrapperEl,r=t.params,i;if(r.loop&&t.loopDestroy(),"object"==typeof n&&"length"in n)for(i=0;i<n.length;i+=1)n[i]&&u.append(n[i]);else u.append(n);r.loop&&t.loopCreate();r.observer&&t.support.observer||t.update()},prependSlide:function(n){var t=this,r=t.params,f=t.$wrapperEl,e=t.activeIndex,u,i;if(r.loop&&t.loopDestroy(),u=e+1,"object"==typeof n&&"length"in n){for(i=0;i<n.length;i+=1)n[i]&&f.prepend(n[i]);u=e+n.length}else f.prepend(n);r.loop&&t.loopCreate();r.observer&&t.support.observer||t.update();t.slideTo(u,0,!1)},addSlide:function(n,t){var i=this,e=i.$wrapperEl,u=i.params,r=i.activeIndex,s,a,f,o;if(u.loop&&(r-=i.loopedSlides,i.loopDestroy(),i.slides=e.children("."+u.slideClass)),s=i.slides.length,n<=0)i.prependSlide(t);else if(n>=s)i.appendSlide(t);else{for(var h=r>n?r+1:r,c=[],l=s-1;l>=n;l-=1)a=i.slides.eq(l),a.remove(),c.unshift(a);if("object"==typeof t&&"length"in t){for(f=0;f<t.length;f+=1)t[f]&&e.append(t[f]);h=r>n?r+t.length:r}else e.append(t);for(o=0;o<c.length;o+=1)e.append(c[o]);u.loop&&i.loopCreate();u.observer&&i.support.observer||i.update();u.loop?i.slideTo(h+i.loopedSlides,0,!1):i.slideTo(h,0,!1)}},removeSlide:function(n){var t=this,u=t.params,o=t.$wrapperEl,e=t.activeIndex,r,i,f;if(u.loop&&(e-=t.loopedSlides,t.loopDestroy(),t.slides=o.children("."+u.slideClass)),i=e,"object"==typeof n&&"length"in n){for(f=0;f<n.length;f+=1)r=n[f],t.slides[r]&&t.slides.eq(r).remove(),r<i&&(i-=1);i=Math.max(i,0)}else r=n,t.slides[r]&&t.slides.eq(r).remove(),r<i&&(i-=1),i=Math.max(i,0);u.loop&&t.loopCreate();u.observer&&t.support.observer||t.update();u.loop?t.slideTo(i+t.loopedSlides,0,!1):t.slideTo(i,0,!1)},removeAllSlides:function(){for(var t=[],n=0;n<this.slides.length;n+=1)t.push(n);this.removeSlide(t)}},events:{attachEvents:function(){var n=this,e=r(),t=n.params,i=n.touchEvents,u=n.el,c=n.wrapperEl,o=n.device,f=n.support,s,h;n.onTouchStart=ii.bind(n);n.onTouchMove=ri.bind(n);n.onTouchEnd=ui.bind(n);t.cssMode&&(n.onScroll=ei.bind(n));n.onClick=fi.bind(n);s=!!t.nested;!f.touch&&f.pointerEvents?(u.addEventListener(i.start,n.onTouchStart,!1),e.addEventListener(i.move,n.onTouchMove,s),e.addEventListener(i.end,n.onTouchEnd,!1)):(f.touch&&(h=!("touchstart"!==i.start||!f.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1},u.addEventListener(i.start,n.onTouchStart,h),u.addEventListener(i.move,n.onTouchMove,f.passiveListener?{passive:!1,capture:s}:s),u.addEventListener(i.end,n.onTouchEnd,h),i.cancel&&u.addEventListener(i.cancel,n.onTouchEnd,h),it||(e.addEventListener("touchstart",oi),it=!0)),(t.simulateTouch&&!o.ios&&!o.android||t.simulateTouch&&!f.touch&&o.ios)&&(u.addEventListener("mousedown",n.onTouchStart,!1),e.addEventListener("mousemove",n.onTouchMove,s),e.addEventListener("mouseup",n.onTouchEnd,!1)));(t.preventClicks||t.preventClicksPropagation)&&u.addEventListener("click",n.onClick,!0);t.cssMode&&c.addEventListener("scroll",n.onScroll);t.updateOnWindowResize?n.on(o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",tt,!0):n.on("observerUpdate",tt,!0)},detachEvents:function(){var n=this,o=r(),i=n.params,t=n.touchEvents,u=n.el,c=n.wrapperEl,f=n.device,e=n.support,h=!!i.nested,s;!e.touch&&e.pointerEvents?(u.removeEventListener(t.start,n.onTouchStart,!1),o.removeEventListener(t.move,n.onTouchMove,h),o.removeEventListener(t.end,n.onTouchEnd,!1)):(e.touch&&(s=!("onTouchStart"!==t.start||!e.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1},u.removeEventListener(t.start,n.onTouchStart,s),u.removeEventListener(t.move,n.onTouchMove,h),u.removeEventListener(t.end,n.onTouchEnd,s),t.cancel&&u.removeEventListener(t.cancel,n.onTouchEnd,s)),(i.simulateTouch&&!f.ios&&!f.android||i.simulateTouch&&!e.touch&&f.ios)&&(u.removeEventListener("mousedown",n.onTouchStart,!1),o.removeEventListener("mousemove",n.onTouchMove,h),o.removeEventListener("mouseup",n.onTouchEnd,!1)));(i.preventClicks||i.preventClicksPropagation)&&u.removeEventListener("click",n.onClick,!0);i.cssMode&&c.removeEventListener("scroll",n.onScroll);n.off(f.ios||f.android?"resize orientationchange observerUpdate":"resize observerUpdate",tt)}},breakpoints:{setBreakpoint:function(){var n=this,y=n.activeIndex,h=n.initialized,c=n.loopedSlides,p=void 0===c?0:c,i=n.params,o=n.$el,u=i.breakpoints,f,e,s,v;if(u&&(!u||0!==Object.keys(u).length)&&(f=n.getBreakpoint(u,n.params.breakpointsBase,n.el),f&&n.currentBreakpoint!==f)){e=f in u?u[f]:void 0;e&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(function(n){var t=e[n];void 0!==t&&(e[n]="slidesPerView"!==n||"AUTO"!==t&&"auto"!==t?"slidesPerView"===n?parseFloat(t):parseInt(t,10):"auto")});var r=e||n.originalParams,l=i.slidesPerColumn>1,a=r.slidesPerColumn>1;l&&!a?(o.removeClass(i.containerModifierClass+"multirow "+i.containerModifierClass+"multirow-column"),n.emitContainerClasses()):!l&&a&&(o.addClass(i.containerModifierClass+"multirow"),"column"===r.slidesPerColumnFill&&o.addClass(i.containerModifierClass+"multirow-column"),n.emitContainerClasses());s=r.direction&&r.direction!==i.direction;v=i.loop&&(r.slidesPerView!==i.slidesPerView||s);s&&h&&n.changeDirection();t(n.params,r);t(n,{allowTouchMove:n.params.allowTouchMove,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev});n.currentBreakpoint=f;n.emit("_beforeBreakpoint",r);v&&h&&(n.loopDestroy(),n.loopCreate(),n.updateSlides(),n.slideTo(y-p+n.loopedSlides,0,!1));n.emit("breakpoint",r)}},getBreakpoint:function(n,t,r){var u,e,h;if(void 0===t&&(t="window"),n&&("container"!==t||r)){var o=!1,s=i(),c="window"===t?s.innerWidth:r.clientWidth,l="window"===t?s.innerHeight:r.clientHeight,f=Object.keys(n).map(function(n){if("string"==typeof n&&0===n.indexOf("@")){var t=parseFloat(n.substr(1));return{value:l*t,point:n}}return{value:n,point:n}});for(f.sort(function(n,t){return parseInt(n.value,10)-parseInt(t.value,10)}),u=0;u<f.length;u+=1)e=f[u],h=e.point,e.value<=c&&(o=h);return o||"max"}}},checkOverflow:{checkOverflow:function(){var n=this,t=n.params,i=n.isLocked,r=n.slides.length>0&&t.slidesOffsetBefore+t.spaceBetween*(n.slides.length-1)+n.slides[0].offsetWidth*n.slides.length;n.isLocked=t.slidesOffsetBefore&&t.slidesOffsetAfter&&r?r<=n.size:1===n.snapGrid.length;n.allowSlideNext=!n.isLocked;n.allowSlidePrev=!n.isLocked;i!==n.isLocked&&n.emit(n.isLocked?"lock":"unlock");i&&i!==n.isLocked&&(n.isEnd=!1,n.navigation&&n.navigation.update())}},classes:{addClasses:function(){var f,r,i,t=this,u=t.classNames,n=t.params,s=t.rtl,h=t.$el,e=t.device,o=t.support,c=(f=["initialized",n.direction,{"pointer-events":o.pointerEvents&&!o.touch},{"free-mode":n.freeMode},{autoheight:n.autoHeight},{rtl:s},{multirow:n.slidesPerColumn>1},{"multirow-column":n.slidesPerColumn>1&&"column"===n.slidesPerColumnFill},{android:e.android},{ios:e.ios},{"css-mode":n.cssMode}],r=n.containerModifierClass,i=[],f.forEach(function(n){"object"==typeof n?Object.keys(n).forEach(function(t){n[t]&&i.push(r+t)}):"string"==typeof n&&i.push(r+n)}),i);u.push.apply(u,c);h.addClass([].concat(u).join(" "));t.emitContainerClasses()},removeClasses:function(){var n=this,t=n.$el,i=n.classNames;t.removeClass(i.join(" "));n.emitContainerClasses()}},images:{loadImage:function(t,r,u,f,e,o){function h(){o&&o()}var s,c=i();n(t).parent("picture")[0]||t.complete&&e?h():r?((s=new c.Image).onload=h,s.onerror=h,f&&(s.sizes=f),u&&(s.srcset=u),r&&(s.src=r)):h()},preloadImages:function(){function r(){null!=n&&n&&!n.destroyed&&(void 0!==n.imagesLoaded&&(n.imagesLoaded+=1),n.imagesLoaded===n.imagesToLoad.length&&(n.params.updateOnImagesReady&&n.update(),n.emit("imagesReady")))}var n=this,i,t;for(n.imagesToLoad=n.$el.find("img"),i=0;i<n.imagesToLoad.length;i+=1)t=n.imagesToLoad[i],n.loadImage(t,t.currentSrc||t.getAttribute("src"),t.srcset||t.getAttribute("srcset"),t.sizes||t.getAttribute("sizes"),!0,r)}}},ut={},y=function(){function i(){for(var l,r,o,s,a,h,u,v=arguments.length,f=new Array(v),c=0;c<v;c++)f[c]=arguments[c];return(1===f.length&&f[0].constructor&&"Object"===Object.prototype.toString.call(f[0]).slice(8,-1)?u=f[0]:(h=f[0],u=f[1]),u||(u={}),u=t({},u),h&&!u.el&&(u.el=h),u.el&&n(u.el).length>1)?(l=[],n(u.el).each(function(n){var r=t({},u,{el:n});l.push(new i(r))}),l):(r=this,r.__swiper__=!0,r.support=yt(),r.device=kt({userAgent:u.userAgent}),r.browser=dt(),r.eventsListeners={},r.eventsAnyListeners=[],void 0===r.modules&&(r.modules={}),Object.keys(r.modules).forEach(function(n){var f=r.modules[n],t,i;if(f.params){if(t=Object.keys(f.params)[0],i=f.params[t],"object"!=typeof i||null===i)return;if(!(t in u)||!("enabled"in i))return;!0===u[t]&&(u[t]={enabled:!0});"object"!=typeof u[t]||"enabled"in u[t]||(u[t].enabled=!0);u[t]||(u[t]={enabled:!1})}}),a=t({},pt),r.useParams(a),r.params=t({},a,ut,u),r.originalParams=t({},r.params),r.passedParams=t({},u),r.params&&r.params.on&&Object.keys(r.params.on).forEach(function(n){r.on(n,r.params.on[n])}),r.params&&r.params.onAny&&r.onAny(r.params.onAny),r.$=n,t(r,{el:h,classNames:[],slides:n(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===r.params.direction},isVertical:function(){return"vertical"===r.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:(o=["touchstart","touchmove","touchend","touchcancel"],s=["mousedown","mousemove","mouseup"],r.support.pointerEvents&&(s=["pointerdown","pointermove","pointerup"]),r.touchEventsTouch={start:o[0],move:o[1],end:o[2],cancel:o[3]},r.touchEventsDesktop={start:s[0],move:s[1],end:s[2]},r.support.touch||!r.params.simulateTouch?r.touchEventsTouch:r.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,formElements:"input, select, option, textarea, button, video, label",lastClickTime:e(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.useModules(),r.emit("_swiper"),r.params.init&&r.init(),r)}var u,o,f,r=i.prototype;return r.emitContainerClasses=function(){var n=this,t;n.params._emitClasses&&n.el&&(t=n.el.className.split(" ").filter(function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(n.params.containerModifierClass)}),n.emit("_containerClasses",t.join(" ")))},r.getSlideClasses=function(n){var t=this;return n.className.split(" ").filter(function(n){return 0===n.indexOf("swiper-slide")||0===n.indexOf(t.params.slideClass)}).join(" ")},r.emitSlidesClasses=function(){var n=this,t;n.params._emitClasses&&n.el&&(t=[],n.slides.each(function(i){var r=n.getSlideClasses(i);t.push({slideEl:i,classNames:r});n.emit("_slideClass",i,r)}),n.emit("_slideClasses",t))},r.slidesPerViewDynamic=function(){var t=this,l=t.params,n=t.slides,c=t.slidesGrid,s=t.size,i=t.activeIndex,f=1,e,h,r,u,o;if(l.centeredSlides){for(h=n[i].swiperSlideSize,r=i+1;r<n.length;r+=1)n[r]&&!e&&(f+=1,(h+=n[r].swiperSlideSize)>s&&(e=!0));for(u=i-1;u>=0;u-=1)n[u]&&!e&&(f+=1,(h+=n[u].swiperSlideSize)>s&&(e=!0))}else for(o=i+1;o<n.length;o+=1)c[o]-c[i]<s&&(f+=1);return f},r.update=function(){function r(){var t=n.rtlTranslate?-1*n.translate:n.translate,i=Math.min(Math.max(t,n.maxTranslate()),n.minTranslate());n.setTranslate(i);n.updateActiveIndex();n.updateSlidesClasses()}var n=this,i,t;n&&!n.destroyed&&(i=n.snapGrid,t=n.params,t.breakpoints&&n.setBreakpoint(),n.updateSize(),n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.params.freeMode?(r(),n.params.autoHeight&&n.updateAutoHeight()):(("auto"===n.params.slidesPerView||n.params.slidesPerView>1)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0))||r(),t.watchOverflow&&i!==n.snapGrid&&n.checkOverflow(),n.emit("update"))},r.changeDirection=function(n,t){void 0===t&&(t=!0);var i=this,r=i.params.direction;return n||(n="horizontal"===r?"vertical":"horizontal"),n===r||"horizontal"!==n&&"vertical"!==n||(i.$el.removeClass(""+i.params.containerModifierClass+r).addClass(""+i.params.containerModifierClass+n),i.emitContainerClasses(),i.params.direction=n,i.slides.each(function(t){"vertical"===n?t.style.width="":t.style.height=""}),i.emit("changeDirection"),t&&i.update()),i},r.mount=function(i){var r=this,f,u;return r.mounted?!0:(u=n(i||r.params.el),!!(i=u[0])&&(i.swiper=r,i&&i.shadowRoot&&i.shadowRoot.querySelector?(f=n(i.shadowRoot.querySelector("."+r.params.wrapperClass))).children=function(n){return u.children(n)}:f=u.children("."+r.params.wrapperClass),t(r,{$el:u,el:i,$wrapperEl:f,wrapperEl:f[0],mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===u.css("direction"),rtlTranslate:"horizontal"===r.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===u.css("direction")),wrongRTL:"-webkit-box"===f.css("display")}),!0))},r.init=function(n){var t=this;return t.initialized||!1===t.mount(n)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t},r.destroy=function(n,t){void 0===n&&(n=!0);void 0===t&&(t=!0);var u,i=this,r=i.params,e=i.$el,o=i.$wrapperEl,f=i.slides;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),r.loop&&i.loopDestroy(),t&&(i.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(n){i.off(n)}),!1!==n&&(i.$el[0].swiper=null,u=i,Object.keys(u).forEach(function(n){try{u[n]=null}catch(n){}try{delete u[n]}catch(n){}})),i.destroyed=!0),null},i.extendDefaults=function(n){t(ut,n)},i.installModule=function(n){i.prototype.modules||(i.prototype.modules={});var t=n.name||Object.keys(i.prototype.modules).length+"_"+e();i.prototype.modules[t]=n},i.use=function(n){return Array.isArray(n)?(n.forEach(function(n){return i.installModule(n)}),i):(i.installModule(n),i)},u=i,f=[{key:"extendedDefaults",get:function(){return ut}},{key:"defaults",get:function(){return pt}}],(o=null)&&ot(u.prototype,o),f&&ot(u,f),i}();Object.keys(rt).forEach(function(n){Object.keys(rt[n]).forEach(function(t){y.prototype[t]=rt[n][t]})});y.use([gt,ti]);var si={update:function(n){function ut(){i.updateSlides();i.updateProgress();i.updateSlidesClasses();i.lazy&&i.params.lazy.enabled&&i.lazy.load()}var i=this,v=i.params,y=v.slidesPerView,c=v.slidesPerGroup,ft=v.centeredSlides,nt=i.params.virtual,tt=nt.addSlidesBefore,it=nt.addSlidesAfter,f=i.virtual,p=f.from,l=f.to,s=f.slides,et=f.slidesGrid,rt=f.renderSlide,ot=f.offset,w,b,k,d,g,a,o,r;i.updateActiveIndex();d=i.activeIndex||0;w=i.rtlTranslate?"right":i.isHorizontal()?"left":"top";ft?(b=Math.floor(y/2)+c+it,k=Math.floor(y/2)+c+tt):(b=y+(c-1)+it,k=c+tt);var u=Math.max((d||0)-k,0),e=Math.min((d||0)+b,s.length-1),h=(i.slidesGrid[u]||0)-(i.slidesGrid[0]||0);if(t(i.virtual,{from:u,to:e,offset:h,slidesGrid:i.slidesGrid}),p===u&&l===e&&!n)return i.slidesGrid!==et&&h!==ot&&i.slides.css(w,h+"px"),void i.updateProgress();if(i.params.virtual.renderExternal)return i.params.virtual.renderExternal.call(i,{offset:h,from:u,to:e,slides:function(){for(var t=[],n=u;n<=e;n+=1)t.push(s[n]);return t}()}),void(i.params.virtual.renderExternalUpdate&&ut());if(g=[],a=[],n)i.$wrapperEl.find("."+i.params.slideClass).remove();else for(o=p;o<=l;o+=1)(o<u||o>e)&&i.$wrapperEl.find("."+i.params.slideClass+'[data-swiper-slide-index="'+o+'"]').remove();for(r=0;r<s.length;r+=1)r>=u&&r<=e&&(void 0===l||n?a.push(r):(r>l&&a.push(r),r<p&&g.push(r)));a.forEach(function(n){i.$wrapperEl.append(rt(s[n],n))});g.sort(function(n,t){return t-n}).forEach(function(n){i.$wrapperEl.prepend(rt(s[n],n))});i.$wrapperEl.children(".swiper-slide").css(w,h+"px");ut()},renderSlide:function(t,i){var r=this,f=r.params.virtual,u;return f.cache&&r.virtual.cache[i]?r.virtual.cache[i]:(u=f.renderSlide?n(f.renderSlide.call(r,t,i)):n('<div class="'+r.params.slideClass+'" data-swiper-slide-index="'+i+'">'+t+"<\/div>"),u.attr("data-swiper-slide-index")||u.attr("data-swiper-slide-index",i),f.cache&&(r.virtual.cache[i]=u),u)},appendSlide:function(n){var i=this,t;if("object"==typeof n&&"length"in n)for(t=0;t<n.length;t+=1)n[t]&&i.virtual.slides.push(n[t]);else i.virtual.slides.push(n);i.virtual.update(!0)},prependSlide:function(n){var t=this,f=t.activeIndex,e=f+1,o=1,i,r,u;if(Array.isArray(n)){for(i=0;i<n.length;i+=1)n[i]&&t.virtual.slides.unshift(n[i]);e=f+n.length;o=n.length}else t.virtual.slides.unshift(n);t.params.virtual.cache&&(r=t.virtual.cache,u={},Object.keys(r).forEach(function(n){var t=r[n],i=t.attr("data-swiper-slide-index");i&&t.attr("data-swiper-slide-index",parseInt(i,10)+1);u[parseInt(n,10)+o]=t}),t.virtual.cache=u);t.virtual.update(!0);t.slideTo(e,0)},removeSlide:function(n){var i=this,t,r;if(null!=n){if(t=i.activeIndex,Array.isArray(n))for(r=n.length-1;r>=0;r-=1)i.virtual.slides.splice(n[r],1),i.params.virtual.cache&&delete i.virtual.cache[n[r]],n[r]<t&&(t-=1),t=Math.max(t,0);else i.virtual.slides.splice(n,1),i.params.virtual.cache&&delete i.virtual.cache[n],n<t&&(t-=1),t=Math.max(t,0);i.virtual.update(!0);i.slideTo(t,0)}},removeAllSlides:function(){var n=this;n.virtual.slides=[];n.params.virtual.cache&&(n.virtual.cache={});n.virtual.update(!0);n.slideTo(0,0)}},hi={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}},create:function(){f(this,{virtual:u({},si,{slides:this.params.virtual.slides,cache:{}})})},on:{beforeInit:function(n){if(n.params.virtual.enabled){n.classNames.push(n.params.containerModifierClass+"virtual");var i={watchSlidesProgress:!0};t(n.params,i);t(n.originalParams,i);n.params.initialSlide||n.virtual.update()}},setTranslate:function(n){n.params.virtual.enabled&&n.virtual.update()}}},ci={handle:function(n){var t=this,d=i(),v=r(),c=t.rtlTranslate,u=n,b,k,w,h;u.originalEvent&&(u=u.originalEvent);var e=u.keyCode||u.charCode,g=t.params.keyboard.pageUpDown,o=g&&33===e,s=g&&34===e,l=37===e,a=39===e,y=38===e,p=40===e;if(!t.allowSlideNext&&(t.isHorizontal()&&a||t.isVertical()&&p||s)||!t.allowSlidePrev&&(t.isHorizontal()&&l||t.isVertical()&&y||o))return!1;if(!(u.shiftKey||u.altKey||u.ctrlKey||u.metaKey||v.activeElement&&v.activeElement.nodeName&&("input"===v.activeElement.nodeName.toLowerCase()||"textarea"===v.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(o||s||l||a||y||p)){if(b=!1,t.$el.parents("."+t.params.slideClass).length>0&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var nt=t.$el,tt=nt[0].clientWidth,it=nt[0].clientHeight,rt=d.innerWidth,ut=d.innerHeight,f=t.$el.offset();for(c&&(f.left-=t.$el[0].scrollLeft),k=[[f.left,f.top],[f.left+tt,f.top],[f.left,f.top+it],[f.left+tt,f.top+it]],w=0;w<k.length;w+=1)if(h=k[w],h[0]>=0&&h[0]<=rt&&h[1]>=0&&h[1]<=ut){if(0===h[0]&&0===h[1])continue;b=!0}if(!b)return}t.isHorizontal()?((o||s||l||a)&&(u.preventDefault?u.preventDefault():u.returnValue=!1),((s||a)&&!c||(o||l)&&c)&&t.slideNext(),((o||l)&&!c||(s||a)&&c)&&t.slidePrev()):((o||s||y||p)&&(u.preventDefault?u.preventDefault():u.returnValue=!1),(s||p)&&t.slideNext(),(o||y)&&t.slidePrev());t.emit("keyPress",e)}},enable:function(){var t=this,i=r();t.keyboard.enabled||(n(i).on("keydown",t.keyboard.handle),t.keyboard.enabled=!0)},disable:function(){var t=this,i=r();t.keyboard.enabled&&(n(i).off("keydown",t.keyboard.handle),t.keyboard.enabled=!1)}},li={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){f(this,{keyboard:u({enabled:!1},ci)})},on:{init:function(n){n.params.keyboard.enabled&&n.keyboard.enable()},destroy:function(n){n.keyboard.enabled&&n.keyboard.disable()}}},o={lastScrollTime:e(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return i().navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var n=r(),u="onwheel",t=u in n,i;return t||(i=n.createElement("div"),i.setAttribute(u,"return;"),t="function"==typeof i.onwheel),!t&&n.implementation&&n.implementation.hasFeature&&!0!==n.implementation.hasFeature("","")&&(t=n.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel"},normalize:function(n){var u=0,r=0,t=0,i=0;return"detail"in n&&(r=n.detail),"wheelDelta"in n&&(r=-n.wheelDelta/120),"wheelDeltaY"in n&&(r=-n.wheelDeltaY/120),"wheelDeltaX"in n&&(u=-n.wheelDeltaX/120),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(u=r,r=0),t=10*u,i=10*r,"deltaY"in n&&(i=n.deltaY),"deltaX"in n&&(t=n.deltaX),n.shiftKey&&!t&&(t=i,i=0),(t||i)&&n.deltaMode&&(1===n.deltaMode?(t*=40,i*=40):(t*=800,i*=800)),t&&!u&&(u=t<1?-1:1),i&&!r&&(r=i<1?-1:1),{spinX:u,spinY:r,pixelX:t,pixelY:i}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(t){var f=t,i=this,p=i.params.mousewheel,d,a,u,k,g,it,l,y,w;if(i.params.cssMode&&f.preventDefault(),d=i.$el,"container"!==i.params.mousewheel.eventsTarget&&(d=n(i.params.mousewheel.eventsTarget)),!i.mouseEntered&&!d[0].contains(f.target)&&!p.releaseOnEdges)return!0;f.originalEvent&&(f=f.originalEvent);var r=0,nt=i.rtlTranslate?-1:1,h=o.normalize(f);if(p.forceToAxis)if(i.isHorizontal()){if(!(Math.abs(h.pixelX)>Math.abs(h.pixelY)))return!0;r=-h.pixelX*nt}else{if(!(Math.abs(h.pixelY)>Math.abs(h.pixelX)))return!0;r=-h.pixelY}else r=Math.abs(h.pixelX)>Math.abs(h.pixelY)?-h.pixelX*nt:-h.pixelY;if(0===r)return!0;if(p.invert&&(r=-r),a=i.getTranslate()+r*p.sensitivity,a>=i.minTranslate()&&(a=i.minTranslate()),a<=i.maxTranslate()&&(a=i.maxTranslate()),(!!i.params.loop||!(a===i.minTranslate()||a===i.maxTranslate()))&&i.params.nested&&f.stopPropagation(),i.params.freeMode){var s={time:e(),delta:Math.abs(r),direction:Math.sign(r)},b=i.mousewheel.lastEventBeforeSnap,tt=b&&s.time<b.time+500&&s.delta<=b.delta&&s.direction===b.direction;if(!tt){i.mousewheel.lastEventBeforeSnap=void 0;i.params.loop&&i.loopFix();var v=i.getTranslate()+r*p.sensitivity,rt=i.isBeginning,ut=i.isEnd;if((v>=i.minTranslate()&&(v=i.minTranslate()),v<=i.maxTranslate()&&(v=i.maxTranslate()),i.setTransition(0),i.setTranslate(v),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!rt&&i.isBeginning||!ut&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky)&&(clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=void 0,u=i.mousewheel.recentWheelEvents,u.length>=15&&u.shift(),k=u.length?u[u.length-1]:void 0,g=u[0],(u.push(s),k&&(s.delta>k.delta||s.direction!==k.direction))?u.splice(0):u.length>=15&&s.time-g.time<500&&g.delta-s.delta>=1&&s.delta<=6&&(it=r>0?.8:.2,i.mousewheel.lastEventBeforeSnap=s,u.splice(0),i.mousewheel.timeout=c(function(){i.slideToClosest(i.params.speed,!0,void 0,it)},0)),i.mousewheel.timeout||(i.mousewheel.timeout=c(function(){i.mousewheel.lastEventBeforeSnap=s;u.splice(0);i.slideToClosest(i.params.speed,!0,void 0,.5)},500))),tt||i.emit("scroll",f),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),v===i.minTranslate()||v===i.maxTranslate())return!0}}else if(l={time:e(),delta:Math.abs(r),direction:Math.sign(r),raw:t},y=i.mousewheel.recentWheelEvents,y.length>=2&&y.shift(),w=y.length?y[y.length-1]:void 0,y.push(l),w?(l.direction!==w.direction||l.delta>w.delta||l.time>w.time+150)&&i.mousewheel.animateSlider(l):i.mousewheel.animateSlider(l),i.mousewheel.releaseScroll(l))return!0;return f.preventDefault?f.preventDefault():f.returnValue=!1,!1},animateSlider:function(n){var t=this,r=i();return!(this.params.mousewheel.thresholdDelta&&n.delta<this.params.mousewheel.thresholdDelta)&&!(this.params.mousewheel.thresholdTime&&e()-t.mousewheel.lastScrollTime<this.params.mousewheel.thresholdTime)&&(n.delta>=6&&e()-t.mousewheel.lastScrollTime<60||(n.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",n.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",n.raw)),t.mousewheel.lastScrollTime=(new r.Date).getTime(),!1))},releaseScroll:function(n){var t=this,i=t.params.mousewheel;if(n.direction<0){if(t.isEnd&&!t.params.loop&&i.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&i.releaseOnEdges)return!0;return!1},enable:function(){var t=this,r=o.event(),i;return t.params.cssMode?(t.wrapperEl.removeEventListener(r,t.mousewheel.handle),!0):r?t.mousewheel.enabled?!1:(i=t.$el,"container"!==t.params.mousewheel.eventsTarget&&(i=n(t.params.mousewheel.eventsTarget)),i.on("mouseenter",t.mousewheel.handleMouseEnter),i.on("mouseleave",t.mousewheel.handleMouseLeave),i.on(r,t.mousewheel.handle),t.mousewheel.enabled=!0,!0):!1},disable:function(){var t=this,i=o.event(),r;return t.params.cssMode?(t.wrapperEl.addEventListener(i,t.mousewheel.handle),!0):i?t.mousewheel.enabled?(r=t.$el,"container"!==t.params.mousewheel.eventsTarget&&(r=n(t.params.mousewheel.eventsTarget)),r.off(i,t.mousewheel.handle),t.mousewheel.enabled=!1,!0):!1:!1}},ai={toggleEl:function(n,t){n[t?"addClass":"removeClass"](this.params.navigation.disabledClass);n[0]&&"BUTTON"===n[0].tagName&&(n[0].disabled=t)},update:function(){var n=this,u=n.params.navigation,r=n.navigation.toggleEl;if(!n.params.loop){var f=n.navigation,t=f.$nextEl,i=f.$prevEl;i&&i.length>0&&(n.isBeginning?r(i,!0):r(i,!1),i[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](u.lockClass));t&&t.length>0&&(n.isEnd?r(t,!0):r(t,!1),t[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](u.lockClass))}},onPrevClick:function(n){var t=this;n.preventDefault();t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(n){var t=this;n.preventDefault();t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var u,f,r=this,i=r.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(u=n(i.nextEl),r.params.uniqueNavElements&&"string"==typeof i.nextEl&&u.length>1&&1===r.$el.find(i.nextEl).length&&(u=r.$el.find(i.nextEl))),i.prevEl&&(f=n(i.prevEl),r.params.uniqueNavElements&&"string"==typeof i.prevEl&&f.length>1&&1===r.$el.find(i.prevEl).length&&(f=r.$el.find(i.prevEl))),u&&u.length>0&&u.on("click",r.navigation.onNextClick),f&&f.length>0&&f.on("click",r.navigation.onPrevClick),t(r.navigation,{$nextEl:u,nextEl:u&&u[0],$prevEl:f,prevEl:f&&f[0]}))},destroy:function(){var n=this,r=n.navigation,t=r.$nextEl,i=r.$prevEl;t&&t.length&&(t.off("click",n.navigation.onNextClick),t.removeClass(n.params.navigation.disabledClass));i&&i.length&&(i.off("click",n.navigation.onPrevClick),i.removeClass(n.params.navigation.disabledClass))}},vi={update:function(){var t=this,tt=t.rtl,i=t.params.pagination,e,h,y,r,a,p,c,k;if(i.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length){var u,l=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,f=t.pagination.$el,o=t.params.loop?Math.ceil((l-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?((u=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup))>l-1-2*t.loopedSlides&&(u-=l-2*t.loopedSlides),u>o-1&&(u-=o),u<0&&"bullets"!==t.params.paginationType&&(u=o+u)):u=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===i.type&&t.pagination.bullets&&t.pagination.bullets.length>0){if(r=t.pagination.bullets,i.dynamicBullets&&(t.pagination.bulletSize=r.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),f.css(t.isHorizontal()?"width":"height",t.pagination.bulletSize*(i.dynamicMainBullets+4)+"px"),i.dynamicMainBullets>1&&void 0!==t.previousIndex&&(t.pagination.dynamicBulletIndex+=u-t.previousIndex,t.pagination.dynamicBulletIndex>i.dynamicMainBullets-1?t.pagination.dynamicBulletIndex=i.dynamicMainBullets-1:t.pagination.dynamicBulletIndex<0&&(t.pagination.dynamicBulletIndex=0)),e=u-t.pagination.dynamicBulletIndex,y=((h=e+(Math.min(r.length,i.dynamicMainBullets)-1))+e)/2),r.removeClass(i.bulletActiveClass+" "+i.bulletActiveClass+"-next "+i.bulletActiveClass+"-next-next "+i.bulletActiveClass+"-prev "+i.bulletActiveClass+"-prev-prev "+i.bulletActiveClass+"-main"),f.length>1)r.each(function(t){var r=n(t),f=r.index();f===u&&r.addClass(i.bulletActiveClass);i.dynamicBullets&&(f>=e&&f<=h&&r.addClass(i.bulletActiveClass+"-main"),f===e&&r.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),f===h&&r.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next"))});else if(a=r.eq(u),p=a.index(),a.addClass(i.bulletActiveClass),i.dynamicBullets){for(var w=r.eq(e),b=r.eq(h),v=e;v<=h;v+=1)r.eq(v).addClass(i.bulletActiveClass+"-main");if(t.params.loop)if(p>=r.length-i.dynamicMainBullets){for(c=i.dynamicMainBullets;c>=0;c-=1)r.eq(r.length-c).addClass(i.bulletActiveClass+"-main");r.eq(r.length-i.dynamicMainBullets-1).addClass(i.bulletActiveClass+"-prev")}else w.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),b.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next");else w.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),b.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}if(i.dynamicBullets){var it=Math.min(r.length,i.dynamicMainBullets+4),rt=(t.pagination.bulletSize*it-t.pagination.bulletSize)/2-y*t.pagination.bulletSize,ut=tt?"right":"left";r.css(t.isHorizontal()?ut:"top",rt+"px")}}if("fraction"===i.type&&(f.find(s(i.currentClass)).text(i.formatFractionCurrent(u+1)),f.find(s(i.totalClass)).text(i.formatFractionTotal(o))),"progressbar"===i.type){k=i.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";var d=(u+1)/o,g=1,nt=1;"horizontal"===k?g=d:nt=d;f.find(s(i.progressbarFillClass)).transform("translate3d(0,0,0) scaleX("+g+") scaleY("+nt+")").transition(t.params.speed)}"custom"===i.type&&i.renderCustom?(f.html(i.renderCustom(t,u+1,o)),t.emit("paginationRender",f[0])):t.emit("paginationUpdate",f[0]);f[t.params.watchOverflow&&t.isLocked?"addClass":"removeClass"](i.lockClass)}},render:function(){var t=this,n=t.params.pagination,u,f;if(n.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length){var e=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el,i="";if("bullets"===n.type){for(u=t.params.loop?Math.ceil((e-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length,t.params.freeMode&&!t.params.loop&&u>e&&(u=e),f=0;f<u;f+=1)i+=n.renderBullet?n.renderBullet.call(t,f,n.bulletClass):"<"+n.bulletElement+' class="'+n.bulletClass+'"><\/'+n.bulletElement+">";r.html(i);t.pagination.bullets=r.find(s(n.bulletClass))}"fraction"===n.type&&(i=n.renderFraction?n.renderFraction.call(t,n.currentClass,n.totalClass):'<span class="'+n.currentClass+'"><\/span> / <span class="'+n.totalClass+'"><\/span>',r.html(i));"progressbar"===n.type&&(i=n.renderProgressbar?n.renderProgressbar.call(t,n.progressbarFillClass):'<span class="'+n.progressbarFillClass+'"><\/span>',r.html(i));"custom"!==n.type&&t.emit("paginationRender",t.pagination.$el[0])}},init:function(){var u=this,i=u.params.pagination,r;i.el&&(r=n(i.el),0!==r.length&&(u.params.uniqueNavElements&&"string"==typeof i.el&&r.length>1&&(r=u.$el.find(i.el)),"bullets"===i.type&&i.clickable&&r.addClass(i.clickableClass),r.addClass(i.modifierClass+i.type),"bullets"===i.type&&i.dynamicBullets&&(r.addClass(""+i.modifierClass+i.type+"-dynamic"),u.pagination.dynamicBulletIndex=0,i.dynamicMainBullets<1&&(i.dynamicMainBullets=1)),"progressbar"===i.type&&i.progressbarOpposite&&r.addClass(i.progressbarOppositeClass),i.clickable&&r.on("click",s(i.bulletClass),function(t){t.preventDefault();var i=n(this).index()*u.params.slidesPerGroup;u.params.loop&&(i+=u.loopedSlides);u.slideTo(i)}),t(u.pagination,{$el:r,el:r[0]})))},destroy:function(){var n=this,t=n.params.pagination,i;t.el&&n.pagination.el&&n.pagination.$el&&0!==n.pagination.$el.length&&(i=n.pagination.$el,i.removeClass(t.hiddenClass),i.removeClass(t.modifierClass+t.type),n.pagination.bullets&&n.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&i.off("click",s(t.bulletClass)))}},yi={setTranslate:function(){var t=this;if(t.params.scrollbar.el&&t.scrollbar.el){var f=t.scrollbar,s=t.rtlTranslate,h=t.progress,i=f.dragSize,u=f.trackSize,e=f.$dragEl,o=f.$el,c=t.params.scrollbar,r=i,n=(u-i)*h;s?(n=-n)>0?(r=i-n,n=0):-n+i>u&&(r=u+n):n<0?(r=i+n,n=0):n+i>u&&(r=u-n);t.isHorizontal()?(e.transform("translate3d("+n+"px, 0, 0)"),e[0].style.width=r+"px"):(e.transform("translate3d(0px, "+n+"px, 0)"),e[0].style.height=r+"px");c.hide&&(clearTimeout(t.scrollbar.timeout),o[0].style.opacity=1,t.scrollbar.timeout=setTimeout(function(){o[0].style.opacity=0;o.transition(400)},1e3))}},setTransition:function(n){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(n)},updateSize:function(){var n=this;if(n.params.scrollbar.el&&n.scrollbar.el){var i=n.scrollbar,r=i.$dragEl,u=i.$el;r[0].style.width="";r[0].style.height="";var f,o=n.isHorizontal()?u[0].offsetWidth:u[0].offsetHeight,e=n.size/n.virtualSize,s=e*(o/n.size);f="auto"===n.params.scrollbar.dragSize?o*e:parseInt(n.params.scrollbar.dragSize,10);n.isHorizontal()?r[0].style.width=f+"px":r[0].style.height=f+"px";u[0].style.display=e>=1?"none":"";n.params.scrollbar.hide&&(u[0].style.opacity=0);t(i,{trackSize:o,divider:e,moveDivider:s,dragSize:f});i.$el[n.params.watchOverflow&&n.isLocked?"addClass":"removeClass"](n.params.scrollbar.lockClass)}},getPointerPosition:function(n){return this.isHorizontal()?"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].clientX:n.clientX:"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].clientY:n.clientY},setDragPosition:function(n){var i,t=this,r=t.scrollbar,o=t.rtlTranslate,s=r.$el,f=r.dragSize,h=r.trackSize,e=r.dragStartPos,u;i=(r.getPointerPosition(n)-s.offset()[t.isHorizontal()?"left":"top"]-(null!==e?e:f/2))/(h-f);i=Math.max(Math.min(i,1),0);o&&(i=1-i);u=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*i;t.updateProgress(u);t.setTranslate(u);t.updateActiveIndex();t.updateSlidesClasses()},onDragStart:function(n){var t=this,f=t.params.scrollbar,i=t.scrollbar,e=t.$wrapperEl,u=i.$el,r=i.$dragEl;t.scrollbar.isTouched=!0;t.scrollbar.dragStartPos=n.target===r[0]||n.target===r?i.getPointerPosition(n)-n.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null;n.preventDefault();n.stopPropagation();e.transition(100);r.transition(100);i.setDragPosition(n);clearTimeout(t.scrollbar.dragTimeout);u.transition(0);f.hide&&u.css("opacity",1);t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none");t.emit("scrollbarDragStart",n)},onDragMove:function(n){var t=this,i=t.scrollbar,r=t.$wrapperEl,u=i.$el,f=i.$dragEl;t.scrollbar.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,i.setDragPosition(n),r.transition(0),u.transition(0),f.transition(0),t.emit("scrollbarDragMove",n))},onDragEnd:function(n){var t=this,i=t.params.scrollbar,u=t.scrollbar,f=t.$wrapperEl,r=u.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),f.transition("")),i.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=c(function(){r.css("opacity",0);r.transition(400)},1e3)),t.emit("scrollbarDragEnd",n),i.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var n=this;if(n.params.scrollbar.el){var o=r(),c=n.scrollbar,u=n.touchEventsTouch,f=n.touchEventsDesktop,s=n.params,e=n.support,t=c.$el[0],i=!(!e.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},h=!(!e.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};t&&(e.touch?(t.addEventListener(u.start,n.scrollbar.onDragStart,i),t.addEventListener(u.move,n.scrollbar.onDragMove,i),t.addEventListener(u.end,n.scrollbar.onDragEnd,h)):(t.addEventListener(f.start,n.scrollbar.onDragStart,i),o.addEventListener(f.move,n.scrollbar.onDragMove,i),o.addEventListener(f.end,n.scrollbar.onDragEnd,h)))}},disableDraggable:function(){var n=this;if(n.params.scrollbar.el){var o=r(),c=n.scrollbar,u=n.touchEventsTouch,f=n.touchEventsDesktop,s=n.params,e=n.support,t=c.$el[0],i=!(!e.passiveListener||!s.passiveListeners)&&{passive:!1,capture:!1},h=!(!e.passiveListener||!s.passiveListeners)&&{passive:!0,capture:!1};t&&(e.touch?(t.removeEventListener(u.start,n.scrollbar.onDragStart,i),t.removeEventListener(u.move,n.scrollbar.onDragMove,i),t.removeEventListener(u.end,n.scrollbar.onDragEnd,h)):(t.removeEventListener(f.start,n.scrollbar.onDragStart,i),o.removeEventListener(f.move,n.scrollbar.onDragMove,i),o.removeEventListener(f.end,n.scrollbar.onDragEnd,h)))}},init:function(){var i=this,u;if(i.params.scrollbar.el){var e=i.scrollbar,o=i.$el,f=i.params.scrollbar,r=n(f.el);i.params.uniqueNavElements&&"string"==typeof f.el&&r.length>1&&1===o.find(f.el).length&&(r=o.find(f.el));u=r.find("."+i.params.scrollbar.dragClass);0===u.length&&(u=n('<div class="'+i.params.scrollbar.dragClass+'"><\/div>'),r.append(u));t(e,{$el:r,el:r[0],$dragEl:u,dragEl:u[0]});f.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},pi={setTransform:function(t,i){var a=this.rtl,f=n(t),s=a?-1:1,h=f.attr("data-swiper-parallax")||"0",r=f.attr("data-swiper-parallax-x"),u=f.attr("data-swiper-parallax-y"),e=f.attr("data-swiper-parallax-scale"),o=f.attr("data-swiper-parallax-opacity"),c,l;(r||u?(r=r||"0",u=u||"0"):this.isHorizontal()?(r=h,u="0"):(u=h,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*i*s+"%":r*i*s+"px",u=u.indexOf("%")>=0?parseInt(u,10)*i+"%":u*i+"px",null!=o)&&(c=o-(o-1)*(1-Math.abs(i)),f[0].style.opacity=c);null==e?f.transform("translate3d("+r+", "+u+", 0px)"):(l=e-(e-1)*(1-Math.abs(i)),f.transform("translate3d("+r+", "+u+", 0px) scale("+l+")"))},setTranslate:function(){var t=this,r=t.$el,u=t.slides,i=t.progress,f=t.snapGrid;r.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(n){t.parallax.setTransform(n,i)});u.each(function(r,u){var e=r.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(e+=Math.ceil(u/2)-i*(f.length-1));e=Math.min(Math.max(e,-1),1);n(r).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(n){t.parallax.setTransform(n,e)})})},setTransition:function(t){void 0===t&&(t=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(i){var r=n(i),u=parseInt(r.attr("data-swiper-parallax-duration"),10)||t;0===t&&(u=0);r.transition(u)})}},ft={getDistanceBetweenTouches:function(n){if(n.targetTouches.length<2)return 1;var t=n.targetTouches[0].pageX,i=n.targetTouches[0].pageY,r=n.targetTouches[1].pageX,u=n.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(u-i,2))},onGestureStart:function(t){var r=this,e=r.support,f=r.params.zoom,u=r.zoom,i=u.gesture;if(u.fakeGestureTouched=!1,u.fakeGestureMoved=!1,!e.gestures){if("touchstart"!==t.type||"touchstart"===t.type&&t.targetTouches.length<2)return;u.fakeGestureTouched=!0;i.scaleStart=ft.getDistanceBetweenTouches(t)}i.$slideEl&&i.$slideEl.length||(i.$slideEl=n(t.target).closest("."+r.params.slideClass),0===i.$slideEl.length&&(i.$slideEl=r.slides.eq(r.activeIndex)),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+f.containerClass),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||f.maxRatio,0!==i.$imageWrapEl.length)?(i.$imageEl&&i.$imageEl.transition(0),r.zoom.isScaling=!0):i.$imageEl=void 0},onGestureChange:function(n){var r=this,f=r.support,u=r.params.zoom,t=r.zoom,i=t.gesture;if(!f.gestures){if("touchmove"!==n.type||"touchmove"===n.type&&n.targetTouches.length<2)return;t.fakeGestureMoved=!0;i.scaleMove=ft.getDistanceBetweenTouches(n)}i.$imageEl&&0!==i.$imageEl.length?(t.scale=f.gestures?n.scale*t.currentScale:i.scaleMove/i.scaleStart*t.currentScale,t.scale>i.maxRatio&&(t.scale=i.maxRatio-1+Math.pow(t.scale-i.maxRatio+1,.5)),t.scale<u.minRatio&&(t.scale=u.minRatio+1-Math.pow(u.minRatio-t.scale+1,.5)),i.$imageEl.transform("translate3d(0,0,0) scale("+t.scale+")")):"gesturechange"===n.type&&t.onGestureStart(n)},onGestureEnd:function(n){var i=this,u=i.device,f=i.support,e=i.params.zoom,t=i.zoom,r=t.gesture;if(!f.gestures){if(!t.fakeGestureTouched||!t.fakeGestureMoved)return;if("touchend"!==n.type||"touchend"===n.type&&n.changedTouches.length<2&&!u.android)return;t.fakeGestureTouched=!1;t.fakeGestureMoved=!1}r.$imageEl&&0!==r.$imageEl.length&&(t.scale=Math.max(Math.min(t.scale,r.maxRatio),e.minRatio),r.$imageEl.transition(i.params.speed).transform("translate3d(0,0,0) scale("+t.scale+")"),t.currentScale=t.scale,t.isScaling=!1,1===t.scale&&(r.$slideEl=void 0))},onTouchStart:function(n){var u=this.device,i=this.zoom,r=i.gesture,t=i.image;r.$imageEl&&0!==r.$imageEl.length&&(t.isTouched||(u.android&&n.cancelable&&n.preventDefault(),t.isTouched=!0,t.touchesStart.x="touchstart"===n.type?n.targetTouches[0].pageX:n.pageX,t.touchesStart.y="touchstart"===n.type?n.targetTouches[0].pageY:n.pageY))},onTouchMove:function(n){var f=this,u=f.zoom,r=u.gesture,t=u.image,i=u.velocity,e,o;if(r.$imageEl&&0!==r.$imageEl.length&&(f.allowClick=!1,t.isTouched&&r.$slideEl)&&(t.isMoved||(t.width=r.$imageEl[0].offsetWidth,t.height=r.$imageEl[0].offsetHeight,t.startX=nt(r.$imageWrapEl[0],"x")||0,t.startY=nt(r.$imageWrapEl[0],"y")||0,r.slideWidth=r.$slideEl[0].offsetWidth,r.slideHeight=r.$slideEl[0].offsetHeight,r.$imageWrapEl.transition(0),f.rtl&&(t.startX=-t.startX,t.startY=-t.startY)),e=t.width*u.scale,o=t.height*u.scale,!(e<r.slideWidth&&o<r.slideHeight))){if((t.minX=Math.min(r.slideWidth/2-e/2,0),t.maxX=-t.minX,t.minY=Math.min(r.slideHeight/2-o/2,0),t.maxY=-t.minY,t.touchesCurrent.x="touchmove"===n.type?n.targetTouches[0].pageX:n.pageX,t.touchesCurrent.y="touchmove"===n.type?n.targetTouches[0].pageY:n.pageY,!t.isMoved&&!u.isScaling)&&(f.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)||!f.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)))return void(t.isTouched=!1);n.cancelable&&n.preventDefault();n.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-Math.pow(t.minX-t.currentX+1,.8));t.currentX>t.maxX&&(t.currentX=t.maxX-1+Math.pow(t.currentX-t.maxX+1,.8));t.currentY<t.minY&&(t.currentY=t.minY+1-Math.pow(t.minY-t.currentY+1,.8));t.currentY>t.maxY&&(t.currentY=t.maxY-1+Math.pow(t.currentY-t.maxY+1,.8));i.prevPositionX||(i.prevPositionX=t.touchesCurrent.x);i.prevPositionY||(i.prevPositionY=t.touchesCurrent.y);i.prevTime||(i.prevTime=Date.now());i.x=(t.touchesCurrent.x-i.prevPositionX)/(Date.now()-i.prevTime)/2;i.y=(t.touchesCurrent.y-i.prevPositionY)/(Date.now()-i.prevTime)/2;Math.abs(t.touchesCurrent.x-i.prevPositionX)<2&&(i.x=0);Math.abs(t.touchesCurrent.y-i.prevPositionY)<2&&(i.y=0);i.prevPositionX=t.touchesCurrent.x;i.prevPositionY=t.touchesCurrent.y;i.prevTime=Date.now();r.$imageWrapEl.transform("translate3d("+t.currentX+"px, "+t.currentY+"px,0)")}},onTouchEnd:function(){var i=this.zoom,r=i.gesture,n=i.image,t=i.velocity,s,h,c;if(r.$imageEl&&0!==r.$imageEl.length){if(!n.isTouched||!n.isMoved)return n.isTouched=!1,void(n.isMoved=!1);n.isTouched=!1;n.isMoved=!1;var u=300,f=300,l=t.x*u,e=n.currentX+l,a=t.y*f,o=n.currentY+a;0!==t.x&&(u=Math.abs((e-n.currentX)/t.x));0!==t.y&&(f=Math.abs((o-n.currentY)/t.y));s=Math.max(u,f);n.currentX=e;n.currentY=o;h=n.width*i.scale;c=n.height*i.scale;n.minX=Math.min(r.slideWidth/2-h/2,0);n.maxX=-n.minX;n.minY=Math.min(r.slideHeight/2-c/2,0);n.maxY=-n.minY;n.currentX=Math.max(Math.min(n.currentX,n.maxX),n.minX);n.currentY=Math.max(Math.min(n.currentY,n.maxY),n.minY);r.$imageWrapEl.transition(s).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}},onTransitionEnd:function(){var t=this,i=t.zoom,n=i.gesture;n.$slideEl&&t.previousIndex!==t.activeIndex&&(n.$imageEl&&n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl&&n.$imageWrapEl.transform("translate3d(0,0,0)"),i.scale=1,i.currentScale=1,n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0)},toggle:function(n){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(n)},"in":function(n){var s,h,b,k,f,e,d,g,nt,tt,c,l,a,v,y,p,r=this,it=i(),u=r.zoom,o=r.params.zoom,t=u.gesture,w=u.image;(t.$slideEl||(t.$slideEl=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.$wrapperEl.children("."+r.params.slideActiveClass):r.slides.eq(r.activeIndex),t.$imageEl=t.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),t.$imageWrapEl=t.$imageEl.parent("."+o.containerClass)),t.$imageEl&&0!==t.$imageEl.length)&&(t.$slideEl.addClass(""+o.zoomedSlideClass),void 0===w.touchesStart.x&&n?(s="touchend"===n.type?n.changedTouches[0].pageX:n.pageX,h="touchend"===n.type?n.changedTouches[0].pageY:n.pageY):(s=w.touchesStart.x,h=w.touchesStart.y),u.scale=t.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,u.currentScale=t.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,n?(y=t.$slideEl[0].offsetWidth,p=t.$slideEl[0].offsetHeight,b=t.$slideEl.offset().left+it.scrollX+y/2-s,k=t.$slideEl.offset().top+it.scrollY+p/2-h,d=t.$imageEl[0].offsetWidth,g=t.$imageEl[0].offsetHeight,nt=d*u.scale,tt=g*u.scale,a=-(c=Math.min(y/2-nt/2,0)),v=-(l=Math.min(p/2-tt/2,0)),(f=b*u.scale)<c&&(f=c),f>a&&(f=a),(e=k*u.scale)<l&&(e=l),e>v&&(e=v)):(f=0,e=0),t.$imageWrapEl.transition(300).transform("translate3d("+f+"px, "+e+"px,0)"),t.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+u.scale+")"))},out:function(){var t=this,i=t.zoom,r=t.params.zoom,n=i.gesture;n.$slideEl||(n.$slideEl=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.$wrapperEl.children("."+t.params.slideActiveClass):t.slides.eq(t.activeIndex),n.$imageEl=n.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),n.$imageWrapEl=n.$imageEl.parent("."+r.containerClass));n.$imageEl&&0!==n.$imageEl.length&&(i.scale=1,i.currentScale=1,n.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),n.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),n.$slideEl.removeClass(""+r.zoomedSlideClass),n.$slideEl=void 0)},toggleGestures:function(n){var i=this,t=i.zoom,r=t.slideSelector,u=t.passiveListener;i.$wrapperEl[n]("gesturestart",r,t.onGestureStart,u);i.$wrapperEl[n]("gesturechange",r,t.onGestureChange,u);i.$wrapperEl[n]("gestureend",r,t.onGestureEnd,u)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var n=this,u=n.support,t=n.zoom;if(!t.enabled){t.enabled=!0;var i=!("touchstart"!==n.touchEvents.start||!u.passiveListener||!n.params.passiveListeners)&&{passive:!0,capture:!1},f=!u.passiveListener||{passive:!1,capture:!0},r="."+n.params.slideClass;n.zoom.passiveListener=i;n.zoom.slideSelector=r;u.gestures?(n.$wrapperEl.on(n.touchEvents.start,n.zoom.enableGestures,i),n.$wrapperEl.on(n.touchEvents.end,n.zoom.disableGestures,i)):"touchstart"===n.touchEvents.start&&(n.$wrapperEl.on(n.touchEvents.start,r,t.onGestureStart,i),n.$wrapperEl.on(n.touchEvents.move,r,t.onGestureChange,f),n.$wrapperEl.on(n.touchEvents.end,r,t.onGestureEnd,i),n.touchEvents.cancel&&n.$wrapperEl.on(n.touchEvents.cancel,r,t.onGestureEnd,i));n.$wrapperEl.on(n.touchEvents.move,"."+n.params.zoom.containerClass,t.onTouchMove,f)}},disable:function(){var n=this,t=n.zoom,r;if(t.enabled){r=n.support;n.zoom.enabled=!1;var i=!("touchstart"!==n.touchEvents.start||!r.passiveListener||!n.params.passiveListeners)&&{passive:!0,capture:!1},f=!r.passiveListener||{passive:!1,capture:!0},u="."+n.params.slideClass;r.gestures?(n.$wrapperEl.off(n.touchEvents.start,n.zoom.enableGestures,i),n.$wrapperEl.off(n.touchEvents.end,n.zoom.disableGestures,i)):"touchstart"===n.touchEvents.start&&(n.$wrapperEl.off(n.touchEvents.start,u,t.onGestureStart,i),n.$wrapperEl.off(n.touchEvents.move,u,t.onGestureChange,f),n.$wrapperEl.off(n.touchEvents.end,u,t.onGestureEnd,i),n.touchEvents.cancel&&n.$wrapperEl.off(n.touchEvents.cancel,u,t.onGestureEnd,i));n.$wrapperEl.off(n.touchEvents.move,"."+n.params.zoom.containerClass,t.onTouchMove,f)}}},wi={loadInSlide:function(t,i){var r,u,f,e;void 0===i&&(i=!0);r=this;u=r.params.lazy;void 0!==t&&0!==r.slides.length&&(f=r.virtual&&r.params.virtual.enabled?r.$wrapperEl.children("."+r.params.slideClass+'[data-swiper-slide-index="'+t+'"]'):r.slides.eq(t),e=f.find("."+u.elementClass+":not(."+u.loadedClass+"):not(."+u.loadingClass+")"),!f.hasClass(u.elementClass)||f.hasClass(u.loadedClass)||f.hasClass(u.loadingClass)||e.push(f[0]),0!==e.length&&e.each(function(t){var e=n(t);e.addClass(u.loadingClass);var o=e.attr("data-background"),s=e.attr("data-src"),h=e.attr("data-srcset"),c=e.attr("data-sizes"),l=e.parent("picture");r.loadImage(e[0],s||o,h,c,!1,function(){var t,a,v;null!=r&&r&&(!r||r.params)&&!r.destroyed&&((o?(e.css("background-image",'url("'+o+'")'),e.removeAttr("data-background")):(h&&(e.attr("srcset",h),e.removeAttr("data-srcset")),c&&(e.attr("sizes",c),e.removeAttr("data-sizes")),l.length&&l.children("source").each(function(t){var i=n(t);i.attr("data-srcset")&&(i.attr("srcset",i.attr("data-srcset")),i.removeAttr("data-srcset"))}),s&&(e.attr("src",s),e.removeAttr("data-src"))),e.addClass(u.loadedClass).removeClass(u.loadingClass),f.find("."+u.preloaderClass).remove(),r.params.loop&&i)&&(t=f.attr("data-swiper-slide-index"),f.hasClass(r.params.slideDuplicateClass)?(a=r.$wrapperEl.children('[data-swiper-slide-index="'+t+'"]:not(.'+r.params.slideDuplicateClass+")"),r.lazy.loadInSlide(a.index(),!1)):(v=r.$wrapperEl.children("."+r.params.slideDuplicateClass+'[data-swiper-slide-index="'+t+'"]'),r.lazy.loadInSlide(v.index(),!1))),r.emit("lazyImageReady",f[0],e[0]),r.params.autoHeight&&r.updateAutoHeight())});r.emit("lazyImageLoad",f[0],e[0])}))},load:function(){function l(n){if(c){if(o.children("."+i.slideClass+'[data-swiper-slide-index="'+n+'"]').length)return!0}else if(p[n])return!0;return!1}function w(t){return c?n(t).attr("data-swiper-slide-index"):n(t).index()}var t=this,o=t.$wrapperEl,i=t.params,p=t.slides,r=t.activeIndex,c=t.virtual&&i.virtual.enabled,s=i.lazy,u=i.slidesPerView,f,e,v,y;if("auto"===u&&(u=0),t.lazy.initialImageLoaded||(t.lazy.initialImageLoaded=!0),t.params.watchSlidesVisibility)o.children("."+i.slideVisibleClass).each(function(i){var r=c?n(i).attr("data-swiper-slide-index"):n(i).index();t.lazy.loadInSlide(r)});else if(u>1)for(f=r;f<r+u;f+=1)l(f)&&t.lazy.loadInSlide(f);else t.lazy.loadInSlide(r);if(s.loadPrevNext)if(u>1||s.loadPrevNextAmount&&s.loadPrevNextAmount>1){for(var b=s.loadPrevNextAmount,a=u,k=Math.min(r+a+Math.max(b,a),p.length),d=Math.max(r-Math.max(a,b),0),h=r+u;h<k;h+=1)l(h)&&t.lazy.loadInSlide(h);for(e=d;e<r;e+=1)l(e)&&t.lazy.loadInSlide(e)}else v=o.children("."+i.slideNextClass),v.length>0&&t.lazy.loadInSlide(w(v)),y=o.children("."+i.slidePrevClass),y.length>0&&t.lazy.loadInSlide(w(y))},checkInViewOnLoad:function(){var e=i(),t=this,s,o,u;if(t&&!t.destroyed){var f=t.params.lazy.scrollingElement?n(t.params.lazy.scrollingElement):n(e),h=f[0]===e,l=h?e.innerWidth:f[0].offsetWidth,a=h?e.innerHeight:f[0].offsetHeight,r=t.$el.offset(),c=!1;for(t.rtlTranslate&&(r.left-=t.$el[0].scrollLeft),s=[[r.left,r.top],[r.left+t.width,r.top],[r.left,r.top+t.height],[r.left+t.width,r.top+t.height]],o=0;o<s.length;o+=1)if(u=s[o],u[0]>=0&&u[0]<=l&&u[1]>=0&&u[1]<=a){if(0===u[0]&&0===u[1])continue;c=!0}c?(t.lazy.load(),f.off("scroll",t.lazy.checkInViewOnLoad)):t.lazy.scrollHandlerAttached||(t.lazy.scrollHandlerAttached=!0,f.on("scroll",t.lazy.checkInViewOnLoad))}}},et={LinearSpline:function(n,t){var i,u,e,r,f,o=function(n,t){for(u=-1,i=n.length;i-u>1;)n[e=i+u>>1]<=t?u=e:i=e;return i};return this.x=n,this.y=t,this.lastIndex=n.length-1,this.interpolate=function(n){return n?(f=o(this.x,n),r=f-1,(n-this.x[r])*(this.y[f]-this.y[r])/(this.x[f]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(n){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new et.LinearSpline(t.slidesGrid,n.slidesGrid):new et.LinearSpline(t.snapGrid,n.snapGrid))},setTranslate:function(n,t){function s(n){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(n),u=-i.controller.spline.interpolate(-t));u&&"container"!==i.params.controller.by||(e=(n.maxTranslate()-n.minTranslate())/(i.maxTranslate()-i.minTranslate()),u=(t-i.minTranslate())*e+n.minTranslate());i.params.controller.inverse&&(u=n.maxTranslate()-u);n.updateProgress(u);n.setTranslate(u,i);n.updateActiveIndex();n.updateSlidesClasses()}var e,u,i=this,r=i.controller.control,o=i.constructor,f;if(Array.isArray(r))for(f=0;f<r.length;f+=1)r[f]!==t&&r[f]instanceof o&&s(r[f]);else r instanceof o&&t!==r&&s(r)},setTransition:function(n,t){function e(t){t.setTransition(n,u);0!==n&&(t.transitionStart(),t.params.autoHeight&&c(function(){t.updateAutoHeight()}),t.$wrapperEl.transitionEnd(function(){i&&(t.params.loop&&"slide"===u.params.controller.by&&t.loopFix(),t.transitionEnd())}))}var r,u=this,f=u.constructor,i=u.controller.control;if(Array.isArray(i))for(r=0;r<i.length;r+=1)i[r]!==t&&i[r]instanceof f&&e(i[r]);else i instanceof f&&t!==i&&e(i)}},bi={getRandomNumber:function(n){return void 0===n&&(n=16),"x".repeat(n).replace(/x/g,function(){return Math.round(16*Math.random()).toString(16)})},makeElFocusable:function(n){return n.attr("tabIndex","0"),n},makeElNotFocusable:function(n){return n.attr("tabIndex","-1"),n},addElRole:function(n,t){return n.attr("role",t),n},addElRoleDescription:function(n,t){return n.attr("aria-roledescription",t),n},addElControls:function(n,t){return n.attr("aria-controls",t),n},addElLabel:function(n,t){return n.attr("aria-label",t),n},addElId:function(n,t){return n.attr("id",t),n},addElLive:function(n,t){return n.attr("aria-live",t),n},disableEl:function(n){return n.attr("aria-disabled",!0),n},enableEl:function(n){return n.attr("aria-disabled",!1),n},onEnterOrSpaceKey:function(t){if(13===t.keyCode||32===t.keyCode){var i=this,r=i.params.a11y,u=n(t.target);i.navigation&&i.navigation.$nextEl&&u.is(i.navigation.$nextEl)&&(i.isEnd&&!i.params.loop||i.slideNext(),i.isEnd?i.a11y.notify(r.lastSlideMessage):i.a11y.notify(r.nextSlideMessage));i.navigation&&i.navigation.$prevEl&&u.is(i.navigation.$prevEl)&&(i.isBeginning&&!i.params.loop||i.slidePrev(),i.isBeginning?i.a11y.notify(r.firstSlideMessage):i.a11y.notify(r.prevSlideMessage));i.pagination&&u.is(s(i.params.pagination.bulletClass))&&u[0].click()}},notify:function(n){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(n))},updateNavigation:function(){var n=this;if(!n.params.loop&&n.navigation){var r=n.navigation,t=r.$nextEl,i=r.$prevEl;i&&i.length>0&&(n.isBeginning?(n.a11y.disableEl(i),n.a11y.makeElNotFocusable(i)):(n.a11y.enableEl(i),n.a11y.makeElFocusable(i)));t&&t.length>0&&(n.isEnd?(n.a11y.disableEl(t),n.a11y.makeElNotFocusable(t)):(n.a11y.enableEl(t),n.a11y.makeElFocusable(t)))}},updatePagination:function(){var t=this,i=t.params.a11y;t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.bullets.each(function(r){var u=n(r);t.a11y.makeElFocusable(u);t.params.pagination.renderBullet||(t.a11y.addElRole(u,"button"),t.a11y.addElLabel(u,i.paginationBulletMessage.replace(/\{\{index\}\}/,u.index()+1)))})},init:function(){var t=this,i=t.params.a11y,o,h,r,u,f,e;t.$el.append(t.a11y.liveRegion);o=t.$el;i.containerRoleDescriptionMessage&&t.a11y.addElRoleDescription(o,i.containerRoleDescriptionMessage);i.containerMessage&&t.a11y.addElLabel(o,i.containerMessage);f=t.$wrapperEl;e=f.attr("id")||"swiper-wrapper-"+t.a11y.getRandomNumber(16);t.a11y.addElId(f,e);h=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";t.a11y.addElLive(f,h);i.itemRoleDescriptionMessage&&t.a11y.addElRoleDescription(n(t.slides),i.itemRoleDescriptionMessage);t.a11y.addElRole(n(t.slides),"group");t.slides.each(function(r){var u=n(r),f=i.slideLabelMessage.replace(/\{\{index\}\}/,u.index()+1).replace(/\{\{slidesLength\}\}/,t.slides.length);t.a11y.addElLabel(u,f)});t.navigation&&t.navigation.$nextEl&&(r=t.navigation.$nextEl);t.navigation&&t.navigation.$prevEl&&(u=t.navigation.$prevEl);r&&r.length&&(t.a11y.makeElFocusable(r),"BUTTON"!==r[0].tagName&&(t.a11y.addElRole(r,"button"),r.on("keydown",t.a11y.onEnterOrSpaceKey)),t.a11y.addElLabel(r,i.nextSlideMessage),t.a11y.addElControls(r,e));u&&u.length&&(t.a11y.makeElFocusable(u),"BUTTON"!==u[0].tagName&&(t.a11y.addElRole(u,"button"),u.on("keydown",t.a11y.onEnterOrSpaceKey)),t.a11y.addElLabel(u,i.prevSlideMessage),t.a11y.addElControls(u,e));t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.$el.on("keydown",s(t.params.pagination.bulletClass),t.a11y.onEnterOrSpaceKey)},destroy:function(){var t,i,n=this;n.a11y.liveRegion&&n.a11y.liveRegion.length>0&&n.a11y.liveRegion.remove();n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl);n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl);t&&t.off("keydown",n.a11y.onEnterOrSpaceKey);i&&i.off("keydown",n.a11y.onEnterOrSpaceKey);n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.off("keydown",s(n.params.pagination.bulletClass),n.a11y.onEnterOrSpaceKey)}},v={init:function(){var n=this,r=i(),t;if(n.params.history){if(!r.history||!r.history.pushState)return n.params.history.enabled=!1,void(n.params.hashNavigation.enabled=!0);t=n.history;t.initialized=!0;t.paths=v.getPathValues(n.params.url);(t.paths.key||t.paths.value)&&(t.scrollToSlide(0,t.paths.value,n.params.runCallbacksOnInit),n.params.history.replaceState||r.addEventListener("popstate",n.history.setHistoryPopState))}},destroy:function(){var n=i();this.params.history.replaceState||n.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){var n=this;n.history.paths=v.getPathValues(n.params.url);n.history.scrollToSlide(n.params.speed,n.history.paths.value,!1)},getPathValues:function(n){var u=i(),t=(n?new URL(n):u.location).pathname.slice(1).split("/").filter(function(n){return""!==n}),r=t.length;return{key:t[r-2],value:t[r-1]}},setHistory:function(n,t){var u=this,f=i(),o,s,r,e;u.history.initialized&&u.params.history.enabled&&(o=u.params.url?new URL(u.params.url):f.location,s=u.slides.eq(t),r=v.slugify(s.attr("data-history")),o.pathname.includes(n)||(r=n+"/"+r),e=f.history.state,e&&e.value===r||(u.params.history.replaceState?f.history.replaceState({value:r},null,r):f.history.pushState({value:r},null,r)))},slugify:function(n){return n.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(n,t,i){var r=this,u,e,f,o;if(t)for(u=0,e=r.slides.length;u<e;u+=1)f=r.slides.eq(u),v.slugify(f.attr("data-history"))!==t||f.hasClass(r.params.slideDuplicateClass)||(o=f.index(),r.slideTo(o,n,i));else r.slideTo(0,n,i)}},ki={onHashCange:function(){var n=this,u=r(),t,i;if(n.emit("hashChange"),t=u.location.hash.replace("#",""),t!==n.slides.eq(n.activeIndex).attr("data-hash")){if(i=n.$wrapperEl.children("."+n.params.slideClass+'[data-hash="'+t+'"]').index(),void 0===i)return;n.slideTo(i)}},setHash:function(){var n=this,t=i(),e=r(),u,f;n.hashNavigation.initialized&&n.params.hashNavigation.enabled&&(n.params.hashNavigation.replaceState&&t.history&&t.history.replaceState?(t.history.replaceState(null,null,"#"+n.slides.eq(n.activeIndex).attr("data-hash")||""),n.emit("hashSet")):(u=n.slides.eq(n.activeIndex),f=u.attr("data-hash")||u.attr("data-history"),e.location.hash=f||"",n.emit("hashSet")))},init:function(){var t=this,h=r(),c=i(),e,f,o,u,s;if(!(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)){if(t.hashNavigation.initialized=!0,e=h.location.hash.replace("#",""),e)for(f=0,o=t.slides.length;f<o;f+=1)u=t.slides.eq(f),(u.attr("data-hash")||u.attr("data-history"))!==e||u.hasClass(t.params.slideDuplicateClass)||(s=u.index(),t.slideTo(s,0,t.params.runCallbacksOnInit,!0));t.params.hashNavigation.watchState&&n(c).on("hashchange",t.hashNavigation.onHashCange)}},destroy:function(){var t=i();this.params.hashNavigation.watchState&&n(t).off("hashchange",this.hashNavigation.onHashCange)}},di={run:function(){var n=this,t=n.slides.eq(n.activeIndex),i=n.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||n.params.autoplay.delay);clearTimeout(n.autoplay.timeout);n.autoplay.timeout=c(function(){var t;n.params.autoplay.reverseDirection?n.params.loop?(n.loopFix(),t=n.slidePrev(n.params.speed,!0,!0),n.emit("autoplay")):n.isBeginning?n.params.autoplay.stopOnLastSlide?n.autoplay.stop():(t=n.slideTo(n.slides.length-1,n.params.speed,!0,!0),n.emit("autoplay")):(t=n.slidePrev(n.params.speed,!0,!0),n.emit("autoplay")):n.params.loop?(n.loopFix(),t=n.slideNext(n.params.speed,!0,!0),n.emit("autoplay")):n.isEnd?n.params.autoplay.stopOnLastSlide?n.autoplay.stop():(t=n.slideTo(0,n.params.speed,!0,!0),n.emit("autoplay")):(t=n.slideNext(n.params.speed,!0,!0),n.emit("autoplay"));(n.params.cssMode&&n.autoplay.running||!1===t)&&n.autoplay.run()},i)},start:function(){var n=this;return void 0===n.autoplay.timeout&&!n.autoplay.running&&(n.autoplay.running=!0,n.emit("autoplayStart"),n.autoplay.run(),!0)},stop:function(){var n=this;return!!n.autoplay.running&&void 0!==n.autoplay.timeout&&(n.autoplay.timeout&&(clearTimeout(n.autoplay.timeout),n.autoplay.timeout=void 0),n.autoplay.running=!1,n.emit("autoplayStop"),!0)},pause:function(n){var t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==n&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run())))},onVisibilityChange:function(){var n=this,t=r();"hidden"===t.visibilityState&&n.autoplay.running&&n.autoplay.pause();"visible"===t.visibilityState&&n.autoplay.paused&&(n.autoplay.run(),n.autoplay.paused=!1)},onTransitionEnd:function(n){var t=this;t&&!t.destroyed&&t.$wrapperEl&&n.target===t.$wrapperEl[0]&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}},gi={setTranslate:function(){for(var t,i,u,f,n=this,e=n.slides,r=0;r<e.length;r+=1)t=n.slides.eq(r),i=-t[0].swiperSlideOffset,n.params.virtualTranslate||(i-=n.translate),u=0,n.isHorizontal()||(u=i,i=0),f=n.params.fadeEffect.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0),t.css({opacity:f}).transform("translate3d("+i+"px, "+u+"px, 0px)")},setTransition:function(n){var t=this,r=t.slides,u=t.$wrapperEl,i;(r.transition(n),t.params.virtualTranslate&&0!==n)&&(i=!1,r.transitionEnd(function(){if(!i&&t&&!t.destroyed){i=!0;t.animating=!1;for(var r=["webkitTransitionEnd","transitionend"],n=0;n<r.length;n+=1)u.trigger(r[n])}}))}},nr={setTranslate:function(){var u,t=this,g=t.$el,b=t.$wrapperEl,nt=t.slides,k=t.width,tt=t.height,d=t.rtlTranslate,i=t.size,it=t.browser,s=t.params.cubeEffect,f=t.isHorizontal(),st=t.virtual&&t.params.virtual.enabled,c=0,p,r,e,h,l,ut,v,y,ot;for(s.shadow&&(f?(0===(u=b.find(".swiper-cube-shadow")).length&&(u=n('<div class="swiper-cube-shadow"><\/div>'),b.append(u)),u.css({height:k+"px"})):0===(u=g.find(".swiper-cube-shadow")).length&&(u=n('<div class="swiper-cube-shadow"><\/div>'),g.append(u))),p=0;p<nt.length;p+=1){r=nt.eq(p);e=p;st&&(e=parseInt(r.attr("data-swiper-slide-index"),10));h=90*e;l=Math.floor(h/360);d&&(h=-h,l=Math.floor(-h/360));var a=Math.max(Math.min(r[0].progress,1),-1),o=0,rt=0,w=0;e%4==0?(o=4*-l*i,w=0):(e-1)%4==0?(o=0,w=4*-l*i):(e-2)%4==0?(o=i+4*l*i,w=i):(e-3)%4==0&&(o=-i,w=3*i+4*i*l);d&&(o=-o);f||(rt=o,o=0);ut="rotateX("+(f?0:-h)+"deg) rotateY("+(f?h:0)+"deg) translate3d("+o+"px, "+rt+"px, "+w+"px)";(a<=1&&a>-1&&(c=90*e+90*a,d&&(c=90*-e-90*a)),r.transform(ut),s.slideShadows)&&(v=f?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),y=f?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom"),0===v.length&&(v=n('<div class="swiper-slide-shadow-'+(f?"left":"top")+'"><\/div>'),r.append(v)),0===y.length&&(y=n('<div class="swiper-slide-shadow-'+(f?"right":"bottom")+'"><\/div>'),r.append(y)),v.length&&(v[0].style.opacity=Math.max(-a,0)),y.length&&(y[0].style.opacity=Math.max(a,0)))}if(b.css({"-webkit-transform-origin":"50% 50% -"+i/2+"px","-moz-transform-origin":"50% 50% -"+i/2+"px","-ms-transform-origin":"50% 50% -"+i/2+"px","transform-origin":"50% 50% -"+i/2+"px"}),s.shadow)if(f)u.transform("translate3d(0px, "+(k/2+s.shadowOffset)+"px, "+-k/2+"px) rotateX(90deg) rotateZ(0deg) scale("+s.shadowScale+")");else{var ft=Math.abs(c)-90*Math.floor(Math.abs(c)/90),ht=1.5-(Math.sin(2*ft*Math.PI/360)/2+Math.cos(2*ft*Math.PI/360)/2),ct=s.shadowScale,et=s.shadowScale/ht,lt=s.shadowOffset;u.transform("scale3d("+ct+", 1, "+et+") translate3d(0px, "+(tt/2+lt)+"px, "+-tt/2/et+"px) rotateX(-90deg)")}ot=it.isSafari||it.isWebView?-i/2:0;b.transform("translate3d(0px,0,"+ot+"px) rotateX("+(t.isHorizontal()?0:c)+"deg) rotateY("+(t.isHorizontal()?-c:0)+"deg)")},setTransition:function(n){var t=this,i=t.$el;t.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);t.params.cubeEffect.shadow&&!t.isHorizontal()&&i.find(".swiper-cube-shadow").transition(n)}},tr={setTranslate:function(){for(var t,r,u,f,i=this,o=i.slides,a=i.rtlTranslate,s=0;s<o.length;s+=1){t=o.eq(s);r=t[0].progress;i.params.flipEffect.limitRotation&&(r=Math.max(Math.min(t[0].progress,1),-1));var e=-180*r,c=0,h=-t[0].swiperSlideOffset,l=0;(i.isHorizontal()?a&&(e=-e):(l=h,h=0,c=-e,e=0),t[0].style.zIndex=-Math.abs(Math.round(r))+o.length,i.params.flipEffect.slideShadows)&&(u=i.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),f=i.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom"),0===u.length&&(u=n('<div class="swiper-slide-shadow-'+(i.isHorizontal()?"left":"top")+'"><\/div>'),t.append(u)),0===f.length&&(f=n('<div class="swiper-slide-shadow-'+(i.isHorizontal()?"right":"bottom")+'"><\/div>'),t.append(f)),u.length&&(u[0].style.opacity=Math.max(-r,0)),f.length&&(f[0].style.opacity=Math.max(r,0)));t.transform("translate3d("+h+"px, "+l+"px, 0px) rotateX("+c+"deg) rotateY("+e+"deg)")}},setTransition:function(n){var t=this,r=t.slides,u=t.activeIndex,f=t.$wrapperEl,i;(r.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n),t.params.virtualTranslate&&0!==n)&&(i=!1,r.eq(u).transitionEnd(function(){if(!i&&t&&!t.destroyed){i=!0;t.animating=!1;for(var r=["webkitTransitionEnd","transitionend"],n=0;n<r.length;n+=1)f.trigger(r[n])}}))}},ir={setTranslate:function(){for(var g,e,o,f=this,nt=f.width,tt=f.height,b=f.slides,it=f.slidesSizesGrid,u=f.params.coverflowEffect,i=f.isHorizontal(),k=f.translate,rt=i?nt/2-k:tt/2-k,d=i?u.rotate:-u.rotate,ut=u.depth,h=0,ft=b.length;h<ft;h+=1){var r=b.eq(h),c=it[h],t=(rt-r[0].swiperSlideOffset-c/2)/c*u.modifier,l=i?d*t:0,a=i?0:d*t,v=-ut*Math.abs(t),s=u.stretch;"string"==typeof s&&-1!==s.indexOf("%")&&(s=parseFloat(u.stretch)/100*c);var y=i?0:s*t,p=i?s*t:0,w=1-(1-u.scale)*Math.abs(t);Math.abs(p)<.001&&(p=0);Math.abs(y)<.001&&(y=0);Math.abs(v)<.001&&(v=0);Math.abs(l)<.001&&(l=0);Math.abs(a)<.001&&(a=0);Math.abs(w)<.001&&(w=0);g="translate3d("+p+"px,"+y+"px,"+v+"px)  rotateX("+a+"deg) rotateY("+l+"deg) scale("+w+")";(r.transform(g),r[0].style.zIndex=1-Math.abs(Math.round(t)),u.slideShadows)&&(e=i?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),o=i?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom"),0===e.length&&(e=n('<div class="swiper-slide-shadow-'+(i?"left":"top")+'"><\/div>'),r.append(e)),0===o.length&&(o=n('<div class="swiper-slide-shadow-'+(i?"right":"bottom")+'"><\/div>'),r.append(o)),e.length&&(e[0].style.opacity=t>0?t:0),o.length&&(o[0].style.opacity=-t>0?-t:0))}},setTransition:function(n){this.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}},rr={init:function(){var n=this,i=n.params.thumbs,r;return n.thumbs.initialized?!1:(n.thumbs.initialized=!0,r=n.constructor,i.swiper instanceof r?(n.thumbs.swiper=i.swiper,t(n.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t(n.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):l(i.swiper)&&(n.thumbs.swiper=new r(t({},i.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),n.thumbs.swiperCreated=!0),n.thumbs.swiper.$el.addClass(n.params.thumbs.thumbsContainerClass),n.thumbs.swiper.on("tap",n.thumbs.onThumbClick),!0)},onThumbClick:function(){var t=this,r=t.thumbs.swiper,o,s,u,i,f,e;r&&(o=r.clickedIndex,s=r.clickedSlide,s&&n(s).hasClass(t.params.thumbs.slideThumbActiveClass)||null==o||((u=r.params.loop?parseInt(n(r.clickedSlide).attr("data-swiper-slide-index"),10):o,t.params.loop)&&(i=t.activeIndex,t.slides.eq(i).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,i=t.activeIndex),f=t.slides.eq(i).prevAll('[data-swiper-slide-index="'+u+'"]').eq(0).index(),e=t.slides.eq(i).nextAll('[data-swiper-slide-index="'+u+'"]').eq(0).index(),u=void 0===f?e:void 0===e?f:e-i<i-f?e:f),t.slideTo(u)))},update:function(n){var i=this,t=i.thumbs.swiper,r,v,u,e,o,f,s,h,c;if(t){var l="auto"===t.params.slidesPerView?t.slidesPerViewDynamic():t.params.slidesPerView,a=i.params.thumbs.autoScrollOffset,y=a&&!t.params.loop;if((i.realIndex!==t.realIndex||y)&&(u=t.activeIndex,t.params.loop?(t.slides.eq(u).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,u=t.activeIndex),e=t.slides.eq(u).prevAll('[data-swiper-slide-index="'+i.realIndex+'"]').eq(0).index(),o=t.slides.eq(u).nextAll('[data-swiper-slide-index="'+i.realIndex+'"]').eq(0).index(),r=void 0===e?o:void 0===o?e:o-u==u-e?u:o-u<u-e?o:e,v=i.activeIndex>i.previousIndex?"next":"prev"):v=(r=i.realIndex)>i.previousIndex?"next":"prev",y&&(r+="next"===v?a:-1*a),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(r)<0&&(t.params.centeredSlides?r=r>u?r-Math.floor(l/2)+1:r+Math.floor(l/2)-1:r>u&&(r=r-l+1),t.slideTo(r,n?0:void 0))),f=1,s=i.params.thumbs.slideThumbActiveClass,i.params.slidesPerView>1&&!i.params.centeredSlides&&(f=i.params.slidesPerView),i.params.thumbs.multipleActiveThumbs||(f=1),f=Math.floor(f),t.slides.removeClass(s),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(h=0;h<f;h+=1)t.$wrapperEl.children('[data-swiper-slide-index="'+(i.realIndex+h)+'"]').addClass(s);else for(c=0;c<f;c+=1)t.slides.eq(i.realIndex+c).addClass(s)}}},ur=[hi,li,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}},create:function(){f(this,{mousewheel:{enabled:!1,lastScrollTime:e(),lastEventBeforeSnap:void 0,recentWheelEvents:[],enable:o.enable,disable:o.disable,handle:o.handle,handleMouseEnter:o.handleMouseEnter,handleMouseLeave:o.handleMouseLeave,animateSlider:o.animateSlider,releaseScroll:o.releaseScroll}})},on:{init:function(n){!n.params.mousewheel.enabled&&n.params.cssMode&&n.mousewheel.disable();n.params.mousewheel.enabled&&n.mousewheel.enable()},destroy:function(n){n.params.cssMode&&n.mousewheel.enable();n.mousewheel.enabled&&n.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){f(this,{navigation:u({},ai)})},on:{init:function(n){n.navigation.init();n.navigation.update()},toEdge:function(n){n.navigation.update()},fromEdge:function(n){n.navigation.update()},destroy:function(n){n.navigation.destroy()},click:function(t,i){var o=t.navigation,r=o.$nextEl,u=o.$prevEl,f=i.target,e;if(t.params.navigation.hideOnClick&&!n(f).is(u)&&!n(f).is(r)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===f||t.pagination.el.contains(f)))return;r?e=r.hasClass(t.params.navigation.hiddenClass):u&&(e=u.hasClass(t.params.navigation.hiddenClass));!0===e?t.emit("navigationShow"):t.emit("navigationHide");r&&r.toggleClass(t.params.navigation.hiddenClass);u&&u.toggleClass(t.params.navigation.hiddenClass)}}}},{name:"pagination",params:{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:function(n){return n},formatFractionTotal:function(n){return n},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){f(this,{pagination:u({dynamicBulletIndex:0},vi)})},on:{init:function(n){n.pagination.init();n.pagination.render();n.pagination.update()},activeIndexChange:function(n){(n.params.loop||void 0===n.snapIndex)&&n.pagination.update()},snapIndexChange:function(n){n.params.loop||n.pagination.update()},slidesLengthChange:function(n){n.params.loop&&(n.pagination.render(),n.pagination.update())},snapGridLengthChange:function(n){n.params.loop||(n.pagination.render(),n.pagination.update())},destroy:function(n){n.pagination.destroy()},click:function(t,i){var r=i.target;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&t.pagination.$el.length>0&&!n(r).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&r===t.navigation.nextEl||t.navigation.prevEl&&r===t.navigation.prevEl))return;!0===t.pagination.$el.hasClass(t.params.pagination.hiddenClass)?t.emit("paginationShow"):t.emit("paginationHide");t.pagination.$el.toggleClass(t.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){f(this,{scrollbar:u({isTouched:!1,timeout:null,dragTimeout:null},yi)})},on:{init:function(n){n.scrollbar.init();n.scrollbar.updateSize();n.scrollbar.setTranslate()},update:function(n){n.scrollbar.updateSize()},resize:function(n){n.scrollbar.updateSize()},observerUpdate:function(n){n.scrollbar.updateSize()},setTranslate:function(n){n.scrollbar.setTranslate()},setTransition:function(n,t){n.scrollbar.setTransition(t)},destroy:function(n){n.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){f(this,{parallax:u({},pi)})},on:{beforeInit:function(n){n.params.parallax.enabled&&(n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0)},init:function(n){n.params.parallax.enabled&&n.parallax.setTranslate()},setTranslate:function(n){n.params.parallax.enabled&&n.parallax.setTranslate()},setTransition:function(n,t){n.params.parallax.enabled&&n.parallax.setTransition(t)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var n=this,t;f(n,{zoom:u({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{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:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},ft)});t=1;Object.defineProperty(n.zoom,"scale",{get:function(){return t},set:function(i){if(t!==i){var r=n.zoom.gesture.$imageEl?n.zoom.gesture.$imageEl[0]:void 0,u=n.zoom.gesture.$slideEl?n.zoom.gesture.$slideEl[0]:void 0;n.emit("zoomChange",i,r,u)}t=i}})},on:{init:function(n){n.params.zoom.enabled&&n.zoom.enable()},destroy:function(n){n.zoom.disable()},touchStart:function(n,t){n.zoom.enabled&&n.zoom.onTouchStart(t)},touchEnd:function(n,t){n.zoom.enabled&&n.zoom.onTouchEnd(t)},doubleTap:function(n,t){!n.animating&&n.params.zoom.enabled&&n.zoom.enabled&&n.params.zoom.toggle&&n.zoom.toggle(t)},transitionEnd:function(n){n.zoom.enabled&&n.params.zoom.enabled&&n.zoom.onTransitionEnd()},slideChange:function(n){n.zoom.enabled&&n.params.zoom.enabled&&n.params.cssMode&&n.zoom.onTransitionEnd()}}},{name:"lazy",params:{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"}},create:function(){f(this,{lazy:u({initialImageLoaded:!1},wi)})},on:{beforeInit:function(n){n.params.lazy.enabled&&n.params.preloadImages&&(n.params.preloadImages=!1)},init:function(n){n.params.lazy.enabled&&!n.params.loop&&0===n.params.initialSlide&&(n.params.lazy.checkInView?n.lazy.checkInViewOnLoad():n.lazy.load())},scroll:function(n){n.params.freeMode&&!n.params.freeModeSticky&&n.lazy.load()},"scrollbarDragMove resize _freeModeNoMomentumRelease":function(n){n.params.lazy.enabled&&n.lazy.load()},transitionStart:function(n){n.params.lazy.enabled&&(n.params.lazy.loadOnTransitionStart||!n.params.lazy.loadOnTransitionStart&&!n.lazy.initialImageLoaded)&&n.lazy.load()},transitionEnd:function(n){n.params.lazy.enabled&&!n.params.lazy.loadOnTransitionStart&&n.lazy.load()},slideChange:function(n){n.params.lazy.enabled&&n.params.cssMode&&n.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){f(this,{controller:u({control:this.params.controller.control},et)})},on:{update:function(n){n.controller.control&&n.controller.spline&&(n.controller.spline=void 0,delete n.controller.spline)},resize:function(n){n.controller.control&&n.controller.spline&&(n.controller.spline=void 0,delete n.controller.spline)},observerUpdate:function(n){n.controller.control&&n.controller.spline&&(n.controller.spline=void 0,delete n.controller.spline)},setTranslate:function(n,t,i){n.controller.control&&n.controller.setTranslate(t,i)},setTransition:function(n,t,i){n.controller.control&&n.controller.setTransition(t,i)}}},{name:"a11y",params:{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}},create:function(){f(this,{a11y:u({},bi,{liveRegion:n('<span class="'+this.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"><\/span>')})})},on:{afterInit:function(n){n.params.a11y.enabled&&(n.a11y.init(),n.a11y.updateNavigation())},toEdge:function(n){n.params.a11y.enabled&&n.a11y.updateNavigation()},fromEdge:function(n){n.params.a11y.enabled&&n.a11y.updateNavigation()},paginationUpdate:function(n){n.params.a11y.enabled&&n.a11y.updatePagination()},destroy:function(n){n.params.a11y.enabled&&n.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){f(this,{history:u({},v)})},on:{init:function(n){n.params.history.enabled&&n.history.init()},destroy:function(n){n.params.history.enabled&&n.history.destroy()},transitionEnd:function(n){n.history.initialized&&n.history.setHistory(n.params.history.key,n.activeIndex)},slideChange:function(n){n.history.initialized&&n.params.cssMode&&n.history.setHistory(n.params.history.key,n.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){f(this,{hashNavigation:u({initialized:!1},ki)})},on:{init:function(n){n.params.hashNavigation.enabled&&n.hashNavigation.init()},destroy:function(n){n.params.hashNavigation.enabled&&n.hashNavigation.destroy()},transitionEnd:function(n){n.hashNavigation.initialized&&n.hashNavigation.setHash()},slideChange:function(n){n.hashNavigation.initialized&&n.params.cssMode&&n.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){f(this,{autoplay:u({},di,{running:!1,paused:!1})})},on:{init:function(n){n.params.autoplay.enabled&&(n.autoplay.start(),r().addEventListener("visibilitychange",n.autoplay.onVisibilityChange))},beforeTransitionStart:function(n,t,i){n.autoplay.running&&(i||!n.params.autoplay.disableOnInteraction?n.autoplay.pause(t):n.autoplay.stop())},sliderFirstMove:function(n){n.autoplay.running&&(n.params.autoplay.disableOnInteraction?n.autoplay.stop():n.autoplay.pause())},touchEnd:function(n){n.params.cssMode&&n.autoplay.paused&&!n.params.autoplay.disableOnInteraction&&n.autoplay.run()},destroy:function(n){n.autoplay.running&&n.autoplay.stop();r().removeEventListener("visibilitychange",n.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){f(this,{fadeEffect:u({},gi)})},on:{beforeInit:function(n){if("fade"===n.params.effect){n.classNames.push(n.params.containerModifierClass+"fade");var i={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};t(n.params,i);t(n.originalParams,i)}},setTranslate:function(n){"fade"===n.params.effect&&n.fadeEffect.setTranslate()},setTransition:function(n,t){"fade"===n.params.effect&&n.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){f(this,{cubeEffect:u({},nr)})},on:{beforeInit:function(n){if("cube"===n.params.effect){n.classNames.push(n.params.containerModifierClass+"cube");n.classNames.push(n.params.containerModifierClass+"3d");var i={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};t(n.params,i);t(n.originalParams,i)}},setTranslate:function(n){"cube"===n.params.effect&&n.cubeEffect.setTranslate()},setTransition:function(n,t){"cube"===n.params.effect&&n.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){f(this,{flipEffect:u({},tr)})},on:{beforeInit:function(n){if("flip"===n.params.effect){n.classNames.push(n.params.containerModifierClass+"flip");n.classNames.push(n.params.containerModifierClass+"3d");var i={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};t(n.params,i);t(n.originalParams,i)}},setTranslate:function(n){"flip"===n.params.effect&&n.flipEffect.setTranslate()},setTransition:function(n,t){"flip"===n.params.effect&&n.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){f(this,{coverflowEffect:u({},ir)})},on:{beforeInit:function(n){"coverflow"===n.params.effect&&(n.classNames.push(n.params.containerModifierClass+"coverflow"),n.classNames.push(n.params.containerModifierClass+"3d"),n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0)},setTranslate:function(n){"coverflow"===n.params.effect&&n.coverflowEffect.setTranslate()},setTransition:function(n,t){"coverflow"===n.params.effect&&n.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){f(this,{thumbs:u({swiper:null,initialized:!1},rr)})},on:{beforeInit:function(n){var t=n.params.thumbs;t&&t.swiper&&(n.thumbs.init(),n.thumbs.update(!0))},slideChange:function(n){n.thumbs.swiper&&n.thumbs.update()},update:function(n){n.thumbs.swiper&&n.thumbs.update()},resize:function(n){n.thumbs.swiper&&n.thumbs.update()},observerUpdate:function(n){n.thumbs.swiper&&n.thumbs.update()},setTransition:function(n,t){var i=n.thumbs.swiper;i&&i.setTransition(t)},beforeDestroy:function(n){var t=n.thumbs.swiper;t&&n.thumbs.swiperCreated&&t&&t.destroy()}}}];return y.use(ur),y})