!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).Swiper=t()}(this,function(){"use strict";function t(n,t){var s=[],u=0,h,c,f,o;if(n&&!t&&n instanceof e)return n;if(n)if("string"==typeof n)if(f=n.trim(),f.indexOf("<")>=0&&f.indexOf(">")>=0)for(o="div",0===f.indexOf("<><><><><><>:~]/)?(t||r).querySelectorAll(n.trim()):[r.getElementById(n.trim().split("#")[1])],u=0;u0&&n[0].nodeType)for(u=0;u0||o.isTouched&&o.isMoved))))if(e.noSwiping&&h.closest(e.noSwipingSelector?e.noSwipingSelector:"."+e.noSwipingClass)[0])this.allowClick=!0;else if(!e.swipeHandler||h.closest(e.swipeHandler)[0]){s.currentX="touchstart"===f.type?f.targetTouches[0].pageX:f.pageX;s.currentY="touchstart"===f.type?f.targetTouches[0].pageY:f.pageY;var c=s.currentX,y=s.currentY,p=e.edgeSwipeDetection||e.iOSEdgeSwipeDetection,a=e.edgeSwipeThreshold||e.iOSEdgeSwipeThreshold;p&&(c<=a||c>=i.screen.width-a)||((n.extend(o,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=c,s.startY=y,o.touchStartTime=n.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,e.threshold>0&&(o.allowThresholdMove=!1),"touchstart"!==f.type)&&(l=!0,h.is(o.formElements)&&(l=!1),r.activeElement&&t(r.activeElement).is(o.formElements)&&r.activeElement!==h[0]&&r.activeElement.blur(),v=l&&this.allowTouchMove&&e.touchStartPreventDefault,(e.touchStartForcePreventDefault||v)&&f.preventDefault()),this.emit("touchStart",f))}}function di(i){var u=this.touchEventsData,o=this.params,f=this.touches,b=this.rtlTranslate,e=i,l,a,p,s,v,y;if(e.originalEvent&&(e=e.originalEvent),u.isTouched){if(!u.isTouchEvent||"mousemove"!==e.type){var w="touchmove"===e.type&&e.targetTouches&&(e.targetTouches[0]||e.changedTouches[0]),h="touchmove"===e.type?w.pageX:e.pageX,c="touchmove"===e.type?w.pageY:e.pageY;if(e.preventedByNestedSwiper)return f.startX=h,void(f.startY=c);if(!this.allowTouchMove)return this.allowClick=!1,void(u.isTouched&&(n.extend(f,{startX:h,startY:c,currentX:h,currentY:c}),u.touchStartTime=n.now()));if(u.isTouchEvent&&o.touchReleaseOnEdges&&!o.loop)if(this.isVertical()){if(cf.startY&&this.translate>=this.minTranslate())return u.isTouched=!1,void(u.isMoved=!1)}else if(hf.startX&&this.translate>=this.minTranslate())return;if(u.isTouchEvent&&r.activeElement&&e.target===r.activeElement&&t(e.target).is(u.formElements))return u.isMoved=!0,void(this.allowClick=!1);if((u.allowTouchCallbacks&&this.emit("touchMove",e),!(e.targetTouches&&e.targetTouches.length>1))&&(f.currentX=h,f.currentY=c,l=f.currentX-f.startX,a=f.currentY-f.startY,!(this.params.threshold&&Math.sqrt(Math.pow(l,2)+Math.pow(a,2))=25&&(p=180*Math.atan2(Math.abs(a),Math.abs(l))/Math.PI,u.isScrolling=this.isHorizontal()?p>o.touchAngle:90-p>o.touchAngle)),u.isScrolling&&this.emit("touchMoveOpposite",e),void 0===u.startMoving&&(f.currentX===f.startX&&f.currentY===f.startY||(u.startMoving=!0)),u.isScrolling)u.isTouched=!1;else if(u.startMoving){if(this.allowClick=!1,o.cssMode||e.preventDefault(),o.touchMoveStopPropagation&&!o.nested&&e.stopPropagation(),u.isMoved||(o.loop&&this.loopFix(),u.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),u.allowMomentumBounce=!1,!o.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",e)),this.emit("sliderMove",e),u.isMoved=!0,s=this.isHorizontal()?l:a,f.diff=s,s*=o.touchRatio,b&&(s=-s),this.swipeDirection=s>0?"prev":"next",u.currentTranslate=s+u.startTranslate,v=!0,y=o.resistanceRatio,o.touchReleaseOnEdges&&(y=0),s>0&&u.currentTranslate>this.minTranslate()?(v=!1,o.resistance&&(u.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+u.startTranslate+s,y))):s<0&&u.currentTranslate<>u.startTranslate&&(u.currentTranslate=u.startTranslate),o.threshold>0){if(!(Math.abs(s)>o.threshold||u.allowThresholdMove))return void(u.currentTranslate=u.startTranslate);if(!u.allowThresholdMove)return u.allowThresholdMove=!0,f.startX=f.currentX,f.startY=f.currentY,u.currentTranslate=u.startTranslate,void(f.diff=this.isHorizontal()?f.currentX-f.startX:f.currentY-f.startY)}o.followFinger&&!o.cssMode&&((o.freeMode||o.watchSlidesProgress||o.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),o.freeMode&&(0===u.velocities.length&&u.velocities.push({position:f[this.isHorizontal()?"startX":"startY"],time:u.touchStartTime}),u.velocities.push({position:f[this.isHorizontal()?"currentX":"currentY"],time:n.now()})),this.updateProgress(u.currentTranslate),this.setTranslate(u.currentTranslate))}}}else u.startMoving&&u.isScrolling&&this.emit("touchMoveOpposite",e)}function gi(t){var i=this,u=i.touchEventsData,r=i.params,lt=i.touches,b=i.rtlTranslate,tt=i.$wrapperEl,e=i.slidesGrid,c=i.snapGrid,h=t,l,it,k,d,ut,g,v,y,p,ft,et,nt,st,w;if(h.originalEvent&&(h=h.originalEvent),u.allowTouchCallbacks&&i.emit("touchEnd",h),u.allowTouchCallbacks=!1,!u.isTouched)return u.isMoved&&r.grabCursor&&i.setGrabCursor(!1),u.isMoved=!1,void(u.startMoving=!1);if(r.grabCursor&&u.isMoved&&u.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1),it=n.now(),k=it-u.touchStartTime,i.allowClick&&(i.updateClickedSlide(h),i.emit("tap click",h),k<300&&it-u.lastClickTime<300&&i.emit("doubleTap doubleClick",h)),u.lastClickTime=n.now(),n.nextTick(function(){i.destroyed||(i.allowClick=!0)}),!u.isTouched||!u.isMoved||!i.swipeDirection||0===lt.diff||u.currentTranslate===u.startTranslate)return u.isTouched=!1,u.isMoved=!1,void(u.startMoving=!1);if(u.isTouched=!1,u.isMoved=!1,u.startMoving=!1,l=r.followFinger?b?i.translate:-i.translate:-u.currentTranslate,!r.cssMode)if(r.freeMode){if(l<-i.minTranslate())return void i.slideTo(i.activeIndex);if(l>-i.maxTranslate())return void(i.slides.length1){var rt=u.velocities.pop(),ht=u.velocities.pop(),at=rt.position-ht.position,ct=rt.time-ht.time;i.velocity=at/ct;i.velocity/=2;Math.abs(i.velocity)150||n.now()-rt.time>300)&&(i.velocity=0)}else i.velocity=0;i.velocity*=r.freeModeMomentumVelocityRatio;u.velocities.length=0;var a=1e3*r.freeModeMomentumRatio,vt=i.velocity*a,f=i.translate+vt;if(b&&(f=-f),g=!1,v=20*Math.abs(i.velocity)*r.freeModeMomentumBounceRatio,fi.minTranslate())r.freeModeMomentumBounce?(f-i.minTranslate()>v&&(f=i.minTranslate()+v),d=i.minTranslate(),g=!0,u.allowMomentumBounce=!0):f=i.minTranslate(),r.loop&&r.centeredSlides&&(ut=!0);else if(r.freeModeSticky){for(p=0;p-f){y=p;break}f=-(f=Math.abs(c[y]-f)=r.longSwipesMs)&&(i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses())}else{for(var o=0,ot=i.slidesSizesGrid[0],s=0;s<><>=e[s]&&l=e[s]&&(o=s,ot=e[e.length-1]-e[e.length-2]);if(st=(l-e[o])/ot,w=or.longSwipesMs){if(!r.longSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&(st>=r.longSwipesRatio?i.slideTo(o+w):i.slideTo(o));"prev"===i.swipeDirection&&(st>1-r.longSwipesRatio?i.slideTo(o+w):i.slideTo(o))}else{if(!r.shortSwipes)return void i.slideTo(i.activeIndex);i.navigation&&(h.target===i.navigation.nextEl||h.target===i.navigation.prevEl)?h.target===i.navigation.nextEl?i.slideTo(o+w):i.slideTo(o):("next"===i.swipeDirection&&i.slideTo(o+w),"prev"===i.swipeDirection&&i.slideTo(o))}}}function vt(){var n=this.params,t=this.el;if(!t||0!==t.offsetWidth){n.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,r=this.allowSlidePrev,u=this.snapGrid;this.allowSlideNext=!0;this.allowSlidePrev=!0;this.updateSize();this.updateSlides();this.updateSlidesClasses();("auto"===n.slidesPerView||n.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run();this.allowSlidePrev=r;this.allowSlideNext=i;this.params.watchOverflow&&u!==this.snapGrid&&this.checkOverflow()}}function nr(n){this.allowClick||(this.params.preventClicks&&n.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))}function tr(){var t=this.wrapperEl,n;this.previousTranslate=this.translate;this.translate=this.isHorizontal()?-t.scrollLeft:-t.scrollTop;-0===this.translate&&(this.translate=0);this.updateActiveIndex();this.updateSlidesClasses();n=this.maxTranslate()-this.minTranslate();(0===n?0:(this.translate-this.minTranslate())/n)!==this.progress&&this.updateProgress(this.translate);this.emit("setTranslate",this.translate,!1)}function ir(){}var r="undefined"==typeof document?{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[]}}},location:{hash:""}}:document,i="undefined"==typeof window?{document:r,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,e=function(n){for(var t=0;t<><><><><>=0;u-=1)r=n[u],f&&r.listener===f?(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1)):f&&r.listener&&r.listener.dom7proxy&&r.listener.dom7proxy===f?(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1)):f||(i.removeEventListener(o,r.proxyListener,e),n.splice(u,1));return this},trigger:function(){for(var s,e,t,u,n=[],f=arguments.length;f--;)n[f]=arguments[f];for(var h=n[0].split(" "),c=n[1],o=0;o<>0});t.dispatchEvent(u);t.dom7EventData=[];delete t.dom7EventData}return this},transitionEnd:function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t0){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},offset:function(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),u=r.body,f=n.clientTop||u.clientTop||0,e=n.clientLeft||u.clientLeft||0,o=n===i?i.scrollY:n.scrollTop,s=n===i?i.scrollX:n.scrollLeft;return{top:t.top+o-f,left:t.left+s-e}}return null},css:function(n,t){var r,u;if(1===arguments.length){if("string"!=typeof n){for(r=0;ri-1?[]:n<0?(t=i+n)<0?[]:[this[t]]:[this[n]])},append:function(){for(var n,f,t,o,s,i=[],u=arguments.length;u--;)i[u]=arguments[u];for(f=0;f<>=0;i-=1)this[t].insertBefore(u.childNodes[i],this[t].childNodes[0]);else if(n instanceof e)for(i=0;i0?n?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(n)?new e([this[0].nextElementSibling]):new e([]):this[0].nextElementSibling?new e([this[0].nextElementSibling]):new e([]):new e([])},nextAll:function(n){var u=[],r=this[0],i;if(!r)return new e([]);for(;r.nextElementSibling;)i=r.nextElementSibling,n?t(i).is(n)&&u.push(i):u.push(i),r=i;return new e(u)},prev:function(n){if(this.length>0){var i=this[0];return n?i.previousElementSibling&&t(i.previousElementSibling).is(n)?new e([i.previousElementSibling]):new e([]):i.previousElementSibling?new e([i.previousElementSibling]):new e([])}return new e([])},prevAll:function(n){var u=[],r=this[0],i;if(!r)return new e([]);for(;r.previousElementSibling;)i=r.previousElementSibling,n?t(i).is(n)&&u.push(i):u.push(i),r=i;return new e(u)},parent:function(n){for(var r=[],i=0;i<><><>6&&(u=u.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new i.WebKitCSSMatrix("none"===u?"":u)):f=(e=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(u=i.WebKitCSSMatrix?e.m41:16===f.length?parseFloat(f[12]):parseFloat(f[4])),"y"===t&&(u=i.WebKitCSSMatrix?e.m42:16===f.length?parseFloat(f[13]):parseFloat(f[5])),u||0},parseUrlQuery:function(n){var r,f,u,e,o={},t=n||i.location.href;if("string"==typeof t&&t.length)for(e=(f=(t=t.indexOf("?")>-1?t.replace(/\S*\?/,""):"").split("&").filter(function(n){return""!==n})).length,r=0;r0||"ontouchstart"in i||i.DocumentTouch&&r instanceof i.DocumentTouch),pointerEvents:!!i.PointerEvent&&"maxTouchPoints"in i.navigator&&i.navigator.maxTouchPoints>0,observer:"MutationObserver"in i||"WebkitMutationObserver"in i,passiveListener:function(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});i.addEventListener("testPassiveListener",null,t)}catch(n){}return n}(),gestures:"ongesturestart"in i},l=function(n){void 0===n&&(n={});var t=this;t.params=n;t.eventsListeners={};t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(n){t.on(n,t.params.on[n])})},ni={components:{configurable:!0}};l.prototype.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)};l.prototype.once=function(n,t,i){function r(){for(var f=[],i=arguments.length;i--;)f[i]=arguments[i];u.off(n,r);r.f7proxy&&delete r.f7proxy;t.apply(u,f)}var u=this;return"function"!=typeof t?u:(r.f7proxy=t,u.on(n,r,i))};l.prototype.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].length&&i.eventsListeners[n].forEach(function(r,u){(r===t||r.f7proxy&&r.f7proxy===t)&&i.eventsListeners[n].splice(u,1)})}),i):i};l.prototype.emit=function(){for(var i,u,f,t,e,n=[],r=arguments.length;r--;)n[r]=arguments[r];return(t=this,!t.eventsListeners)?t:("string"==typeof n[0]||Array.isArray(n[0])?(i=n[0],u=n.slice(1,n.length),f=t):(i=n[0].events,u=n[0].data,f=n[0].context||t),e=Array.isArray(i)?i:i.split(" "),e.forEach(function(n){if(t.eventsListeners&&t.eventsListeners[n]){var i=[];t.eventsListeners[n].forEach(function(n){i.push(n)});i.forEach(function(n){n.apply(f,u)})}}),t)};l.prototype.useModulesParams=function(t){var i=this;i.modules&&Object.keys(i.modules).forEach(function(r){var u=i.modules[r];u.params&&n.extend(t,u.params)})};l.prototype.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.instance&&Object.keys(r.instance).forEach(function(n){var i=r.instance[n];t[n]="function"==typeof i?i.bind(t):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)})};ni.components.set=function(n){this.use&&this.use(n)};l.installModule=function(t){for(var i,f,u=[],r=arguments.length-1;r-->0;)u[r]=arguments[r+1];return i=this,i.prototype.modules||(i.prototype.modules={}),f=t.name||Object.keys(i.prototype.modules).length+"_"+n.now(),i.prototype.modules[f]=t,t.proto&&Object.keys(t.proto).forEach(function(n){i.prototype[n]=t.proto[n]}),t.static&&Object.keys(t.static).forEach(function(n){i[n]=t.static[n]}),t.install&&t.install.apply(i,u),i};l.use=function(n){for(var t,r=[],i=arguments.length-1;i-->0;)r[i]=arguments[i+1];return t=this,Array.isArray(n)?(n.forEach(function(n){return t.installModule(n)}),t):t.installModule.apply(t,[n].concat(r))};Object.defineProperties(l,ni);var li={updateSize:function(){var t,i,r=this.$el;t=void 0!==this.params.width?this.params.width:r[0].clientWidth;i=void 0!==this.params.height?this.params.height:r[0].clientHeight;0===t&&this.isHorizontal()||0===i&&this.isVertical()||(t=t-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10),i=i-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10),n.extend(this,{width:t,height:i,size:this.isHorizontal()?t:i}))},updateSlides:function(){function lt(n){return!t.cssMode||n!==o.length-1}var t=this.params,p=this.$wrapperEl,c=this.size,ct=this.rtlTranslate,ci=this.wrongRTL,kt=this.virtual&&t.virtual.enabled,li=kt?this.virtual.slides.length:this.slides.length,o=p.children("."+this.params.slideClass),a=kt?this.virtual.slides.length:o.length,r=[],w=[],rt=[],ut=t.slidesOffsetBefore,nt,b,f,h,tt,ot,it,st,pt,wt,ht,bt;"function"==typeof ut&&(ut=t.slidesOffsetBefore.call(this));nt=t.slidesOffsetAfter;"function"==typeof nt&&(nt=t.slidesOffsetAfter.call(this));var ai=this.snapGrid.length,vi=this.snapGrid.length,s=t.spaceBetween,u=-ut,at=0,ft=0;if(void 0!==c){"string"==typeof s&&s.indexOf("%")>=0&&(s=parseFloat(s.replace("%",""))/100*c);this.virtualSize=-s;ct?o.css({marginLeft:"",marginTop:""}):o.css({marginRight:"",marginBottom:""});t.slidesPerColumn>1&&(b=Math.floor(a/t.slidesPerColumn)===a/this.params.slidesPerColumn?a:Math.ceil(a/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(b=Math.max(b,t.slidesPerView*t.slidesPerColumn)));for(var k,v=t.slidesPerColumn,dt=b/v,gt=Math.floor(a/t.slidesPerColumn),e=0;e1){var d=void 0,g=void 0,y=void 0;if("row"===t.slidesPerColumnFill&&t.slidesPerGroup>1){var et=Math.floor(e/(t.slidesPerGroup*t.slidesPerColumn)),ni=e-t.slidesPerColumn*t.slidesPerGroup*et,ti=0===et?t.slidesPerGroup:Math.min(Math.ceil((a-et*v*t.slidesPerGroup)/v),t.slidesPerGroup);d=(g=ni-(y=Math.floor(ni/ti))*ti+et*t.slidesPerGroup)+y*b/v;h.css({"-webkit-box-ordinal-group":d,"-moz-box-ordinal-group":d,"-ms-flex-order":d,"-webkit-order":d,order:d})}else"column"===t.slidesPerColumnFill?(y=e-(g=Math.floor(e/v))*v,(g>gt||g===gt&&y===v-1)&&(y+=1)>=v&&(y=0,g+=1)):g=e-(y=Math.floor(e/dt))*dt;h.css("margin-"+(this.isHorizontal()?"top":"left"),0!==y&&t.spaceBetween&&t.spaceBetween+"px")}if("none"!==h.css("display")){if("auto"===t.slidesPerView){var l=i.getComputedStyle(h[0],null),vt=h[0].style.transform,yt=h[0].style.webkitTransform;if(vt&&(h[0].style.transform="none"),yt&&(h[0].style.webkitTransform="none"),t.roundLengths)f=this.isHorizontal()?h.outerWidth(!0):h.outerHeight(!0);else if(this.isHorizontal()){var ii=parseFloat(l.getPropertyValue("width")),yi=parseFloat(l.getPropertyValue("padding-left")),pi=parseFloat(l.getPropertyValue("padding-right")),ri=parseFloat(l.getPropertyValue("margin-left")),ui=parseFloat(l.getPropertyValue("margin-right")),fi=l.getPropertyValue("box-sizing");f=fi&&"border-box"===fi?ii+ri+ui:ii+yi+pi+ri+ui}else{var ei=parseFloat(l.getPropertyValue("height")),wi=parseFloat(l.getPropertyValue("padding-top")),bi=parseFloat(l.getPropertyValue("padding-bottom")),oi=parseFloat(l.getPropertyValue("margin-top")),si=parseFloat(l.getPropertyValue("margin-bottom")),hi=l.getPropertyValue("box-sizing");f=hi&&"border-box"===hi?ei+oi+si:ei+wi+bi+oi+si}vt&&(h[0].style.transform=vt);yt&&(h[0].style.webkitTransform=yt);t.roundLengths&&(f=Math.floor(f))}else f=(c-(t.slidesPerView-1)*s)/t.slidesPerView,t.roundLengths&&(f=Math.floor(f)),o[e]&&(this.isHorizontal()?o[e].style.width=f+"px":o[e].style.height=f+"px");o[e]&&(o[e].swiperSlideSize=f);rt.push(f);t.centeredSlides?(u=u+f/2+at/2+s,0===at&&0!==e&&(u=u-c/2-s),0===e&&(u=u-c/2-s),Math.abs(u)<.001&&(u=0),t.roundLengths&&(u=Math.floor(u)),ft%t.slidesPerGroup==0&&r.push(u),w.push(u)):(t.roundLengths&&(u=Math.floor(u)),(ft-Math.min(this.params.slidesPerGroupSkip,ft))%this.params.slidesPerGroup==0&&r.push(u),w.push(u),u=u+f+s);this.virtualSize+=f+s;at=f;ft+=1}}if(this.virtualSize=Math.max(this.virtualSize,c)+nt,ct&&ci&&("slide"===t.effect||"coverflow"===t.effect)&&p.css({width:this.virtualSize+t.spaceBetween+"px"}),t.setWrapperSize&&(this.isHorizontal()?p.css({width:this.virtualSize+t.spaceBetween+"px"}):p.css({height:this.virtualSize+t.spaceBetween+"px"})),t.slidesPerColumn>1&&(this.virtualSize=(f+t.spaceBetween)*b,this.virtualSize=Math.ceil(this.virtualSize/t.slidesPerColumn)-t.spaceBetween,this.isHorizontal()?p.css({width:this.virtualSize+t.spaceBetween+"px"}):p.css({height:this.virtualSize+t.spaceBetween+"px"}),t.centeredSlides)){for(k=[],tt=0;tt<><>1&&r.push(this.virtualSize-c)}(0===r.length&&(r=[0]),0!==t.spaceBetween&&(this.isHorizontal()?ct?o.filter(lt).css({marginLeft:s+"px"}):o.filter(lt).css({marginRight:s+"px"}):o.filter(lt).css({marginBottom:s+"px"})),t.centeredSlides&&t.centeredSlidesBounds)&&(pt=0,rt.forEach(function(n){pt+=n+(t.spaceBetween?t.spaceBetween:0)}),wt=(pt-=t.spaceBetween)-c,r=r.map(function(n){return n<0?-ut:n>wt?wt+nt:n}));t.centerInsufficientSlides&&(ht=0,(rt.forEach(function(n){ht+=n+(t.spaceBetween?t.spaceBetween:0)}),(ht-=t.spaceBetween)1)if(this.params.centeredSlides)i.push.apply(i,this.visibleSlides);else for(t=0;tthis.slides.length)break;i.push(this.slides.eq(u)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;tr?f:r);r&&this.$wrapperEl.css("height",r+"px")},updateSlidesOffset:function(){for(var t=this.slides,n=0;n=0&&e1&&s<=this.size||e<=0&&s>=this.size)&&(this.visibleSlides.push(f),this.visibleSlidesIndexes.push(r),u.eq(r).addClass(i.slideVisibleClass))),f.progress=c?-h:h;this.visibleSlides=t(this.visibleSlides)}},updateProgress:function(t){var e;void 0===t&&(e=this.rtlTranslate?-1:1,t=this&&this.translate&&this.translate*e||0);var f=this.params,o=this.maxTranslate()-this.minTranslate(),u=this.progress,i=this.isBeginning,r=this.isEnd,s=i,h=r;0===o?(u=0,i=!0,r=!0):(i=(u=(t-this.minTranslate())/o)<=0,r=u>=1);n.extend(this,{progress:u,isBeginning:i,isEnd:r});(f.watchSlidesProgress||f.watchSlidesVisibility||f.centeredSlides&&f.autoHeight)&&this.updateSlidesProgress(t);i&&!s&&this.emit("reachBeginning toEdge");r&&!h&&this.emit("reachEnd toEdge");(s&&!i||h&&!r)&&this.emit("fromEdge");this.emit("progress",u)},updateSlidesClasses:function(){var u,f=this.slides,n=this.params,t=this.$wrapperEl,e=this.activeIndex,o=this.realIndex,s=this.virtual&&n.virtual.enabled,i,r;f.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);(u=s?this.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+e+'"]'):f.eq(e)).addClass(n.slideActiveClass);n.loop&&(u.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+o+'"]').addClass(n.slideDuplicateActiveClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+o+'"]').addClass(n.slideDuplicateActiveClass));i=u.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===i.length&&(i=f.eq(0)).addClass(n.slideNextClass);r=u.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===r.length&&(r=f.eq(-1)).addClass(n.slidePrevClass);n.loop&&(i.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+i.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),r.hasClass(n.slideDuplicateClass)?t.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):t.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass))},updateActiveIndex:function(t){var f,e=this.rtlTranslate?this.translate:-this.translate,u=this.slidesGrid,o=this.snapGrid,s=this.params,l=this.activeIndex,a=this.realIndex,v=this.snapIndex,r=t,i,h,c;if(void 0===r){for(i=0;i=u[i]&&e=u[i]&&e=u[i]&&(r=i);s.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0)}o.indexOf(e)>=0?f=o.indexOf(e):(h=Math.min(s.slidesPerGroupSkip,r),f=h+Math.floor((r-h)/s.slidesPerGroup));(f>=o.length&&(f=o.length-1),r!==l)?(c=parseInt(this.slides.eq(r).attr("data-swiper-slide-index")||r,10),n.extend(this,{snapIndex:f,realIndex:c,previousIndex:l,activeIndex:r}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),a!==c&&this.emit("realIndexChange"),(this.initialized||this.runCallbacksOnInit)&&this.emit("slideChange")):f!==v&&(this.snapIndex=f,this.emit("snapIndexChange"))},updateClickedSlide:function(n){var u=this.params,i=t(n.target).closest("."+u.slideClass)[0],f=!1,r;if(i)for(r=0;rc?c:r&&nu?"next":ru?"next":r=p.length&&(a=p.length-1),(h||s.initialSlide||0)===(d||0)&&i&&u.emit("beforeSlideChangeStart"),f=-p[a],u.updateProgress(f),s.normalizeSlideIndex)for(c=0;c=Math.floor(100*b[c])&&(e=c);return u.initialized&&e!==h&&(!u.allowSlideNext&&f<>u.translate&&f>u.maxTranslate()&&(h||0)!==e)?!1:(o=e>h?"next":e=n&&(r=n)}),void 0!==r&&(e=h.indexOf(r))<0&&(e=this.activeIndex-1),this.slideTo(e,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 o,s;void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);void 0===r&&(r=.5);var u=this.activeIndex,h=Math.min(this.params.slidesPerGroupSkip,u),f=h+Math.floor((u-h)/this.params.slidesPerGroup),e=this.rtlTranslate?this.translate:-this.translate;return e>=this.snapGrid[f]?(o=this.snapGrid[f],e-o>(this.snapGrid[f+1]-o)*r&&(u+=this.params.slidesPerGroup)):(s=this.snapGrid[f-1],e-s<=(this.snapGrid[f]-s)*r&&(u-=this.params.slidesPerGroup)),u=Math.max(u,0),u=Math.min(u,this.slidesGrid.length-1),this.slideTo(u,n,t,i)},slideToClickedSlide:function(){var f,i=this,u=i.params,o=i.$wrapperEl,e="auto"===u.slidesPerView?i.slidesPerViewDynamic():u.slidesPerView,r=i.clickedIndex;if(u.loop){if(i.animating)return;f=parseInt(t(i.clickedSlide).attr("data-swiper-slide-index"),10);u.centeredSlides?ri.slides.length-i.loopedSlides+e/2?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){i.slideTo(r)})):i.slideTo(r):r>i.slides.length-e?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),n.nextTick(function(){i.slideTo(r)})):i.slideTo(r)}else i.slideTo(r)}},pi={loopCreate:function(){var u=this,n=u.params,f=u.$wrapperEl,i,c,l,a,e,o,s,h;if(f.children("."+n.slideClass+"."+n.slideDuplicateClass).remove(),i=f.children("."+n.slideClass),n.loopFillGroupWithBlank&&(c=n.slidesPerGroup-i.length%n.slidesPerGroup,c!==n.slidesPerGroup)){for(l=0;li.length&&(u.loopedSlides=i.length),e=[],o=[],i.each(function(n,r){var f=t(r);n<>=i.length-u.loopedSlides&&e.push(r);f.attr("data-swiper-slide-index",n)}),s=0;s=0;h-=1)f.prepend(t(e[h].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){var r;this.emit("beforeLoopFix");var n,i=this.activeIndex,u=this.slides,t=this.loopedSlides,e=this.allowSlidePrev,o=this.allowSlideNext,s=this.snapGrid,f=this.rtlTranslate;this.allowSlidePrev=!0;this.allowSlideNext=!0;r=-s[i]-this.getTranslate();i=u.length-t&&(n=-u.length+i+t,n+=t,this.slideTo(n,0,!1,!0)&&0!==r&&this.setTranslate((f?-this.translate:this.translate)-r));this.allowSlidePrev=e;this.allowSlideNext=o;this.emit("loopFix")},loopDestroy:function(){var t=this.$wrapperEl,n=this.params,i=this.slides;t.children("."+n.slideClass+"."+n.slideDuplicateClass+",."+n.slideClass+"."+n.slideBlankClass).remove();i.removeAttr("data-swiper-slide-index")}},wi={setGrabCursor:function(n){if(!(u.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move";t.style.cursor=n?"-webkit-grabbing":"-webkit-grab";t.style.cursor=n?"-moz-grabbin":"-moz-grab";t.style.cursor=n?"grabbing":"grab"}},unsetGrabCursor:function(){u.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}},ht,o,f,b,k,ct,y,p,d,ti,ii,ri,lt,at,tt,bi={appendSlide:function(n){var r=this.$wrapperEl,i=this.params,t;if(i.loop&&this.loopDestroy(),"object"==typeof n&&"length"in n)for(t=0;t=s)this.appendSlide(t);else{for(var h=i>n?i+1:i,c=[],l=s-1;l>=n;l-=1)a=this.slides.eq(l),a.remove(),c.unshift(a);if("object"==typeof t&&"length"in t){for(f=0;fn?i+t.length:i}else e.append(t);for(o=0;o<>=0||o.indexOf("Trident/")>=0,ii=o.indexOf("Edge/")>=0,ri=o.indexOf("Gecko/")>=0&&o.indexOf("Firefox/")>=0,lt="Win32"===ht,at=o.toLowerCase().indexOf("electron")>=0,tt="MacIntel"===ht,!y&&tt&&u.touch&&(1024===b&&1366===k||834===b&&1194===k||834===b&&1112===k||768===b&&1024===k)&&(y=o.match(/(Version)\/([\d.]+)/),tt=!1),f.ie=ti,f.edge=ii,f.firefox=ri,ct&&!lt&&(f.os="android",f.osVersion=ct[2],f.android=!0,f.androidChrome=o.toLowerCase().indexOf("chrome")>=0),(y||d||p)&&(f.os="ios",f.ios=!0),d&&!p&&(f.osVersion=d[2].replace(/_/g,"."),f.iphone=!0),y&&(f.osVersion=y[2].replace(/_/g,"."),f.ipad=!0),p&&(f.osVersion=p[3]?p[3].replace(/_/g,"."):null,f.ipod=!0),f.ios&&f.osVersion&&o.indexOf("Version/")>=0&&"10"===f.osVersion.split(".")[0]&&(f.osVersion=o.toLowerCase().split("version/")[1].split(" ")[0]),f.webView=!(!(d||y||p)||!o.match(/.*AppleWebKit(?!.*Safari)/i)&&!i.navigator.standalone)||i.matchMedia&&i.matchMedia("(display-mode: standalone)").matches,f.webview=f.webView,f.standalone=f.webView,f.desktop=!(f.ios||f.android)||at,f.desktop&&(f.electron=at,f.macos=tt,f.windows=lt,f.macos&&(f.os="macos"),f.windows&&(f.os="windows")),f.pixelRatio=i.devicePixelRatio||1,f);yt=!1;var ui={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,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,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,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},pt={update:li,translate:ai,transition:vi,slide:yi,loop:pi,grabCursor:wi,manipulation:bi,events:{attachEvents:function(){var n=this.params,t=this.touchEvents,i=this.el,o=this.wrapperEl,f,e;this.onTouchStart=ki.bind(this);this.onTouchMove=di.bind(this);this.onTouchEnd=gi.bind(this);n.cssMode&&(this.onScroll=tr.bind(this));this.onClick=nr.bind(this);f=!!n.nested;!u.touch&&u.pointerEvents?(i.addEventListener(t.start,this.onTouchStart,!1),r.addEventListener(t.move,this.onTouchMove,f),r.addEventListener(t.end,this.onTouchEnd,!1)):(u.touch&&(e=!("touchstart"!==t.start||!u.passiveListener||!n.passiveListeners)&&{passive:!0,capture:!1},i.addEventListener(t.start,this.onTouchStart,e),i.addEventListener(t.move,this.onTouchMove,u.passiveListener?{passive:!1,capture:f}:f),i.addEventListener(t.end,this.onTouchEnd,e),t.cancel&&i.addEventListener(t.cancel,this.onTouchEnd,e),yt||(r.addEventListener("touchstart",ir),yt=!0)),(n.simulateTouch&&!s.ios&&!s.android||n.simulateTouch&&!u.touch&&s.ios)&&(i.addEventListener("mousedown",this.onTouchStart,!1),r.addEventListener("mousemove",this.onTouchMove,f),r.addEventListener("mouseup",this.onTouchEnd,!1)));(n.preventClicks||n.preventClicksPropagation)&&i.addEventListener("click",this.onClick,!0);n.cssMode&&o.addEventListener("scroll",this.onScroll);n.updateOnWindowResize?this.on(s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",vt,!0):this.on("observerUpdate",vt,!0)},detachEvents:function(){var t=this.params,n=this.touchEvents,i=this.el,o=this.wrapperEl,e=!!t.nested,f;!u.touch&&u.pointerEvents?(i.removeEventListener(n.start,this.onTouchStart,!1),r.removeEventListener(n.move,this.onTouchMove,e),r.removeEventListener(n.end,this.onTouchEnd,!1)):(u.touch&&(f=!("onTouchStart"!==n.start||!u.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1},i.removeEventListener(n.start,this.onTouchStart,f),i.removeEventListener(n.move,this.onTouchMove,e),i.removeEventListener(n.end,this.onTouchEnd,f),n.cancel&&i.removeEventListener(n.cancel,this.onTouchEnd,f)),(t.simulateTouch&&!s.ios&&!s.android||t.simulateTouch&&!u.touch&&s.ios)&&(i.removeEventListener("mousedown",this.onTouchStart,!1),r.removeEventListener("mousemove",this.onTouchMove,e),r.removeEventListener("mouseup",this.onTouchEnd,!1)));(t.preventClicks||t.preventClicksPropagation)&&i.removeEventListener("click",this.onClick,!0);t.cssMode&&o.removeEventListener("scroll",this.onScroll);this.off(s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",vt)}},breakpoints:{setBreakpoint:function(){var v=this.activeIndex,h=this.initialized,e=this.loopedSlides,u,f,s,a;void 0===e&&(e=0);var t=this.params,o=this.$el,r=t.breakpoints;if(r&&(!r||0!==Object.keys(r).length)&&(u=this.getBreakpoint(r),u&&this.currentBreakpoint!==u)){f=u in r?r[u]:void 0;f&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach(function(n){var t=f[n];void 0!==t&&(f[n]="slidesPerView"!==n||"AUTO"!==t&&"auto"!==t?"slidesPerView"===n?parseFloat(t):parseInt(t,10):"auto")});var i=f||this.originalParams,c=t.slidesPerColumn>1,l=i.slidesPerColumn>1;c&&!l?o.removeClass(t.containerModifierClass+"multirow "+t.containerModifierClass+"multirow-column"):!c&&l&&(o.addClass(t.containerModifierClass+"multirow"),"column"===i.slidesPerColumnFill&&o.addClass(t.containerModifierClass+"multirow-column"));s=i.direction&&i.direction!==t.direction;a=t.loop&&(i.slidesPerView!==t.slidesPerView||s);s&&h&&this.changeDirection();n.extend(this.params,i);n.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev});this.currentBreakpoint=u;a&&h&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(v-e+this.loopedSlides,0,!1));this.emit("breakpoint",i)}},getBreakpoint:function(n){var u,t,r,f,e;if(n){for(u=!1,t=Object.keys(n).map(function(n){if("string"==typeof n&&0===n.indexOf("@")){var t=parseFloat(n.substr(1));return{value:i.innerHeight*t,point:n}}return{value:n,point:n}}),t.sort(function(n,t){return parseInt(n.value,10)-parseInt(t.value,10)}),r=0;r0&&n.slidesOffsetBefore+n.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;this.isLocked=n.slidesOffsetBefore&&n.slidesOffsetAfter&&i?i<=this.size:1===this.snapGrid.length;this.allowSlideNext=!this.isLocked;this.allowSlidePrev=!this.isLocked;t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock");t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var i=this.classNames,t=this.params,r=this.rtl,u=this.$el,n=[];n.push("initialized");n.push(t.direction);t.freeMode&&n.push("free-mode");t.autoHeight&&n.push("autoheight");r&&n.push("rtl");t.slidesPerColumn>1&&(n.push("multirow"),"column"===t.slidesPerColumnFill&&n.push("multirow-column"));s.android&&n.push("android");s.ios&&n.push("ios");t.cssMode&&n.push("css-mode");n.forEach(function(n){i.push(t.containerModifierClass+n)});u.addClass(i.join(" "))},removeClasses:function(){var n=this.$el,t=this.classNames;n.removeClass(t.join(" "))}},images:{loadImage:function(n,t,r,u,f,e){function s(){e&&e()}var o;n.complete&&f?s():t?((o=new i.Image).onload=s,o.onerror=s,u&&(o.sizes=u),r&&(o.srcset=r),t&&(o.src=t)):s()},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;i1?(p=[],s.each(function(t,i){var u=n.extend({},e,{el:i});p.push(new r(u))}),p):(o.swiper=f,s.data("swiper",f),o&&o.shadowRoot&&o.shadowRoot.querySelector?(c=t(o.shadowRoot.querySelector("."+f.params.wrapperClass))).children=function(n){return s.children(n)}:c=s.children("."+f.params.wrapperClass),n.extend(f,{$el:s,el:o,$wrapperEl:c,wrapperEl:c[0],classNames:[],slides:t(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===f.params.direction},isVertical:function(){return"vertical"===f.params.direction},rtl:"rtl"===o.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===f.params.direction&&("rtl"===o.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===c.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:f.params.allowSlideNext,allowSlidePrev:f.params.allowSlidePrev,touchEvents:(l=["touchstart","touchmove","touchend","touchcancel"],a=["mousedown","mousemove","mouseup"],u.pointerEvents&&(a=["pointerdown","pointermove","pointerup"]),f.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},f.touchEventsDesktop={start:a[0],move:a[1],end:a[2]},u.touch||!f.params.simulateTouch?f.touchEventsTouch:f.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:n.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:f.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),f.useModules(),f.params.init&&f.init(),f):void 0}i&&(r.__proto__=i);r.prototype=Object.create(i&&i.prototype);r.prototype.constructor=r;var f={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return r.prototype.slidesPerViewDynamic=function(){var c=this.params,n=this.slides,h=this.slidesGrid,o=this.size,t=this.activeIndex,u=1,f,s,i,r,e;if(c.centeredSlides){for(s=n[t].swiperSlideSize,i=t+1;io&&(f=!0));for(r=t-1;r>=0;r-=1)n[r]&&!f&&(u+=1,(s+=n[r].swiperSlideSize)>o&&(f=!0))}else for(e=t+1;e<>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.prototype.changeDirection=function(n,t){void 0===t&&(t=!0);var i=this.params.direction;return n||(n="horizontal"===i?"vertical":"horizontal"),n===i||"horizontal"!==n&&"vertical"!==n?this:(this.$el.removeClass(""+this.params.containerModifierClass+i).addClass(""+this.params.containerModifierClass+n),this.params.direction=n,this.slides.each(function(t,i){"vertical"===n?i.style.width="":i.style.height=""}),this.emit("changeDirection"),t&&this.update(),this)},r.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},r.prototype.destroy=function(t,i){void 0===t&&(t=!0);void 0===i&&(i=!0);var r=this,u=r.params,e=r.$el,o=r.$wrapperEl,f=r.slides;return void 0===r.params||r.destroyed?null:(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),u.loop&&r.loopDestroy(),i&&(r.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([u.slideVisibleClass,u.slideActiveClass,u.slideNextClass,u.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(function(n){r.off(n)}),!1!==t&&(r.$el[0].swiper=null,r.$el.data("swiper",null),n.deleteProps(r)),r.destroyed=!0,null)},r.extendDefaults=function(t){n.extend(wt,t)},f.extendedDefaults.get=function(){return wt},f.defaults.get=function(){return ui},f.Class.get=function(){return i},f.$.get=function(){return t},Object.defineProperties(r,f),r}(l),rr={name:"device",proto:{device:s},"static":{device:s}},ur={name:"support",proto:{support:u},"static":{support:u}},it={isEdge:!!i.navigator.userAgent.match(/Edge/g),isSafari:function(){var n=i.navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(i.navigator.userAgent)},fr={name:"browser",proto:{browser:it},"static":{browser:it}},er={name:"resize",create:function(){var t=this;n.extend(t,{resize:{resizeHandler:function(){t&&!t.destroyed&&t.initialized&&(t.emit("beforeResize"),t.emit("resize"))},orientationChangeHandler:function(){t&&!t.destroyed&&t.initialized&&t.emit("orientationchange")}}})},on:{init:function(){i.addEventListener("resize",this.resize.resizeHandler);i.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){i.removeEventListener("resize",this.resize.resizeHandler);i.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},rt={func:i.MutationObserver||i.WebkitMutationObserver,attach:function(n,t){void 0===t&&(t={});var r=this,u=new rt.func(function(n){if(1!==n.length){var t=function(){r.emit("observerUpdate",n[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}else r.emit("observerUpdate",n[0])});u.observe(n,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData});r.observer.observers.push(u)},init:function(){if(u.observer&&this.params.observer){if(this.params.observeParents)for(var t=this.$el.parents(),n=0;ne)&&i.$wrapperEl.find("."+i.params.slideClass+'[data-swiper-slide-index="'+o+'"]').remove();for(r=0;r=u&&r<=e&&(void 0===l||t?a.push(r):(r>l&&a.push(r),r
'+n+"<\/div>"),r.attr("data-swiper-slide-index")||r.attr("data-swiper-slide-index",i),u.cache&&(this.virtual.cache[i]=r),r)},appendSlide:function(n){if("object"==typeof n&&"length"in n)for(var t=0;t=0;i-=1)this.virtual.slides.splice(n[i],1),this.params.virtual.cache&&delete this.virtual.cache[n[i]],n[i]0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var l=i.innerWidth,a=i.innerHeight,f=this.$el.offset();for(e&&(f.left-=this.$el[0].scrollLeft),c=[[f.left,f.top],[f.left+this.width,f.top],[f.left,f.top+this.height],[f.left+this.width,f.top+this.height]],s=0;s=0&&o[0]<=l&&o[1]>=0&&o[1]<=a&&(h=!0);if(!h)return}this.isHorizontal()?(33!==t&&34!==t&&37!==t&&39!==t||(u.preventDefault?u.preventDefault():u.returnValue=!1),(34!==t&&39!==t||e)&&(33!==t&&37!==t||!e)||this.slideNext(),(33!==t&&37!==t||e)&&(34!==t&&39!==t||!e)||this.slidePrev()):(33!==t&&34!==t&&38!==t&&40!==t||(u.preventDefault?u.preventDefault():u.returnValue=!1),34!==t&&40!==t||this.slideNext(),33!==t&&38!==t||this.slidePrev());this.emit("keyPress",t)}},enable:function(){this.keyboard.enabled||(t(r).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(t(r).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},hr={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){n.extend(this,{keyboard:{enabled:!1,enable:bt.enable.bind(this),disable:bt.disable.bind(this),handle:bt.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}},a={lastScrollTime:n.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return i.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var n="onwheel"in r,t;return n||(t=r.createElement("div"),t.setAttribute("onwheel","return;"),n="function"==typeof t.onwheel),!n&&r.implementation&&r.implementation.hasFeature&&!0!==r.implementation.hasFeature("","")&&(n=r.implementation.hasFeature("Events.wheel","3.0")),n}()?"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(i){var o=i,r=this,v=r.params.mousewheel,b,f,p,k,nt,c,l,w;if(r.params.cssMode&&o.preventDefault(),b=r.$el,"container"!==r.params.mousewheel.eventsTarged&&(b=t(r.params.mousewheel.eventsTarged)),!r.mouseEntered&&!b[0].contains(o.target)&&!v.releaseOnEdges)return!0;o.originalEvent&&(o=o.originalEvent);var u=0,d=r.rtlTranslate?-1:1,s=a.normalize(o);if(v.forceToAxis)if(r.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return!0;u=s.pixelX*d}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return!0;u=s.pixelY}else u=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*d:-s.pixelY;if(0===u)return!0;if(v.invert&&(u=-u),r.params.freeMode){var e={time:n.now(),delta:Math.abs(u),direction:Math.sign(u)},y=r.mousewheel.lastEventBeforeSnap,g=y&&e.time=r.minTranslate()&&(h=r.minTranslate()),h<=r.maxTranslate()&&(h=r.maxTranslate()),r.setTransition(0),r.setTranslate(h),r.updateProgress(),r.updateActiveIndex(),r.updateSlidesClasses(),(!tt&&r.isBeginning||!it&&r.isEnd)&&r.updateSlidesClasses(),r.params.freeModeSticky)&&(clearTimeout(r.mousewheel.timeout),r.mousewheel.timeout=void 0,f=r.mousewheel.recentWheelEvents,f.length>=15&&f.shift(),p=f.length?f[f.length-1]:void 0,k=f[0],(f.push(e),p&&(e.delta>p.delta||e.direction!==p.direction))?f.splice(0):f.length>=15&&e.time-k.time<500&&k.delta-e.delta>=1&&e.delta<=6&&(nt=u>0?.8:.2,r.mousewheel.lastEventBeforeSnap=e,f.splice(0),r.mousewheel.timeout=n.nextTick(function(){r.slideToClosest(r.params.speed,!0,void 0,nt)},0)),r.mousewheel.timeout||(r.mousewheel.timeout=n.nextTick(function(){r.mousewheel.lastEventBeforeSnap=e;f.splice(0);r.slideToClosest(r.params.speed,!0,void 0,.5)},500))),g||r.emit("scroll",o),r.params.autoplay&&r.params.autoplayDisableOnInteraction&&r.autoplay.stop(),h===r.minTranslate()||h===r.maxTranslate())return!0}}else if(c={time:n.now(),delta:Math.abs(u),direction:Math.sign(u),raw:i},l=r.mousewheel.recentWheelEvents,l.length>=2&&l.shift(),w=l.length?l[l.length-1]:void 0,l.push(c),w?(c.direction!==w.direction||c.delta>w.delta)&&r.mousewheel.animateSlider(c):r.mousewheel.animateSlider(c),r.mousewheel.releaseScroll(c))return!0;return o.preventDefault?o.preventDefault():o.returnValue=!1,!1},animateSlider:function(t){return t.delta>=6&&n.now()-this.mousewheel.lastScrollTime<60||(t.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit("scroll",t.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",t.raw)),this.mousewheel.lastScrollTime=(new i.Date).getTime(),!1)},releaseScroll:function(n){var t=this.params.mousewheel;if(n.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable:function(){var i=a.event(),n;return this.params.cssMode?(this.wrapperEl.removeEventListener(i,this.mousewheel.handle),!0):i?this.mousewheel.enabled?!1:(n=this.$el,"container"!==this.params.mousewheel.eventsTarged&&(n=t(this.params.mousewheel.eventsTarged)),n.on("mouseenter",this.mousewheel.handleMouseEnter),n.on("mouseleave",this.mousewheel.handleMouseLeave),n.on(i,this.mousewheel.handle),this.mousewheel.enabled=!0,!0):!1},disable:function(){var n=a.event(),i;return this.params.cssMode?(this.wrapperEl.addEventListener(n,this.mousewheel.handle),!0):n?this.mousewheel.enabled?(i=this.$el,"container"!==this.params.mousewheel.eventsTarged&&(i=t(this.params.mousewheel.eventsTarged)),i.off(n,this.mousewheel.handle),this.mousewheel.enabled=!1,!0):!1:!1}},g={update:function(){var n=this.params.navigation;if(!this.params.loop){var r=this.navigation,t=r.$nextEl,i=r.$prevEl;i&&i.length>0&&(this.isBeginning?i.addClass(n.disabledClass):i.removeClass(n.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](n.lockClass));t&&t.length>0&&(this.isEnd?t.addClass(n.disabledClass):t.removeClass(n.disabledClass),t[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](n.lockClass))}},onPrevClick:function(n){n.preventDefault();this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(n){n.preventDefault();this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var r,u,i=this.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(r=t(i.nextEl),this.params.uniqueNavElements&&"string"==typeof i.nextEl&&r.length>1&&1===this.$el.find(i.nextEl).length&&(r=this.$el.find(i.nextEl))),i.prevEl&&(u=t(i.prevEl),this.params.uniqueNavElements&&"string"==typeof i.prevEl&&u.length>1&&1===this.$el.find(i.prevEl).length&&(u=this.$el.find(i.prevEl))),r&&r.length>0&&r.on("click",this.navigation.onNextClick),u&&u.length>0&&u.on("click",this.navigation.onPrevClick),n.extend(this.navigation,{$nextEl:r,nextEl:r&&r[0],$prevEl:u,prevEl:u&&u[0]}))},destroy:function(){var i=this.navigation,n=i.$nextEl,t=i.$prevEl;n&&n.length&&(n.off("click",this.navigation.onNextClick),n.removeClass(this.params.navigation.disabledClass));t&&t.length&&(t.off("click",this.navigation.onPrevClick),t.removeClass(this.params.navigation.disabledClass))}},ut={update:function(){var g=this.rtl,n=this.params.pagination,f,o,a,i,c,v,s,w;if(n.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var r,h=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,u=this.pagination.$el,e=this.params.loop?Math.ceil((h-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((r=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>h-1-2*this.loopedSlides&&(r-=h-2*this.loopedSlides),r>e-1&&(r-=e),r<0&&"bullets"!==this.params.paginationType&&(r=e+r)):r=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===n.type&&this.pagination.bullets&&this.pagination.bullets.length>0){if(i=this.pagination.bullets,n.dynamicBullets&&(this.pagination.bulletSize=i.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),u.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(n.dynamicMainBullets+4)+"px"),n.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=r-this.previousIndex,this.pagination.dynamicBulletIndex>n.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=n.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),f=r-this.pagination.dynamicBulletIndex,a=((o=f+(Math.min(i.length,n.dynamicMainBullets)-1))+f)/2),i.removeClass(n.bulletActiveClass+" "+n.bulletActiveClass+"-next "+n.bulletActiveClass+"-next-next "+n.bulletActiveClass+"-prev "+n.bulletActiveClass+"-prev-prev "+n.bulletActiveClass+"-main"),u.length>1)i.each(function(i,u){var e=t(u),s=e.index();s===r&&e.addClass(n.bulletActiveClass);n.dynamicBullets&&(s>=f&&s<=o&&e.addClass(n.bulletActiveClass+"-main"),s===f&&e.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),s===o&&e.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next"))});else if(c=i.eq(r),v=c.index(),c.addClass(n.bulletActiveClass),n.dynamicBullets){for(var y=i.eq(f),p=i.eq(o),l=f;l<=o;l+=1)i.eq(l).addClass(n.bulletActiveClass+"-main");if(this.params.loop)if(v>=i.length-n.dynamicMainBullets){for(s=n.dynamicMainBullets;s>=0;s-=1)i.eq(i.length-s).addClass(n.bulletActiveClass+"-main");i.eq(i.length-n.dynamicMainBullets-1).addClass(n.bulletActiveClass+"-prev")}else y.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),p.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next");else y.prev().addClass(n.bulletActiveClass+"-prev").prev().addClass(n.bulletActiveClass+"-prev-prev"),p.next().addClass(n.bulletActiveClass+"-next").next().addClass(n.bulletActiveClass+"-next-next")}if(n.dynamicBullets){var nt=Math.min(i.length,n.dynamicMainBullets+4),tt=(this.pagination.bulletSize*nt-this.pagination.bulletSize)/2-a*this.pagination.bulletSize,it=g?"right":"left";i.css(this.isHorizontal()?it:"top",tt+"px")}}if("fraction"===n.type&&(u.find("."+n.currentClass).text(n.formatFractionCurrent(r+1)),u.find("."+n.totalClass).text(n.formatFractionTotal(e))),"progressbar"===n.type){w=n.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(r+1)/e,k=1,d=1;"horizontal"===w?k=b:d=b;u.find("."+n.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+k+") scaleY("+d+")").transition(this.params.speed)}"custom"===n.type&&n.renderCustom?(u.html(n.renderCustom(this,r+1,e)),this.emit("paginationRender",this,u[0])):this.emit("paginationUpdate",this,u[0]);u[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](n.lockClass)}},render:function(){var n=this.params.pagination,u,r;if(n.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var f=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,t="";if("bullets"===n.type){for(u=this.params.loop?Math.ceil((f-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<\/'+n.bulletElement+">";i.html(t);this.pagination.bullets=i.find("."+n.bulletClass)}"fraction"===n.type&&(t=n.renderFraction?n.renderFraction.call(this,n.currentClass,n.totalClass):'<\/span> / <\/span>',i.html(t));"progressbar"===n.type&&(t=n.renderProgressbar?n.renderProgressbar.call(this,n.progressbarFillClass):'<\/span>',i.html(t));"custom"!==n.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var u=this,i=u.params.pagination,r;i.el&&(r=t(i.el),0!==r.length&&(u.params.uniqueNavElements&&"string"==typeof i.el&&r.length>1&&1===u.$el.find(i.el).length&&(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","."+i.bulletClass,function(n){n.preventDefault();var i=t(this).index()*u.params.slidesPerGroup;u.params.loop&&(i+=u.loopedSlides);u.slideTo(i)}),n.extend(u.pagination,{$el:r,el:r[0]})))},destroy:function(){var n=this.params.pagination,t;n.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length&&(t=this.pagination.$el,t.removeClass(n.hiddenClass),t.removeClass(n.modifierClass+n.type),this.pagination.bullets&&this.pagination.bullets.removeClass(n.bulletActiveClass),n.clickable&&t.off("click","."+n.bulletClass))}},h={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var u=this.scrollbar,o=this.rtlTranslate,s=this.progress,t=u.dragSize,r=u.trackSize,f=u.$dragEl,e=u.$el,h=this.params.scrollbar,i=t,n=(r-t)*s;o?(n=-n)>0?(i=t-n,n=0):-n+t>r&&(i=r+n):n<0?(i=t+n,n=0):n+t>r&&(i=r-n);this.isHorizontal()?(f.transform("translate3d("+n+"px, 0, 0)"),f[0].style.width=i+"px"):(f.transform("translate3d(0px, "+n+"px, 0)"),f[0].style.height=i+"px");h.hide&&(clearTimeout(this.scrollbar.timeout),e[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){e[0].style.opacity=0;e.transition(400)},1e3))}},setTransition:function(n){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(n)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var t=this.scrollbar,i=t.$dragEl,r=t.$el;i[0].style.width="";i[0].style.height="";var u,e=this.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,f=this.size/this.virtualSize,o=f*(e/this.size);u="auto"===this.params.scrollbar.dragSize?e*f:parseInt(this.params.scrollbar.dragSize,10);this.isHorizontal()?i[0].style.width=u+"px":i[0].style.height=u+"px";r[0].style.display=f>=1?"none":"";this.params.scrollbar.hide&&(r[0].style.opacity=0);n.extend(t,{trackSize:e,divider:f,moveDivider:o,dragSize:u});t.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.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 t,i=this.scrollbar,e=this.rtlTranslate,o=i.$el,u=i.dragSize,s=i.trackSize,f=i.dragStartPos,r;t=(i.getPointerPosition(n)-o.offset()[this.isHorizontal()?"left":"top"]-(null!==f?f:u/2))/(s-u);t=Math.max(Math.min(t,1),0);e&&(t=1-t);r=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(r);this.setTranslate(r);this.updateActiveIndex();this.updateSlidesClasses()},onDragStart:function(n){var u=this.params.scrollbar,t=this.scrollbar,f=this.$wrapperEl,r=t.$el,i=t.$dragEl;this.scrollbar.isTouched=!0;this.scrollbar.dragStartPos=n.target===i[0]||n.target===i?t.getPointerPosition(n)-n.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null;n.preventDefault();n.stopPropagation();f.transition(100);i.transition(100);t.setDragPosition(n);clearTimeout(this.scrollbar.dragTimeout);r.transition(0);u.hide&&r.css("opacity",1);this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none");this.emit("scrollbarDragStart",n)},onDragMove:function(n){var t=this.scrollbar,i=this.$wrapperEl,r=t.$el,u=t.$dragEl;this.scrollbar.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,t.setDragPosition(n),i.transition(0),r.transition(0),u.transition(0),this.emit("scrollbarDragMove",n))},onDragEnd:function(t){var i=this.params.scrollbar,u=this.scrollbar,f=this.$wrapperEl,r=u.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),f.transition("")),i.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=n.nextTick(function(){r.css("opacity",0);r.transition(400)},1e3)),this.emit("scrollbarDragEnd",t),i.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var s=this.scrollbar,i=this.touchEventsTouch,f=this.touchEventsDesktop,e=this.params,n=s.$el[0],t=!(!u.passiveListener||!e.passiveListeners)&&{passive:!1,capture:!1},o=!(!u.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};u.touch?(n.addEventListener(i.start,this.scrollbar.onDragStart,t),n.addEventListener(i.move,this.scrollbar.onDragMove,t),n.addEventListener(i.end,this.scrollbar.onDragEnd,o)):(n.addEventListener(f.start,this.scrollbar.onDragStart,t),r.addEventListener(f.move,this.scrollbar.onDragMove,t),r.addEventListener(f.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var s=this.scrollbar,i=this.touchEventsTouch,f=this.touchEventsDesktop,e=this.params,n=s.$el[0],t=!(!u.passiveListener||!e.passiveListeners)&&{passive:!1,capture:!1},o=!(!u.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};u.touch?(n.removeEventListener(i.start,this.scrollbar.onDragStart,t),n.removeEventListener(i.move,this.scrollbar.onDragMove,t),n.removeEventListener(i.end,this.scrollbar.onDragEnd,o)):(n.removeEventListener(f.start,this.scrollbar.onDragStart,t),r.removeEventListener(f.move,this.scrollbar.onDragMove,t),r.removeEventListener(f.end,this.scrollbar.onDragEnd,o))}},init:function(){var r;if(this.params.scrollbar.el){var f=this.scrollbar,e=this.$el,u=this.params.scrollbar,i=t(u.el);this.params.uniqueNavElements&&"string"==typeof u.el&&i.length>1&&1===e.find(u.el).length&&(i=e.find(u.el));r=i.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=t('
<\/div>'),i.append(r));n.extend(f,{$el:i,el:i[0],$dragEl:r,dragEl:r[0]});u.draggable&&f.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},kt={setTransform:function(n,i){var a=this.rtl,f=t(n),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 n=this,r=n.$el,u=n.slides,i=n.progress,f=n.snapGrid;r.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t,r){n.parallax.setTransform(r,i)});u.each(function(r,u){var e=u.progress;n.params.slidesPerGroup>1&&"auto"!==n.params.slidesPerView&&(e+=Math.ceil(r/2)-i*(f.length-1));e=Math.min(Math.max(e,-1),1);t(u).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(t,i){n.parallax.setTransform(i,e)})})},setTransition:function(n){void 0===n&&(n=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,r){var u=t(r),f=parseInt(u.attr("data-swiper-parallax-duration"),10)||n;0===n&&(f=0);u.transition(f)})}},dt={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(n){var f=this.params.zoom,r=this.zoom,i=r.gesture;if(r.fakeGestureTouched=!1,r.fakeGestureMoved=!1,!u.gestures){if("touchstart"!==n.type||"touchstart"===n.type&&n.targetTouches.length<2)return;r.fakeGestureTouched=!0;i.scaleStart=dt.getDistanceBetweenTouches(n)}i.$slideEl&&i.$slideEl.length||(i.$slideEl=t(n.target).closest("."+this.params.slideClass),0===i.$slideEl.length&&(i.$slideEl=this.slides.eq(this.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.transition(0),this.zoom.isScaling=!0):i.$imageEl=void 0},onGestureChange:function(n){var r=this.params.zoom,t=this.zoom,i=t.gesture;if(!u.gestures){if("touchmove"!==n.type||"touchmove"===n.type&&n.targetTouches.length<2)return;t.fakeGestureMoved=!0;i.scaleMove=dt.getDistanceBetweenTouches(n)}i.$imageEl&&0!==i.$imageEl.length&&(t.scale=u.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<>i.touchesStart.x)||!this.isHorizontal()&&(Math.floor(i.minY)===Math.floor(i.startY)&&i.touchesCurrent.yi.touchesStart.y)))return void(i.isTouched=!1);t.preventDefault();t.stopPropagation();i.isMoved=!0;i.currentX=i.touchesCurrent.x-i.touchesStart.x+i.startX;i.currentY=i.touchesCurrent.y-i.touchesStart.y+i.startY;i.currentXi.maxX&&(i.currentX=i.maxX-1+Math.pow(i.currentX-i.maxX+1,.8));i.currentYi.maxY&&(i.currentY=i.maxY-1+Math.pow(i.currentY-i.maxY+1,.8));r.prevPositionX||(r.prevPositionX=i.touchesCurrent.x);r.prevPositionY||(r.prevPositionY=i.touchesCurrent.y);r.prevTime||(r.prevTime=Date.now());r.x=(i.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2;r.y=(i.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2;Math.abs(i.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0);Math.abs(i.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0);r.prevPositionX=i.touchesCurrent.x;r.prevPositionY=i.touchesCurrent.y;r.prevTime=Date.now();u.$imageWrapEl.transform("translate3d("+i.currentX+"px, "+i.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.zoom,n=t.gesture;n.$slideEl&&this.previousIndex!==this.activeIndex&&(n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.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 e,o,p,w,r,u,b,k,d,g,s,h,c,l,a,v,i=this.zoom,f=this.params.zoom,t=i.gesture,y=i.image;(t.$slideEl||(t.$slideEl=this.slides.eq(this.activeIndex),t.$imageEl=t.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),t.$imageWrapEl=t.$imageEl.parent("."+f.containerClass)),t.$imageEl&&0!==t.$imageEl.length)&&(t.$slideEl.addClass(""+f.zoomedSlideClass),void 0===y.touchesStart.x&&n?(e="touchend"===n.type?n.changedTouches[0].pageX:n.pageX,o="touchend"===n.type?n.changedTouches[0].pageY:n.pageY):(e=y.touchesStart.x,o=y.touchesStart.y),i.scale=t.$imageWrapEl.attr("data-swiper-zoom")||f.maxRatio,i.currentScale=t.$imageWrapEl.attr("data-swiper-zoom")||f.maxRatio,n?(a=t.$slideEl[0].offsetWidth,v=t.$slideEl[0].offsetHeight,p=t.$slideEl.offset().left+a/2-e,w=t.$slideEl.offset().top+v/2-o,b=t.$imageEl[0].offsetWidth,k=t.$imageEl[0].offsetHeight,d=b*i.scale,g=k*i.scale,c=-(s=Math.min(a/2-d/2,0)),l=-(h=Math.min(v/2-g/2,0)),(r=p*i.scale)c&&(r=c),(u=w*i.scale)l&&(u=l)):(r=0,u=0),t.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+u+"px,0)"),t.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+i.scale+")"))},out:function(){var t=this.zoom,i=this.params.zoom,n=t.gesture;n.$slideEl||(n.$slideEl=this.slides.eq(this.activeIndex),n.$imageEl=n.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),n.$imageWrapEl=n.$imageEl.parent("."+i.containerClass));n.$imageEl&&0!==n.$imageEl.length&&(t.scale=1,t.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(""+i.zoomedSlideClass),n.$slideEl=void 0)},enable:function(){var n=this.zoom;if(!n.enabled){n.enabled=!0;var i=!("touchstart"!==this.touchEvents.start||!u.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},r=!u.passiveListener||{passive:!1,capture:!0},t="."+this.params.slideClass;u.gestures?(this.$wrapperEl.on("gesturestart",t,n.onGestureStart,i),this.$wrapperEl.on("gesturechange",t,n.onGestureChange,i),this.$wrapperEl.on("gestureend",t,n.onGestureEnd,i)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,t,n.onGestureStart,i),this.$wrapperEl.on(this.touchEvents.move,t,n.onGestureChange,r),this.$wrapperEl.on(this.touchEvents.end,t,n.onGestureEnd,i),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,t,n.onGestureEnd,i));this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,n.onTouchMove,r)}},disable:function(){var n=this.zoom;if(n.enabled){this.zoom.enabled=!1;var i=!("touchstart"!==this.touchEvents.start||!u.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},r=!u.passiveListener||{passive:!1,capture:!0},t="."+this.params.slideClass;u.gestures?(this.$wrapperEl.off("gesturestart",t,n.onGestureStart,i),this.$wrapperEl.off("gesturechange",t,n.onGestureChange,i),this.$wrapperEl.off("gestureend",t,n.onGestureEnd,i)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,t,n.onGestureStart,i),this.$wrapperEl.off(this.touchEvents.move,t,n.onGestureChange,r),this.$wrapperEl.off(this.touchEvents.end,t,n.onGestureEnd,i),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,t,n.onGestureEnd,i));this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,n.onTouchMove,r)}}},fi={loadInSlide:function(n,i){var r,u,f,e;void 0===i&&(i=!0);r=this;u=r.params.lazy;void 0!==n&&0!==r.slides.length&&(f=r.virtual&&r.params.virtual.enabled?r.$wrapperEl.children("."+r.params.slideClass+'[data-swiper-slide-index="'+n+'"]'):r.slides.eq(n),e=f.find("."+u.elementClass+":not(."+u.loadedClass+"):not(."+u.loadingClass+")"),!f.hasClass(u.elementClass)||f.hasClass(u.loadedClass)||f.hasClass(u.loadingClass)||(e=e.add(f[0])),0!==e.length&&e.each(function(n,e){var o=t(e);o.addClass(u.loadingClass);var s=o.attr("data-background"),h=o.attr("data-src"),c=o.attr("data-srcset"),l=o.attr("data-sizes");r.loadImage(o[0],h||s,c,l,!1,function(){var n,t,e;null!=r&&r&&(!r||r.params)&&!r.destroyed&&((s?(o.css("background-image",'url("'+s+'")'),o.removeAttr("data-background")):(c&&(o.attr("srcset",c),o.removeAttr("data-srcset")),l&&(o.attr("sizes",l),o.removeAttr("data-sizes")),h&&(o.attr("src",h),o.removeAttr("data-src"))),o.addClass(u.loadedClass).removeClass(u.loadingClass),f.find("."+u.preloaderClass).remove(),r.params.loop&&i)&&(n=f.attr("data-swiper-slide-index"),f.hasClass(r.params.slideDuplicateClass)?(t=r.$wrapperEl.children('[data-swiper-slide-index="'+n+'"]:not(.'+r.params.slideDuplicateClass+")"),r.lazy.loadInSlide(t.index(),!1)):(e=r.$wrapperEl.children("."+r.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),r.lazy.loadInSlide(e.index(),!1))),r.emit("lazyImageReady",f[0],o[0]),r.params.autoHeight&&r.updateAutoHeight())});r.emit("lazyImageLoad",f[0],o[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(n){return c?t(n).attr("data-swiper-slide-index"):t(n).index()}var n=this,o=n.$wrapperEl,i=n.params,p=n.slides,r=n.activeIndex,c=n.virtual&&i.virtual.enabled,s=i.lazy,u=i.slidesPerView,f,e,v,y;if("auto"===u&&(u=0),n.lazy.initialImageLoaded||(n.lazy.initialImageLoaded=!0),n.params.watchSlidesVisibility)o.children("."+i.slideVisibleClass).each(function(i,r){var u=c?t(r).attr("data-swiper-slide-index"):t(r).index();n.lazy.loadInSlide(u)});else if(u>1)for(f=r;f1||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<>0&&n.lazy.loadInSlide(w(v)),y=o.children("."+i.slidePrevClass),y.length>0&&n.lazy.loadInSlide(w(y))}},nt={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){this.controller.spline||(this.controller.spline=this.params.loop?new nt.LinearSpline(this.slidesGrid,n.slidesGrid):new nt.LinearSpline(this.snapGrid,n.snapGrid))},setTranslate:function(n,t){function o(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,f;if(Array.isArray(r))for(f=0;f0&&(this.isBeginning?this.a11y.disableEl(t):this.a11y.enableEl(t));n&&n.length>0&&(this.isEnd?this.a11y.disableEl(n):this.a11y.enableEl(n))}},updatePagination:function(){var n=this,i=n.params.a11y;n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.bullets.each(function(r,u){var f=t(u);n.a11y.makeElFocusable(f);n.a11y.addElRole(f,"button");n.a11y.addElLabel(f,i.paginationBulletMessage.replace(/{{index}}/,f.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var n,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(n=this.navigation.$nextEl);this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl);n&&(this.a11y.makeElFocusable(n),this.a11y.addElRole(n,"button"),this.a11y.addElLabel(n,i.nextSlideMessage),n.on("keydown",this.a11y.onEnterKey));t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey));this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var n,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove();this.navigation&&this.navigation.$nextEl&&(n=this.navigation.$nextEl);this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl);n&&n.off("keydown",this.a11y.onEnterKey);t&&t.off("keydown",this.a11y.onEnterKey);this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},v={init:function(){if(this.params.history){if(!i.history||!i.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var n=this.history;n.initialized=!0;n.paths=v.getPathValues();(n.paths.key||n.paths.value)&&(n.scrollToSlide(0,n.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||i.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||i.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=v.getPathValues();this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var n=i.location.pathname.slice(1).split("/").filter(function(n){return""!==n}),t=n.length;return{key:n[t-2],value:n[t-1]}},setHistory:function(n,t){var f,r,u;this.history.initialized&&this.params.history.enabled&&(f=this.slides.eq(t),r=v.slugify(f.attr("data-history")),i.location.pathname.includes(n)||(r=n+"/"+r),u=i.history.state,u&&u.value===r||(this.params.history.replaceState?i.history.replaceState({value:r},null,r):i.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,f,u,e;if(t)for(r=0,f=this.slides.length;r
<\/div>'),w.append(r)),r.css({height:b+"px"})):0===(r=d.find(".swiper-cube-shadow")).length&&(r=t('
<\/div>'),d.append(r))),y=0;y-1&&(h=90*f+90*l,k&&(h=90*-f-90*l)),i.transform(rt),o.slideShadows)&&(a=u?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),v=u?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom"),0===a.length&&(a=t('
<\/div>'),i.append(a)),0===v.length&&(v=t('
<\/div>'),i.append(v)),a.length&&(a[0].style.opacity=Math.max(-l,0)),v.length&&(v[0].style.opacity=Math.max(l,0)))}if(w.css({"-webkit-transform-origin":"50% 50% -"+n/2+"px","-moz-transform-origin":"50% 50% -"+n/2+"px","-ms-transform-origin":"50% 50% -"+n/2+"px","transform-origin":"50% 50% -"+n/2+"px"}),o.shadow)if(u)r.transform("translate3d(0px, "+(b/2+o.shadowOffset)+"px, "+-b/2+"px) rotateX(90deg) rotateZ(0deg) scale("+o.shadowScale+")");else{var ut=Math.abs(h)-90*Math.floor(Math.abs(h)/90),st=1.5-(Math.sin(2*ut*Math.PI/360)/2+Math.cos(2*ut*Math.PI/360)/2),ht=o.shadowScale,ft=o.shadowScale/st,ct=o.shadowOffset;r.transform("scale3d("+ht+", 1, "+ft+") translate3d(0px, "+(nt/2+ct)+"px, "+-nt/2/ft+"px) rotateX(-90deg)")}et=it.isSafari||it.isUiWebView?-n/2:0;w.transform("translate3d(0px,0,"+et+"px) rotateX("+(this.isHorizontal()?0:h)+"deg) rotateY("+(this.isHorizontal()?-h:0)+"deg)")},setTransition:function(n){var t=this.$el;this.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(n)}},hi={setTranslate:function(){for(var n,i,r,u,e=this.slides,l=this.rtlTranslate,o=0;o
<\/div>'),n.append(r)),0===u.length&&(u=t('
<\/div>'),n.append(u)),r.length&&(r[0].style.opacity=Math.max(-i,0)),u.length&&(u[0].style.opacity=Math.max(i,0)));n.transform("translate3d("+s+"px, "+c+"px, 0px) rotateX("+h+"deg) rotateY("+f+"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
<\/div>'),r.append(e)),0===o.length&&(o=t('
<\/div>'),r.append(o)),e.length&&(e[0].style.opacity=i>0?i:0),o.length&&(o[0].style.opacity=-i>0?-i:0))}(u.pointerEvents||u.prefixedPointerEvents)&&(it[0].style.perspectiveOrigin=k+"px 50%")},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)}},gt={init:function(){var t=this.params.thumbs,i=this.constructor;t.swiper instanceof i?(this.thumbs.swiper=t.swiper,n.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),n.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):n.isObject(t.swiper)&&(this.thumbs.swiper=new i(n.extend({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0);this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass);this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick:function(){var i=this.thumbs.swiper,e,o,r,n,u,f;i&&(e=i.clickedIndex,o=i.clickedSlide,o&&t(o).hasClass(this.params.thumbs.slideThumbActiveClass)||null==e||((r=i.params.loop?parseInt(t(i.clickedSlide).attr("data-swiper-slide-index"),10):e,this.params.loop)&&(n=this.activeIndex,this.slides.eq(n).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,n=this.activeIndex),u=this.slides.eq(n).prevAll('[data-swiper-slide-index="'+r+'"]').eq(0).index(),f=this.slides.eq(n).nextAll('[data-swiper-slide-index="'+r+'"]').eq(0).index(),r=void 0===u?f:void 0===f?u:f-ni?r-Math.floor(o/2)+1:r+Math.floor(o/2)-1:r>i&&(r=r-o+1),t.slideTo(r,n?0:void 0))),u=1,s=this.params.thumbs.slideThumbActiveClass,this.params.slidesPerView>1&&!this.params.centeredSlides&&(u=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(u=1),u=Math.floor(u),t.slides.removeClass(s),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(h=0;h0&&!t(n.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.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(){n.extend(this,{scrollbar:{init:h.init.bind(this),destroy:h.destroy.bind(this),updateSize:h.updateSize.bind(this),setTranslate:h.setTranslate.bind(this),setTransition:h.setTransition.bind(this),enableDraggable:h.enableDraggable.bind(this),disableDraggable:h.disableDraggable.bind(this),setDragPosition:h.setDragPosition.bind(this),getPointerPosition:h.getPointerPosition.bind(this),onDragStart:h.onDragStart.bind(this),onDragMove:h.onDragMove.bind(this),onDragEnd:h.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init();this.scrollbar.updateSize();this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(n){this.scrollbar.setTransition(n)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){n.extend(this,{parallax:{setTransform:kt.setTransform.bind(this),setTranslate:kt.setTranslate.bind(this),setTransition:kt.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(n){this.params.parallax.enabled&&this.parallax.setTransition(n)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var t=this,r={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}},i;"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(n){r[n]=dt[n].bind(t)});n.extend(t,{zoom:r});i=1;Object.defineProperty(t.zoom,"scale",{get:function(){return i},set:function(n){if(i!==n){var r=t.zoom.gesture.$imageEl?t.zoom.gesture.$imageEl[0]:void 0,u=t.zoom.gesture.$slideEl?t.zoom.gesture.$slideEl[0]:void 0;t.emit("zoomChange",n,r,u)}i=n}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(n){this.zoom.enabled&&this.zoom.onTouchStart(n)},touchEnd:function(n){this.zoom.enabled&&this.zoom.onTouchEnd(n)},doubleTap:function(n){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(n)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){n.extend(this,{lazy:{initialImageLoaded:!1,load:fi.load.bind(this),loadInSlide:fi.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){n.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:nt.getInterpolateFunction.bind(this),setTranslate:nt.setTranslate.bind(this),setTransition:nt.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(n,t){this.controller.control&&this.controller.setTranslate(n,t)},setTransition:function(n,t){this.controller.control&&this.controller.setTransition(n,t)}}},{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}}"}},create:function(){var i=this;n.extend(i,{a11y:{liveRegion:t('<\/span>')}});Object.keys(ei).forEach(function(n){i.a11y[n]=ei[n].bind(i)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){n.extend(this,{history:{init:v.init.bind(this),setHistory:v.setHistory.bind(this),setHistoryPopState:v.setHistoryPopState.bind(this),scrollToSlide:v.scrollToSlide.bind(this),destroy:v.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)},slideChange:function(){this.history.initialized&&this.params.cssMode&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){n.extend(this,{hashNavigation:{initialized:!1,init:ft.init.bind(this),destroy:ft.destroy.bind(this),setHash:ft.setHash.bind(this),onHashCange:ft.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()},slideChange:function(){this.hashNavigation.initialized&&this.params.cssMode&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var t=this;n.extend(t,{autoplay:{running:!1,paused:!1,run:et.run.bind(t),start:et.start.bind(t),stop:et.stop.bind(t),pause:et.pause.bind(t),onVisibilityChange:function(){"hidden"===document.visibilityState&&t.autoplay.running&&t.autoplay.pause();"visible"===document.visibilityState&&t.autoplay.paused&&(t.autoplay.run(),t.autoplay.paused=!1)},onTransitionEnd:function(n){t&&!t.destroyed&&t.$wrapperEl&&n.target===this&&(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())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(n,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(n):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop();document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){n.extend(this,{fadeEffect:{setTranslate:oi.setTranslate.bind(this),setTransition:oi.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};n.extend(this.params,t);n.extend(this.originalParams,t)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(n){"fade"===this.params.effect&&this.fadeEffect.setTransition(n)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){n.extend(this,{cubeEffect:{setTranslate:si.setTranslate.bind(this),setTransition:si.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube");this.classNames.push(this.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};n.extend(this.params,t);n.extend(this.originalParams,t)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(n){"cube"===this.params.effect&&this.cubeEffect.setTransition(n)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){n.extend(this,{flipEffect:{setTranslate:hi.setTranslate.bind(this),setTransition:hi.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip");this.classNames.push(this.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};n.extend(this.params,t);n.extend(this.originalParams,t)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(n){"flip"===this.params.effect&&this.flipEffect.setTransition(n)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){n.extend(this,{coverflowEffect:{setTranslate:ci.setTranslate.bind(this),setTransition:ci.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(n){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(n)}}},{name:"thumbs",params:{thumbs:{multipleActiveThumbs:!0,swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){n.extend(this,{thumbs:{swiper:null,init:gt.init.bind(this),update:gt.update.bind(this),onThumbClick:gt.onThumbClick.bind(this)}})},on:{beforeInit:function(){var n=this.params.thumbs;n&&n.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(n){var t=this.thumbs.swiper;t&&t.setTransition(n)},beforeDestroy:function(){var n=this.thumbs.swiper;n&&this.thumbs.swiperCreated&&n&&n.destroy()}}}];return void 0===c.use&&(c.use=c.Class.use,c.installModule=c.Class.installModule),c.use(cr),c})
中文字幕永久在线观看_中文字幕在线永久视频_漂亮的岳母中文字幕免费播放小明永久域名免费平台永久免费吆吆未成交网站链接枫力v丶丿破坏版tuoku8新人口链接5g天天爽永久免费入口yyywww链接