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

You have no bookmark.

Content ¿Cuántos juegos sobre tragamonedas posee HoF? | Pokies en línea Dudas asiduos sobre las casinos sobre camino estadounidenses Te verás en necesidad el momento sobre percibir el trabajo correcto del entretenimiento así­ como familiarizarte con el pasar del tiempo nuestro. Lo perfectamente únicamente cual debes hacer serí­a seleccionar cualquier casino que disponga de la …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Juegos de Tragamonedas Pokies en línea De balde con Bonus y no ha transpirado Maquinitas 3D
Read more

Posts Seemed Blogs | Black Knight online slot Benefits & Downsides away from 80 100 percent free Spins Incentives Better Harbors to the 80 Totally free Spins No deposit Gambling establishment Added bonus Simple tips to Lead to Extra Spins You Black Knight online slot might like to come across gambling enterprise also offers that …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Missing Cost Slot a hundred 100 percent free Black Knight online slot Spins No-deposit Victory Real cash & 100 percent free Enjoy at the 777spinslots com
Read more

Jotta voit löytää erittäin https://onlinekasinolla.com/leovegas-casino/ hyvän online-kasinon vaatimuksiin, olemme luokitelleet tärkeimmät ohjelmat ottaen huomioon sen puhuttu tarjous. Intensiivinen videopeli, korkeimmat RTP -otsikot, ja voit suuria mainoksia, jotka ovat perustana omistaa rivit oikeat rahat linja -kasinoissa.

  • April 1, 2025
  • Uncategorized
  • Comments Off on Gnome -puutavara> Pelaa 100 prosenttia ilmaiseksi, oikea raha. Tarjoa 2025!
Read more

Content Avaliação sobre slot | quickspin juegos de máquinas tragamonedas Cuestiones asiduos de House of Fun Free Coins Logre el bono de el máquina tragamonedas House of Fun Free Coins Casinos com Licença oferecendo House of Fun: Fairytale Casino El esparcimiento sobre tragamonedas House of Fun sin cargo tiene un RTP de el 95% desplazándolo …

  • April 1, 2025
  • Uncategorized
  • Comments Off on House Of Fun Slot Review 2024 Free quickspin juegos de máquinas tragamonedas Play Demo
Read more

Blogs Demon jack 27 slot: Lord Of your own Ocean Deluxe Videos Review Video game For fun Lord of the Sea’s Theme and Book Provides GGBet Gambling establishment Lord Of the Water RTP – Watch out for it! We have found all of the trick guidance and metrics in regards to the totally free gamble …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Lord of the ocean Luxury demon jack 27 slot Totally free Casino slot games On line, Novomatic
Read more

Posts Spinomenal casino games: Other Real cash Online casino games In the Bloom Backyard Bonus Strategy and you may Suggestions to Enjoy Online slots you to Spend A real income Additional features Enjoy In the Bloom for real currency On the web slots at the registered gambling enterprises has arbitrary count generators. Another examiner and …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Better Real spinomenal casino games time Ports: 10 Best Web based casinos to experience inside the Us to have 2025
Read more

Blogs Fantasino Casino Incentive Terms & Conditions: zeus slot free spins Simple tips to deposit and you can withdraw on the Funbet We’re sorry Lock It Link Lifestyle didn’t functions Lock It Hook up At the same time, choosing the secure it option offers a single spin on the separate reels. Right here you will …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Play Secure they Hook Nightlife 100 zeus slot free spins percent free Opinion
Read more

Content Quickspin juegos de máquinas tragamonedas | ¿Acerca de cómo Juguetear a los Tragamonedas Online? Top cinco En internet Casinos to Play Real Money Slots Right Now ¿Lo que Recuerda cuando Juegas a Slots De balde? Allí hallarás los ingresos correspondientes conforme por cada combinaciones ganadoras, un planning de los diferentes símbolos desplazándolo hacia el …

  • April 1, 2025
  • Uncategorized
  • Comments Off on Penalty Shoot Out quickspin juegos de máquinas tragamonedas Entretenimiento sobre Penales Casino
Read more

Posts 50 free spins on mad scientist | Sakura Fortune Respins A lot more Nature-Styled Slots The new Harbors Gambling should be enjoyable, maybe not a supply of worry or damage. If you ever become they’s becoming a challenge, urgently contact a good helpline on your own country to have instant assistance.

  • April 1, 2025
  • Uncategorized
  • Comments Off on In the Bloom Online slots 50 free spins on mad scientist games Online game Review
Read more

Reset Your Password