/*! elementor-pro - v3.18.0 - 17-01-2024 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["slides"],{ /***/ "../modules/slides/assets/js/frontend/handlers/slides.js": /*!***************************************************************!*\ !*** ../modules/slides/assets/js/frontend/handlers/slides.js ***! \***************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class SlidesHandler 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 selectors = this.getSettings('selectors'), elements = { $swiperContainer: this.$element.find(selectors.slider) }; elements.$slides = elements.$swiperContainer.find(selectors.slide); return elements; } getSwiperOptions() { const elementSettings = this.getElementSettings(), swiperOptions = { autoplay: this.getAutoplayConfig(), grabCursor: true, initialSlide: this.getInitialSlide(), slidesPerView: 1, slidesPerGroup: 1, loop: 'yes' === elementSettings.infinite, speed: elementSettings.transition_speed, effect: elementSettings.transition, observeParents: true, observer: true, handleElementorBreakpoints: true, on: { slideChange: () => { this.handleKenBurns(); } } }; const showArrows = 'arrows' === elementSettings.navigation || 'both' === elementSettings.navigation, pagination = 'dots' === elementSettings.navigation || 'both' === elementSettings.navigation; if (showArrows) { swiperOptions.navigation = { prevEl: '.elementor-swiper-button-prev', nextEl: '.elementor-swiper-button-next' }; } if (pagination) { swiperOptions.pagination = { el: '.swiper-pagination', type: 'bullets', clickable: true }; } if (true === swiperOptions.loop) { swiperOptions.loopedSlides = this.getSlidesCount(); } if ('fade' === swiperOptions.effect) { swiperOptions.fadeEffect = { crossFade: true }; } return swiperOptions; } getAutoplayConfig() { const elementSettings = this.getElementSettings(); if ('yes' !== elementSettings.autoplay) { return false; } return { stopOnLastSlide: true, // Has no effect in infinite mode by default. delay: elementSettings.autoplay_speed, disableOnInteraction: 'yes' === elementSettings.pause_on_interaction }; } initSingleSlideAnimations() { const settings = this.getSettings(), animation = this.elements.$swiperContainer.data(settings.attributes.dataAnimation); this.elements.$swiperContainer.find('.' + settings.classes.slideBackground).addClass(settings.classes.kenBurnsActive); // If there is an animation, get the container of the slide's inner contents and add the animation classes to it if (animation) { this.elements.$swiperContainer.find(settings.selectors.slideInnerContents).addClass(settings.classes.animated + ' ' + animation); } } async initSlider() { const $slider = this.elements.$swiperContainer; if (!$slider.length) { return; } if (1 >= this.getSlidesCount()) { return; } const Swiper = elementorFrontend.utils.swiper; this.swiper = await new Swiper($slider, this.getSwiperOptions()); // Expose the swiper instance in the frontend $slider.data('swiper', this.swiper); // The Ken Burns effect will only apply on the specific slides that toggled the effect ON, // since it depends on an additional class besides 'elementor-ken-burns--active' this.handleKenBurns(); const elementSettings = this.getElementSettings(); if (elementSettings.pause_on_hover) { this.togglePauseOnHover(true); } const settings = this.getSettings(); const animation = $slider.data(settings.attributes.dataAnimation); if (!animation) { return; } this.swiper.on('slideChangeTransitionStart', function () { const $sliderContent = $slider.find(settings.selectors.slideInnerContents); $sliderContent.removeClass(settings.classes.animated + ' ' + animation).hide(); }); this.swiper.on('slideChangeTransitionEnd', function () { const $currentSlide = $slider.find(settings.selectors.slideInnerContents); $currentSlide.show().addClass(settings.classes.animated + ' ' + animation); }); } onInit() { elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, arguments); if (2 > this.getSlidesCount()) { this.initSingleSlideAnimations(); return; } this.initSlider(); } getChangeableProperties() { return { pause_on_hover: 'pauseOnHover', pause_on_interaction: 'disableOnInteraction', autoplay_speed: 'delay', transition_speed: 'speed' }; } updateSwiperOption(propertyName) { if (0 === propertyName.indexOf('width')) { this.swiper.update(); return; } const elementSettings = this.getElementSettings(), newSettingValue = elementSettings[propertyName], changeableProperties = this.getChangeableProperties(); let propertyToUpdate = changeableProperties[propertyName], valueToUpdate = newSettingValue; // Handle special cases where the value to update is not the value that the Swiper library accepts switch (propertyName) { case 'autoplay_speed': propertyToUpdate = 'autoplay'; valueToUpdate = { delay: newSettingValue, disableOnInteraction: 'yes' === elementSettings.pause_on_interaction }; break; case 'pause_on_hover': this.togglePauseOnHover('yes' === newSettingValue); break; case 'pause_on_interaction': valueToUpdate = 'yes' === newSettingValue; break; } // 'pause_on_hover' is implemented by the handler with event listeners, not the Swiper library if ('pause_on_hover' !== propertyName) { this.swiper.params[propertyToUpdate] = valueToUpdate; } this.swiper.update(); } onElementChange(propertyName) { if (1 >= this.getSlidesCount()) { return; } const changeableProperties = this.getChangeableProperties(); if (Object.prototype.hasOwnProperty.call(changeableProperties, propertyName)) { this.updateSwiperOption(propertyName); this.swiper.autoplay.start(); } } onEditSettingsChange(propertyName) { if (1 >= this.getSlidesCount()) { return; } if ('activeItemIndex' === propertyName) { this.swiper.slideToLoop(this.getEditSettings('activeItemIndex') - 1); this.swiper.autoplay.stop(); } } } exports["default"] = SlidesHandler; /***/ }) }]); //# sourceMappingURL=slides.3b185c687f9167dfae0c.bundle.js.map February, 2025 - Xalleria - Page 55
Search

You have no bookmark.

Content Free Spins Vägledning Åt Danske Spillere: Find Avgiftsfri Spins I Dag! List Mig Försöka Med Freespins Ino Mobilen? Omsättningskravet gällande eventuella bonusvinster varierar mellan olika casinon. Läs regler sam villkor för att vara säke kungen va såso innefatt.

  • February 27, 2025
  • Uncategorized
  • Comments Off on Avgiftsfri Free Spins Inte med Insättning Bred Inskrivnin
Read more

Ensuring that games are thoroughly tested for fairness, functionality, and user experience is vital for maintaining player trust. Operators should collaborate with reputable game developers and conduct regular audits to ensure compliance with industry standards. This commitment to quality will enhance the overall gaming experience and contribute to player satisfaction. Questioning the potential for community-driven …

  • February 27, 2025
  • News
  • Comments Off on Official site Up X 💰 Free spins for beginners 💰 400 Free Spins
Read more

Content Casinohistoria: A Hurda Det Började Åt Dagens Nya Online Casinon Sverige Casino Was Sind Free Spins Färs Casino Förteckning 2021 Befinner sig Alla Nya Casinon Ino Sverige Lagliga? Free Cash Bonuses Genom promenerar igenom alltsammans n behöver klara av för att lite snabba casino uttag samt listar även do ultimat spelsidorna före dig som …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Nya Casinon 2024, Igenom Listar Sveriges Bästa Nya Casino Online
Read more

Content Night gratis spins: Slots, heri er begrænsede til bonusser Nogle 150 gratis spins uden indskud online New Casino SPINBETTER med bonuskode FREESPINWIN Spil bare online casinoer med dansk licens Er Gratis Spins uden Indskud Nok? I night gratis spins pokersektionen kan du spiller i energi af når 1000 gange dit buy-moderne i ”Jackpot Sit …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Play night gratis spins Narcos 100 gratis spins Ingen depositum inferno Mexico Slots อารยสถาปัตย์
Read more

Articles Book from Dead 50 Free Revolves from the Genuine…: casino 777spinslot $100 free spins Fine print from 50 Free Spins Finest Totally free Revolves No deposit Current fifty Free Revolves No-deposit British 2025 Checking the brand new licence Combined with an ample welcome added bonus and you may many advertisements, Gate777 assurances a working …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Enjoy Vision from Horus: The newest Wonderful Tablet 100 casino 777spinslot $100 free spins percent free Revolves
Read more

Frequent infractions include using various accounts, engaging in dishonest activities, or omitting to authenticate ID when requested. If a participant shows indications of troublesome gambling, such as unreasonable staking or following defeats, the casino may take proactive measures to block the account. This is performed to protect the participant from more economic harm and to …

  • February 27, 2025
  • News
  • Comments Off on The licensed Pinco casino 💰 Offers free spin 💰 200 Free Spins
Read more

Content Casinots Anseend Kostnadsfri Spins Gällande Ios Andra Bonusar Inte med Insättningskrav Välj Licensierade Casinon Vad Befinner sig Någo Casino Extra Inte med Insättning? Intill några svårigheter kommer alla lirare att lite kvalitativ samt flink avlastning. Nej, använder kundtjänsten blott engelska språk, vilket betyder att ni behöver klara av https://casinonsvenska.eu/spinata-grande/ åtnjuta engelska därför att kontakta …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Avgiftsfri Casino Tillägg Sam Free Spins Inte me Insättning
Read more

Content Highway kings pro 150 gratis spins: 🎰 Tirsdags free spins Neteller vs MasterCard 💳: gold diggers $ 5 depositum Introduktion til Casino999 Som vælger du den bedste bonus uden indskud med udbetaling? Nye highway kings pro 150 gratis spins Casino999-spillere kan nogle en velkomstbonus online 100% indtil 1.000 kr. Fordi deltage i kampagnen skal …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Casino highway kings pro 150 gratis spins Bonus Uden Omsætningskrav gold diggers $ 1 depositum Bedste Bonusser 2024 Gema Design
Read more

Content Avgiftsfri Spins Åt Hane Vs Gator – casino Slotsmillion kr100 gratissnurr Maria Casino Swift Casino Det finns många casinon såso bjuder nya lirare villig en mängd free spins i välkomstgåva. I topplistan här nedo har igenom samlat massa briljant free spins casinon såsom bjuder villig gratissnurr ino sitt välkomsterbjudande just n. Samtliga äger svensk …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Avgiftsfri Casino Bonusser, Free casino Slotsmillion kr100 gratissnurr Spins knipa Pengespil Juli 2024
Read more

Content Gällande Att Försöka Gratis: Lucky Links online slot Varför Utpröva Slots Lockton Online? Hurdan Identifierar Hane Dom Casinon Tillsamman Ultimata Bonusar Ska Ni Försöka Asbra Sic Boplats Att dykning in inom den färgsprakande världen av slots kant befinna en glädje för både Lucky Links online slot ögat samt själen. Att prova avgiftsfri slots bjuder …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Grim Lucky Links online slot Muerto Palats
Read more

Reset Your Password