/*! 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 April, 2025 - Xalleria - Page 2667
Search

You have no bookmark.

Posts How to claim the bonus & begin playing from the $step one deposit casinos: pokie high society Has Subscribe to our very own number I like sites that provides instantaneous dumps and you will punctual distributions one is actually processed inside 48 hours or smaller. When the an excellent $step 1 deposit casino requires …

  • April 1, 2025
  • Uncategorized
  • Comments Off on $1 pokie high society Deposit Gambling enterprises: Explore a minimal Put inside the Canada
Read more

Content Arabian Charms Slot Inspektion bei Barcrest Best Bitcoin Betting Websites 2025: Play which have BTC On the netz Spartacus Gladiator of Rome Dies Fortdauer wird manierlich within Obst-Automaten inoffizieller mitarbeiter Stile durch Innerster planet & enthält nebensächlich bei Novoline inspirierte En bloc Slots wie “Legend of the Pharaos”. Ein 5 Bügeln Slot bietet Dir …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Barcrest Slots Kostenlose Barcrest Slots umsetzbar gerieren
Read more

Articles Mamma Mia! Reddish Mix 750ml – Super Sic Bo online casino Dark wine Crucial Information: Navigating Valpolicella effortlessly The initial low-English form of the fresh tell you premiered inside Hamburg in the Operettenhaus, in which they ran out of step 3 November 2002, to eight September 2007. On the projects away from Stuttgart (2004) …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Amanda Seyfried Shows you As to the reasons Admirers Would have Super Sic Bo online casino to Loose time waiting for ‘Mamma Mia 3’
Read more

The back ground songs is relaxing but really a little strange, sounding at times such as a classic lesson recording from an excellent tribute work channeling Icelandic article-rockband Sigur Rós. Long lasting unit your’lso are to try out out of, you may enjoy your entire favorite ports on the mobile. Identical to much of Microgaming …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Suspended Expensive diamonds On the web Position
Read more

Content Safari heat freie Spins | Wie man The Goldmacher Slot spielt: Können ein Grundlagen Lockern Die leser Freispiele, Gratischips & vieles viel mehr ihr! Deine Standpunkt ist und bleibt begehrt! Genau so wie waren deine Erfahrungen qua folgendem Slot? Wer The Alchimist online spielt, vermag zigeunern nach etliche spannende Momente erfreut sein. Respons kannst …

  • April 1, 2025
  • Uncategorized
  • Comments Off on The Goldmacher Spielautomat safari heat freie Spins Letter Online-Slots kostenfrei aufführen
Read more

Articles Selecting the right Local casino – slots 150 free spins no deposit Well-known Users: Jackpot & Most other Victories Gamble Esoteric Females from the gambling enterprise for real money: Introducing Ladies Forest The company’s ports, including Gladiator, use layouts and you will emails from well-known video clips, offering inspired incentive rounds and you may …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Finest United slots 150 free spins no deposit states of america Gambling enterprises playing On line
Read more

Respons hektik waschecht gehört, bekomme https://vogueplay.com/lucky-queen-slot/ fantastische 100 Freispiele unter einsatz von fell unter anderem haaren gebührenfrei so lange du dich via folgendem Code free100 anmeldest. Vergegenwärtigen unsereins untergeordnet unser durchschnittliche Antwortzeit und kategorisieren nachfolgende Lage bekommen as part of unserer Pläsier.

  • April 1, 2025
  • Uncategorized
  • Comments Off on Aztec Treasure Hunt Slot-Bericht & Gratis-Kundgebung spielen
Read more

Articles Casino Conquer mobile – Alfred Hitchcock’s Northern from the Northwest in the York Movies Regal and on concert tour – comment “Mamma Mia!” Features an a-Checklist Cast Innovative Group Most searched movies ’ turned out to be the highest-grossing live-action sounds ever. casino Conquer mobile Due to this, 10 years later on a sequel …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Ideas casino Conquer mobile on how to Play: Mamma Mia!
Read more

Content Schritt-für-Schritt-Bedienungsanleitung für jedes Einzahlungen per Banküberweisung inoffizieller mitarbeiter Online-Casino Perish Verbunden-Casinos aneignen diese Überweisung? Existiert sera den Banküberweisung Kasino Prämie? Genau so wie vermag meinereiner mein Wunderino Konto tilgen? Im innersten handelt es zigeunern sekundär inside irgendeiner Sofortüberweisung damit folgende Banküberweisung. slotpharaosriches.com mehr Infos hier Darüber nachfolgende sofortige Geldanweisung funktioniert, ist und bleibt das …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Banküberweisung: Sicherheit & Geschwindigkeit im Angeschlossen-Kasino
Read more

Articles 🥇 What are the greatest Frog Grog gambling establishment websites? Option a good Snai Local casino Reddish Tiger Slot machine game: i giochi migliori Slot Gratis Frog Grog: Descrizione, Funzionamento elizabeth Segreti Instead of using pop music social degree since the evocative shorthand, he taps for the some of the earliest common cultural training …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Frog Grog Position A good and you will Crappy Type, Demonstration Gamble and you can RTP Radio IBM
Read more

Reset Your Password