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

You have no bookmark.

Posts Exactly what Should i Find Whenever Saying Free Revolves on the Put? Best $10 Deposit Casinos inside the The brand new Zealand Saying the new Gambling establishment Added bonus of 100 Free Revolves for in initial deposit from £ten co.uk – Use the Best £ten Deposit Incentive To own Live Game As you may …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Put 1 score a hundred 100 percent free Spins 2025 3 Better $step 1 gambling enterprises chosen
Read more

Posts Big panda free spins no deposit | Tips Earn Playing Blood Suckers Position Where do i need to enjoy Bloodstream Suckers in america? An excellent Examine of your Games in the Play Playing Executives and you can Licenses Start to experience and you can claim my C$1,five-hundred Acceptance package, $88 more Bloodstream Suckers 2 …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Bloodstream Suckers II big panda free spins no deposit Slot Comment 96 94% RTP NetEnt 2025
Read more

Satisfait Aidez-vous de un VPN | utiliser le lien internet Tendu de nappe meilleurs plugins avec cache Typo3 en compagnie de diminuer le temps en compagnie de transports leurs verso et cet Time to First Byte Oubliez nos VPN gratis, je ne pourra clairement pas leur degré remettre de bon nombre de accident. Nous vous …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Dark Sain : cela reste pardon ou comme y utiliser le lien internet accéder ? Nous-mêmes toi-même chante entier
Read more

Content Caça Niquel Ganhar Algum Reseña de la tragamonedas Fruit Cocktail 2 – Juega gratis en modo esquerdo Por e os Cassinos Oferecem Rodadas Grátis? Twin cassino 50 giros livres sem depósito brazil Na https://vogueplay.com/br/parimatch-roulette-softgamings/ verdade, exclusivamente porque um pouco é boa não implica e seja necessariamente melhor. No durante, existem certas vantagens e os …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Giros Livres Sem Depósito Portugal 2024, Melhores Casinos para Novembro
Read more

Posts Icons and you may Payouts Which are the unique features of Twin Twist Deluxe? Jungle Heart: Label Of one’s Insane So it fun games also features the brand new Twin Reel element, while the Crazy can be solution to any other icon for the reel to help make a winning combination. The new doubling …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Greatest Operating Coin Learn Totally free Revolves Links February 2025
Read more

Remember, you can not play free if you have already stated a deposit-dependent greeting extra. Like their pc alternatives, cellular ports include individuals templates and features. Hence, players don’t get rid of an opportunity to possess enjoyment once they enjoy to your cellphones. Players can enjoy its favourite video game anytime, anywhere, if or not …

  • February 27, 2025
  • Uncategorized
  • Comments Off on An excellent 6 Desire slot Ferris Buellers Day Off Luxury Position Games Comment
Read more

Content Play Aquatica – 5 Reel Movies Slots: playboy slot game Aquatica position victorian villain On the web position No slot orient display set up Novel Options that come with Preferred Live Harbors In addition to, signal combos may cause a huge payouts from dos, gold coins themselves. playboy slot game They uncommon consolidation along …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Octavian Gaming playboy slot game Harbors & Casinos Complete Slot aquatica Listing Autoritat Can get 2024
Read more

Ao use o link da web mergulhar nas histórias e depoimentos de jogadores, você poderá obter uma orçamento mais concreta do e esperar ao entrar neste emocionante mundo dos caça-níqueis. O jogo Fortune Tiger é fortemente inspirado na área oriental, o e é direto em seus gráficos, símbolos e temas.

  • February 27, 2025
  • Uncategorized
  • Comments Off on Fortune Máquinas Pokie of Giza: Jogue Grátis e Ganhe Bônus Exclusivos 2024 AEA Learning Platform
Read more

The great thing of all of the is the fact TwinSpin Megaways is also offered at of many signed up playing and you can gambling establishment websites, and in the Supabets and you may Betway. While you are looking most other common NetEnt ports, realize our very own analysis for the Gonzo’s Journey and you …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Twin Spin MegaWays Position Local casino Bonus & Totally free Revolves NetEnt
Read more

Blogs Heavens Vegas: Productive Bonuses Review: pharaohs slot Constant Campaigns Is there a Heavens Vegas No deposit Bonus? No deposit Totally free Revolves Bonuses – Uk, European countries & Remainder of Globe There are more than just 900 position games of software team including Booming Video game, BGaming, and you may Pragmatic Enjoy. You can …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Totally free Spins No-deposit 2025 Best pharaohs slot FS On-line casino Bonuses
Read more

Reset Your Password