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

You have no bookmark.

Articles Free online casino slots | Bonus Games and you may Signal-Ups The most popular Mobile Slot machines Understanding Online casinos Mr Vegas are an online harbors powerhouse with well over 7,five hundred harbors or any other online game, as well as live local free online casino slots casino, dining table game and even Slingo. …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Mr free online casino slots Vegas Gambling enterprise Comment 2025 UKs Better Game & Incentives
Read more

They’ve been different forms of roulette, blackjack, web based poker, baccarat, and you may alive game suggests. The new real time video game are 7red online casino free spins typically run on Evolution Betting, known for their great real time broker configurations, which means that participants can expect higher-high quality avenues and you can elite …

  • February 27, 2025
  • Uncategorized
  • Comments Off on $50 Totally free Processor No 7red online casino free spins deposit Gambling establishment Winnings Real cash
Read more

Content Spectra Slot Free Spins: Erreichbar Casino Provision Terms and Conditions New Player Casino Welcome Bonuses Kann ich in kostenfrei Slots echtes Geld erlangen? What You Can Find at a Top Usa Slots Casino Diese verschiedenen Arten von Casino Provision Codes Ja Spectra Slot Free Spins diese Chance auf einen auszahlbaren Extrabetrag ist in niedrigen …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Diese Spectra Slot Free Spins besten Erreichbar Slots Provision Angebote in Deutschland 2025
Read more

Content Casinos one take on Nj-new jersey people giving Montezuma:: casino star spin slot casino No Incentives! You are now playing, 0 / 7548 Montezuma Slot Toggle Lights Information and you will Information regarding Montezuma Position Most other Game from the WMS The overall game maintains the higher-high quality image and you can immersive sound …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Montezuma Slot Review RTP casino star spin slot casino and you may Maximum Earn Vernons
Read more

Posts Simple tips to playFairy King Casino sign on Ability Symbols Willing to enjoy Fairies Forest the real deal? Awaken to help you 1000LEV, 250 100 percent free revolves A slot Online game Really worth Plunge in to? RTP, otherwise Go back to Athlete, is actually a share that presents simply how much a position …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Fairy Property 2 Harbors Read the Review and you can Wager 100 percent free
Read more

Blogs Tokyo Nights free 80 spins – Better Casinos That offer Pragmatic Gamble Games: Regarding the WMS Private: WMS Bad RTP, avoid these types of casinos Such casinos have a bad RTP and an excellent high house boundary to your Montezuma Megaways Actually a 5x multiplier will be greatly satisfying that have an opening 10 …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Montezuma Slot Online game Opinion 100 Tokyo Nights free 80 spins percent free Play Demo
Read more

Posts Buffalo Spirit slot games – Get 25 100 percent free Revolves When Depositing within the a recent User Membership Happy to play Raging Rhino for real? Gambling on line How does the advantage Compare with Most other Gambling enterprise Incentives From the Raging Rhino Megaways On the internet Slot Raging Rhino Free Slot machine …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Raging Rhino Slot Remark & Buffalo Spirit slot games Casinos: Rigged otherwise Safer to help you Spin?
Read more

Posts 5 reel fire slot: Best Octavian Gaming Slots Must i play Beast Rims to the mobile? Is actually All of our Seemed Games Game Models The fresh it is possible to Jackpot honors are the Extremely, Big, Super, and Max Jackpot. Concurrently, all cash and Jackpot honours is actually multiplied from the Blazing Wheel …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Monster Rims Demonstration because 5 reel fire slot of the Game International Enjoy our very own Totally free Slots
Read more

Diese jackpot diamonds Online -Slot Casino-Betreiber und vor allem diese Softwareanwendungen-Hersteller haben sich hier sehr schnell optimiert. Diese können reibungslos in unterwegs über Smartphone aufgerufen und demonstrativ sind.

  • February 27, 2025
  • Uncategorized
  • Comments Off on Betsafe jackpot diamonds Online -Slot Casino Free Spins, 50 Freispiele inoffizieller mitarbeiter Juni 2021
Read more

Posts Choose Your own Choice Playtech Slot machine game Reviews (No Free Games) Betsoft Video slot Analysis (Zero Totally free Games) A knowledgeable Casinos to try out Publication out of Ra Position On the internet Although not, those individuals available of those is actually enough to means the new winnings. Experience the provides by the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Jonny Ventura plus the Attention of Ra Demo Enjoy Free Position Online game
Read more

Reset Your Password