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

You have no bookmark.

Posts Contrast Energoonz Position along with other Ports by the Same Volatility Energy Plasma Nuts Is To play Energoonz at no cost Fun? Slot Templates: List of the most popular Themes & Slot Video game The ultimate Help guide to Period of the newest Gods Slots Bigger and you can better than just its predecessors, …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Enjoy Energoonz Gambling enterprise Video game SaviBet Online slots games and Casino Real money and Trial
Read more

Content Freispiele exklusive Einzahlung FAQs: Häufig gestellte fragen – Beste Online -Slots für diese Auszahlung Starburst Spielautomaten von NetEnt Cash Spin Bally Lage free spins slots win natürlich money Bericht & Prämie, Totally free Enjoy & Gambling enterprises Starburst Freispiele abzüglich Einzahlung in 5 simplen Schritten einbehalten As part of angewandten folgenden nützlichen Funktionen inoffizieller …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Starburst freie Spins auf banana splash Spielautomat Beste Online -Slots für diese Auszahlung Umsetzbar Ogun State Archiving Portal
Read more

Posts You Obtained a no cost Twist Basketbull slot Passionate Lawn Walkway Below Twinkling Lights Just quick extra? From the Sofia’s Enchanted Backyard Games Because the unicorn itself is not a bona-fide matter, there’s little mythical about this symbol. After you gather four ones to your an energetic payline having maximum bet in place, their …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Enchanted Backyard Loved ones Event Marie Selby Botanical Gardens
Read more

Articles Game play to possess Fantastic Tour Online Slot Must i wager totally free during the Wonderful Ladies Gambling enterprise? Has and you can Incentives Casinoly Incentive Requirements Sufficient reason for the mobile-amicable system and SSL encoding, you may enjoy the fresh excitement and you can rewards from anywhere, that have over satisfaction. Gain access …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Fantastic Top Casino Review 2025 & No deposit Incentive Requirements
Read more

Meetic seria una pagina web sobre citas cual tiene una gran prestigio sobre una America ?Te gustaria dar con el apego sobre una ocasion? ? de nunca encontrar par? ?Te gustaria saber an usted promedio butano? Meetic os asistencia referente a compania sobre tu exploracion. ?Cual seria Meetic? La red inscribira vaya a apoyar sobre …

  • April 1, 2025
  • novia de pedidos por correo
  • Comments Off on Meetic seria una pagina web sobre citas cual tiene una gran prestigio sobre una America
Read more

Mimic the evening heavens from the hanging twinkling lighting via your garden. Fool around with lights that have an excellent twinkle function for a dynamic impact and you can mix inside shine-in-the-black stones to possess an extra celestial reach. Drape a weeping willow forest having shining bulbs to create a serene retreat from the a …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Brisbanes greatest lighting experience
Read more

Nachträglich klarmachen wir Ihnen, genau so wie Sie faire Bonuskonditionen durchsteigen & gerieren diesseitigen Übersicht via nachfolgende Vorab- and Nachteile des Angebots. Dabei ist und bleibt es wenig, wie gleichfalls unser Symbole ordnungsmäßig es gibt gerüchte, man sagt, sie seien, schließlich es hausen keine Gewinnlinien inoffizieller angestellter Umsetzbar Slotgame Sweet Bonanza. Scheinen diese gleichkommen Symbole …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Starburst Freie Spins Unter Banana Splash Spielautomat Durchsetzbar gnome Slot المحور الإخباري Fliederblau
Read more

Blogs Simple tips to Play Power Hit Egyptian Money Slot On line People one to played Power Struck Egyptian Riches as well as appreciated Ankh within the Art and Trend The new Shen Band: Completeness and you will Protection Wood was applied and make symbols which have been created and then make everyday life stuff …

  • April 1, 2025
  • Uncategorized
  • Comments Off on ten Icons inside Egyptian Hermeticism as well as their Meanings
Read more

Articles Do you Earn Cash Honours from the Golden Hearts Online game? Golden Minds Financial As to why Luck Wheelz? So if you previously become bored stiff of your typical, ordinary video game, then stress not. Golden Crown government tries to communicate with the subscribers all day and achieve a top amount of communication that …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Golden Tiger Gambling establishment no-deposit incentive
Read more

Reset Your Password