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

You have no bookmark.

Blogs Cash Bandits dos Slot (sixty Totally free Revolves) Have How to receive 120 100 percent free revolves the real deal money from the web based casinos? To ensure your’re using an authorized driver, we along with suggest that you look at your state regulator’s certification list. Some typically common errors to prevent try redeeming …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Wine Position one hundred 100 percent free Spins No-deposit Win Real cash & Free Play at the 777spinslot
Read more

step 3.5 Inductive Reason as well as the Evidential Argument away from Worst Statements (1) and you can (3) have a tendency to each other end up being genuine since replacement, when you’re statements (2) and (4) try unaffected, and something can obtain the same results because within the Rowe’s Bayesian argument. However, if this …

Read more

Das La Dolce Vita Slot Lock-and-Spin-Funktion in Bargeld Connection Book of Ra ist ein Bonusspiel, beim ganz Scatter-Symbole auf einen Mangeln fixiert sind und Sie drei Respins erhalten. Während ein Respins können Sie mehr Scatter-Symbole sammeln, um diese Gewinne nach erhöhen. Wenn Sie ganz 15 Positionen auf einen Mangeln über Scatter-Symbolen ausfüllen, erlangen Sie einen …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Bewertung La Dolce Vita Slot von Spielautomaten Bargeld Connection Gold Magie Magic, Statistiken und ähnliche Spiele
Read more

Blogs Wild Bandito slot machine – Must i Obtain the brand new Ninja Monkey Slot to try out? Monkey’s Gold Position RTP, Maximum Payout & Volatility Envelope Bonus Monkey Queen On the internet Slot Away from inside the-depth analysis and you can a guide on the latest reports, we’lso are here to find the best …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Monkey Regarding the Bank Casino slot games Totally free And no Down Wild Bandito slot machine load
Read more

Blogs $fifty 100 percent free Chips Casino 2025: slot online the Phantoms Curse Rtp As to the reasons Find fifty Spins No-deposit to your Starburst? Most common Put Ports to own fifty 100 percent free Spins No deposit Bonuses Uk Should i win currency that have 50 free spins? Put simply, a no deposit $fifty …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Greatest 100 percent free spins Incentives at the slot online the Phantoms Curse Rtp Casinos on the internet Optimize Gains
Read more

Tinder Against Kindling in addition to Planned Flame Beginner Then i and additionally need gather a larger kindling so you’re able to slowly enhance my personal flames during the early amounts. This kindling is actually the fresh new action involving the small sticks and you can big stamina. Splitting Kindling Kindling also can come from …

  • February 27, 2025
  • mail in order bride cost
  • Comments Off on Tinder Against Kindling in addition to Planned Flame Beginner
Read more

Posts Best Real cash Casinos to experience Online slots – play mad mad monkey slot uk Can i download to try out? Perform I want to sign in or download almost anything to enjoy free slots on the internet? Actually, slots are incredibly popular which they account for on the 70% from a U.S. casino’s …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Money Teach dos Slot Opinion Gamble On play mad mad monkey slot uk the web 100percent free Now
Read more

Articles What’s the Go back to Player (RTP) rates of Epic Excalibur? Excalibur Very first info Excalibur Position to the Mobile Much more Games You’ll find all sorts of themes, and lots of videos slots come with entertaining storylines. Lower than, we’ll highlight among the better online slots games the real deal money, in addition …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 2025’s Best Online slots games Casinos to experience the real deal Money
Read more

Content Casino -Slot tomb of dead power 4 slots: Qualitätskriterium: Nicht vor wann kann ich diese Freispiele vorteil? Casino Infinity – welle Boni und eine große Spielauswahl Übersicht zum Slot Captain Venture: Treasures of the Sea Diese Casino -Slot tomb of dead power 4 slots Scatter möglichkeit schaffen dich ordentlich strampeln, solange bis diese Bonusrunden …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Spinia Casino -Slot tomb of dead power 4 slots Casino Unsere Captains Treasure Keine Kostenlosen Einzahlungspins Erfahrungen And Bewertung 2023
Read more

Blogs Sign up for exclusive incentives with your own account! – Chests of Plenty Rtp slot free spins Casinos with high RTP to your Frozen Treasures Which online casinos render Treasures Jewels Gems slot games to possess people Rollino Gambling games Alternatives Incentive by the Yako Casino Joining an account from the internet casino web …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Gems Treasures Treasures Slot Gamble 100 percent free Slot Chests of Plenty Rtp slot free spins machine because of the WMS
Read more

Reset Your Password