UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

1 lines 140 kB
(function framework7ComponentLoader(e,a){void 0===a&&(a=!0);var t=e.$,i=(e.utils,e.Class,e.Modal,e.ConstructorMethods);e.ModalMethods;function s(e){this.wrapped=e}function r(e){var a,t;function i(a,t){try{var n=e[a](t),o=n.value,l=o instanceof s;Promise.resolve(l?o.wrapped:o).then((function(e){l?i("return"===a?"return":"next",e):r(n.done?"return":"normal",e)}),(function(e){i("throw",e)}))}catch(e){r("throw",e)}}function r(e,s){switch(e){case"return":a.resolve({value:s,done:!0});break;case"throw":a.reject(s);break;default:a.resolve({value:s,done:!1})}(a=a.next)?i(a.key,a.arg):t=null}this._invoke=function(e,s){return new Promise((function(r,n){var o={key:e,arg:s,resolve:r,reject:n,next:null};t?t=t.next=o:(a=t=o,i(e,s))}))},"function"!=typeof e.return&&(this.return=void 0)}function n(e,a){for(var t=0;t<a.length;t++){var i=a[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function o(){return(o=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)}r.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},r.prototype.next=function(e){return this._invoke("next",e)},r.prototype.throw=function(e){return this._invoke("throw",e)},r.prototype.return=function(e){return this._invoke("return",e)};var l,d,p,c={addClass:addClass,removeClass:removeClass,hasClass:hasClass,toggleClass:toggleClass,attr:attr,removeAttr:removeAttr,transform:transform,transition:transition$1,on:on,off:off,trigger:trigger,transitionEnd:transitionEnd$1,outerWidth:outerWidth,outerHeight:outerHeight,styles:styles,offset:offset,css:css,each:each,html:html,text:text,is:is,index:index,eq:eq,append:append,prepend:prepend,next:next,nextAll:nextAll,prev:prev,prevAll:prevAll,parent:parent,parents:parents,closest:closest,find:find,children:children,filter:filter,remove:remove};function u(e,a){return void 0===a&&(a=0),setTimeout(e,a)}function h(){return Date.now()}function v(e,a){var t,i,s;void 0===a&&(a="x");var r=function(e){var a;return window.getComputedStyle&&(a=window.getComputedStyle(e,null)),!a&&e.currentStyle&&(a=e.currentStyle),a||(a=e.style),a}(e);return window.WebKitCSSMatrix?((i=r.transform||r.webkitTransform).split(",").length>6&&(i=i.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),s=new window.WebKitCSSMatrix("none"===i?"":i)):t=(s=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===a&&(i=window.WebKitCSSMatrix?s.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(i=window.WebKitCSSMatrix?s.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),i||0}function m(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function f(){for(var e=Object(arguments.length<=0?void 0:arguments[0]),a=["__proto__","constructor","prototype"],t=1;t<arguments.length;t+=1){var i=t<0||arguments.length<=t?void 0:arguments[t];if(null!=i)for(var s=Object.keys(Object(i)).filter((function(e){return a.indexOf(e)<0})),r=0,n=s.length;r<n;r+=1){var o=s[r],l=Object.getOwnPropertyDescriptor(i,o);void 0!==l&&l.enumerable&&(m(e[o])&&m(i[o])?i[o].__swiper__?e[o]=i[o]:f(e[o],i[o]):!m(e[o])&&m(i[o])?(e[o]={},i[o].__swiper__?e[o]=i[o]:f(e[o],i[o])):e[o]=i[o])}}return e}function g(e,a){Object.keys(a).forEach((function(t){m(a[t])&&Object.keys(a[t]).forEach((function(i){"function"==typeof a[t][i]&&(a[t][i]=a[t][i].bind(e))})),e[t]=a[t]}))}function w(e){return void 0===e&&(e=""),"."+e.trim().replace(/([\.:\/])/g,"\\$1").replace(/ /g,".")}function b(){return l||(l={touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),pointerEvents:!!window.PointerEvent&&"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>=0,observer:"MutationObserver"in window||"WebkitMutationObserver"in window,passiveListener:function(){var e=!1;try{var a=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveListener",null,a)}catch(e){}return e}(),gestures:"ongesturestart"in window}),l}function y(e){return void 0===e&&(e={}),d||(d=function(e){var a=(void 0===e?{}:e).userAgent,t=b(),i=window.navigator.platform,s=a||window.navigator.userAgent,r={ios:!1,android:!1},n=window.screen.width,o=window.screen.height,l=s.match(/(Android);?[\s\/]+([\d.]+)?/),d=s.match(/(iPad).*OS\s([\d_]+)/),p=s.match(/(iPod)(.*OS\s([\d_]+))?/),c=!d&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),u="Win32"===i,h="MacIntel"===i;return!d&&h&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(n+"x"+o)>=0&&((d=s.match(/(Version)\/([\d.]+)/))||(d=[0,1,"13_0_0"]),h=!1),l&&!u&&(r.os="android",r.android=!0),(d||c||p)&&(r.os="ios",r.ios=!0),r}(e)),d}function E(){var e;return p||(p={isEdge:!!window.navigator.userAgent.match(/Edge/g),isSafari:(e=window.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)}),p}Object.keys(c).forEach((function(e){Object.defineProperty(t.fn,e,{value:c[e],writable:!0})}));var x={name:"resize",create:function(){var e=this;f(e,{resize:{observer:null,createObserver:function(){e&&!e.destroyed&&e.initialized&&(e.resize.observer=new ResizeObserver((function(a){var t=e.width,i=e.height,s=t,r=i;a.forEach((function(a){var t=a.contentBoxSize,i=a.contentRect,n=a.target;n&&n!==e.el||(s=i?i.width:(t[0]||t).inlineSize,r=i?i.height:(t[0]||t).blockSize)})),s===t&&r===i||e.resize.resizeHandler()})),e.resize.observer.observe(e.el))},removeObserver:function(){e.resize.observer&&e.resize.observer.unobserve&&e.el&&(e.resize.observer.unobserve(e.el),e.resize.observer=null)},resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){e.params.resizeObserver&&void 0!==window.ResizeObserver?e.resize.createObserver():(window.addEventListener("resize",e.resize.resizeHandler),window.addEventListener("orientationchange",e.resize.orientationChangeHandler))},destroy:function(e){e.resize.removeObserver(),window.removeEventListener("resize",e.resize.resizeHandler),window.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}};function T(){return(T=Object.assign||function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)}var C={attach:function(e,a){void 0===a&&(a={});var t=this,i=new(window.MutationObserver||window.WebkitMutationObserver)((function(e){if(1!==e.length){var a=function(){t.emit("observerUpdate",e[0])};window.requestAnimationFrame?window.requestAnimationFrame(a):window.setTimeout(a,0)}else t.emit("observerUpdate",e[0])}));i.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),t.observer.observers.push(i)},init:function(){var e=this;if(e.support.observer&&e.params.observer){if(e.params.observeParents)for(var a=e.$el.parents(),t=0;t<a.length;t+=1)e.observer.attach(a[t]);e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach((function(e){e.disconnect()})),this.observer.observers=[]}},S={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){g(this,{observer:T({},C,{observers:[]})})},on:{init:function(e){e.observer.init()},destroy:function(e){e.observer.destroy()}}};function M(e){var a=this,i=a.touchEventsData,s=a.params,r=a.touches;if(a.enabled&&(!a.animating||!s.preventInteractionOnTransition)){var n=e;n.originalEvent&&(n=n.originalEvent);var o=t(n.target);if("wrapper"!==s.touchEventsTarget||o.closest(a.wrapperEl).length)if(i.isTouchEvent="touchstart"===n.type,i.isTouchEvent||!("which"in n)||3!==n.which)if(!(!i.isTouchEvent&&"button"in n&&n.button>0))if(!i.isTouched||!i.isMoved)if(!!s.noSwipingClass&&""!==s.noSwipingClass&&n.target&&n.target.shadowRoot&&e.path&&e.path[0]&&(o=t(e.path[0])),s.noSwiping&&o.closest(s.noSwipingSelector?s.noSwipingSelector:"."+s.noSwipingClass)[0])a.allowClick=!0;else if(!s.swipeHandler||o.closest(s.swipeHandler)[0]){r.currentX="touchstart"===n.type?n.targetTouches[0].pageX:n.pageX,r.currentY="touchstart"===n.type?n.targetTouches[0].pageY:n.pageY;var l=r.currentX,d=r.currentY,p=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,c=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(p&&(l<=c||l>=window.innerWidth-c)){if("prevent"!==p)return;e.preventDefault()}if(f(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=l,r.startY=d,i.touchStartTime=h(),a.allowClick=!0,a.updateSize(),a.swipeDirection=void 0,s.threshold>0&&(i.allowThresholdMove=!1),"touchstart"!==n.type){var u=!0;o.is(i.formElements)&&(u=!1),document.activeElement&&t(document.activeElement).is(i.formElements)&&document.activeElement!==o[0]&&document.activeElement.blur();var v=u&&a.allowTouchMove&&s.touchStartPreventDefault;!s.touchStartForcePreventDefault&&!v||o[0].isContentEditable||n.preventDefault()}a.emit("touchStart",n)}}}function z(e){var a=this,i=a.touchEventsData,s=a.params,r=a.touches,n=a.rtlTranslate;if(a.enabled){var o=e;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"touchmove"===o.type){var l="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),d="touchmove"===o.type?l.pageX:o.pageX,p="touchmove"===o.type?l.pageY:o.pageY;if(o.preventedByNestedSwiper)return r.startX=d,void(r.startY=p);if(!a.allowTouchMove)return a.allowClick=!1,void(i.isTouched&&(f(r,{startX:d,startY:p,currentX:d,currentY:p}),i.touchStartTime=h()));if(i.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(a.isVertical()){if(p<r.startY&&a.translate<=a.maxTranslate()||p>r.startY&&a.translate>=a.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(d<r.startX&&a.translate<=a.maxTranslate()||d>r.startX&&a.translate>=a.minTranslate())return;if(i.isTouchEvent&&document.activeElement&&o.target===document.activeElement&&t(o.target).is(i.formElements))return i.isMoved=!0,void(a.allowClick=!1);if(i.allowTouchCallbacks&&a.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){r.currentX=d,r.currentY=p;var c=r.currentX-r.startX,u=r.currentY-r.startY;if(!(a.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(u,2))<a.params.threshold)){var v;if(void 0===i.isScrolling)a.isHorizontal()&&r.currentY===r.startY||a.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:c*c+u*u>=25&&(v=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,i.isScrolling=a.isHorizontal()?v>s.touchAngle:90-v>s.touchAngle);if(i.isScrolling&&a.emit("touchMoveOpposite",o),void 0===i.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){a.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),i.isMoved||(s.loop&&a.loopFix(),i.startTranslate=a.getTranslate(),a.setTransition(0),a.animating&&a.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!s.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",o)),a.emit("sliderMove",o),i.isMoved=!0;var m=a.isHorizontal()?c:u;r.diff=m,m*=s.touchRatio,n&&(m=-m),a.swipeDirection=m>0?"prev":"next",i.currentTranslate=m+i.startTranslate;var g=!0,w=s.resistanceRatio;if(s.touchReleaseOnEdges&&(w=0),m>0&&i.currentTranslate>a.minTranslate()?(g=!1,s.resistance&&(i.currentTranslate=a.minTranslate()-1+Math.pow(-a.minTranslate()+i.startTranslate+m,w))):m<0&&i.currentTranslate<a.maxTranslate()&&(g=!1,s.resistance&&(i.currentTranslate=a.maxTranslate()+1-Math.pow(a.maxTranslate()-i.startTranslate-m,w))),g&&(o.preventedByNestedSwiper=!0),!a.allowSlideNext&&"next"===a.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!a.allowSlidePrev&&"prev"===a.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),a.allowSlidePrev||a.allowSlideNext||(i.currentTranslate=i.startTranslate),s.threshold>0){if(!(Math.abs(m)>s.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=a.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(a.updateActiveIndex(),a.updateSlidesClasses()),s.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[a.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:r[a.isHorizontal()?"currentX":"currentY"],time:h()})),a.updateProgress(i.currentTranslate),a.setTranslate(i.currentTranslate))}}}}}else i.startMoving&&i.isScrolling&&a.emit("touchMoveOpposite",o)}}function P(e){var a=this,t=a.touchEventsData,i=a.params,s=a.touches,r=a.rtlTranslate,n=a.$wrapperEl,o=a.slidesGrid,l=a.snapGrid;if(a.enabled){var d=e;if(d.originalEvent&&(d=d.originalEvent),t.allowTouchCallbacks&&a.emit("touchEnd",d),t.allowTouchCallbacks=!1,!t.isTouched)return t.isMoved&&i.grabCursor&&a.setGrabCursor(!1),t.isMoved=!1,void(t.startMoving=!1);i.grabCursor&&t.isMoved&&t.isTouched&&(!0===a.allowSlideNext||!0===a.allowSlidePrev)&&a.setGrabCursor(!1);var p,c=h(),v=c-t.touchStartTime;if(a.allowClick&&(a.updateClickedSlide(d),a.emit("tap click",d),v<300&&c-t.lastClickTime<300&&a.emit("doubleTap doubleClick",d)),t.lastClickTime=h(),u((function(){a.destroyed||(a.allowClick=!0)})),!t.isTouched||!t.isMoved||!a.swipeDirection||0===s.diff||t.currentTranslate===t.startTranslate)return t.isTouched=!1,t.isMoved=!1,void(t.startMoving=!1);if(t.isTouched=!1,t.isMoved=!1,t.startMoving=!1,p=i.followFinger?r?a.translate:-a.translate:-t.currentTranslate,!i.cssMode)if(i.freeMode){if(p<-a.minTranslate())return void a.slideTo(a.activeIndex);if(p>-a.maxTranslate())return void(a.slides.length<l.length?a.slideTo(l.length-1):a.slideTo(a.slides.length-1));if(i.freeModeMomentum){if(t.velocities.length>1){var m=t.velocities.pop(),f=t.velocities.pop(),g=m.position-f.position,w=m.time-f.time;a.velocity=g/w,a.velocity/=2,Math.abs(a.velocity)<i.freeModeMinimumVelocity&&(a.velocity=0),(w>150||h()-m.time>300)&&(a.velocity=0)}else a.velocity=0;a.velocity*=i.freeModeMomentumVelocityRatio,t.velocities.length=0;var b=1e3*i.freeModeMomentumRatio,y=a.velocity*b,E=a.translate+y;r&&(E=-E);var x,T,C=!1,S=20*Math.abs(a.velocity)*i.freeModeMomentumBounceRatio;if(E<a.maxTranslate())i.freeModeMomentumBounce?(E+a.maxTranslate()<-S&&(E=a.maxTranslate()-S),x=a.maxTranslate(),C=!0,t.allowMomentumBounce=!0):E=a.maxTranslate(),i.loop&&i.centeredSlides&&(T=!0);else if(E>a.minTranslate())i.freeModeMomentumBounce?(E-a.minTranslate()>S&&(E=a.minTranslate()+S),x=a.minTranslate(),C=!0,t.allowMomentumBounce=!0):E=a.minTranslate(),i.loop&&i.centeredSlides&&(T=!0);else if(i.freeModeSticky){for(var M,z=0;z<l.length;z+=1)if(l[z]>-E){M=z;break}E=-(E=Math.abs(l[M]-E)<Math.abs(l[M-1]-E)||"next"===a.swipeDirection?l[M]:l[M-1])}if(T&&a.once("transitionEnd",(function(){a.loopFix()})),0!==a.velocity){if(b=r?Math.abs((-E-a.translate)/a.velocity):Math.abs((E-a.translate)/a.velocity),i.freeModeSticky){var P=Math.abs((r?-E:E)-a.translate),k=a.slidesSizesGrid[a.activeIndex];b=P<k?i.speed:P<2*k?1.5*i.speed:2.5*i.speed}}else if(i.freeModeSticky)return void a.slideToClosest();i.freeModeMomentumBounce&&C?(a.updateProgress(x),a.setTransition(b),a.setTranslate(E),a.transitionStart(!0,a.swipeDirection),a.animating=!0,n.transitionEnd((function(){a&&!a.destroyed&&t.allowMomentumBounce&&(a.emit("momentumBounce"),a.setTransition(i.speed),setTimeout((function(){a.setTranslate(x),n.transitionEnd((function(){a&&!a.destroyed&&a.transitionEnd()}))}),0))}))):a.velocity?(a.updateProgress(E),a.setTransition(b),a.setTranslate(E),a.transitionStart(!0,a.swipeDirection),a.animating||(a.animating=!0,n.transitionEnd((function(){a&&!a.destroyed&&a.transitionEnd()})))):(a.emit("_freeModeNoMomentumRelease"),a.updateProgress(E)),a.updateActiveIndex(),a.updateSlidesClasses()}else{if(i.freeModeSticky)return void a.slideToClosest();i.freeMode&&a.emit("_freeModeNoMomentumRelease")}(!i.freeModeMomentum||v>=i.longSwipesMs)&&(a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses())}else{for(var $=0,O=a.slidesSizesGrid[0],I=0;I<o.length;I+=I<i.slidesPerGroupSkip?1:i.slidesPerGroup){var L=I<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==o[I+L]?p>=o[I]&&p<o[I+L]&&($=I,O=o[I+L]-o[I]):p>=o[I]&&($=I,O=o[o.length-1]-o[o.length-2])}var D=(p-o[$])/O,A=$<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(v>i.longSwipesMs){if(!i.longSwipes)return void a.slideTo(a.activeIndex);"next"===a.swipeDirection&&(D>=i.longSwipesRatio?a.slideTo($+A):a.slideTo($)),"prev"===a.swipeDirection&&(D>1-i.longSwipesRatio?a.slideTo($+A):a.slideTo($))}else{if(!i.shortSwipes)return void a.slideTo(a.activeIndex);a.navigation&&(d.target===a.navigation.nextEl||d.target===a.navigation.prevEl)?d.target===a.navigation.nextEl?a.slideTo($+A):a.slideTo($):("next"===a.swipeDirection&&a.slideTo($+A),"prev"===a.swipeDirection&&a.slideTo($))}}}}function k(){var e=this,a=e.params,t=e.el;if(!t||0!==t.offsetWidth){a.breakpoints&&e.setBreakpoint();var i=e.allowSlideNext,s=e.allowSlidePrev,r=e.snapGrid;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===a.slidesPerView||a.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=s,e.allowSlideNext=i,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}}function $(e){var a=this;a.enabled&&(a.allowClick||(a.params.preventClicks&&e.preventDefault(),a.params.preventClicksPropagation&&a.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function O(){var e=this,a=e.wrapperEl,t=e.rtlTranslate;if(e.enabled){e.previousTranslate=e.translate,e.isHorizontal()?e.translate=t?a.scrollWidth-a.offsetWidth-a.scrollLeft:-a.scrollLeft:e.translate=-a.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();var i=e.maxTranslate()-e.minTranslate();(0===i?0:(e.translate-e.minTranslate())/i)!==e.progress&&e.updateProgress(t?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}}var I=!1;function L(){}var D={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!1,nested:!1,enabled:!0,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function n(e,a){for(var t=0;t<a.length;t++){var i=a[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var A={modular:{useParams:function(e){var a=this;a.modules&&Object.keys(a.modules).forEach((function(t){var i=a.modules[t];i.params&&f(e,i.params)}))},useModules:function(e){void 0===e&&(e={});var a=this;a.modules&&Object.keys(a.modules).forEach((function(t){var i=a.modules[t],s=e[t]||{};i.on&&a.on&&Object.keys(i.on).forEach((function(e){a.on(e,i.on[e])})),i.create&&i.create.bind(a)(s)}))}},eventsEmitter:{on:function(e,a,t){var i=this;if("function"!=typeof a)return i;var s=t?"unshift":"push";return e.split(" ").forEach((function(e){i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][s](a)})),i},once:function(e,a,t){var i=this;if("function"!=typeof a)return i;function s(){i.off(e,s),s.__emitterProxy&&delete s.__emitterProxy;for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];a.apply(i,r)}return s.__emitterProxy=a,i.on(e,s,t)},onAny:function(e,a){var t=this;if("function"!=typeof e)return t;var i=a?"unshift":"push";return t.eventsAnyListeners.indexOf(e)<0&&t.eventsAnyListeners[i](e),t},offAny:function(e){var a=this;if(!a.eventsAnyListeners)return a;var t=a.eventsAnyListeners.indexOf(e);return t>=0&&a.eventsAnyListeners.splice(t,1),a},off:function(e,a){var t=this;return t.eventsListeners?(e.split(" ").forEach((function(e){void 0===a?t.eventsListeners[e]=[]:t.eventsListeners[e]&&t.eventsListeners[e].forEach((function(i,s){(i===a||i.__emitterProxy&&i.__emitterProxy===a)&&t.eventsListeners[e].splice(s,1)}))})),t):t},emit:function(){var e,a,t,i=this;if(!i.eventsListeners)return i;for(var s=arguments.length,r=new Array(s),n=0;n<s;n++)r[n]=arguments[n];"string"==typeof r[0]||Array.isArray(r[0])?(e=r[0],a=r.slice(1,r.length),t=i):(e=r[0].events,a=r[0].data,t=r[0].context||i),a.unshift(t);var o=Array.isArray(e)?e:e.split(" ");return o.forEach((function(e){i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach((function(i){i.apply(t,[e].concat(a))})),i.eventsListeners&&i.eventsListeners[e]&&i.eventsListeners[e].forEach((function(e){e.apply(t,a)}))})),i}},update:{updateSize:function(){var e,a,t=this,i=t.$el;e=void 0!==t.params.width&&null!==t.params.width?t.params.width:i[0].clientWidth,a=void 0!==t.params.height&&null!==t.params.height?t.params.height:i[0].clientHeight,0===e&&t.isHorizontal()||0===a&&t.isVertical()||(e=e-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),a=a-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(a)&&(a=0),f(t,{width:e,height:a,size:t.isHorizontal()?e:a}))},updateSlides:function(){var e=this;function a(a){return e.isHorizontal()?a:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[a]}function t(e,t){return parseFloat(e.getPropertyValue(a(t))||0)}var i=e.params,s=e.$wrapperEl,r=e.size,n=e.rtlTranslate,o=e.wrongRTL,l=e.virtual&&i.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,p=s.children("."+e.params.slideClass),c=l?e.virtual.slides.length:p.length,u=[],h=[],v=[],m=i.slidesOffsetBefore;"function"==typeof m&&(m=i.slidesOffsetBefore.call(e));var g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(e));var w=e.snapGrid.length,b=e.slidesGrid.length,y=i.spaceBetween,E=-m,x=0,T=0;if(void 0!==r){var C,S;"string"==typeof y&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*r),e.virtualSize=-y,n?p.css({marginLeft:"",marginTop:""}):p.css({marginRight:"",marginBottom:""}),i.slidesPerColumn>1&&(C=Math.floor(c/i.slidesPerColumn)===c/e.params.slidesPerColumn?c:Math.ceil(c/i.slidesPerColumn)*i.slidesPerColumn,"auto"!==i.slidesPerView&&"row"===i.slidesPerColumnFill&&(C=Math.max(C,i.slidesPerView*i.slidesPerColumn)));for(var M,z,P,k=i.slidesPerColumn,$=C/k,O=Math.floor(c/i.slidesPerColumn),I=0;I<c;I+=1){S=0;var L=p.eq(I);if(i.slidesPerColumn>1){var D=void 0,A=void 0,G=void 0;if("row"===i.slidesPerColumnFill&&i.slidesPerGroup>1){var B=Math.floor(I/(i.slidesPerGroup*i.slidesPerColumn)),N=I-i.slidesPerColumn*i.slidesPerGroup*B,H=0===B?i.slidesPerGroup:Math.min(Math.ceil((c-B*k*i.slidesPerGroup)/k),i.slidesPerGroup);D=(A=N-(G=Math.floor(N/H))*H+B*i.slidesPerGroup)+G*C/k,L.css({"-webkit-box-ordinal-group":D,"-moz-box-ordinal-group":D,"-ms-flex-order":D,"-webkit-order":D,order:D})}else"column"===i.slidesPerColumnFill?(G=I-(A=Math.floor(I/k))*k,(A>O||A===O&&G===k-1)&&(G+=1)>=k&&(G=0,A+=1)):A=I-(G=Math.floor(I/$))*$;L.css(a("margin-top"),0!==G&&i.spaceBetween&&i.spaceBetween+"px")}if("none"!==L.css("display")){if("auto"===i.slidesPerView){var X=getComputedStyle(L[0]),Y=L[0].style.transform,R=L[0].style.webkitTransform;if(Y&&(L[0].style.transform="none"),R&&(L[0].style.webkitTransform="none"),i.roundLengths)S=e.isHorizontal()?L.outerWidth(!0):L.outerHeight(!0);else{var j=t(X,"width"),W=t(X,"padding-left"),V=t(X,"padding-right"),F=t(X,"margin-left"),q=t(X,"margin-right"),_=X.getPropertyValue("box-sizing");if(_&&"border-box"===_)S=j+F+q;else{var U=L[0],K=U.clientWidth;S=j+W+V+F+q+(U.offsetWidth-K)}}Y&&(L[0].style.transform=Y),R&&(L[0].style.webkitTransform=R),i.roundLengths&&(S=Math.floor(S))}else S=(r-(i.slidesPerView-1)*y)/i.slidesPerView,i.roundLengths&&(S=Math.floor(S)),p[I]&&(p[I].style[a("width")]=S+"px");p[I]&&(p[I].swiperSlideSize=S),v.push(S),i.centeredSlides?(E=E+S/2+x/2+y,0===x&&0!==I&&(E=E-r/2-y),0===I&&(E=E-r/2-y),Math.abs(E)<.001&&(E=0),i.roundLengths&&(E=Math.floor(E)),T%i.slidesPerGroup==0&&u.push(E),h.push(E)):(i.roundLengths&&(E=Math.floor(E)),(T-Math.min(e.params.slidesPerGroupSkip,T))%e.params.slidesPerGroup==0&&u.push(E),h.push(E),E=E+S+y),e.virtualSize+=S+y,x=S,T+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+g,n&&o&&("slide"===i.effect||"coverflow"===i.effect)&&s.css({width:e.virtualSize+i.spaceBetween+"px"}),i.setWrapperSize)s.css(((z={})[a("width")]=e.virtualSize+i.spaceBetween+"px",z));if(i.slidesPerColumn>1)if(e.virtualSize=(S+i.spaceBetween)*C,e.virtualSize=Math.ceil(e.virtualSize/i.slidesPerColumn)-i.spaceBetween,s.css(((P={})[a("width")]=e.virtualSize+i.spaceBetween+"px",P)),i.centeredSlides){M=[];for(var J=0;J<u.length;J+=1){var Z=u[J];i.roundLengths&&(Z=Math.floor(Z)),u[J]<e.virtualSize+u[0]&&M.push(Z)}u=M}if(!i.centeredSlides){M=[];for(var Q=0;Q<u.length;Q+=1){var ee=u[Q];i.roundLengths&&(ee=Math.floor(ee)),u[Q]<=e.virtualSize-r&&M.push(ee)}u=M,Math.floor(e.virtualSize-r)-Math.floor(u[u.length-1])>1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==i.spaceBetween){var ae,te=e.isHorizontal()&&n?"marginLeft":a("marginRight");p.filter((function(e,a){return!i.cssMode||a!==p.length-1})).css(((ae={})[te]=y+"px",ae))}if(i.centeredSlides&&i.centeredSlidesBounds){var ie=0;v.forEach((function(e){ie+=e+(i.spaceBetween?i.spaceBetween:0)}));var se=(ie-=i.spaceBetween)-r;u=u.map((function(e){return e<0?-m:e>se?se+g:e}))}if(i.centerInsufficientSlides){var re=0;if(v.forEach((function(e){re+=e+(i.spaceBetween?i.spaceBetween:0)})),(re-=i.spaceBetween)<r){var ne=(r-re)/2;u.forEach((function(e,a){u[a]=e-ne})),h.forEach((function(e,a){h[a]=e+ne}))}}f(e,{slides:p,snapGrid:u,slidesGrid:h,slidesSizesGrid:v}),c!==d&&e.emit("slidesLengthChange"),u.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),(i.watchSlidesProgress||i.watchSlidesVisibility)&&e.updateSlidesOffset()}},updateAutoHeight:function(e){var a,t=this,i=[],s=t.virtual&&t.params.virtual.enabled,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);var n=function(e){return s?t.slides.filter((function(a){return parseInt(a.getAttribute("data-swiper-slide-index"),10)===e}))[0]:t.slides.eq(e)[0]};if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each((function(e){i.push(e)}));else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){var o=t.activeIndex+a;if(o>t.slides.length&&!s)break;i.push(n(o))}else i.push(n(t.activeIndex));for(a=0;a<i.length;a+=1)if(void 0!==i[a]){var l=i[a].offsetHeight;r=l>r?l:r}r&&t.$wrapperEl.css("height",r+"px")},updateSlidesOffset:function(){for(var e=this.slides,a=0;a<e.length;a+=1)e[a].swiperSlideOffset=this.isHorizontal()?e[a].offsetLeft:e[a].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var a=this,i=a.params,s=a.slides,r=a.rtlTranslate;if(0!==s.length){void 0===s[0].swiperSlideOffset&&a.updateSlidesOffset();var n=-e;r&&(n=e),s.removeClass(i.slideVisibleClass),a.visibleSlidesIndexes=[],a.visibleSlides=[];for(var o=0;o<s.length;o+=1){var l=s[o],d=(n+(i.centeredSlides?a.minTranslate():0)-l.swiperSlideOffset)/(l.swiperSlideSize+i.spaceBetween);if(i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight){var p=-(n-l.swiperSlideOffset),c=p+a.slidesSizesGrid[o];(p>=0&&p<a.size-1||c>1&&c<=a.size||p<=0&&c>=a.size)&&(a.visibleSlides.push(l),a.visibleSlidesIndexes.push(o),s.eq(o).addClass(i.slideVisibleClass))}l.progress=r?-d:d}a.visibleSlides=t(a.visibleSlides)}},updateProgress:function(e){var a=this;if(void 0===e){var t=a.rtlTranslate?-1:1;e=a&&a.translate&&a.translate*t||0}var i=a.params,s=a.maxTranslate()-a.minTranslate(),r=a.progress,n=a.isBeginning,o=a.isEnd,l=n,d=o;0===s?(r=0,n=!0,o=!0):(n=(r=(e-a.minTranslate())/s)<=0,o=r>=1),f(a,{progress:r,isBeginning:n,isEnd:o}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&a.updateSlidesProgress(e),n&&!l&&a.emit("reachBeginning toEdge"),o&&!d&&a.emit("reachEnd toEdge"),(l&&!n||d&&!o)&&a.emit("fromEdge"),a.emit("progress",r)},updateSlidesClasses:function(){var e,a=this,t=a.slides,i=a.params,s=a.$wrapperEl,r=a.activeIndex,n=a.realIndex,o=a.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=o?a.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+r+'"]'):t.eq(r)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(i.slideDuplicateActiveClass));var l=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===l.length&&(l=t.eq(0)).addClass(i.slideNextClass);var d=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===d.length&&(d=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),d.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass)),a.emitSlidesClasses()},updateActiveIndex:function(e){var a,t=this,i=t.rtlTranslate?t.translate:-t.translate,s=t.slidesGrid,r=t.snapGrid,n=t.params,o=t.activeIndex,l=t.realIndex,d=t.snapIndex,p=e;if(void 0===p){for(var c=0;c<s.length;c+=1)void 0!==s[c+1]?i>=s[c]&&i<s[c+1]-(s[c+1]-s[c])/2?p=c:i>=s[c]&&i<s[c+1]&&(p=c+1):i>=s[c]&&(p=c);n.normalizeSlideIndex&&(p<0||void 0===p)&&(p=0)}if(r.indexOf(i)>=0)a=r.indexOf(i);else{var u=Math.min(n.slidesPerGroupSkip,p);a=u+Math.floor((p-u)/n.slidesPerGroup)}if(a>=r.length&&(a=r.length-1),p!==o){var h=parseInt(t.slides.eq(p).attr("data-swiper-slide-index")||p,10);f(t,{snapIndex:a,realIndex:h,previousIndex:o,activeIndex:p}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),l!==h&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")}else a!==d&&(t.snapIndex=a,t.emit("snapIndexChange"))},updateClickedSlide:function(e){var a,i=this,s=i.params,r=t(e.target).closest("."+s.slideClass)[0],n=!1;if(r)for(var o=0;o<i.slides.length;o+=1)if(i.slides[o]===r){n=!0,a=o;break}if(!r||!n)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=r,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(t(r).attr("data-swiper-slide-index"),10):i.clickedIndex=a,s.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var a=this,t=a.params,i=a.rtlTranslate,s=a.translate,r=a.$wrapperEl;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;var n=v(r[0],e);return i&&(n=-n),n||0},setTranslate:function(e,a){var t=this,i=t.rtlTranslate,s=t.params,r=t.$wrapperEl,n=t.wrapperEl,o=t.progress,l=0,d=0;t.isHorizontal()?l=i?-e:e:d=e,s.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),s.cssMode?n[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-l:-d:s.virtualTranslate||r.transform("translate3d("+l+"px, "+d+"px, 0px)"),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?l:d;var p=t.maxTranslate()-t.minTranslate();(0===p?0:(e-t.minTranslate())/p)!==o&&t.updateProgress(e),t.emit("setTranslate",t.translate,a)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,a,t,i,s){void 0===e&&(e=0),void 0===a&&(a=this.params.speed),void 0===t&&(t=!0),void 0===i&&(i=!0);var r=this,n=r.params,o=r.wrapperEl;if(r.animating&&n.preventInteractionOnTransition)return!1;var l,d=r.minTranslate(),p=r.maxTranslate();if(l=i&&e>d?d:i&&e<p?p:e,r.updateProgress(l),n.cssMode){var c,u=r.isHorizontal();if(0===a)o[u?"scrollLeft":"scrollTop"]=-l;else if(o.scrollTo)o.scrollTo(((c={})[u?"left":"top"]=-l,c.behavior="smooth",c));else o[u?"scrollLeft":"scrollTop"]=-l;return!0}return 0===a?(r.setTransition(0),r.setTranslate(l),t&&(r.emit("beforeTransitionStart",a,s),r.emit("transitionEnd"))):(r.setTransition(a),r.setTranslate(l),t&&(r.emit("beforeTransitionStart",a,s),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,t&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,a){var t=this;t.params.cssMode||t.$wrapperEl.transition(e),t.emit("setTransition",e,a)},transitionStart:function(e,a){void 0===e&&(e=!0);var t=this,i=t.activeIndex,s=t.params,r=t.previousIndex;if(!s.cssMode){s.autoHeight&&t.updateAutoHeight();var n=a;if(n||(n=i>r?"next":i<r?"prev":"reset"),t.emit("transitionStart"),e&&i!==r){if("reset"===n)return void t.emit("slideResetTransitionStart");t.emit("slideChangeTransitionStart"),"next"===n?t.emit("slideNextTransitionStart"):t.emit("slidePrevTransitionStart")}}},transitionEnd:function(e,a){void 0===e&&(e=!0);var t=this,i=t.activeIndex,s=t.previousIndex,r=t.params;if(t.animating=!1,!r.cssMode){t.setTransition(0);var n=a;if(n||(n=i>s?"next":i<s?"prev":"reset"),t.emit("transitionEnd"),e&&i!==s){if("reset"===n)return void t.emit("slideResetTransitionEnd");t.emit("slideChangeTransitionEnd"),"next"===n?t.emit("slideNextTransitionEnd"):t.emit("slidePrevTransitionEnd")}}}},slide:{slideTo:function(e,a,t,i,s){if(void 0===e&&(e=0),void 0===a&&(a=this.params.speed),void 0===t&&(t=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof e+"] given.");if("string"==typeof e){var r=parseInt(e,10);if(!isFinite(r))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+e+"] given.");e=r}var n=this,o=e;o<0&&(o=0);var l=n.params,d=n.snapGrid,p=n.slidesGrid,c=n.previousIndex,u=n.activeIndex,h=n.rtlTranslate,v=n.wrapperEl,m=n.enabled;if(n.animating&&l.preventInteractionOnTransition||!m&&!i&&!s)return!1;var f=Math.min(n.params.slidesPerGroupSkip,o),g=f+Math.floor((o-f)/n.params.slidesPerGroup);g>=d.length&&(g=d.length-1),(u||l.initialSlide||0)===(c||0)&&t&&n.emit("beforeSlideChangeStart");var w,b=-d[g];if(n.updateProgress(b),l.normalizeSlideIndex)for(var y=0;y<p.length;y+=1){var E=-Math.floor(100*b),x=Math.floor(100*p[y]),T=Math.floor(100*p[y+1]);void 0!==p[y+1]?E>=x&&E<T-(T-x)/2?o=y:E>=x&&E<T&&(o=y+1):E>=x&&(o=y)}if(n.initialized&&o!==u){if(!n.allowSlideNext&&b<n.translate&&b<n.minTranslate())return!1;if(!n.allowSlidePrev&&b>n.translate&&b>n.maxTranslate()&&(u||0)!==o)return!1}if(w=o>u?"next":o<u?"prev":"reset",h&&-b===n.translate||!h&&b===n.translate)return n.updateActiveIndex(o),l.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==l.effect&&n.setTranslate(b),"reset"!==w&&(n.transitionStart(t,w),n.transitionEnd(t,w)),!1;if(l.cssMode){var C,S=n.isHorizontal(),M=-b;if(h&&(M=v.scrollWidth-v.offsetWidth-M),0===a)v[S?"scrollLeft":"scrollTop"]=M;else if(v.scrollTo)v.scrollTo(((C={})[S?"left":"top"]=M,C.behavior="smooth",C));else v[S?"scrollLeft":"scrollTop"]=M;return!0}return 0===a?(n.setTransition(0),n.setTranslate(b),n.updateActiveIndex(o),n.updateSlidesClasses(),n.emit("beforeTransitionStart",a,i),n.transitionStart(t,w),n.transitionEnd(t,w)):(n.setTransition(a),n.setTranslate(b),n.updateActiveIndex(o),n.updateSlidesClasses(),n.emit("beforeTransitionStart",a,i),n.transitionStart(t,w),n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.$wrapperEl[0].removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(t,w))}),n.$wrapperEl[0].addEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e,a,t,i){void 0===e&&(e=0),void 0===a&&(a=this.params.speed),void 0===t&&(t=!0);var s=this,r=e;return s.params.loop&&(r+=s.loopedSlides),s.slideTo(r,a,t,i)},slideNext:function(e,a,t){void 0===e&&(e=this.params.speed),void 0===a&&(a=!0);var i=this,s=i.params,r=i.animating;if(!i.enabled)return i;var n=i.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(r&&s.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return i.slideTo(i.activeIndex+n,e,a,t)},slidePrev:function(e,a,t){void 0===e&&(e=this.params.speed),void 0===a&&(a=!0);var i=this,s=i.params,r=i.animating,n=i.snapGrid,o=i.slidesGrid,l=i.rtlTranslate;if(!i.enabled)return i;if(s.loop){if(r&&s.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var p,c=d(l?i.translate:-i.translate),u=n.map((function(e){return d(e)})),h=(n[u.indexOf(c)],n[u.indexOf(c)-1]);return void 0===h&&s.cssMode&&n.forEach((function(e){!h&&c>=e&&(h=e)})),void 0!==h&&(p=o.indexOf(h))<0&&(p=i.activeIndex-1),i.slideTo(p,e,a,t)},slideReset:function(e,a,t){return void 0===e&&(e=this.params.speed),void 0===a&&(a=!0),this.slideTo(this.activeIndex,e,a,t)},slideToClosest:function(e,a,t,i){void 0===e&&(e=this.params.speed),void 0===a&&(a=!0),void 0===i&&(i=.5);var s=this,r=s.activeIndex,n=Math.min(s.params.slidesPerGroupSkip,r),o=n+Math.floor((r-n)/s.params.slidesPerGroup),l=s.rtlTranslate?s.translate:-s.translate;if(l>=s.snapGrid[o]){var d=s.snapGrid[o];l-d>(s.snapGrid[o+1]-d)*i&&(r+=s.params.slidesPerGroup)}else{var p=s.snapGrid[o-1];l-p<=(s.snapGrid[o]-p)*i&&(r-=s.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,s.slidesGrid.length-1),s.slideTo(r,e,a,t)},slideToClickedSlide:function(){var e,a=this,i=a.params,s=a.$wrapperEl,r="auto"===i.slidesPerView?a.slidesPerViewDynamic():i.slidesPerView,n=a.clickedIndex;if(i.loop){if(a.animating)return;e=parseInt(t(a.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?n<a.loopedSlides-r/2||n>a.slides.length-a.loopedSlides+r/2?(a.loopFix(),n=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),u((function(){a.slideTo(n)}))):a.slideTo(n):n>a.slides.length-r?(a.loopFix(),n=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),u((function(){a.slideTo(n)}))):a.slideTo(n)}else a.slideTo(n)}},loop:{loopCreate:function(){var e=this,a=e.params,i=e.$wrapperEl;i.children("."+a.slideClass+"."+a.slideDuplicateClass).remove();var s=i.children("."+a.slideClass);if(a.loopFillGroupWithBlank){var r=a.slidesPerGroup-s.length%a.slidesPerGroup;if(r!==a.slidesPerGroup){for(var n=0;n<r;n+=1){var o=t(document.createElement("div")).addClass(a.slideClass+" "+a.slideBlankClass);i.append(o)}s=i.children("."+a.slideClass)}}"auto"!==a.slidesPerView||a.loopedSlides||(a.loopedSlides=s.length),e.loopedSlides=Math.ceil(parseFloat(a.loopedSlides||a.slidesPerView,10)),e.loopedSlides+=a.loopAdditionalSlides,e.loopedSlides>s.length&&(e.loopedSlides=s.length);var l=[],d=[];s.each((function(a,i){var r=t(a);i<e.loopedSlides&&d.push(a),i<s.length&&i>=s.length-e.loopedSlides&&l.push(a),r.attr("data-swiper-slide-index",i)}));for(var p=0;p<d.length;p+=1)i.append(t(d[p].cloneNode(!0)).addClass(a.slideDuplicateClass));for(var c=l.length-1;c>=0;c-=1)i.prepend(t(l[c].cloneNode(!0)).addClass(a.slideDuplicateClass))},loopFix:function(){var e=this;e.emit("beforeLoopFix");var a,t=e.activeIndex,i=e.slides,s=e.loopedSlides,r=e.allowSlidePrev,n=e.allowSlideNext,o=e.snapGrid,l=e.rtlTranslate;e.allowSlidePrev=!0,e.allowSlideNext=!0;var d=-o[t]-e.getTranslate();if(t<s)a=i.length-3*s+t,a+=s,e.slideTo(a,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d);else if(t>=i.length-s){a=-i.length+t+s,a+=s,e.slideTo(a,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}e.allowSlidePrev=r,e.allowSlideNext=n,e.emit("loopFix")},loopDestroy:function(){var e=this,a=e.$wrapperEl,t=e.params,i=e.slides;a.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var a=this;if(!(a.support.touch||!a.params.simulateTouch||a.params.watchOverflow&&a.isLocked||a.params.cssMode)){var t=a.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}},manipulation:{appendSlide:function(e){var a=this,t=a.$wrapperEl,i=a.params;if(i.loop&&a.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);i.loop&&a.loopCreate(),i.observer&&a.support.observer||a.update()},prependSlide:function(e){var a=this,t=a.params,i=a.$wrapperEl,s=a.activeIndex;t.loop&&a.loopDestroy();var r=s+1;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)e[n]&&i.prepend(e[n]);r=s+e.length}else i.prepend(e);t.loop&&a.loopCreate(),t.observer&&a.support.observer||a.update(),a.slideTo(r,0,!1)},addSlide:function(e,a){var t=this,i=t.$wrapperEl,s=t.params,r=t.activeIndex;s.loop&&(r-=t.loopedSlides,t.loopDestroy(),t.slides=i.children("."+s.slideClass));var n=t.slides.length;if(e<=0)t.prependSlide(a);else if(e>=n)t.appendSlide(a);else{for(var o=r>e?r+1:r,l=[],d=n-1;d>=e;d-=1){var p=t.slides.eq(d);p.remove(),l.unshift(p)}if("object"==typeof a&&"length"in a){for(var c=0;c<a.length;c+=1)a[c]&&i.append(a[c]);o=r>e?r+a.length:r}else i.append(a);for(var u=0;u<l.length;u+=1)i.append(l[u]);s.loop&&t.loopCreate(),s.observer&&t.support.observer||t.update(),s.loop?t.slideTo(o+t.loopedSlides,0,!1):t.slideTo(o,0,!1)}},removeSlide:function(e){var a=this,t=a.params,i=a.$wrapperEl,s=a.activeIndex;t.loop&&(s-=a.loopedSlides,a.loopDestroy(),a.slides=i.children("."+t.slideClass));var r,n=s;if("object"==typeof e&&"length"in e){for(var o=0;o<e.length;o+=1)r=e[o],a.slides[r]&&a.slides.eq(r).remove(),r<n&&(n-=1);n=Math.max(n,0)}else r=e,a.slides[r]&&a.slides.eq(r).remove(),r<n&&(n-=1),n=Math.max(n,0);t.loop&&a.loopCreate(),t.observer&&a.support.observer||a.update(),t.loop?a.slideTo(n+a.loopedSlides,0,!1):a.slideTo(n,0,!1)},removeAllSlides:function(){for(var e=[],a=0;a<this.slides.length;a+=1)e.push(a);this.removeSlide(e)}},events:{attachEvents:function(){var e=this,a=e.params,t=e.touchEvents,i=e.el,s=e.wrapperEl,r=e.device,n=e.support;e.onTouchStart=M.bind(e),e.onTouchMove=z.bind(e),e.onTouchEnd=P.bind(e),a.cssMode&&(e.onScroll=O.bind(e)),e.onClick=$.bind(e);var o=!!a.nested;if(!n.touch&&n.pointerEvents)i.addEventListener(t.start,e.onTouchStart,!1),document.addEventListener(t.move,e.onTouchMove,o),document.addEventListener(t.end,e.onTouchEnd,!1);else{if(n.touch){var l=!("touchstart"!==t.start||!n.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};i.addEventListener(t.start,e.onTouchStart,l),i.addEventListener(t.move,e.onTouchMove,n.passiveListener?{passive:!1,capture:o}:o),i.addEventListener(t.end,e.onTouchEnd,l),t.cancel&&i.addEventListener(t.cancel,e.onTouchEnd,l),I||(document.addEventListener("touchstart",L),I=!0)}(a.simulateTouch&&!r.ios&&!r.android||a.simulateTouch&&!n.touch&&r.ios)&&(i.addEventListener("mousedown",e.onTouchStart,!1),document.addEventListener("mousemove",e.onTouchMove,o),document.addEventListener("mouseup",e.onTouchEnd,!1))}(a.preventClicks||a.preventClicksPropagation)&&i.addEventListener("click",e.onClick,!0),a.cssMode&&s.addEventListener("scroll",e.onScroll),a.updateOnWindowResize?e.on(r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",k,!0):e.on("observerUpdate",k,!0)},detachEvents:function(){var e=this,a=e.params,t=e.touchEvents,i=e.el,s=e.wrapperEl,r=e.device,n=e.support,o=!!a.nested;if(!n.touch&&n.pointerEvents)i.removeEventListener(t.start,e.onTouchStart,!1),document.removeEventListener(t.move,e.onTouchMove,o),document.removeEventListener(t.end,e.onTouchEnd,!1);else{if(n.touch){var l=!("onTouchStart"!==t.start||!n.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};i.removeEventListener(t.start,e.onTouchStart,l),i.removeEventListener(t.move,e.onTouchMove,o),i.removeEventListener(t.end,e.onTouchEnd,l),t.cancel&&i.removeEventListener(t.cancel,e.onTouchEnd,l)}(a.simulateTouch&&!r.ios&&!r.android||a.simulateTouch&&!n.touch&&r.ios)&&(i.removeEventListener("mousedown",e.onTouchStart,!1),document.removeEventListener("mousemove",e.onTouchMove,o),document.removeEventListener("mouseup",e.onTouchEnd,!1))}(a.preventClicks||a.preventClicksPropagation)&&i.removeEventListener("click",e.onClick,!0),a.cssMode&&s.removeEventListener("scroll",e.onScroll),e.off(r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",k)}},breakpoints:{setBreakpoint:function(){var e=this,a=e.activeIndex,t=e.initialized,i=e.loopedSlides,s=void 0===i?0:i,r=e.params,n=e.$el,o=r.breakpoints;if(o&&(!o||0!==Object.keys(o).length)){var l=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(l&&e.currentBreakpoint!==l){var d=l in o?o[l]:void 0;d&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var a=d[e];void 0!==a&&(d[e]="slidesPerView"!==e||"AUTO"!==a&&"auto"!==a?"slidesPerView"===e?parseFloat(a):parseInt(a,10):"auto")}));var p=d||e.originalParams,c=r.slidesPerColumn>1,u=p.slidesPerColumn>1,h=r.enabled;c&&!u?(n.removeClass(r.containerModifierClass+"multirow "+r.containerModifierClass+"multirow-column"),e.emitContainerClasses()):!c&&u&&(n.addClass(r.containerModifierClass+"multirow"),"column"===p.slidesPerColumnFill&&n.addClass(r.containerModifierClass+"multirow-column"),e.emitContainerClasses());var v=p.direction&&p.direction!==r.direction,m=r.loop&&(p.slidesPerView!==r.slidesPerView||v);v&&t&&e.changeDirection(),f(e.params,p);var g=e.params.enabled;f(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.