1"use strict";(self.webpackChunkelementorFrontend=self.webpackChunkelementorFrontend||[]).push([[557],{628:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}
2),t.default=void 0,i(4846),i(9655);class BackgroundSlideshow extends elementorModules.frontend.handlers.SwiperBase{getDefaultSettings(){return{classes:{swiperContainer:"elementor-background-slideshow swiper",swiperWrapper:"swiper-wrapper",swiperSlide:"elementor-background-slideshow__slide swiper-slide",swiperPreloader:"swiper-lazy-preloader",slideBackground:"elementor-background-slideshow__slide__image",kenBurns:"elementor-ken-burns",kenBurnsActive:"elementor-ken-burns--active",kenBurnsIn:"elementor-ken-burns--in",kenBurnsOut:"elementor-ken-burns--out"}
3}
4}
5getSwiperOptions(){const e=this.getElementSettings(),t={grabCursor:!1,slidesPerView:1,slidesPerGroup:1,loop:"yes"===e.background_slideshow_loop,speed:e.background_slideshow_transition_duration,autoplay:{delay:e.background_slideshow_slide_duration,stopOnLastSlide:!e.background_slideshow_loop}
6,handleElementorBreakpoints:!0,on:{slideChange:()=>{e.background_slideshow_ken_burns&&this.handleKenBurns()}
7}
8}
9;switch("yes"===e.background_slideshow_loop&&(t.loopedSlides=this.getSlidesCount()),e.background_slideshow_slide_transition){case"fade":t.effect="fade",t.fadeEffect={crossFade:!0}
10;break;case"slide_down":t.autoplay.reverseDirection=!0,t.direction="vertical";break;case"slide_up":t.direction="vertical"}
11return"yes"===e.background_slideshow_lazyload&&(t.lazy={loadPrevNext:!0,loadPrevNextAmount:1}
12),t}
13buildSwiperElements(){const e=this.getSettings("classes"),t=this.getElementSettings(),i="slide_left"===t.background_slideshow_slide_transition?"ltr":"rtl",o=jQuery("<div>",{class:e.swiperContainer,dir:i}
14),n=jQuery("<div>",{class:e.swiperWrapper}
15),s=t.background_slideshow_ken_burns,r="yes"===t.background_slideshow_lazyload;let d=e.slideBackground;if(s){d+=" "+e.kenBurns;const i="in"===t.background_slideshow_ken_burns_zoom_direction?"kenBurnsIn":"kenBurnsOut";d+=" "+e[i]}
16r&&(d+=" swiper-lazy"),this.elements.$slides=jQuery(),t.background_slideshow_gallery.forEach(t=>{const i=jQuery("<div>",{class:e.swiperSlide}
17);let o;if(r){const i=jQuery("<div>",{class:e.swiperPreloader}
18);o=jQuery("<div>",{class:d,"data-background":t.url}
19),o.append(i)}
20else o=jQuery("<div>",{class:d,style:'background-image: url("'+t.url+'");'}
21);i.append(o),n.append(i),this.elements.$slides=this.elements.$slides.add(i)}
22),o.append(n),this.$element.prepend(o),this.elements.$backgroundSlideShowContainer=o}
23async initSlider(){if(1>=this.getSlidesCount())return;const e=this.getElementSettings(),t=elementorFrontend.utils.swiper;this.swiper=await new t(this.elements.$backgroundSlideShowContainer,this.getSwiperOptions()),this.elements.$backgroundSlideShowContainer.data("swiper",this.swiper),e.background_slideshow_ken_burns&&this.handleKenBurns()}
24activate(){this.buildSwiperElements(),this.initSlider()}
25deactivate(){this.swiper&&(this.swiper.destroy(),this.elements.$backgroundSlideShowContainer.remove())}
26run(){"slideshow"===this.getElementSettings("background_background")?this.activate():this.deactivate()}
27onInit(){super.onInit(),this.getElementSettings("background_slideshow_gallery")&&this.run()}
28onDestroy(){super.onDestroy(),this.deactivate()}
29onElementChange(e){"background_background"===e&&this.run()}
30}
31t.default=BackgroundSlideshow}
32,3031:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}
33),t.default=void 0,i(4846),i(6211);class BackgroundVideo extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{backgroundVideoContainer:".elementor-background-video-container",backgroundVideoEmbed:".elementor-background-video-embed",backgroundVideoHosted:".elementor-background-video-hosted"}
34}
35}
36getDefaultElements(){const e=this.getSettings("selectors"),t={$backgroundVideoContainer:this.$element.find(e.backgroundVideoContainer)}
37;return t.$backgroundVideoEmbed=t.$backgroundVideoContainer.children(e.backgroundVideoEmbed),t.$backgroundVideoHosted=t.$backgroundVideoContainer.children(e.backgroundVideoHosted),t}
38calcVideosSize(e){let t="16:9";"vimeo"===this.videoType&&(t=e[0].width+":"+e[0].height);const i=this.elements.$backgroundVideoContainer.outerWidth(),o=this.elements.$backgroundVideoContainer.outerHeight(),n=t.split(":"),s=n[0]/n[1],r=i/o>s;return{width:r?i:o*s,height:r?i/s:o}
39}
40changeVideoSize(){if("hosted"!==this.videoType&&!this.player)return;let e;if("youtube"===this.videoType?e=jQuery(this.player.getIframe()):"vimeo"===this.videoType?e=jQuery(this.player.element):"hosted"===this.videoType&&(e=this.elements.$backgroundVideoHosted),!e)return;const t=this.calcVideosSize(e);e.width(t.width).height(t.height)}
...
</html>