/*! 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 April, 2025 - Xalleria - Page 26
Search

You have no bookmark.

Content Spielautomaten online sparta – Jewel of the Arts slot by IGT bericht gratis online aufführen! Spiele bloß Einzahlung für Book of Sirens Verde Casino Jewel of the Arts ist der Slot, das die Seele via seiner malerischen Blumenumgebung unter anderem bildschön illustrierten Symbolen erweichen ist und bleibt. Welches die autoren aktiv diesem Slot am …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Jewel Of The Arts Slot By Spielautomaten online sparta IGT Bericht Gebührenfrei Online Spielen!
Read more

Чтобы выполнить его, налягте возьмите https://jywnews.com/zakachat-prilozhenie-igra-aviaklub-igrayte-interaktivnyy-vo-strane-kazakhstane-p-r-goel-and-associates/ кнопку “Вход”, а вот поэтому впрысните указанные при регистрации email и лозунг. С древных пор люди выкапывали себе развлечения, воображали новые сложение культурного досуга.

  • April 30, 2025
  • Uncategorized
  • Comments Off on Лотереи на должностном сайте Столото: случайный лавка
Read more

Content Maximum Win What Symbol Triggers Wade Apples Slot Incentive 100 percent free Spins? Variations of 100 percent free Spin Incentives FRKN Bananas Slot Remark BC Online game – Queen Kong Dollars Go Bananas If you value this particular aspect here are a few our very own page from the all harbors which have extra …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Score 10 Free Spins and you may Wade Apples @RodeoPoker Exclusive No deposit Bonuses AskGamblers
Read more

Content Slot world football stars Online: Jewel Schachtel Slot inoffizieller mitarbeiter Spielbank erreichbar vortragen Wings Of Golden Slot Demo Gratis jewel schachtel Slot Free Spins Zum besten gerieren Darf meinereiner Book of Ra unter meinem Handy zum besten geben? 50 kostenlose Spins magic money Sohn des gottes odin knüller Slot großer Gewinn: Kasino Spiele Über …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Book Of Ra Fixed Bombig Jewel Repeater Slot großer Gewinn Slot world football stars Online Ermöglicht Ordentliche Gewinne My Website
Read more

Content Real bonuses Short Strike Awesome Controls Nuts Red-colored Casinova And therefore local casino gets the better bonuses? Numerous web based casinos offer their online game in the demo form, in order to play Gladiator totally free without needing to deposit any bucks. The fresh Gladiator Cover up ‘s the Wild Icon within position, and …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Gladiator Video slot by the Betsoft Wager Enjoyable
Read more

Content Book of aztec select Online -Slot: Vorteile ferner Nachteile bei Kasino Freispielen exklusive Einzahlung Free Spins Incentives: Ahead Totally free Spin Casinos in Canada Mad Mad Monkey angeschlossen slot 2025 Innovativ! 50 Freespins ohne Einzahlung inoffizieller mitarbeiter Starda Kasino, 600€ Bonus Sic Wildz meine personenbezogenen Informationen qua diesseitigen Datenschutz & Cookie Richtlinien verordnet. Ohne …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 50 Slot jewel packung Freispiele exklusive Einzahlung sofortig zugänglich Kostenfrei book of aztec select Online -Slot Spins
Read more

Content What’s the greatest gambling enterprise app in order to victory real cash zero put? Percentage Strategies for Triggering Free Twist Bonuses No deposit Incentives Enjoy Ports and attempt Gambling enterprises For free Simple tips to Claim Free Revolves Bovada are really-recognized for their form of no-deposit totally free revolves bonuses and you may loyalty …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Totally free Revolves No-deposit Ireland Best 100 percent free Revolves Incentives 2025
Read more

Content Freie Spins auf Aloha Party | Zum besten geben Jammin Jars 2 Steckplatz Regenbogen Bonus Jammin‘ Jars ohne Registration vortragen Jammin Jars Verbunden-Provision Ostentativ sei dabei nach 5 Walzen, nachfolgende summa summarum 20 Gewinnsymbole ausmachen. Nachfolgende Terra ihr Twitch-Streamer hat Steffen für Spielautomaten enthusiastisch. In Automatenspieler erstellt er diverse Inhalte unter anderem betreut unser …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Jammin Jars Push Gaming Kostenlos Angeschlossen freie Spins auf Aloha Party Spielen Auszahlungsrate 96,83 %
Read more

Temple Tumble Megaways combines the popular Megaways auto mechanic having cascading reels, bringing active gameplay. Settle down Gaming’s dedication to variety and advancement means they are popular player in the market. Force Gaming brings together aesthetically striking graphics that have creative gameplay technicians. WMS slots have been initial recognized for imaginative has, along with hold …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Free Ports No Down load Play a lot of+ Which have Added bonus Cycles
Read more

Blogs An informed No deposit Cellular Gambling establishment Incentives Necessary Zero Wagering, Totally free Revolves Bonus Wie finden sich neue Gambling enterprises mit Freispielen? The fresh formula of your own added bonus multiplies the value of step one spin from the quantity of free revolves you get to provide the entire added bonus worth. (Optional …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Finest Free Revolves No deposit Local casino Bonuses in the Canada April 2025
Read more

Reset Your Password