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

You have no bookmark.

Content Aristocrat slots online: Free Spins i dag Inden 100+ Gratis Spin Bonusser Where Can I Play Divine Fortune Slot? Divine Fortune RTP, Volatility, And Max Win Nation aristocrat slots online online mere Wilds fordi udløse adskillig gratis straight-spins, fortsæt til alle Wilds forsvinder fra hjulene. Og har du fået blod online tanden, kan du …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Divine aristocrat slots online Fortune Slot Casino Bonus & Free Spins NetEnt
Read more

Unique Text message: (The Myth of Liberty from the Yuval Noah Harari, The brand new Protector, ) Clearness Clearness does not always mean that you oversimplify the first passageway otherwise are in order to input your interpretations. It indicates you retain the essence of the passing instead of and also make the precis a precise …

  • February 27, 2025
  • pay for someone to write my essay
  • Comments Off on Unique Text message: (The Myth of Liberty from the Yuval Noah Harari, The brand new Protector, )
Read more

Content Moby Dick online slot | Fördelar Tillsamman Slots Kategorier Av Casinospel Senaste Inläggen Slotmaskiner använder interna datorer för att generera slumpvisa resultat allti hane drar i spaken – alternativt trycker villig knappen. Nära det kommer mot just slotspel befinner si det sålede slumpen såso besluta, och n kan ej mi bearbeta utgången. Det finns …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Carnaval Moby Dick online slot Slots
Read more

Content 100 free spins no deposit Chicago | Sloto’Cash Gambling establishment Why do no deposit incentives has wagering standards? All the 50 Free Revolves No-deposit Now offers Come across Eligible Games to play with your Totally free Spins It is crucial to learn so it multiplier in advance to learn exactly how far you need …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Totally free revolves no deposit inside Southern Africa Greatest Free 100 free spins no deposit Chicago Spins Gambling enterprises List March 2025
Read more

Articles Take pleasure in The Honor! You’re now to experience DRAGON’S Vision Increase Feature The fresh icons, tunes, and you can animations all subscribe carrying out an interesting feel for players of the many account. The fresh Dragon’s Egg Multiplier is activated after the a victory, and also the multiplier worth grows with every after …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Dragon Wind gusts Slot Review Play for Totally free
Read more

Content Tom horn gaming Casino slots: 🍋 Forskellige Type Bonus Tilbud Penge spins vinder mere ud Royal Casino Bonusser tom horn gaming Casino slots uden indskud giver dig mulighed fordi spiller gratis, men de kommer normalt med omsætningskrav. Det betyder, at du skal satse et bestemt beløb – typisk et multiplum af bonussen – inden …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Gratis tom horn gaming Casino slots Casino Bonusser i Danmark
Read more

Articles 100 percent free Revolves for the ‘Shelltastic Gains’ during the Brango Genie Jackpots Megaways Participants you to starred Very Fantastic Dragon Inferno as well as appreciated Because of this the number of productive paylines develops from 31 (foot games reel grid) so you can 90! So it Reel Great time center reel has the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Dragon Twist Casino slot games Available online at no cost otherwise Genuine
Read more

Content Ho ho ho online slot: Weekly No Deposit Bonus Offers, Moderne Your Inbox Free Spins for Existing Customers Gratisbonus pro. spilleautomater Du ho ho ho online slot kan finde sådanne casinoer online fra med anmeldelser af online casinoer i Danmark. Antallet af gratis spins afhænger af sted bonussystemet derpå samme online casino. Typisk giver …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Kasinobonusser ho ho ho online slot 2025: Som bestemmer du den bedste udbetalingsbonus?
Read more

Content É Possível Aparelhar Acercade Slots Online Usando Bagarote Atual? É Possível Aprestar Acercade Máquinas Criancice Jogo Automáticas Sem A Internet, Num Gesto Offline? Verifique Os Símbolos E Gire As Bobinas Acimade Jogos Infantilidade Slot Online Recebe 100 rodadas acostumado, que você pode jogar na Gates of Olympus, Chupar Rush ou Betano Bonanza. As rodadas …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Bugs Comuns Nos Casinos Online Que Dicas Para Os Assentar
Read more

Blogs Gambling tips slots – Our very own Better Discover because of it Day – Dollars Arcade Better Megaways Harbors Almost every other zero wagering spins to own Uk professionals To the Big Bass Bonanza – Payouts inside Cash! One of the biggest video harbors from Method To try out is actually in fact Napoleon …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Sky Las vegas: 50 Totally gambling tips slots free No deposit Zero Wagering Spins
Read more

Reset Your Password