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

You have no bookmark.

Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2025) ▶️ ИГРАТЬ Содержимое Pin Up Казино – Официальный сайт Пин Ап Преимущества Pin Up Казино Вход на зеркало (2025) Преимущества использования зеркала Pin Up Казино Как найти официальное зеркало Pin Up Казино Преимущества и функции Pin Up Казино Как начать играть в Pin …

  • July 2, 2025
  • News
  • Comments Off on Pin Up Казино – Официальный сайт Пин Ап вход на зеркало (2025).1275
Read more

Krikya Online Casino in Bangladesh – Login and Account Access ▶️ PLAY Содержимое What is Krikya Online Casino? How to Login to Krikya Online Casino? Login Process Account Access and Management Account Information Account Settings In the rapidly growing online gaming industry, Krikya Casino has established itself as a prominent player in Bangladesh. With its …

  • July 2, 2025
  • News
  • Comments Off on Krikya Online Casino in Bangladesh Login and Account Access.1579
Read more

Krikya Online Casino in Bangladesh – Login and Account Access ▶️ PLAY Содержимое What is Krikya Online Casino? Games and Features How to Create an Account at Krikya Online Casino Step 2: Click on “Register” Button Krikya Online Casino Login Process Account Access and Management at Krikya Online Casino Account Login Account Management In the …

  • July 2, 2025
  • News
  • Comments Off on Krikya Online Casino in Bangladesh Login and Account Access.1580
Read more

NJS offers players a truly exceptional online gaming experience that you will enjoy in a safe, secure and fair environment. Find the Gama Casino Casino Free Spins offer you want to claim, then create a new account, by clicking on the ‘Play Now’ button found in the Gama Casino Casino гама казино games section. On …

  • July 2, 2025
  • News
  • Comments Off on Online Casino & Gama Casino Online Casino
Read more

Canlı casino oyunları, son dönemlerde kumarhane sektöründe devrim oluşturmuştur. 2023 senesinde, bu sektördeki gelirlerin 10 milyar doları aşması tahmin edilmektedir. Canlı oyunlar, oyunculara gerçek şans oyunları yöneticileriyle etkileşimde bulunma fırsat sunarak, geleneksel kumarhanelere seçenek oluşturmuştur. Özellikle, Evolution Oyunları gibi firmalar, bu alanda önde gelen konumundadır. Evolution Oyunları‘in genel müdürü Martin Carlesund, kuruluşun büyüme taktikleri hakkında …

  • July 2, 2025
  • News
  • Comments Off on Canlı Casino Oyunlarının Geleceği
Read more

Casino etkinlikleri, şans ve stratejinin birleştiği bir alandır. 2023 senesinde yapılan bir çalışmaya göre, taktiksel düşünme kapasiteleri yüksek olan oyuncular, kazanma şanslarını %30 oranla artırabiliyor. Bu nedenle, oyuncuların oyun öncesinde iyi bir hazırlık yapmaları değerlidir. Özellikle kart oyunu gibi taktik gerektiren oyunlarda, rakiplerin davranışlarını incelemek etmek önemli bir rol üstlenir. Ünlü poker Daniel Negreanu, bu …

  • July 2, 2025
  • News
  • Comments Off on Casino Oyunlarında Strateji ve Başarı
Read more

O‘zbekiston onlayn kazinolari sharhi ▶️ O’YNANG Содержимое Onlayn kazinolaringa ro’yxatdan o’tish va ishlash Ro’yxatdan o’tish Ishlash Onlayn kazinolardagi maxsulotlarni tanlash va ishlash Onlayn kazinolardagi maxsulotlar Maxsulotlarni ishlash Online casino slots va o’rtacha muddatli yozuvlar Onlayn kazinolaringa o‘xshash xizmatlar bo‘yicha o‘zbekistondagi eng yaxshi va aniq ma’lumotlar bilan tanishing. Onlayn kazino va online casino slots tizimlari o‘zbekistondagi …

  • July 1, 2025
  • News
  • Comments Off on O‘zbekiston onlayn kazinolari sharhi.197
Read more

O‘zbekiston onlayn kazinolari sharhi ▶️ O’YNANG Содержимое Onlayn kazinolaringa qanday murojaat qilish? Qaysi onlayn kazinolaringizni tanlash? 1. Togri tizimlar 2. Qo’llanma va xizmatlar Online casino slots va maxsus xizmatlar Qancha pul olish uchun onlayn kazinolardan foydalanish? 1. Kasb va o’ylash 2. Tanlangan best online casino tanlash Onlayn kazinolaringa o‘xshash o‘zingizga mos keladigan o‘yinlar va xizmatlar …

  • July 1, 2025
  • News
  • Comments Off on O‘zbekiston onlayn kazinolari sharhi.198
Read more

Пинко Казино Официальный Сайт – Играть в Онлайн Казино Pinco ▶️ ИГРАТЬ Содержимое Преимущества Игры в Онлайн Казино Pinco Как Зарегистрироваться и Начать Играть в Pinco Казино Бонусы и Акции в Pinco Казино: Как Получить Максимум из Игры В наше время интернета и технологий, казино стали доступны для игроков из всего мира. пинко казино – …

  • July 1, 2025
  • News
  • Comments Off on Официальный Сайт Играть в Онлайн Казино Pinco.1683
Read more

Пинко Казино Официальный Сайт – Играть в Онлайн Казино Pinco ▶️ ИГРАТЬ Содержимое Преимущества Игры в Онлайн Казино Pinco Безопасность и конфиденциальность Как Зарегистрироваться и Начать Играть в Pinco Казино Как начать играть в Pinco казино Бонусы и Акции в Pinco Казино: Как Получить Максимум из Игры Бонусы для Новобранцев Бонусы для Регулярных Игроков Акции …

  • July 1, 2025
  • News
  • Comments Off on Официальный Сайт Играть в Онлайн Казино Pinco.1684
Read more

Reset Your Password