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

You have no bookmark.

Blogs How big a difference does the brand new RTP create? Greatest On-line casino To possess Uk Participants Alive Gambling establishment Online: Actual Specialist Dining table Video game Dragon’s Fire totally free trial: Play for totally free! The brand new theoretic come back to user (RTP) out of Dragon’s Flames are 96.07percent, which is prior …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Dragon’s Flames Score 5 No deposit Incentive
Read more

Content Hot 777 Deluxe Online -Slot: Entsprechend erhält man Freispiele ohne Einzahlung? Existiert Parece FREISPIELE Nebensächlich Für BESTANDSKUNDEN & BEREITS REGISTRIERTE Zocker Treue lohnt einander im Angeschlossen Casino Vor- & Nachteile von Freispielboni exklusive Einzahlung Verwendung eines deutschen Freispiele Provision Codes No Anzahlung (ohne Einzahlung) bedeutet, wirklich so kein Gutschrift ferner keine Einzahlung unabdingbar sind. …

  • April 1, 2025
  • Uncategorized
  • Comments Off on 60 Freispiele abzüglich Einzahlung inside Erreichbar Casinos Hot 777 Deluxe Online -Slot Heutig 2025
Read more

Posts Dragon Ports Casino Software Review Dragons Fire 1 put Extra Deuces Crazy Position Games Such online game functions similarly to normal harbors but features high risks and productivity. We advice seeking to its demo versions just before having fun with real money. Sooner or later, all of our site becomes highly adored only when …

  • April 1, 2025
  • Uncategorized
  • Comments Off on step 1 Lowest Deposit Casinos online Gambling enterprises with 1 Deposit 2025
Read more

Content Las Atlantis Gambling enterprise – Good for Motivated Game SlotsRoom Casino Unveils Compensation Section Go shopping for Award Redemption Private Online game Better Totally free Spins Added bonus $20 to the House – Borgata Gambling enterprise With more than three hundred real time casino games, there is certainly a great set of www.casinolead.ca a …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Galactic Wins Gambling enterprise Bonuses No-deposit Added bonus Rules February 2025
Read more

Content Dolce vita 150 kostenlose Spins Bewertungen: Legacy of Dead Nicht früher als 1 Euro Willkommensbonus via 200 Freispielen ferner solange bis 100 Ecu Auf diese weise erkennst Du ihr gutes Spielbank unter einsatz von Free Spins exklusive Einzahlung Freispiele ohne Einzahlung 2023 JettBet Casino: 20 Freispiele ohne Einzahlung Bizzo Spielbank Sei ihr Höchsteinsatz begrenzt, …

  • April 1, 2025
  • Uncategorized
  • Comments Off on King Billy Spielbank Maklercourtage 50 dolce vita 150 kostenlose Spins Bewertungen Freispiele ohne Einzahlung
Read more

Content Better Methods for Successful in the Dragon Tiger Game Tiger and Dragon Gains Best Slot Tool Gold GGB Gambling & Technology Honors How to Sign in to your one Tiger vs Dragon Applications? To close out, the overall game Dragon vs Tiger is a great choice for those who wish to feel confident ideas …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Dragon Against Tiger Games Number 41,51,75 Added bonus Dragon Against Tiger Rummy
Read more

That have 69 ponds and you may channels stocked on the Gold-rush, you’ll discover a lot of opportunities to reel inside a wonderful rainbow trout. If your stick to your chosen location otherwise talk about a different venue, all the shed could lead to a prize-winning hook. – It $step 1 Abrasion-Away from online game …

  • April 1, 2025
  • Uncategorized
  • Comments Off on The fresh Gold rush Position Games: Experience the Adventure of casino Roxy Palace $80 no deposit bonus the Prospectors Point in time
Read more

Posts Pokie 50 dragons | Other Equivalent Chinese-themed Slot Video game Frog Space System Position Have Prepared to play Silver Currency Frog for real? People you to played Silver Money Frog in addition to appreciated The newest real time agent video game render an immersive experience, combining the newest excitement of a bona fide casino …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Silver Currency Frog Comment pokie 50 dragons Play So it On line Slot within the 2025
Read more

Articles Forging Wilds North Guardians Position Dragon Empire – Sight away from Flames Reviews because of the People Dragon Kingdom – Sight away from Flame Position RTP, Volatility & Maximum Commission Practical Play have properly crafted a slot that mixes an abundant thematic experience in rewarding gameplay. The different incentive features and uniform earnings subscribe …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Dragon Kingdom Vision out of Flame Slot Remark 2025, 100 percent free Enjoy 96 fiftypercent RTP
Read more

Blogs In the game merchant: casino Next bonus code RTP and you will volatility Better Web based casinos for us Participants inside 2025 Sweet Bonanza – 96.5% RTP, Maximum. Win 21,000x The newest RTP from Silver King are 96%, offering participants a fair chance up against the house. For more particular details about Gold King’s …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Gold casino Next bonus code King Slot 100 percent free Play Online casino Harbors Zero Down load
Read more

Reset Your Password