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

You have no bookmark.

Posts Common Application Company for free Ports: An overview And this Other sites Can i Enjoy 100 percent free Position Video game enjoyment? Get one hundred% as much as €500 + 200 Totally free Revolves Exactly what If you are Conscious of Whenever Playing the real deal Currency? Are 100 percent free slot video game experienced safer …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Enjoy 100 percent free Casino games Zero Obtain, No Subscription!
Read more

There are also two free twist has, cash-filled cost chests, and you will an advantage path you can ride a miracle carpeting off. That’s as to the reasons the Genie Jackpots Wishmaker writers try suggesting so it better position to you personally. Twist the fresh Genie Jackpots Wishmaker on the internet slot to your action …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genie Jackpots Megaways Position Megaways Slot by Calm down Betting
Read more

Content Genie Jackpots Megaways Position Remark: Safer Casinos & RTP Consider Max Gains to own Genie Jackpots Megaways On line Slot Just how many a method to win really does for each athlete get in it online game? Clone Extra In the bottom of your own value charts, is a race out of 10 so …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genie Jackpots Megaways Slot Remark 96% RTP Free Revolves & Wilds
Read more

Articles Theme Dragonslots Local casino Getting free spins to your jackpot slots Genie Jackpots Megaways (Blueprint) – Comment & Trial Enjoy Nj Suggests Procedures Choice for Underage Gamblers Score 600 Free Spins! Jackpot Queen ports is a few modern jackpot position games, establish and you can developed by games developer Strategy Gaming. The benefit pick …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genie Jackpots Megaways Appreciate fun slot games online
Read more

Posts Put £5 Explore £thirty five Deposit £5 Fool around with £ten Free Spins for the Big Bass Bonanza (No deposit Necessary)* Skyrocket – fifty totally free chances to victory Jackpot What you need to do try choose to the venture, build a deposit out of £ten or more, choice £10 for the bingo, therefore’ll …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Finest Totally free Spins Zero Betting Also provides 2025
Read more

Posts Totally free Spins No-deposit Needed (Large Bass Bonanza)* Reload Bonuses Type of 100 percent free Spins No-deposit Incentives Such extra rules are essential to own redeeming the fresh totally free spins and you may enhancing the likelihood of effective. Such, Ignition Gambling establishment uses bonus code CORGBONUS to help you claim 100 percent free …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Galacticons Position 2022, RTP, Remark, Wager Free
Read more

Par le moment, FatBoss maison de jeux n’a jamais de calendrier de rétention une de programme VIP. FаtВоss vénus réсоmреnsеrа аlоrs аvес essentiel bien (lе bien dе bіеnvеnuе juste réserve аux nоuvеаux jоuеurs). Un quelques mіnutеs, vоus роuvеz rеjоіndrе се саsіnо, mаіs principalement, vénus rесеvrеz loi рrеmіèrе раrtіе dos voter саgnоttе, essentiel еt fondamental tour …

  • April 30, 2025
  • Fat Boss 253
  • Comments Off on Fatboss Casino 2024 Essentiel: Opinion Par Fat Boss Win Fondamental, Retrait, Relation
Read more

Articles Volatility & RTP Reasons to Enjoy Several Online poker Tables at once (In addition to 8 Good reason why You Shouldn’t) Party Gambling games: ten Fun Local casino Group Game Plan Playing Video slot Analysis (Zero 100 percent free Video game) As much as commission prospective is concerned, Megaways™ Slots much go beyond fixed …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genie Jackpots Megaways Position from the Blueprint Playing Remark and you can RTP
Read more

Posts In charge Gambling Info to own Canadian Participants Better Gambling establishment Internet sites Find a very good SA Gambling enterprises to have Las vegas Ports On line Inactive or Alive (NetEnt) – Best totally free slot to have incentive video game lovers You’ll find a huge number of online game available and you may …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 2025’s Better Online slots Gambling enterprises to try out for real Money
Read more

Blogs Gameplay to have Genie Jackpots Megaways On line Slot Addition to Genie Jackpots Megaways by the Strategy Playing Gambling establishment Advice 📌 Should i win real money with Genie Jackpots Slot? The absolute most you might winnings using this no-deposit incentive is actually capped from the £20 –meaning, any extra wins with the free-daily-spins.com …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genie Jackpots Megaways Strategy Slot Review & Demonstration April 2025
Read more

Reset Your Password