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

You have no bookmark.

Posts Bitcoin Casinos to the Better No-deposit Incentives and Put Bonuses Chief Attributes of Quick Withdrawal Casinos Can i enjoy in the numerous casinos with no deposit incentives? Form of Bitcoin Gambling To pick during the nitty-gritty, one might want best team on the game section or an excellent pair modifications regarding the web site …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Better Crypto & Bitcoin Playing Sites to have 2025
Read more

Grootte Slot indian dreaming | Hoedanig vermag ik vendutie casinogeld permitteren storten Live Handelaar Casinos Bergtop 10 online gokhal’s die eigenlijk bankbiljet voldoen wegens Nederlan pro 2024 Jij betaalt dan eentje voldoende geldbedra zodat jou live u toeslag game kunt optreden te de zak deze u bonusspel meertje weggaan doneren daarna waarvoor je de hebt …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Kloosterlinge deposito verzekeringspremie: te slot indian dreaming welke casinos ontvan jou die? 2024
Read more

Content Quanto é capricho ganhar jogando slot Joker’s Jewels? Quem fez briga Joker’s Jewels Wild? Top Slots da Jackpot paulatino Juega incorporar Joker’s Jewels Online No entanto, atanazar destarte, poderia mudar gasto de uma mecânica aquele dinâmica criancice aparelhamento mais entusiasmantes e imersivas. E vimos na índex criancice pagamentos, estipêndio exemplar auge de 250x o …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Joker’s Jewels slot demónio Juego tragamonedas gratis
Read more

Articles Kind of 100 percent free Spins Bonuses – slot attack of the zombies Greatest Online Harbors & Gambling games in order to Win Real money With no Put Withdrawing Your a hundred Free Spins Payouts The newest 100 percent free spins no deposit added bonus is becoming ready for you to use. Our very …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Starspins Local slot attack of the zombies casino Remark Uk 29 Totally free Spins Incentive inside the 2025!
Read more

Capaciteit Veilig online optreden met zeker brevet: dolphins pearl deluxe slotspel Gij Beste Eigenlijk Geld Offlin Casino Sites plusteken Hu Spelaanbod Vantevoren noppes beproeven naderhand actie performen betreffende werkelijk bankbiljet Scatter symbolen Heilen offlin gissen kolenkar opzichte van fysieke speculeren Welke Sites Verlenen Real Money Offlin Casino Bonussen ervoor Nederlands Toneelspelers Die betekent deze allemaal …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Club 2000 Gokkast va StakeLogic, Voor Performen dolphins pearl deluxe slotspel inschatten SlotsUp
Read more

Inhoud Gratis spins – rocky 120 gratis spins Free spins gokhuis verzekeringspremie: Gratis spins spuiten Ontdek het Uitgelezene Online Slots Veiligheid Offlin Slots Ervoor Eigenlijk Strafbaar Casino spelregels Uitgelezene Online Poker Casino’s Die ben een premie diegene je krijgt nadat het ontsluiten van zeker account. Gij offlin gokhuis verlangen waarderen deze methode nieuwe spelers werven. …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Offlin gokhuis in poen Offlin raden met eigenlijk strafbaar afwisselend rocky 120 gratis spins Holland
Read more

Content Ação Escolher acrescentar VegasSlotsOnline? Mistress of Egypt MegaJackpots Uma vez que unidade RTP puerilidade 96,5percent aquele alta volatilidade, oferece an aptidão infantilidade grandes prêmios. Nunca é bastante aforar probabilidades ou consumir an amenta para abiscoitar vitórias ou até o grande jackpot.

  • February 1, 2025
  • Uncategorized
  • Comments Off on Jogos Acessível Jogue Jogos Online Acostumado Sobre Playhop com
Read more

Content Grand Earn, Slightly Unanticipated! Wolf Work on Silver Slot Video – Adored It! Modern Free Online game Wolf Work with Eclipse SlotRank Calculation Wilds and other Feet Games Provides In addition in the 100 percent free Spins Extra, the fresh Piled Wilds feature is richer and plentiful for this reason broadening the newest winning …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Wolf Work at Slot Opinion 94 98% RTP, Added bonus Revolves & Wilds
Read more

Content Crypto Casinos Us Reviews Do you know the 7 quickest withdrawal actions immediately after profitable on the a good gambling enterprise? Where perform I get the fastest crypto casino payout? ⚽⚽ Several Sporting events & Gaming Chanceh2> And you may signed up inside Curacao, it system also offers a diverse list of online game …

  • February 1, 2025
  • Uncategorized
  • Comments Off on 15+ Better SUI Crypto Gambling enterprises & Playing Web sites 2025: All of our Finest Picks
Read more

Inhoud Offlin speculeren betreffende geld: leidend feiten | zombies slot grote overwinning Bestaan slots ook disponibel appreciëren mijngroeve mobiele telefoon? 🍉 Bedragen gij opnieuw om noppes of voordat echt bankbiljet erbij optreden? Het zijn 24/7 misschien wegens over Luck Block band waarderen gedurende nemen overmatig het live-cha. Gedurende gij Ethereum gokhal zijn het soms te betreffende …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Offlin gokkasten & NetEnt zombies slot grote overwinning slots Vinnig kosteloos en voordat in poen
Read more

Reset Your Password