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

You have no bookmark.

Content Herr BET 50 Bonus Spins keine Einzahlung: Spielautomat Egypt Sky Gratis 10 Spins Keine Einzahlung 2024 Gratis Erzählen Egypt Sky für nüsse vortragen & den Automaten kennenlernen Egypt Sky Gratis Gehaben Im Spin Mitte Casino Spielbank Freispiele bloß Einzahlung 2024: Aktuelle kostenfrei Free Spins abzüglich Einzahlung! Diese besten Casinos, die EGT Spiele bieten: Produk …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Spielautomat Egypt Sky Gratis 10 Spins Keine Einzahlung 2024 Herr BET 50 Bonus Spins keine Einzahlung Kostenfrei Deklamieren My Website
Read more

Posts Casinoland no deposit code – Prompt Commission On-line casino Websites having ecoPayz Money Detachment Methods to Stop High Roller Participants and Withdrawal Limitations Should i fool around with my bank card to spend and you may withdraw from the online Uk casinos? The quickest detachment go out can be obtained to your on-line casino …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Punctual Detachment Casino Internet Casinoland no deposit code sites British 2025 Quick Payout Casinos
Read more

While looking for another online casino, much more about professionals insist on quick and you may problems-free cashouts. Specific gambling on line providers are actually providing to that request because of the giving Retro Reels paypal nearly immediate or same-go out withdrawals. This provides people the ultimate independence so you can cash out the winnings …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Greatest Local casino Web sites You to Retro Reels paypal Deal with ecoPayz for easy Purchases
Read more

Content Neueste Spielsaal-Promo-Codes: Slot Champagne Jedoch Einzahlung & Registration Spielsaal Spiele deklamieren: Wird es vorstellbar? Hidden Slot Free Spins Buffalo Für nüsse 30 Kostenlose Spins Keine Einzahlung Gerieren Nur Registrierung freie Spins in call of the colosseum: Cops Stickstoff Bandits, Play For Free, Verständlicherweise Money Offer 2024! Locken Diese für nüsse diesseitigen Slot “Cops Stickstoffgas’ …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 50 Slot Champagne freie Spins unter cops bandits Lanthan barra cava ypsilon más- Amavi
Read more

Content Play Indian Bucks Catcher Reel Rush Slot Game – online pokie games golden tour Triple Red-hot 777 Ports, A real income Casino slot games and Free Enjoy Demo How can i Enjoy Indian Cash Catcher Position for the a cellular tool? Fresh fruit Fiesta step 3-Reel Trial Take pleasure in 100 percent free Slot …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Indian Dollars Catcher Trial by online pokie games golden tour the Habanero Enjoy the Totally free Harbors
Read more

Content In a position to own VSO Coins? Aliens Family members Farm Things Tips for Profitable Larger to your Globe Moolah Slot machine game Straightforward Playing Personality Wild Having a great 96.47% RTP speed, Reapers boasts 20,one hundred thousand x wager max victories and you may unique game play and that is similar to an …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Intruders Attack in the Entire world Moolah Position Check out the Huge 2025 Review
Read more

I had noticed your stare in the cards he was holding, understanding complete well he’d the newest successful hands however, quickly not knowing once Tobey’s overall performance. Tobey is actually very convincing, and thus serious that the man at some point, even if unwillingly, gave in the. The thing is, Pro X is actually a …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Genshin Impact Tournament ice age $1 deposit 2025 away from Fame inside the Bloom knowledge guide: Game and you will benefits
Read more

Blogs Flame Kirin: Finest On-line casino Bonuses & Free Credit 100 percent free Spins to have 1 away from Spin Gambling enterprise Better 1 Deposit Gambling enterprise Web sites Inside Canada The store/distributions is liberated away from added expenses, which develops the amount of the bankroll you might invest in to experience your #step one …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Greatest 5 Put Casinos in the Canada 2025
Read more

Content Free Spins für jedes Absolut Moolah bei Microgaming | Jungle Jackpots Slot Insgesamt: 100 Freispiele ohne Einzahlung bedeuten große Amüsement! Beliebte Spielautomaten unter einsatz von 100 Freispielen ohne Einzahlung Unser Freispielangebote schnappen die eine gute Gelegenheit je Angeschlossen Casinos dar, damit neue Kunden dahinter erlangen ferner die bereits angemeldeten Glücksspieler in Stimmung zu schleppen. …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Crime Scene Videoslot NetEnt Slot Jungle Jackpots Slot Spiele kostenlos
Read more

Articles Santas wild ride $1 deposit – Cool Wilds Position RTP What is needed to help you winnings to your Colder Wilds? Discover A casino game & Play For these seeking more traditional features otherwise cellular playing options, it can be really worth examining most other sites. Bitcoin Casinos are having a surge santas wild …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Icy Wilds Position Opinion & Totally free Instant Play Gambling santas wild ride $1 deposit establishment Games
Read more

Reset Your Password