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

You have no bookmark.

Content Slot Demo Midas Fortune Cadastro do jogo. Fortune Gems (TaDa Gaming) por TaDa Gaming Jogos de caça níqueis Caca Niqueis Para Showball Bingo 3 – Soma de Compra de Rodadas Grátis Giros Gratis Sin Depósito octubre 2024 giros grátis sem depósito Lucky Scarabs: Onde posso jogar Fortune Tiger? Você https://vogueplay.com/br/joker-lanterns-hit-n-roll-kalambagames/ pode ganhar até 10,125x …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Fortune zimpler Casino 2025 Circus Demo, Jogo Grátis e Experiência 2024
Read more

Content Remplissez-nous leurs escarcelles pour la Cool Buck instrument a avec: casino jimi hendrix Jeux Groupement Salle de jeu Pourrez leurs machine vers dessous gratuitement Les meilleurs périodes gratuits par rapport aux casinos Le mec s’usa p’le appareil vers avec avec tonalité Vegas habituelle, ou tout dont’laquelle parvienne à faire de nombreux choses complet, ma …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Principaux Casinos Avec Tours Sans casino jimi hendrix frais
Read more

Content How much does They Costs to try out 5 Reels Harbors?: 50 free spins no deposit Starlight Kiss Rtp Mega Moolah On the internet Slot Popularity Megaways Condition Gamble 100 percent free Demo, Online game Suggestions 2025 A real income Casinos Increasing inside well worth, you can find coffee-and doughnuts, 50 free spins no …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Gamble 5 Reel 50 free spins no deposit Starlight Kiss Rtp Push Position because of the Microgaming
Read more

Articles Enjoy Dead Otherwise Alive The real deal Currency Which have Added bonus What’s the limit earn which is often attained in the Dead or Alive? Tips for tips enjoy online slots games Playtech If you use it, the share prices grows from the twenty five% and also you see additional scatters put in the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Gamble free Deceased or Real time casino slot games, comment 2024
Read more

For those who allow the game windows, you use 20 paylines one to increases the possibility to have doing effective combos. Because of the playing the newest Scorching harbors with real wagers you have got a chance to receives a commission honours. This informative article is targeted on this aspects you will want to capture …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Hot free spins no deposit ultra hot deluxe uk 6 Extra Gold Gamble Online game, Greentube
Read more

Aisé Jouer en direct casino sans dépôt roulette | Quelle continue que le fait avec ses l’argent des gratification sans conserve ou nos périodes non payants ? Produits pour Salle de jeu: cent Périodes Gratis Hein Trouver les Plus grands Emploi Abandonnant Nos Espaces Gratuits Sans Annales ? Généralement, la revente en compagnie de prime …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Bonus Free Spins 2025, en compagnie de jouer en direct casino sans dépôt roulette 250 Périodes Gratis !
Read more

Content Perguntas Frequentes em Rodadas Grátis (FAQ) download do aplicativo KTO Bônus De R$25 Sem Depósito No Brasil 2024 – Football Studio giros livres de slot E Funciona o Bônus de Rodadas Grátis no Registro Caça Football Studio 80 Giros Grátis Niqueis Online Melhor horário para jogar o Game Football Studio – Evolution Ao https://vogueplay.com/br/ultra-fortunator-hold-and-win-playson2/ …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Jogar caça-níquel Football studio!
Read more

Satisfait Crazy monkey 1 $ de dépôt – Espaces Gratis à l’exclusion de Archive au Canada Profitez-en En période d’été de Gamblizard Slots rusés Vs Ordinateur : Le concept orient-elle congénère ? Différence dans les appareil pour thunes avec prime à l’exclusion de conserve sauf que leurs instrument pour dessous à l’exclusion de conserve Ils …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Wolf Run Slot Inspection 2025, Instrument A Dessous Désintéressées Wolf crazy monkey 1 $ de dépôt Run
Read more

Posts 100 percent free Revolves No-deposit Extra – Faqs Table Video game Uptown Pokies gambling establishment First Deposit Free Spins Bonuses One which just allege a no cost revolves bonus, please definitely know how to take action accurately. Some, better called “a lot more spins”, is going to be claimed merely up on a deposit. …

  • February 27, 2025
  • Uncategorized
  • Comments Off on fifty 100 percent free Spins No deposit Casinos within the 2025, 20+ Superior Totally free Spin Internet sites
Read more

Reset Your Password