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

You have no bookmark.

1Win Giriş Türkiye’de Online Casino ▶️ OYNAMAK Содержимое Nasıl Başlayabilirim 1Win’a Online Casino Oyunlarına Erişmek için? 1. Kayıt Olma Prosesi 2. Deposu Yapma 3. Online Casino Oyunlarına Erişin 4. Bonusları Kullanın Not: 1Win’da Bulunan Online Casino Oyunları Nelerdir? 1Win’da Online Casino Oyunlarında Nasıl Oynanır? 1win Giriş Yapma Adımları 1Win Casino Oyunları 1Win’da Online Casino Oyunlarında …

  • June 30, 2025
  • News
  • Comments Off on 1Win Giriş Türkiye’de Online Casino.4009
Read more

1Win Giriş Türkiye’de Online Casino ▶️ OYNAMAK Содержимое Nasıl 1Win’a Online Casino Oyunlarına Erişebilirim? 1. 1Win’a Kayıt Olun 2. 1Win Giriş Yapın 3. Online Casino Oyunlarına Erişin 1Win’da Sunulan Online Casino Oyunları 1Win Bet’teki Oyun Kategorileri 1Win’da Sunulan Ekstra Oyunlar 1Win’da Bonuslar ve Promosyonlar 1Win Giriş Yap Bonusu 1Win Giriş Bonusu 1Win’da Promosyonlar 1Win Bet, …

  • June 30, 2025
  • News
  • Comments Off on 1Win Giriş Türkiye’de Online Casino.4010
Read more

Casibom Casino Güvenilir Online Casino Giriş Adresi ▶️ OYNAMAK Содержимое Casibom Casino Nedir? Casibom Casino’da Neler Var? Casibom Casino’da Yeni Üyelik İndirimleri Casibom Casino’da Canlı Destek Hizmeti Casibom Casino’da Ödüllü Promosyonlar Casibom Casino’da Güvenli Ödeme Yöntemleri Casibom Casino’da Mobil Uyumluluk Casibom Casino’da Müşteri Yorumları ve Değerlendirmeler casibom giriş ile eğlenceye hemen başla! Casibom güncel adresiyle …

  • June 30, 2025
  • News
  • Comments Off on Casibom Casino – Güvenilir Online Casino Giriş Adresi.3514
Read more

Casibom Casino Güvenilir Online Casino Giriş Adresi ▶️ OYNAMAK Содержимое Casibom Casino’ya Neden Güvenilir? Casibom Casino’da Popüler Oyunlar Casibom Casino’da Yeni Üyelere Özel Fırsatlar Casibom Casino’da Güvenli Ödeme Yöntemleri Casibom Casino’da Müşteri Desteği Casibom Casino’da Mobil Erişim Casibom Casino’da Promosyonlar ve Bonuslar Casibom Casino’da Güvenilirlik ve Lisanslı Çalışma Casibom, güncel ve güvenilir bir online casino …

  • June 30, 2025
  • News
  • Comments Off on Casibom Casino – Güvenilir Online Casino Giriş Adresi.3515(1)
Read more

Casibom Giriş Adresi – Casibom casino Güncel Giriş Adresi ▶️ OYNAMAK Содержимое Casibom Kasino Hakkında Temel Bilgiler Casibom Kasino Güvenliği ve Destek Hizmetleri Casibom casino için güncel ve güvenli giriş adresini öğrenmek isteyenler için bu makale size yardımcı olacak. Casibom giriş sayfasına erişmek için casibo veya casibom adlarına başvurabilirsiniz. Casibom 158 giriş adı da kullanılabiliyor, …

  • June 30, 2025
  • News
  • Comments Off on Casibom Giriş Adresi – Casibom casino Güncel Giriş Adresi.3382
Read more

Casibom Giriş Adresi – Casibom casino Güncel Giriş Adresi ▶️ OYNAMAK Содержимое Casibom Kasino Hakkında Temel Bilgiler Casibom Kasino Güvenliği ve Destek Hizmetleri Güvenlik Önlemleri Destek Hizmetleri Casibom casino için güncel ve güvenli giriş adresini öğrenmek isteyenler için bu makale size yardımcı olacak. Casibom giriş adresi, her zaman güncel ve güvenli bir şekilde kullanılmalıdır. Casibon, …

  • June 30, 2025
  • News
  • Comments Off on Casibom Giriş Adresi – Casibom casino Güncel Giriş Adresi.3383
Read more

1win букмекерская контора — вход ▶️ ИГРАТЬ Содержимое 1win Букмекерская Контора – Вход Преимущества 1win Регистрация и Авторизация в 1win Шаги регистрации Как Зайти в 1win и Начать Играть Шаг 2: Регистрация на 1win В современном мире ставки на спорт и игры стали популярными развлечениями для многих людей. В этом контексте 1win букмекерская контора занимает …

  • June 30, 2025
  • News
  • Comments Off on 1win букмекерская контора — вход.2364
Read more

1win букмекерская контора — вход ▶️ ИГРАТЬ Содержимое 1win Букмекерская Контора – Вход Преимущества и Функции 1win Преимущества 1win Функции 1win Как Зарегистрироваться и Войти в 1win Шаги для регистрации Шаги для входа Бонусы и Акции 1win Ограничения и Условия В мире ставок и спортбукмекерства 1вин – это имя, которое ассоциируется с надежностью, быстротой и …

  • June 30, 2025
  • News
  • Comments Off on 1win букмекерская контора — вход.2363
Read more

Pin Up – Azərbaycanın ən yaxşı kazinosu | Rəsmi sayt ▶️ OYNA Содержимое Pin Up – Azərbaycanın ən yaxşı kazinosu Pin Up-un xüsusiyyətləri Pin Up-a qoşulmaq Pin Up Kazinosunun Rəsmi Saytı Pin Up Giriş və Qeydiyyat Pin Up Xidmətləri Pin Up Kazinosunda Mövcud Oyunlar Oyun Növləri Pin Up Kazinosunda Ödəniş və Çıxarış Üsulları Ödəniş Üsulları …

  • June 30, 2025
  • News
  • Comments Off on Pin Up – Azərbaycanın ən yaxşı kazinosu Rəsmi sayt.5226 (2)
Read more

Pin Up – Azərbaycanın ən yaxşı kazinosu | Rəsmi sayt ▶️ OYNA Содержимое Pin Up – Azərbaycanın ən yaxşı kazinosu Rəsmi sayt Pin Up-dan qazanın: Rəsmi saytdan nəzərə alınan avantajlar Pin Up-də qeydiyyatdan keçirənlərin məlumatları: Rəsmi saytdan istifadə Qeydiyyat prosesindən istifadə olunacaq məlumatlar Məlumatların şifrələndirilməsi və saxlanılması Məlumatların istifadəsi Pin Up Casino rəsmi saytının məlumatları …

  • June 30, 2025
  • News
  • Comments Off on Pin Up – Azərbaycanın ən yaxşı kazinosu Rəsmi sayt.5226
Read more

Reset Your Password