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

You have no bookmark.

Articles Motif, Bet, Pays & Icons SpadeGaming Slot machine Analysis (No Totally free Games) Any kind of actions I’m able to use to winnings from the step three genie wishes slot machine game? Genie Jackpots: Far more Wishes – Max Win In the event the all 15 grid positions have any of your lamps, you’ll …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Enchanting Light Casino slot games Desires Granted inside Larger Victories!
Read more

3 Genie Wants on the web slot video game have 5 reels and fifty paylines, and that delivers large exhilaration when you’re spinning the brand new reels. The fresh incentives the game now offers is going to be up https://zeusslot.org/cash-spin-slot/ to five hundred moments the fresh choice number. Consider friction a magic lamp and summoning …

  • April 30, 2025
  • Uncategorized
  • Comments Off on step three Genie Desires Ports, A real income Casino slot games & 100 percent free Gamble Demo
Read more

Articles Finest Casinos Providing Totally free Spins & No-deposit Bonuses Responsible betting tips Greatest Online slots games to experience the real deal Currency The newest Free Ports Zero Install No-deposit Zero Sign up Sweepstakes casinos, simultaneously, operate having fun with digital currencies, including Coins and you will Sweeps Coins, leading them to judge inside the …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Cellular Slots Play 9,999+ Cellular Slot Game For free 2025
Read more

Content We Fornitori Di Giochi Di Superstar Local casino Do you know the gaming available options inside step 3 Genie Wishes? Growing Multiplier Totally free Spins The brand new 9-Adept card symbols is registered because of the genies light, a great princess, appreciate boobs, boots and top. The new princess ‘s the nuts and certainly …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genie Jackpots Video slot to play Free
Read more

Posts Ideas on how to Register and you will Ensure The Twist Genie Local casino Account? Best Casinos That provide Roaring Online game Games: Video game types are harbors, real time investors, jackpots, dining table game, games, instantaneous wins, Slingo, and you will bingo. Profiles are able to find preferred betting headings including Fishin’ Frenzy, …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Overview of the brand new Golden Genie slot Nolimit City: Hot or perhaps not?
Read more

Articles Tips Claim Gambling enterprise Totally free Revolves Cellular Ports Would be the Choice of Cellular Gamers Aren’t able to find that which you looking? Here’s step three best casinos Play OJO Gambling establishment Application Ports and you may roulette try fun and easy to experience, but they’lso are more chilli 150 free spins maybe …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 100 percent free Spins No-deposit Bonuses inside the South Africa April 2025
Read more

The new reception screens a refreshing selection of online game thanks to credible editors, since the Online game of the Week promo as well as the per week competitions are enjoyable highlights and discover. The platform doesn’t work at an https://free-daily-spins.com/slots/star-trek excellent sportsbook, however, fans from top quality online casino games, along with alive specialist …

  • April 30, 2025
  • Uncategorized
  • Comments Off on sixty 100 percent free Revolves No-deposit Casino Added bonus Also offers 2025
Read more

Blogs Argo Casino Detachment Rates and Reversal Time And therefore gambling enterprises render professionals no-deposit 100 percent free spins incentives? Pragmatic Gamble Networked Advertisements Put extra revolves are supplied so you can players whom make doors out of hell on the internet video slot a genuine money lay to their account. The only method to …

  • April 30, 2025
  • Uncategorized
  • Comments Off on HellSpin gambling establishment comment Australian continent Claim 150 100 percent free Revolves!
Read more

Posts Also totally free 777 harbors victories will give you free gold coins Must i gamble the position video game 100percent free? Should i free download slot games ahead of playing them? The newest legality of to play totally free position video game online To your Megaways Ports the ball player doesn’t have to fall …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Totally free Ports Gamble 22,546+ Slot Demonstrations No Obtain
Read more

Blogs Greatest step 3 Gambling enterprises to play for real Money Double-upwards Game Finest real cash gambling enterprises having Genie Nuts The guy uses their Public relations feel to inquire about area of the information that have an assistance group of internet casino operators. Once we resolve the problem, here are a few such equivalent …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Gamble Genie Insane Totally free Demo
Read more

Reset Your Password