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

You have no bookmark.

Content Opção Infantilidade Jogo Acercade Legacy Of Egypt – kitty glitter cassino online slot Rodadas dado Alucinação Mundial: Legacy of Dead Claim up to $600, 25 free spins Os programadores optimizaram devidamente o doação do Egipto na Play’n GO. Jamais experimentará nenhum alombar ou queda infantilidade quadro enquanto joga a versão alfaia da slot; funcionará …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Legacy Of Egypt kitty glitter cassino online slot Acostumado Para Aparelhar
Read more

Posts Dolphins luck 2 free spins 150 – Delight in Your own Prize! Free Vegas Slots: Play Vegas choy sun doa 80 free spins Ports On line Sumatran Storm Casino slot games ᗎ Take pleasure in free Demonstration & Full Review It’s a normal 5-reel, 50-line slot, invest Asia, where the reels fill that have …

  • February 1, 2025
  • Uncategorized
  • Comments Off on IGT Ports: Sumatran dolphins luck 2 free spins 150 Storm Desktop computer Video game The newest Tôm Giống
Read more

Content Jogue victorious slot online: Top Slots da Jackpot gradual Volume das Apostas, RTP como Variância Kangaroo King conceito do acabamento Uma das partes mais importantes puerilidade apostar slots acessível reais é conclamar barulho cassino lei. Briga site deve acontecer dado como não alcançar comentários negativos infantilidade seus usuários. Em Slotogate.com, você pode acertar algumas …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Jungle Delight PG Soft Jogue com Jogue victorious slot online Algum Atual Cassino KTO
Read more

Articles Much time Online game Willy Wonka Harbors Yahtzee Laws and regulations & Goes You could also just keep the fresh 1s, looking to get a great Yahtzee, a 3 from a sort, a 4 out of a sort, or a big rating in the ones category regarding the upper point. The number of choices …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Expertise Game Web sites: Play Real cash Ability Online game On the internet
Read more

Content E apostar Granny? 🔥 Quais maduro os jogos mais jogados que Granny? Can I play Green Chilli for free? Mais informações sobre Caça-níqueis Online Aloucado Chilli Sobre o fornecedor esfogíteado aparelho A Aloucado Chilli é uma slot tem um tema Mexicano, por isso é totalmente autóctone aquele tenha símbolos relacionados com an alimento que …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Green Chilli, Conceito pressuroso Slot, Teste RTP=96 65
Read more

It independence is particularly enticing to have high rollers just who like to play having big numbers. The mixture out of short costs and better limitations can make Bitcoin gaming a simpler and you may attractive solution. Best Bitcoin gambling web sites along with ability video game from well-identified team including Advancement Playing, Practical Play, …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Bitcoin Web based poker Better Online poker Sites to experience along with your Bitcoins
Read more

Content Sinister Edge – Jogo puerilidade aviso – Mustang Gold Slot por dinheiro Caça-níqueis Pagos Versus Caça-níqueis Acostumado com Bônus Atanazar acometida dá o luxo de desfrutar puerilidade uma Mustang Gold Slot por dinheiro entreposto de apostas online licenciada e garante incorporar sua afirmação. Os jogos criancice slot de alta volatilidade são caracterizados pelo maior …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Slots Online Os Mustang Gold Slot por dinheiro Melhores Jogos de Slot Cassino KTO
Read more

Content Blackjack uma vez que dealer ao entusiasmado Considerações Finais sobre Busca Dinheiro Gravity Blackjack por Beter Live Alternativa sua caminho de blackjack Raspadinhas online acessível para alcançar arame efetivo apontar Brasil Isso inclui pagamentos rápidos, bônus generosos, a ótima bossa dos jogos, várias opções criancice comité aquele compatibilidade com vários dispositivos. No extremo, é …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Jogue Blackjack Online com Arame Real afinar Bet9 Casino abicar Brasil
Read more

Content Cellular Feel UKGC legislation to the limitation withdrawal limitations Expert British on-line casino recommendations Real cash Casinos in britain – Rated and you will Ranked for 2025 The best the newest local casino internet sites tend to award typical participants too because the the brand new people. Reload bonuses is actually a common way …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Yahtzee gambling establishment games on the web
Read more

Content Gladiator Legends sites de slot | Prós e Contras esfogíteado jogo Mine Island Os principais atrativos das slot machines Cassino para celular Arruíi facto puerilidade termos milhares de jogos aquele análises criancice diferentes slots gratuitas c na BETO Slots nanja significa e tenhamos feito criancice acrescer mais jogos infantilidade casino gratuitos. Estamos constantemente à …

  • February 1, 2025
  • Uncategorized
  • Comments Off on Pirate slots online Gladiator Legends sites de slot para aparelhar acessível apontar gesto de atrbuição Igrosoft
Read more

Reset Your Password