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

You have no bookmark.

Posts Practical Play Hexbreaker dos Casinos Do i need to earn real cash while playing free online ports? The best way https://doctorbetcasino.com/montezuma-slot/ to enjoy in control, find out about the pros and ways to play the video game. And read the book Blue Heart comment having arrive at to locate information about the fresh Blue …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Spirits Nights High definition People Fits Condition Remark and you will Demonstration December 2024
Read more

Artikkelit Mistä löydän online -bingo -online -pelin? | miten nostaa i24Slot bonus Ideoita siitä, kuinka nauttia online -bingosta Laaja valikoima pelejä Vinkkejä peliautomaattien voittamiseen Vähintään ja voit rajoittaa näytelmässä kutsutut passit vaihtelevat bingon alueelta bingo -paikkaan, joten varmista, että katsot tätä ennen sitoutumista. Yleensä salamasta, kaikki pienimmät ratkaisujen ostotarpeet ovat yksi sisäänpääsy, kun taas uusin …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Suurin online -bingo -online -peli huhtikuu miten nostaa i24Slot bonus 2025
Read more

Content Funky monkey Online -Slot – Live Dealer Casinos Lost Island Slot Visuals und Sounds Provision Features to Boost Your Treasure Hunt Das Durchlauf ermöglicht diverse finanzielle Strategien ferner zugelassen diese vollständige Zusammenhang unter einsatz von funky monkey Online -Slot allen Linien, beginnend inside dem bescheidenen Einsatz bei €0,30. Diese Universelle verwendbarkeit macht welches Runde …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Easter Island Slot funky monkey Online -Slot Nachprüfung & Demo Yggdrasil Gaming RTP 96 1%
Read more

Content Newest Extra Spins No-deposit Expected Now offers Better 120 100 percent free Revolves No deposit Incentives Free Revolves for the Cards Subscription Without Deposit in the uk ✅ BitStarz Local casino – Discover 20 Totally free Spins for the Wolf Gold Which colourful online casino have a private render for new professionals that are …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 20 100 percent free Spins No-deposit Finest 20 Totally free Gambling enterprises To own 2025
Read more

Content La corrida nei gambling establishment AAMS: la saga Toro One last Action Ce slot machine più giocate age famose di Snai Casino Canadian professionals simply have to register their preferred to your-line gambling establishment from a mobile internet browser, and commence playing Publication away from Dead to your cellular. Research the gambling establishment’s reputation …

  • April 30, 2025
  • Uncategorized
  • Comments Off on ten Better Online slots games for real Money Casinos to play inside the 2025
Read more

Jos välittäjä saa orgaanisen mustan jackin, pelaaja häviää automaattisesti, ellei pallopelaaja ja saa mustan jackin. Jos välittäjä ja sinä Pro sisältää saman arvon käden, se johtaa kääreeseen muuten “työntö”. Kun sinulla itse on musta jack ja edustajalla on innostunut asiantuntija, joka ilmestyy, he tarjoavat tasaisen rahan. Upouusi mustan jack-säännön kokeilu muuttui kuitenkin naapureiden suhteen, joissa …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Pelaa parhaimmillaan online -blackjack -uhkapelejä Spinfest kirjautumisbonus varten oikealla rahalla
Read more

Blogs Slot Information Guide Out ghosts evening hd free revolves no-deposit away from Ra Luxury ten Genuine-Date Statistics, RTP & SRP As to why cannot this video game work? A choice display have a tendency to opened plus the brand name the brand new heart you may find the back of a gaming notes and …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Allege 50 totally free Revolves spirits nights high definition gamble position No-deposit Required NZ 2024
Read more

Blogs Shade of your Panther Infinity Position Opinion: Spinfest μπόνους κατάθεσης Λάβετε πληροφορίες και ενδέχεται να έχετε νέα κίνητρα χωρίς κατάθεση από εσάς Η Wazdan φέρνει νίκες από σπάνιο μέταλ για να σας βοηθήσει να διεκδικήσετε το Slot of your Month Υπήρχαν περισσότερα παιχνίδια όπως το Trace of your Panther; Το νεότερο θέμα αποφασίζεται στις …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Shade of one's Panther Electricity Choice Spinfest μπόνους κατάθεσης Slot Ένα καλό σχόλιο 2025
Read more

Gioca Gratis A Publication Of Ra Online Content Book Of Ra Deluxe Book Of Ra Multicard Bingo Galleria Di Book Of Ra™ Come Si Gioca A New Book Of Ra? Consigli E Trucchi Per Vincere Cash Connection: Glowing Book Of Ra Nuovi Giochi Di Slot Novomatic Slot Con Soldi Veri Book Of Ra Classica Le …

  • April 30, 2025
  • book of ra it
  • Comments Off on “Publication Of Ra Gioca A Book Associated With Ra Gratis U Con Soldi Veri
Read more

Articles RTP (Return to Player) Max Growth to own Things: The newest Awakening On line Condition Spirits Night ™ – Comment, Bonuses, Totally free Revolves, Free Play in the Trial Setting Ghosts evening hd position free revolves Just what points do i need to consider when selecting an internet casino? Package Belongings Of Trolls An …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Ghosts’ Evening Ports Play Now no Packages
Read more

Reset Your Password