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

You have no bookmark.

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

  • June 26, 2025
  • News
  • Comments Off on Pokerdom – онлайн казино и покер рум (2025).309
Read more

Pokerdom – онлайн казино и покер рум (2025) ▶️ ИГРАТЬ Содержимое Описание и функции Виды игр и ставки Бонусы и акции в Pokerdom Бонусы для новых игроков Бонусы для постоянных игроков Безопасность и лицензия Лицензия Отзывы и рейтинг Покердом вход: Покердом официальный сайт: В современном мире игроки имеют доступ к широкому спектру онлайн-казино и покер-румов, …

  • June 26, 2025
  • News
  • Comments Off on Pokerdom – онлайн казино и покер рум (2025).308
Read more

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

  • June 26, 2025
  • News
  • Comments Off on Казино онлайн 2025 делайте ставки и выигрывайте в любое время.1225
Read more

Казино онлайн 2025 – делайте ставки и выигрывайте в любое время ▶️ ИГРАТЬ Содержимое Удобство и доступность онлайн казино Выигрышные стратегии и секреты Секреты выигрыша В наше время интернета и технологий, казино онлайн стало одним из самых популярных способов играть в игры на деньги. Казино онлайн 2025 предлагает игрокам широкий выбор игровых автоматов, включая слоты, …

  • June 26, 2025
  • News
  • Comments Off on Казино онлайн 2025 делайте ставки и выигрывайте в любое время.1224
Read more

Meilleur Casino en Ligne 2025 – Top 10 des Casinos Fiables ▶️ JOUER Содержимое Les Meilleurs Casinos en Ligne pour les Joueurs Français Les Critères pour Évaluer les Meilleurs Casinos en Ligne Les casinos en ligne sont devenus très populaires ces dernières années, offrant une expérience de jeu en ligne sécurisée et amusante. Mais comment …

  • June 26, 2025
  • News
  • Comments Off on Meilleur Casino en Ligne 2025 – Top 10 des Casinos Fiables.10091
Read more

Meilleur Casino en Ligne 2025 – Top 10 des Casinos Fiables ▶️ JOUER Содержимое Les Critères de Sélection La Légalité La Fidélité Les Meilleurs Casinos en Ligne 2025 Les Critères de Sélection Les Meilleurs Casinos en Ligne 2025 Les Avantages et les Inconvénients Confort et flexibilité Sécurité et confidentialité Les casinos en ligne sont devenus …

  • June 26, 2025
  • News
  • Comments Off on Meilleur Casino en Ligne 2025 – Top 10 des Casinos Fiables.10092
Read more

Fortune Tiger Jogo de Cassino ▶️ JOGAR Содержимое Regras e Estratégias do Fortune Tiger Benefícios e Desvantagens do Fortune Tiger Benefícios Desvantagens Conclusão O fortune tiger é um jogo de cassino que tem sido um dos mais populares entre os jogadores de todo o mundo. Com sua combinação única de elementos de azar e estratégia, …

  • June 26, 2025
  • News
  • Comments Off on Fortune Tiger Jogo de Cassino.1310
Read more

Fortune Tiger Jogo de Cassino ▶️ JOGAR Содержимое O Mundo dos Casinos Online Fortune Tiger: O Jogo que Revoluciona o Setor O fortune tiger é um jogo de cassino que tem sido um dos mais populares entre os jogadores de todo o mundo. Com sua combinação única de estratégia e sorte, é fácil ver por …

  • June 26, 2025
  • News
  • Comments Off on Fortune Tiger Jogo de Cassino.131
Read more

Casibom – Casibom casino Yeni Giriş Adresi – Casibom Giriş Güncel ▶️ OYNAMAK Содержимое Casibom Girişi Güncel Adresi Casibom 158 Giriş Casibom ve Casibon Casibom’da Gündelik Oyunlar ve Bonuslar Nedir? Yeni Giriş Adresi ve Giriş Yöntemleri casibom , en popüler ve güvenilir kasinolar arasında yer alan bir platformdur. Yeni giriş adresi ile kullanıcılar daha kolay …

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

Casibom – Casibom casino Yeni Giriş Adresi – Casibom Giriş Güncel ▶️ OYNAMAK Содержимое Casibom Giriş Güncel Adresi Casibom Oyunları ve Özellikleri Casibom’da Gündelik Oyunlar ve Promosyonlar casibom , en popüler ve güvenilir kasıtlı oyun sitelerinden biridir. Yeni giriş adresi ile kullanıcılar daha kolay ve hızlı bir şekilde oyunlarına erişebilmektedir. Casibom giriş sayfasına erişmek için …

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

Reset Your Password