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

You have no bookmark.

Posts Play Seafood Party Slot machine game at the Ports City Gambling enterprise Exactly what Symbol Causes the new Fish Group Extra 100 percent free Spins? Fish Party Video slot Angling to possess comments Why will not this game works? Golden Fish tank Party from Yggdrasil is not really an improvement on the legendary series, …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Seafood Party, Play for Totally free, Real cash Give 2025!
Read more

Articles No deposit Incentive at the Ybets Casino | Octavian gaming slot games The most popular 100 percent free Revolves Slots In which must i to locate casinos giving a good $a hundred no deposit incentive? Free Spins Terminology & Conditions Free Revolves earnings are unlimited, and incentives can be used within this one week …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Totally free Revolves No deposit Octavian gaming slot games Bonuses NZ 2024 100 percent free Revolves to your Sign Up
Read more

Blogs 200 free spins no deposit casino 2024: Standout Provides & Drawbacks Jin Tong Yu Nu Fantastic Son Jade Lady™ Modern Slots Register right now to sit advanced on the states betting news and offers. Far more Dynamites, Claws, and Firecrackers – An elevated possible opportunity to belongings this type of icons throughout the. Investigate …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 88 Nuts Dragon Slot Remark 2025: Gamble Status On line because of the 200 free spins no deposit casino 2024 Booongo
Read more

Content Temple of iris Slot Free Spins: Previous PostSpielt nun über 500 Erreichbar Spielautomaten kostenfrei auf Slots info Das spannende Slot Charlie the Cat Für mehr Informationen kontakt aufnehmen über Sie uns. – Spielen Sie Milk The Bargeld Cow Slot Betway Erfahrungen 2024 charlie the cat Spielautomat Experten and Junkie Bewertung 相続テラス Unicorn magic Slot …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Charlie temple of iris Slot Free Spins The Cat Slot von Wazdan-Versorger Boni und Angebote
Read more

Blogs PlayOJO 80 zero Wager Free Revolves – casino River Belle slot games Far more No deposit Bonuses What is the greatest video slot to the 80 free revolves no-deposit offer? Finest no-deposit 50 100 percent free spins incentives Free Revolves, Bucks Added bonus Combos Such a bonus bullet, individuals beneficial features that enable raising …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 80 casino River Belle slot games Totally free Spins No deposit 2025 To own United kingdom People
Read more

The new graphics of Fish Group slot video game aren’t anything in short supply of amazing. The newest reels are prepared up against a beautiful under water background, filled with coral reefs, swaying flowers, and rays away from sunlight piercing from the h2o. The fresh icons on the reels is individuals fish types, including clownfish, …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Gamble Seafood Team by the Microgaming 100percent free on the Local casino Pearls
Read more

In these cases, we playson gaming slots do not screen any guidelines a lot more than, because they are not needed. You just need to glance at the membership and also the free incentive was available on your own membership. To get a no deposit added bonus away from a casino, you should proceed with …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Slottica Gambling enterprise Review 2024: Log on, Free revolves, No deposit playson gaming slots Extra
Read more

Content An overview of the principles featuring | play Bunny Boiler slot online Sins Free Gamble within the Demonstration Function Goal Dollars Harbors Then you definitely is going to your “Game” point, discover 7 Sins, and then click to the “Play” button to begin with the real money play Bunny Boiler slot online wagers mode. …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 7 Sins Trial Gamble Free play Bunny Boiler slot online Slot Games
Read more

Content Turn Your Fortune Online -Slot: NOVOMATIC Weltweit Am Changing Fate 40 Slot spielen und erlangen Columbus Deluxe Our Favourite Casinos Spieleprovider Mehr Turn Your Fortune Online -Slot Spiele, wie Tischspiele & das Live-Casino, sind dafür nicht verantwortlich. Über Gates of Olympus erwartet dich eines ein spektakulärsten Casinospiele unserer Zeit. Du wandelst auf einen Spuren …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Changing Turn Your Fortune Online -Slot Fate 40 kostenfrei vortragen nur Anmeldung
Read more

Articles Could there be an application I will install to have Royal Adept Gambling enterprise? – excalibur slot machine real money Ideas on how to Receive No deposit Bonuses Royal Panda Gambling enterprise local casino incentive: 100% as much as NZ$five-hundred or over to help you five-hundred additional spins (NZ$0.1/spin) Royal Panda’s Betting Dependency Avoidance …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Royal Panda excalibur slot machine real money Local casino 2025 RoyalPanda No deposit Bonus Codes
Read more

Reset Your Password