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

You have no bookmark.

Enjoy an extensive range of games and give us a try; you won’t be disappointed! You can never find a better casino than Flagman Casino Casino, and the amount of money you can win and the gaming options you can enjoy are second to none. While you’re on the free games section of Flagman Casino …

  • May 20, 2025
  • News
  • Comments Off on Flagman Casino Live Casino 💰 Start Play With Bonus 💰 Play Spin and Win Slot Online
Read more

Содержимое Мостбет Казино – Официальный Сайт и Рабочее Зеркало Мостбет Казино – Официальный Сайт и Рабочее Зеркало Официальный Сайт Mostbet Рабочее Зеркало Mostbet Описание и Функциональность Преимущества и Вantages Большой выбор игр Удобство и доступность Как Зайти на Официальный Сайт и Рабочее Зеркало Mostbet Официальный Сайт Mostbet Рабочее Зеркало Mostbet Отзывы и Оценки Мостбет казино …

  • May 20, 2025
  • News
  • Comments Off on – официальный сайт Рабочее зеркало Mostbet.1681
Read more

Содержимое Мостбет Казино – Официальный Сайт и Рабочее Зеркало Мостбет Казино – Официальный Сайт и Рабочее Зеркало Как скачать Mostbet на свой мобильный телефон Официальный Сайт Mostbet: Как Зайти и Авторизоваться Рабочее Зеркало Mostbet: Как Использовать и Какие Вantages Как Использовать Рабочее Зеркало Mostbet Безопасность и Надежность Mostbet: Как Уверенно Играть Лицензия и Регулирование Шифрование …

  • May 20, 2025
  • News
  • Comments Off on – официальный сайт Рабочее зеркало Mostbet.2591 (2)
Read more

Содержимое Пинко казино – Официальный сайт Pinco Casino Преимущества игроков в Pinco Casino Как играть в Pinco Casino Вход на зеркало Pinco Casino Преимущества входа на зеркало Преимущества игроков в Pinco Casino Преимущества для новых игроков Преимущества для опытных игроков Виды игр и ставок в Pinco Casino Слоты Бонусы и акции в Pinco Casino Пинко …

  • May 20, 2025
  • News
  • Comments Off on – Официальный сайт Pinco Casino вход на зеркало.3162
Read more

Содержимое BasariBet Casino’ya Nasıl Erişilir? Canlı Casino Oyunlarının Avantajları Gerçek Zamanlı Eğlencenin Keyfi BasariBet ile Güvenilir Oyun Deneyimi Canlı Casino Oyunlarının Tadını Çıkarın BasariBet’te Güvenli Oyun Deneyimi BasariBet Şikayet ve Çözüm Süreçleri BasariBet Giriş ve Güncel Adres Gizlilik ve Güvenlik Önlemleri Veri Koruma ve Şifreleme Hesap Güvenliği Canlı Casino Oyun Türleri Rulet ve Blackjack Poker …

  • May 20, 2025
  • News
  • Comments Off on BasariBet Casino Giriş – Canlı Casino Oyunları.58 (2)
Read more

Содержимое Basit ve Hızlı Erişim Adımları Adım Adım Giriş İşlemi Güvenilirlik ve Destek Canlı Casino Oyunlarının Avantajları Gerçek Zamanlı Eğlencenin Keyfi Neden BasariBet Casino? BasariBet’te Neler Bulabilirsiniz? BasariBet’te Popüler Bahis Seçenekleri Canlı Bahis ve Spor Müsabakaları Casino Oyunları ve Slotlar Farklı Oyun Türleri ve Stratejiler Canlı Casino Oyunları Slot Oyunları ve Stratejiler Mobil Platformda Casino …

  • May 20, 2025
  • News
  • Comments Off on BasariBet Casino Giriş – Canlı Casino Oyunları.766 (2)
Read more

With a wide range of games, players will find the best games of their choice. With all the above payment methods players can always have a great time at Pin Up Casino. Play on the go with the mobile casino in a secure and engaging environment, where customers can enjoy games like slots, blackjack, roulette …

  • May 20, 2025
  • News
  • Comments Off on Depositing Pin Up is easy: let Russia show you how it’s done
Read more

Casino has multiple deposit options to choose from, including credit and debit cards, NETeller and Skrill, and the casino’s own Casino Debit Card. Enjoy the incredible bonuses and exciting promotions on offer every day at Casino – we’re sure you’ll find a game to suit you, whatever you enjoy. Casino offers the best in mobile …

  • May 20, 2025
  • News
  • Comments Off on Casino Russia 💰 Offers free spin 💰 180 Free Spins
Read more

From there, you can easily find the online slots, mobile slots, video poker, dice games, or whatever else you’re interested in. A Play Fortuna Casino bonus code is not necessary, but it is a wise idea for players to keep it in case they require it. Nevertheless, every new brand needs time to grow, and …

  • May 19, 2025
  • News
  • Comments Off on Bet with Play Fortuna 💰 Casino Welcome Bonus 💰 180 Free Spins
Read more

Son dönemlerde online şans oyunları, dünya genelinde büyük bir ün kazanmıştır. 2023 bilgilerine göre, online şans oyunları sektörü, 100 milyar dolardı aşan bir pazar büyüklüğüne ulaşmıştır. Bu artış, kullanıcıların ev konforunda oyun oynama talebiyle ve teknolojik yeniliklerle desteklenmektedir. Online oyun salonları, bireylerin kişisel datalarını korumak için çeşitli güvenlik önlemleri almaktadır. Örneğin, SSL kriptolama teknolojisi, katılımcı …

  • May 19, 2025
  • News
  • Comments Off on Online Casinoların Yükselişi ve Güvenlik Önlemleri
Read more

Reset Your Password