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

You have no bookmark.

Blogs Sir Winsalot Totally free Revolves. – free online casino slots Sizzling hot Deluxe Reputation Review Secure around 1000000 totally free spins zero deposit Shamrock Island coins Gamble Sir Winsalot At no cost Greatest 100 percent free Harbors Online 2024 Heading Here Somebody who have a very good 0 wRAA might possibly be experienced mediocre …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Sir free online casino slots Winsalot xerxes slot play for currency slot
Read more

Content Ready to play Fruit Cocktail for real? Jogue Power Blackjack online Jogue Reel Reel Hot algum real: Best Slots At Las Atlantis Online Casino ultanscasino Uma vez que. casino online majestoso. jogo atc de controle de solo. Saiba e Funciona os Jogos BlackJack Online Dobrar Então site importante e você compreendeu o maior em …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Power Blackjack Jogue Reel Reel Hot algum real Live Evolution Review, Stratégies Jouez ! Читомо
Read more

Aisé Payer par des casinos de factures mobiles: Tours sans frais adaptés : une offre incontournable Salle de jeu Together Cette avis soir au sujet des bonus à l’exclusion de archive BDMbet Casino Il semble actif via la base en compagnie de milliers, ou bien pour grandeur avec périodes, en compagnie de catégorie qu’un large …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Les bons situation en compagnie de Payer par des casinos de factures mobiles salle de jeu 50 tours offert sans nul conserve
Read more

Articles Apples wade Bahamas Position Game Opinion The brand new Ming Dynasty Facts The newest Ming Dynasty On line Position Picture and you will Gameplay of one’s Ming Dynasty Slot At some point, the fresh Ming given the new Track dynasty’s visibility from depending on the brand new literati inside the approaching reputation things. However, …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Ming Dynasty Slot machine Available today at no cost On the web
Read more

Articles Crown Coins bonus password small print: tres amigos slot machine No-deposit sweepstakes casinos Finest game from the Top Gold coins Most other On line PAF Slots That’s what is needed so you can double the money even before you play you to local casino games. Today, you may enjoy the fresh betting step and …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Browse Spree dos Status Free trial & On the internet gamble 300 safeguards video tres amigos slot machine slot Comment Jan 2025
Read more

Are the cascading reels function, and this continuously replaces successful signs with brand new ones, and also you’ve had a robust possibility numerous victories. With more than 8000 profile, professionals are supplied a near never ever-end topic. Getting the the new blogs getting right up-to-day consistently, people will always offered something new. You will find …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Da Vinci Expensive diamonds Slot Demonstration from the IGT 94 93% RTP 2025
Read more

Content Jogos de Cartas Os Melhores Sites de Poker Online e Oferecem Ótimos Bônus Governor of Poker 1 Poker online: e funciona, melhores sites, ganhos reais, plataformas grátis e dicas Existem vogueplay.com/br/mega-don-playngo muitas comunidades diferentes uma vez que jogadores dispostos a participar em jogos de poker online privados. Para convidares os teus amigos para jogar …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Poker Live Pro Jogue online Texas Holdem & Omaha
Read more

Blogs Your family Man Harbors: 100 free spins no deposit Untamed Giant Panda 100 percent free Revolves No-deposit Incentive Offers in the Greatest Web based casinos Nine Gambling enterprise Customer support ❓ How to Allege No-deposit Gambling establishment fifty 100 percent free Revolves? Best a hundred 100 percent free Spins No-deposit Casinos SlotStars also offers …

  • February 27, 2025
  • Uncategorized
  • Comments Off on LeoVegas 100 free spins no deposit Untamed Giant Panda No-deposit Added bonus, Rating fifty Zero Betting Free Revolves
Read more

Satisfait Revue en casino Golden Carnassier 6 000 € avec bonus, 250 périodes gratis – jouer 6 appeal en ligne Bonus pour cadre s pour déchets dans Golden Fauve ou comme reconnaître un spéculation Golden Félin Casino – Commentaires de jeux Mien va-tout pour desserte, indéniablement, objectif leurs tournois internationaux dans les compétiteurs sauront décliner …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 2025 Austérité des Pourboire jouer 6 appeal en ligne de 75 et Tigres Spins
Read more

Posts The brand new Goonies Get back: The base Online game featuring How to trigger the fresh great features round? This can be a complicated game, particularly in order to beginners to everyone from online slots games, so a glance at the paytable before you can risk real money is unquestionably needed. It’s attained through …

  • February 27, 2025
  • Uncategorized
  • Comments Off on The fresh Goonies Megaways Position Remark 2025, 100 percent free Play 95% RTP
Read more

Reset Your Password