(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{390:function(module,__webpack_exports__,__webpack_require__){"use strict";var render=function(){var _vm=this,_h=_vm.$createElement,_c=_vm._self._c||_h;return _c("div",{staticClass:"agile",class:{"agile--ssr":_vm.isSSR,"agile--auto-play":_vm.settings.autoplay,"agile--disabled":_vm.settings.unagile,"agile--fade":_vm.settings.fade&&!_vm.settings.unagile,"agile--rtl":_vm.settings.rtl,"agile--no-nav-buttons":!_vm.settings.navButtons},on:{touchstart:function(){}}},[_c("div",{ref:"list",staticClass:"agile__list"},[_c("div",{ref:"track",staticClass:"agile__track",style:{transform:"translate("+(_vm.translateX+_vm.marginX)+"px)",transition:"transform "+_vm.settings.timing+" "+_vm.transitionDelay+"ms"},on:{mouseover:function($event){return _vm.handleMouseOver("track")},mouseout:function($event){return _vm.handleMouseOut("track")}}},[_c("div",{directives:[{name:"show",rawName:"v-show",value:_vm.slidesCloned,expression:"slidesCloned"}],ref:"slidesClonedBefore",staticClass:"agile__slides agile__slides--cloned"},[_vm._t("default")],2),_vm._v(" "),_c("div",{ref:"slides",staticClass:"agile__slides agile__slides--regular"},[_vm._t("default")],2),_vm._v(" "),_c("div",{directives:[{name:"show",rawName:"v-show",value:_vm.slidesCloned,expression:"slidesCloned"}],ref:"slidesClonedAfter",staticClass:"agile__slides agile__slides--cloned"},[_vm._t("default")],2)])]),_vm._v(" "),_vm.$slots.caption?_c("div",{staticClass:"agile__caption"},[_vm._t("caption")],2):_vm._e(),_vm._v(" "),_vm.settings.unagile||!_vm.settings.navButtons&&!_vm.settings.dots?_vm._e():_c("div",{staticClass:"agile__actions"},[_vm.settings.navButtons&&!_vm.settings.unagile?_c("button",{ref:"prevButton",staticClass:"agile__nav-button agile__nav-button--prev",attrs:{disabled:!_vm.canGoToPrev,type:"button"},on:{click:function($event){_vm.goToPrev(),_vm.restartAutoPlay()}}},[_vm._t("prevButton",[_vm._v("\n\t\t\t\t←\n\t\t\t")])],2):_vm._e(),_vm._v(" "),_vm.settings.dots&&!_vm.settings.unagile?_c("ul",{ref:"dots",staticClass:"agile__dots"},_vm._l(_vm.countSlides,(function(n){return _c("li",{key:n,staticClass:"agile__dot",class:{"agile__dot--current":n-1===_vm.currentSlide},on:{mouseover:function($event){return _vm.handleMouseOver("dot")},mouseout:function($event){return _vm.handleMouseOut("dot")}}},[_c("button",{attrs:{type:"button"},on:{click:function($event){_vm.goTo(n-1),_vm.restartAutoPlay()}}},[_vm._v("\n\t\t\t\t\t"+_vm._s(n)+"\n\t\t\t\t")])])})),0):_vm._e(),_vm._v(" "),_vm.settings.navButtons&&!_vm.settings.unagile?_c("button",{ref:"nextButton",staticClass:"agile__nav-button agile__nav-button--next",attrs:{disabled:!_vm.canGoToNext,type:"button"},on:{click:function($event){_vm.goToNext(),_vm.restartAutoPlay()}}},[_vm._t("nextButton",[_vm._v("\n\t\t\t\t→\n\t\t\t")])],2):_vm._e()])])};render._withStripped=!0;var handlers={methods:{handleMouseDown(e){this.isMouseDown=!0,-1!==e.type.indexOf("touch")&&(this.dragStartX=e.touches[0].clientX,this.dragStartY=e.touches[0].clientY),-1!==e.type.indexOf("mouse")&&(this.dragStartX=e.clientX,this.dragStartY=e.clientY)},handleMouseMove(e){let positionX,positionY;-1!==e.type.indexOf("touch")&&(positionX=e.touches[0].clientX,positionY=e.touches[0].clientY),-1!==e.type.indexOf("mouse")&&(positionX=e.clientX,positionY=e.clientY),Math.abs(positionX-this.dragStartX)>3*Math.abs(positionY-this.dragStartY)&&(this.disableScroll(),this.dragDistance=positionX-this.dragStartX)},handleMouseUp(){this.isMouseDown=!1,this.enableScroll()},handleMouseOver(element){this.settings.autoplay&&("dot"===element&&this.settings.pauseOnDotsHover||"track"===element&&this.settings.pauseOnHover)&&(this.isAutoplayPaused=!0)},handleMouseOut(element){this.settings.autoplay&&("dot"===element&&this.settings.pauseOnDotsHover||"track"===element&&this.settings.pauseOnHover)&&(this.isAutoplayPaused=!1)}}};var helpers={methods:{getWidth(){if(this.isSSR)return!1;this.widthWindow=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,this.widthContainer=this.$refs.list.clientWidth},htmlCollectionToArray:collection=>Array.prototype.slice.call(collection,0)}};var methods={methods:{clearAutoPlayPause(){clearTimeout(this.autoplayTimeout),this.autoplayRemaining=null},disableAutoPlay(){clearInterval(this.autoplayInterval),this.autoplayInterval=null},disableScroll(){document.ontouchmove=e=>e.preventDefault()},enableScroll(){document.ontouchmove=()=>!0},restartAutoPlay(){this.disableAutoPlay(),this.toggleAutoPlay()},toggleAutoPlay(){let enabled=!this.settings.unagile&&this.settings.autoplay;!this.autoplayInterval&&enabled?this.autoplayInterval=setInterval(()=>{document.hidden||(this.canGoToNext?this.goToNext():this.disableAutoPlay())},this.settings.autoplaySpeed):this.disableAutoPlay()},toggleFade(){let enabled=!this.settings.unagile&&this.settings.fade;for(let i=0;ithis.slides[this.currentSlide].classList.add("agile__slide--active"),this.changeDelay);let start=this.slidesCloned?this.countSlides+this.currentSlide:this.currentSlide;this.centerMode&&(start-=Math.floor(this.settings.slidesToShow/2)-+(this.settings.slidesToShow%2==0));for(let i=Math.max(start,0);ithis.countSlides&&(this.currentSlide=this.countSlides-1),this.goTo(this.currentSlide,!1,!1))}}},lodash_orderby=__webpack_require__(623),lodash_orderby_default=__webpack_require__.n(lodash_orderby);var settings={props:{asNavFor:{type:Array,default:function(){return[]}},autoplay:{type:Boolean,default:!1},autoplaySpeed:{type:Number,default:3e3},centerMode:{type:Boolean,default:!1},centerPadding:{type:String,default:"15%"},changeDelay:{type:Number,default:0},dots:{type:Boolean,default:!0},fade:{type:Boolean,default:!1},infinite:{type:Boolean,default:!0},initialSlide:{type:Number,default:0},mobileFirst:{type:Boolean,default:!0},navButtons:{type:Boolean,default:!0},options:{type:Object,default:()=>null},pauseOnDotsHover:{type:Boolean,default:!1},pauseOnHover:{type:Boolean,default:!0},responsive:{type:Array,default:()=>null},rtl:{type:Boolean,default:!1},slidesToScroll:{type:Number,default:1},slidesToShow:{type:Number,default:1},speed:{type:Number,default:300},swipeDistance:{type:Number,default:50},throttleDelay:{type:Number,default:500},timing:{type:String,default:"ease",validator:value=>-1!==["ease","linear","ease-in","ease-out","ease-in-out"].indexOf(value)},unagile:{type:Boolean,default:!1}},computed:{initialSettings:function(){let{options:options,...initialSettings}=this.$props;return options&&(initialSettings={...initialSettings,...options}),initialSettings.responsive&&(initialSettings.responsive=lodash_orderby_default()(initialSettings.responsive,"breakpoint")),initialSettings},settings:function(){const{responsive:responsive,...settings}=this.initialSettings;return responsive&&responsive.forEach(option=>{if(settings.mobileFirst?option.breakpointthis.widthWindow)for(let key in option.settings)settings[key]=option.settings[key]}),settings}}},lodash_throttle=__webpack_require__(624),lodash_throttle_default=__webpack_require__.n(lodash_throttle);var src_Agilevue_type_script_lang_js_={name:"Agile",mixins:[handlers,helpers,methods,preparations,settings,{created(){this.goTo=lodash_throttle_default()(this.goTo,this.throttleDelay),this.getWidth=lodash_throttle_default()(this.getWidth,500)}},{watch:{currentBreakpoint(){this.$emit("breakpoint",{breakpoint:this.currentBreakpoint})},currentSlide(){this.prepareSlidesClasses(),this.autoplayStartTimestamp=this.settings.autoplay?+new Date:null,this.$emit("after-change",{currentSlide:this.currentSlide})},dragDistance(){if(this.isMouseDown){const{rtl:rtl}=this.settings,dragDistance=this.dragDistance*(rtl?-1:1);dragDistance>this.swipeDistance&&this.canGoToPrev&&(this.goToPrev(),this.handleMouseUp()),dragDistance<-1*this.swipeDistance&&this.canGoToNext&&(this.goToNext(),this.handleMouseUp())}},isAutoplayPaused(nevValue){nevValue?(this.remaining=this.settings.autoplaySpeed-(+new Date-this.autoplayStartTimestamp),this.disableAutoPlay(),this.clearAutoPlayPause()):this.autoplayTimeout=setTimeout(()=>{this.clearAutoPlayPause(),this.goToNext(),this.toggleAutoPlay()},this.remaining)},"settings.autoplay"(){this.toggleAutoPlay()},"settings.fade"(){this.toggleFade()},"settings.unagile"(){},widthSlide(){for(let i=0;i({autoplayInterval:null,autoplayRemaining:null,autoplayStartTimestamp:null,autoplayTimeout:null,currentSlide:null,dragDistance:0,dragStartX:0,dragStartY:0,isAutoplayPaused:!1,isMouseDown:!1,slides:[],slidesClonedAfter:[],slidesClonedBefore:[],isSSR:"undefined"==typeof window,transitionDelay:0,translateX:0,widthWindow:0,widthContainer:0}),computed:{breakpoints:function(){return this.initialSettings.responsive?this.initialSettings.responsive.map(item=>item.breakpoint):[]},canGoToPrev:function(){return this.settings.infinite||this.currentSlide>0},canGoToNext:function(){return this.settings.infinite||this.currentSlideitem).reverse();return this.initialSettings.mobileFirst?breakpoints.find(item=>itemitem>this.widthWindow)||null},marginX:function(){if(this.settings.unagile)return 0;let marginX=this.slidesCloned?this.countSlides*this.widthSlide:0;return this.settings.centerMode&&(marginX-=(Math.floor(this.settings.slidesToShow/2)-+(this.settings.slidesToShow%2==0))*this.widthSlide),this.settings.rtl?marginX:-1*marginX},slidesCloned:function(){return!this.settings.unagile&&!this.settings.fade&&this.settings.infinite},slidesAll:function(){return this.slidesCloned?[...this.slidesClonedBefore,...this.slides,...this.slidesClonedAfter]:this.slides},widthSlide:function(){return this.settings.unagile?"auto":this.widthContainer/this.settings.slidesToShow}},mounted(){window.addEventListener("resize",this.getWidth),this.$refs.track.addEventListener("touchstart",this.handleMouseDown),this.$refs.track.addEventListener("touchend",this.handleMouseUp),this.$refs.track.addEventListener("touchmove",this.handleMouseMove),this.$refs.track.addEventListener("mousedown",this.handleMouseDown),this.$refs.track.addEventListener("mouseup",this.handleMouseUp),this.$refs.track.addEventListener("mousemove",this.handleMouseMove),this.isSSR=!1,this.reload()},beforeDestroy(){window.removeEventListener("resize",this.getWidth),this.$refs.track.removeEventListener("touchstart",this.handleMouseDown),this.$refs.track.removeEventListener("touchend",this.handleMouseUp),this.$refs.track.removeEventListener("touchmove",this.handleMouseMove),this.$refs.track.removeEventListener("mousedown",this.handleMouseDown),this.$refs.track.removeEventListener("mouseup",this.handleMouseUp),this.$refs.track.removeEventListener("mousemove",this.handleMouseMove),this.disableAutoPlay()},methods:{getCurrentBreakpoint(){return this.currentBreakpoint},getCurrentSettings(){return this.settings},getCurrentSlide(){return this.currentSlide},getInitialSettings(){return this.initialSettings},goTo(n,transition=!0,asNav=!1){if(this.settings.unagile)return!1;asNav||this.settings.asNavFor.forEach(carousel=>{carousel&&carousel.goTo(n,transition,!0)});let slideNextReal=n;transition&&(this.settings.infinite&&n<0?slideNextReal=this.countSlides-1:n>=this.countSlides&&(slideNextReal=0),this.$emit("before-change",{currentSlide:this.currentSlide,nextSlide:slideNextReal}),this.currentSlide=slideNextReal,n!==slideNextReal&&setTimeout(()=>{this.goTo(slideNextReal,!1)},this.settings.speed));let translateX=this.settings.fade?0:n*this.widthSlide*this.settings.slidesToScroll;this.transitionDelay=transition?this.speed:0,(this.infinite||this.currentSlide+this.slidesToShow<=this.countSlides)&&(this.translateX=this.settings.rtl?translateX:-1*translateX)},goToNext(){this.canGoToNext&&this.goTo(this.currentSlide+1)},goToPrev(){this.canGoToPrev&&this.goTo(this.currentSlide-1)},reload(){this.getWidth(),this.prepareSlides(),this.prepareCarousel(),this.toggleFade(),this.toggleAutoPlay()}}},componentNormalizer=(__webpack_require__(625),__webpack_require__(1)),component=Object(componentNormalizer.a)(src_Agilevue_type_script_lang_js_,render,[],!1,null,null,null);component.options.__file="node_modules/vue-agile/src/Agile.vue";var Agile=component.exports;__webpack_require__.d(__webpack_exports__,"a",(function(){return Agile}))},453:function(module,exports,__webpack_require__){},625:function(module,__webpack_exports__,__webpack_require__){"use strict";var _mini_css_extract_plugin_dist_loader_js_css_loader_index_js_vue_loader_lib_loaders_stylePostLoader_js_sass_loader_dist_cjs_js_vue_loader_lib_index_js_vue_loader_options_Agile_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(453);__webpack_require__.n(_mini_css_extract_plugin_dist_loader_js_css_loader_index_js_vue_loader_lib_loaders_stylePostLoader_js_sass_loader_dist_cjs_js_vue_loader_lib_index_js_vue_loader_options_Agile_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__).a}}]);