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

You have no bookmark.

Nieuwe online casino’s in Nederland ▶️ SPELEN Содержимое Welke nieuwe online casino’s zijn er in Nederland? Welke voordelen bieden nieuwe online casino’s in Nederland? In het Nederlandse online casino-landschap zijn er steeds meer nieuwe spelers die hun deuren openen voor spelers. Het is echter belangrijk om te weten dat niet alle online casino’s even goed …

  • June 26, 2025
  • News
  • Comments Off on Nieuwe online casino’s in Nederland.144
Read more

Nieuwe online casino’s in Nederland ▶️ SPELEN Содержимое Welke nieuwe online casino’s zijn er in Nederland? Welke voordelen bieden nieuwe online casino’s in Nederland? In het Nederlandse online casino-landschap zijn er steeds meer nieuwe spelers die hun deuren openen voor spelers. Dit betekent dat er steeds meer keuze is voor spelers om hun favoriete spel …

  • June 26, 2025
  • News
  • Comments Off on Nieuwe online casino’s in Nederland.145
Read more

Kasyno online – jak skutecznie wypłacić wygrane? ▶️ GRAĆ Содержимое Zasady wypłaty wygranych w kasynach online Wskazówki na skuteczne wypłaty wygranych Przykłady skutecznych wypłat wygranych w kasynach online W dzisiejszym świecie, gdzie technologia jest coraz bardziej wewnętrzna, kasyna online stały się coraz bardziej popularne. Wielu ludzi decyduje się na grę w kasyno online, aby zdobyć …

  • June 26, 2025
  • News
  • Comments Off on Kasyno online – jak skutecznie wypłacić wygrane.136
Read more

Kasyno online – jak skutecznie wypłacić wygrane? ▶️ GRAĆ Содержимое Zasady wypłaty wygranych w kasynach online Wymagania, które należy spełnić, aby wypłacić wygrane Procedura wypłaty wygranych w kasynach online 1. Weryfikacja konta 2. Weryfikacja wygranej W dzisiejszym świecie, gdzie internet jest nieodłącznym elementem naszego życia, kasyna online stały się coraz bardziej popularne. Warto więc poznać, …

  • June 26, 2025
  • News
  • Comments Off on Kasyno online – jak skutecznie wypłacić wygrane.135
Read more

Содержимое Les critères de sélection La sécurité et la confidentialité Les meilleurs casinos en ligne 2025 Les critères de sélection Les meilleurs casinos en ligne 2025 Conseils pour jouer en sécurité Meilleur Casino en ligne 2025 – Classement complet Les casinos en ligne sont devenus très populaires au fil des ans, offrant une expérience de …

  • June 26, 2025
  • News
  • Comments Off on Meilleur Casino en ligne 2025 – Classement complet.139
Read more

Содержимое Les critères de sélection La licence et la réglementation La variété des jeux Les bonus et les promotions La qualité du support client La réputation et les retours des joueurs Les meilleurs casinos en ligne 2025 Meilleur casino en ligne France légal Casino en ligne fiable Les jeux de casino en ligne Les bonus …

  • June 26, 2025
  • News
  • Comments Off on Meilleur Casino en ligne 2025 – Classement complet.138
Read more

Casinozer Casino | Bonus De 100% avec 100 FS gratuits ▶️ JOUER Содержимое Casinozer Casino 100% Bonus avec 100 Free Spins Comment obtenir le bonus Les conditions du bonus Casinozer Casino: Le Meilleur Endroit pour les Joueurs de Casino Les Avantages de Casinozer Le Bonus de 100% avec 100 Tours Gratuits: Comment Faire Face à …

  • June 26, 2025
  • News
  • Comments Off on Casinozer Casino Bonus De 100% avec 100 FS gratuits.1949
Read more

Casinozer Casino | Bonus De 100% avec 100 FS gratuits ▶️ JOUER Содержимое Le code promo Casinozer : 100% de bonus avec 100 tours gratuits Casinozer Casino: Le Meilleur Endroit pour les Joueurs de Casino Avantages de Casinozer Casino Le Bonus de 100% avec 100 Tours Gratuits Les Jeux de Casino à Disposition Comment se …

  • June 26, 2025
  • News
  • Comments Off on Casinozer Casino Bonus De 100% avec 100 FS gratuits.1948
Read more

Gambling online game Daman Game in India – Bonuses, Rewards, and Promotions ▶️ PLAY Содержимое Bonuses and Promotions Rewards and Loyalty Program Unlock the Excitement of Daman Games: Bonuses, Rewards, and Promotions What are Daman Games? Bonuses, Rewards, and Promotions: What’s in Store for Daman Games Players? In the world of online gaming, Daman Game …

  • June 26, 2025
  • News
  • Comments Off on Gambling online game Daman Game in India Bonuses, Rewards, and Promotions.806
Read more

Gambling online game Daman Game in India – Bonuses, Rewards, and Promotions ▶️ PLAY Содержимое Bonuses and Promotions Rewards and Loyalty Programs Types of Rewards Loyalty Programs How to Redeem Rewards Unlock the Excitement of Daman Games: Bonuses, Rewards, and Promotions In the world of online gaming, Daman Game has emerged as a popular choice …

  • June 26, 2025
  • News
  • Comments Off on Gambling online game Daman Game in India Bonuses, Rewards, and Promotions.807
Read more

Reset Your Password