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

You have no bookmark.

Posts Casino Extra Spins because of the Matter | play throne of egypt slot uk Hollywoodbets 100 percent free Spins Score 50 Spina Zonke Totally free Spins After you Register Today How will you Get fifty 100 percent free Spins No-deposit Offer? Added bonus Revolves to your Put Different types of 50 100 percent free …

  • April 30, 2025
  • Uncategorized
  • Comments Off on The new fifty Totally free Spins No deposit play throne of egypt slot uk 2025 Complete Listing
Read more

Content Desk game and electronic poker Best Totally free Revolves No-deposit Casinos All of us April 2025 Alive Specialist Game Finest Gambling enterprises without Put Added bonus Casinos 2025 January 15, 2025 / AlexBFS / Totally free Revolves No deposit, No deposit bonuses, Best Casinos with no Deposit Added bonus Guess you make in initial …

  • April 30, 2025
  • Uncategorized
  • Comments Off on CoolCat Gambling enterprise No-deposit Extra Codes: Their Key to Totally free Betting Victories
Read more

Posts Spin party slot free spins – Millionaire Local casino functioning deceive totally free potato chips totally free… – YouTube. Better Slots at no cost Spins No-deposit Bonuses And therefore web based casinos within the Asia can i faith? We strongly recommend incorporating Silentbet for the favorites if you want to remain a near eyes …

  • April 30, 2025
  • Uncategorized
  • Comments Off on On-line casino Extra spin party slot free spins Playthrough Calculator 100 percent free Tool & FAQ
Read more

Сие не следовательно, что они лишать будут зафиксированы в дальнейшем. Профессия делает предложение фрибет вне кооптация видимо-невидимо из условной карты ЦУПИС. Выдача поощрений дефилирует во формате розыгрыша. Бонусные деньги жертвуют возьмите отдельный баланс. В начале дар отыгрывается в области законам фирмы. Во промо-предложении могут быть в части абсолютно все именинники. Возлюбленный зарабатывает во своё ассигнование …

  • April 30, 2025
  • Uncategorized
  • Comments Off on БК Мелбет промокод на березозол 2025: фрибет вплоть до 10000 без регистрацию
Read more

Book Of Ra Demo Play Free Slots With Great Com” Content Sales Gameplay For Book Of Ra Online Slot Linee Di Deposito E Puntate Perchè Giocare Alle Slot Book Of Ra Gratis? Conoscenza Del Gioco Ritorno Al Giocatore (rtp) A Quali Book Of Ra Posso Giocare Gratis? “Guide Of Ra Gratis Book Of Ra Xpand …

Read more

Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев. При проигрыше более 1 млн RUB на процент возврата средств влияет уровень в программе лояльности. Нахождение на официальном сайте БК Мелбет приводит к появлению вопросов – ответим на самые распространенные.

  • April 30, 2025
  • Uncategorized
  • Comments Off on Мелбет официальный сайт: казино, ставки на спорт, слоты Melbet
Read more

Articles Planet fortune slot machine: PrimeBetz Gambling establishment: 20 100 percent free Spins No-deposit Bonus 100 percent free Spins Wagering Requirements How much money would you earn having 50 no-deposit totally free revolves? Tips withdraw the Free Spins winnings Incentive Password Requirements Exactly how much try a free Spin Well worth? In order to claim …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Greatest Totally free Spins No-deposit NZ of April planet fortune slot machine 2025
Read more

Articles Slotbox 100 percent free Spins No-deposit compared to Put Free Revolves PlayOJO Gambling enterprise — one hundred 100 percent free spins for the Large Trout Bonanza Greatest Web based casinos Giving 100 percent free Revolves No-deposit Incentives Normally, these local casino free bonus no deposit on the bucks range between up to ₱step 1,600 …

  • April 30, 2025
  • Uncategorized
  • Comments Off on 100 percent free Spins No-deposit Kenya Gambling establishment 100 percent free Spin Now offers 2025
Read more

Content Sort of Mobile No deposit Bonuses inside the Casinos on the internet Position Event Bonus Revolves Aztec Wide range Gambling enterprise – gratis spins, free added bonus, campaign Stating Totally free Spins at the Online casinos These types of laws and you will limits are called incentive conditions and terms, and you may knowledge them …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Greatest Slots App in the uk Best Totally free Revolves Harbors Programs
Read more

Nội dung Cơ sở cờ bạc lớn 5 – Lý tưởng cho giải pháp bổ sung (chọn ưu đãi trên mười khe+) Doanh nghiệp đánh bạc Royal Vegas nhanh không có tổng quan thêm về tiền gửi Làm thế nào chính xác chúng tôi xem xét một sòng bạc không nhận biết có kiến ​​thức …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Cơ sở đánh bạc Regal Vegas Năm mươi 100 phần trăm miễn phí Spins không cần gửi
Read more

Reset Your Password