/*! 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 44
Search

You have no bookmark.

Posts Betsoft slot games for ipad | Totally free Spins No deposit Bonuses 100 percent free Revolves No deposit Totally free Revolves and you will Wagering Standards Read the character You will find checked out all judge on-line casino’s acceptance extra render for Michigan owners. I have assessed the free gambling games one to shell …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Find No deposit Extra Codes No deposit betsoft slot games for ipad Extra Gambling enterprises 2025
Read more

Posts 100 percent free Spins No-deposit Added bonus – Best Extra Potential: 1 Free with 10x Multiplier free spins no deposit 100 percent free Revolves No-deposit Local casino Starburst 100 percent free Spins No-deposit Gambling enterprises (incl. Productive Extra Codes) Tips Complete the 50 100 percent free Spins Good Cards Stating Process Where you should …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Starburst 100 percent free Revolves No-deposit Register Credit, get Added bonus or is Demonstration 1 Free with 10x Multiplier free spins no deposit Position
Read more

Posts Cats and cash slot real money: The brand new Perks of Indulging inside Betfred Secret Free Spins Why No-deposit Necessary Keep the Winnings Us Product sales Are not So great? How can i allege a United states of america no-deposit totally free spins bonus? $10,100000 Added bonus Miss If you fill all positions having …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Totally free Spins No deposit 2025 Finest FS Online casino cats and cash slot real money Incentives
Read more

Content Win wizard Slotspiel für Geld: DrückGlück Free Spins – Freispiele inoffizieller mitarbeiter November 2024 erhalten Kundensupport: DrückGlück und diese Erfahrungen ein Spieler/Kunden über dem Versorger Faq – Ganz wichtigen Fragen und Antworten zum Provision Das win wizard Slotspiel für Geld Windows Phone und Smartphones über dem Betriebssystem Android können ebenfalls genutzt sind, um in …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Löwen win wizard Slotspiel für Geld Play Free Spins, 2 Aktionen & Casinos über kostenlosen Spins keine Kaution 150 Freispiele
Read more

Articles Slot machine online Champagne | Free No-deposit Revolves That have Lowest Betting I really worth your own input. Share your ideas about it incentive. (optional) Free Spins Once you Create Your own Mastercard We give you an array of choices which means you can decide everything you like the very. Ports try higher-paced and …

  • February 27, 2025
  • Uncategorized
  • Comments Off on MyBookie No deposit Extra Get $ten slot machine online Champagne Free
Read more

To get started, join and you may enter the coupons in the correct acquisition. Make sure to enter for every password just before placing to engage the new added bonus. Springbok Local casino have a great added bonus wheresgold-slot.com linked here provide so you can kickstart their gambling! You can purchase around R11,five-hundred within the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on The brand new Gambling enterprise No-deposit 100 percent free Revolves 2025 Soul away from Elijah Kingdom Church
Read more

Articles Lucky streak 3 slot jackpot: Game Weighting Slottica Gambling establishment – fifty Free Revolves No deposit What exactly are gambling establishment no-deposit bonuses? Betano Bet £ten Score £40 Casino Extra And you will 50 Spins Ideas on how to Withdraw a hundred Free Revolves No deposit Payouts No deposit Bonus in the Ybets Casino …

  • February 27, 2025
  • Uncategorized
  • Comments Off on £five hundred Suits lucky streak 3 slot jackpot Incentive from the MyBet Local casino October a dozen, 2024 #3837
Read more

Songs and music wrap the whole thing together with her besides, generating something offers a white effect out of a pretty fearful legend. Jungle Books Rtp slot Alternatively, profiles which fool around with the link will get a no-put incentive away from 7,777 coins in addition to ten sweeps gold coins. Almost every other incentives …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Appreciate 22,546+ Free Jungle Books Rtp slot online local casino fifty no-deposit spins discharge the new kraken video game inside SA
Read more

Content Texas Tea Online -Slot: Genutzte Computerprogramm Schützen Sie sich nun bis zu 1.000 € Provision Wie man Kostenlose Slots erreichbar spielt FREE SPINS Das Casino Cruise ist auf jeden fall & seriös Dieses Texas Tea Online -Slot Angebot ist vorhanden und ist erfahrungsgemäß auch gut gelungen. So ist auf vier Stufen im rahmen bezüglich …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Casino Texas Tea Online -Slot Cruise Provision Experten Review February 2025
Read more

Posts Dragon kingdom eyes of fire 80 free spins | Ports Funding Casino Invites The new Professionals having 15 100 percent free Spins Bästa Norska Casinon 2024 >>> Spellagar För Norsk Local casino Muchos Grande Microgaming Slot machine game You will instantly get complete access to our very own online casino forum/chat and receive the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Muchos Bonne Slots Muchos Grande dragon kingdom eyes of fire 80 free spins Harbors Host
Read more

Reset Your Password