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

You have no bookmark.

Blogs To experience the game out of Dolphin’s Pearl Queen of Hearts deluxe Enjoy Dolphin’s Pearl™ on the web 100percent free now! Book out of Ra Deluxe 6 Its no obtain HTML5 type keeps all the provides and you can assurances simpler availability. Special features is a betting choice, where payouts is going to be …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Dolphin’s pearl deluxe Harbors
Read more

Content Jogos similares ao French Roulette Gold Почему Отказывают В Выплате Kometa Casino? O https://vogueplay.com/br/the-dark-knight-rises/ depósito mínimo é de €20 ou o seu equivalente em qualquer uma das moedas suportadas. Para a melhor experiência de visualização de desportos, explore o nosso modo de apostas ao vivo, onde pode ajudar incorporar razão em tempo real e …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Jogue roleta ao vivo no Brasil Melhores jogos e cassinos live
Read more

Articles Casino Betcirca $100 free spins: Create I need to give my personal mastercard facts in order to allege the brand new fifty 100 percent free spins venture? Effective Limits Alternatives: Higher Local casino Bonuses for all of us Professionals Qualified Game Thus, maintaining vigilance along the Offers page and you can choosing for the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on fifty Free Spins Gambling enterprises No deposit casino Betcirca $100 free spins & Zero Choice
Read more

Blogs Wheel from Fortune (Tom Horn Gaming) – Comment & Demonstration Enjoy Controls away from Chance Hold & Earn Extra Provides Enjoy Much time. The fresh popularity of a casino among professionals is often the best sign out of top quality, nevertheless should also seek out away if the profile has base. Additionally, i’ve many …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Wheel out of Fortune Position RTP 94 10% Are Totally free Demonstration Type
Read more

Solitary permanently: are the possibility to acquire love diminishing in time? The challenge using this type of convinced would be the fact they merely helps make your chances to select like reduced After you hit 25 otherwise 31 (depending on the community and ecosystem), most people start sealing deals marriage and having newborns. If you …

  • February 27, 2025
  • Mail. Bride Legit
  • Comments Off on Solitary permanently: are the possibility to acquire love diminishing in time?
Read more

Content As Nossas Regras de Ouro para Reivindicar Bônus Sem Depósito 🏆 Rodadas Grátis No Cassino Mega Cash Stacks 150 REVISÕES GRATUITAS Jogo responsável no Brasil Finest Mobile Casinos for real Money in Canada 2024 O Sr. BET 10 mais comum é e o jogo tenha uma prestação vale, sendo e alguns cassinos chegam até …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Caça la dolce vita 150 REVISÕES GRATUITAS Carr的仓库
Read more

Articles American express on-line casino – Sins Bonus Will bring Theme Come across Games the brand new gambling enterprise on the internet uk 2025 Incentive Attributes of 7 Sins Position Common Ports Particular T&Cs applying to for each and every incentive otherwise promotion often imply any constraints to the Professionals claiming otherwise withdrawing bonuses. © …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 7 Sins Slot Remark 2025 100 percent free Enjoy Trial
Read more

Blogs Play Dolphin’s Pearl Luxury Position 100percent free – See Ocean Treasures! Backup and you may paste that it code to your site so you can implant which online game Dolphin’s Pearl Slot Whales Pearl Position Slotpark Dollars – the new digital money found in the newest video game – can be found in a …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Whales Pearl Pokies On line because of the Novomatic Gamble Free Position
Read more

Skip Chance is actually a leading-top quality smart video slot games that have three-dimensional cartoon and you will large-quality picture. Playtech decided to give people 5-reels and you can 3 revolves within this casino slot games online game. People will also be able to find a consistent level of paylines for the slot machine game …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Better Free Revolves No-deposit Incentives to have golden goddess slot free spins 2025 Win Real money
Read more

Content Momo, de Londres, lança “Gira”, seu disco mais solar e brasileiro Ruby Hit: Hold and Win Câmera Ip Bullet Segurança Wifi Ip66 Intenção Solar Full Hd Cor Meta Queen Cleopatra Brasil Sem Depósito, gira grátis intenção bitcoin cassino Tragamonedas similares incorporar Solar Queen O veja você mesmo o site montante tende a ser entre …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Solar Queen Tragamonedas Juego Gratis Online
Read more

Reset Your Password