Viewing File: /home/maglabs/greentech/wp-content/plugins/alpus-flexbox/inc/modules/slider/slider.min.js
!function(e){window.alpusFlexbox=window.alpusFlexbox||{},e(window).on("elementor/frontend/init",(function(){if(elementorFrontend&&elementorModules.frontend){class e extends elementorModules.frontend.handlers.SwiperBase{getDefaultSettings(){return{selectors:{slider:".elementor-slides-wrapper",slide:".swiper-slide",slideInnerContents:".swiper-slide-contents",activeSlide:".swiper-slide-active",activeDuplicate:".swiper-slide-duplicate-active"},classes:{animated:"animated",kenBurnsActive:"elementor-ken-burns--active",slideBackground:"swiper-slide-bg"},attributes:{dataSliderOptions:"slider_options",dataAnimation:"animation"}}}getDefaultElements(){const e=this.getSettings("selectors"),t={$swiperContainer:this.$element.find(e.slider)};return t.$slides=t.$swiperContainer.find(e.slide),t}getSwiperOptions(){const e=this.getElementSettings(),t=+e.slides_to_show||1,s=1===t,i=elementorFrontend.config.responsive.activeBreakpoints,n={mobile:1,tablet:s?1:2},a={autoplay:this.getAutoplayConfig(),grabCursor:!0,initialSlide:this.getInitialSlide(),slidesPerView:t,slidesPerGroup:1,loop:"yes"===e.infinite,centeredSlides:"yes"===e.center_mode,speed:e.transition_speed,effect:e.transition,observeParents:!0,observer:!0,handleElementorBreakpoints:!0,on:{slideChange:()=>{this.handleKenBurns()}},breakpoints:{}};let o=t;Object.keys(i).reverse().forEach((t=>{const s=n[t]?n[t]:o;a.breakpoints[i[t].value]={slidesPerView:+e["slides_to_show_"+t]||s,slidesPerGroup:+e["slides_to_scroll_"+t]||1},e.slide_spacing&&(a.breakpoints[i[t].value].spaceBetween=this.getSpaceBetween(t)),o=+e["slides_to_show_"+t]||s})),e.slide_spacing&&(a.spaceBetween=this.getSpaceBetween());const r="arrows"===e.navigation||"both"===e.navigation,l="dots"===e.navigation||"both"===e.navigation;return r&&(a.navigation={prevEl:".elementor-swiper-button-prev",nextEl:".elementor-swiper-button-next"}),e.disable_drag&&(a.allowTouchMove=!1),l&&e.pagination&&(a.pagination={el:".swiper-pagination",type:e.pagination,clickable:!0},"dynamic"==e.pagination&&(a.pagination.dynamicBullets=!0,delete a.pagination.type)),!0===a.loop&&(a.loopedSlides=this.getSlidesCount()),s?"fade"===a.effect&&(a.fadeEffect={crossFade:!0}):a.slidesPerGroup=+e.slides_to_scroll||1,"coverflow"==a.effect?a.coverflowEffect={rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}:"creative"==a.effect?a.creativeEffect={prev:{shadow:!0,translate:[0,0,-400]},next:{translate:["100%",0,0]}}:"creative2"==a.effect?(a.effect="creative",a.creativeEffect={perspective:!0,limitProgress:2,shadowPerProgress:!0,prev:{shadow:!0,translate:["-10%",0,-200],rotate:[0,0,-2]},next:{shadow:!1,translate:["120%",0,0]}}):"creative3"==a.effect?(a.effect="creative",a.creativeEffect={prev:{shadow:!0,translate:["-125%",0,-800],rotate:[0,0,-90]},next:{shadow:!0,translate:["125%",0,-800],rotate:[0,0,90]}}):"creative4"==a.effect?(a.effect="creative",a.creativeEffect={prev:{shadow:!0,origin:"left center",translate:["-5%",0,-200],rotate:[0,100,0]},next:{origin:"right center",translate:["5%",0,-200],rotate:[0,-100,0]}}):"cube"==a.effect?a.cubeEffect={shadow:!0,slideShadows:!0,shadowOffset:20,shadowScale:.94}:"coverflow2"==a.effect&&(a.effect="coverflow",a.coverflowEffect={rotate:0,stretch:0,depth:100,modifier:3,slideShadows:!0}),a}getAutoplayConfig(){const e=this.getElementSettings();return"yes"===e.autoplay&&{stopOnLastSlide:!0,delay:e.autoplay_speed,disableOnInteraction:"yes"===e.pause_on_interaction}}initSingleSlideAnimations(){const e=this.getSettings(),t=this.elements.$swiperContainer.data(e.attributes.dataAnimation);this.elements.$swiperContainer.find("."+e.classes.slideBackground).addClass(e.classes.kenBurnsActive),t&&this.elements.$swiperContainer.find(e.selectors.slideInnerContents).addClass(e.classes.animated+" "+t)}async initSlider(){const e=this.elements.$swiperContainer;if(!e.length)return;if(1>=this.getSlidesCount())return;const t=elementorFrontend.utils.swiper;var s=this.getSwiperOptions();this.swiper=await new t(e,s),e.data("swiper",this.swiper),this.handleKenBurns();const i=this.getElementSettings();"creative2"==i.transition&&this.elements.$swiperContainer.css("overflow","visible"),i.pause_on_hover&&this.togglePauseOnHover(!0);const n=this.getSettings(),a=e.data(n.attributes.dataAnimation);a&&(this.swiper.on("slideChangeTransitionStart",(function(){e.find(n.selectors.slideInnerContents).removeClass(n.classes.animated+" "+a).hide()})),this.swiper.on("slideChangeTransitionEnd",(function(){e.find(n.selectors.slideInnerContents).show().addClass(n.classes.animated+" "+a)})))}onInit(){elementorFrontend.isEditMode()&&this.findElement(".e-con").each((function(){jQuery(this).wrap('<div class="swiper-slide"></div>')})),elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),2>this.getSlidesCount()?this.initSingleSlideAnimations():this.initSlider()}getChangeableProperties(){return{pause_on_hover:"pauseOnHover",pause_on_interaction:"disableOnInteraction",autoplay_speed:"delay",transition_speed:"speed"}}updateSwiperOption(e){if(0===e.indexOf("width"))return void this.swiper.update();const t=this.getElementSettings(),s=t[e];let i=this.getChangeableProperties()[e],n=s;switch(e){case"autoplay_speed":i="autoplay",n={stopOnLastSlide:!0,delay:s,disableOnInteraction:"yes"===t.pause_on_interaction};break;case"pause_on_hover":this.togglePauseOnHover("yes"===s);break;case"pause_on_interaction":n="yes"===s}"pause_on_hover"!==e&&(this.swiper.params[i]=n),this.swiper.update()}onElementChange(e){if(0===e.indexOf("slide_spacing"))return void this.updateSpaceBetween(e);if(1>=this.getSlidesCount())return;const t=this.getChangeableProperties();Object.prototype.hasOwnProperty.call(t,e)&&(this.updateSwiperOption(e),this.swiper.autoplay.start())}getSpaceBetween(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(),"slide_spacing","size",e)||0}updateSpaceBetween(e){const t=e.match("slide_spacing_(.*)"),s=t?t[1]:"desktop",i=this.getSpaceBetween(s);"desktop"!==s&&(this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[s].value].spaceBetween=i),this.swiper.params.spaceBetween=i,this.swiper.update()}onEditSettingsChange(e){1>=this.getSlidesCount()||"activeItemIndex"===e&&(this.swiper.slideToLoop(this.getEditSettings("activeItemIndex")-1),this.swiper.autoplay.stop())}}alpusFlexbox.SlidesHandler=e,elementorFrontend.elementsHandler.attachHandler("alpus-nested-slider",e)}}))}(window.jQuery);
Back to Directory
File Manager