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

You have no bookmark.

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

  • July 1, 2025
  • News
  • Comments Off on Казино Официальный сайт Pin Up Casino играть онлайн – Вход, Зеркало (2025).789
Read more

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

  • July 1, 2025
  • News
  • Comments Off on Казино Официальный сайт Pin Up Casino играть онлайн – Вход, Зеркало (2025).788
Read more

1win casino and sportsbook in India ▶️ PLAY Содержимое 1win Casino and Sportsbook in India: A Comprehensive Guide What is 1win? Why Choose 1win in India? Games and Sportsbook at 1win India, a country with a rich cultural heritage and a growing economy, has become a hub for online gaming and sports betting. With the …

  • July 1, 2025
  • News
  • Comments Off on 1win casino and sportsbook in India.3233 (3)
Read more

1win casino and sportsbook in India ▶️ PLAY Содержимое 1win Casino and Sportsbook in India: A Comprehensive Guide Getting Started with 1win Games and Sportsbook What is 1win? Key Features of 1win Why Choose 1win in India? Games and Sportsbook at 1win Games at 1win Sportsbook at 1win Payment Options and Bonuses at 1win Payment …

  • July 1, 2025
  • News
  • Comments Off on 1win casino and sportsbook in India.3234 (3)
Read more

Casino şans oyunları, şans faktörü ve stratejinin birleştiği bir dünyadır. Oyuncular, kazanma olasılıklarını artırmak için çeşitli taktikler geliştirmektedir. Özellikle poker gibi beceri gerektiren oyunlarda, oyuncuların stratejik düşünme yetenekleri büyük önem taşır. 2023 yılında, Las Vegas’ta düzenlenen Dünya Poker Şampiyonası, 1.500’den fazla yarışmacıyla gerçekleşti ve bu organizasyon, poker tutkunları için önemli bir bir araya gelme noktası …

  • July 1, 2025
  • News
  • Comments Off on Casino Oyunlarında Strateji ve Yönetim
Read more

Son yıllarda, canlı casino etkinlikleri, online kumar aleminde büyük bir ilgi kazanmıştır. 2023 itibarıyla, bu tür etkinliklerin pazar hissesinin %30’a ulaşması tahmin edilmektedir. Canlı casino oyunları, oyunculara gerçek oyun yöneticileriyle etkileşimde bulunma olanak sunarak, geleneksel kumarhanelerin ortamını evlerine taşımaktadır. Özellikle, firma, bu alanda öncü bir firma olarak öne göz önüne serilmektedir. 2022 döneminde, firma, yeni …

  • July 1, 2025
  • News
  • Comments Off on Canlı Casino Oyunlarının Yükselişi ve Geleceği
Read more

Zonder Cruks Online Casino – Spelcollectie ▶️ SPELEN Содержимое Veelgestelde vragen over het online casino Spelcollectie: van klassiekers tot moderne hits Classiekers Moderne hits Veilig en betrouwbaar: hoe werkt de beveiliging? Uitbetalen: hoe snel en veilig? Controle en verificatie Wanneer je op zoek bent naar een online casino zonder cruks, dan ben je bij Zonder …

  • July 1, 2025
  • News
  • Comments Off on Zonder Cruks Online Casino Spelcollectie.1590
Read more

Zonder Cruks Online Casino – Spelcollectie ▶️ SPELEN Содержимое Een brede keuze aan spellen Veel keuze in gokken zonder cruks Van klassieke gokkasten tot moderne videospelletjes Classieke gokkasten Moderne videospelletjes Veelgestelde vragen over het spelcollectie van Zonder Cruks Wanneer je op zoek bent naar een online gokken zonder cruks, dan ben je bij het juiste …

  • July 1, 2025
  • News
  • Comments Off on Zonder Cruks Online Casino Spelcollectie.1589
Read more

Virtual existence (VR) is transforming the casino event by immersing gamblers in a realistic play space. As of 2023, numerous casinos have started integrating VR technology, allowing participants to interact with plays and additional participants in a simulated environment. This innovation is anticipated to draw a younger group, boosting involvement and commitment. One significant example …

  • July 1, 2025
  • News
  • Comments Off on The Impact of Virtual Reality on Casino Gaming
Read more

Casino loyalty initiatives have changed significantly over the period, progressing from simple punch passes to complex digital platforms that honor players for their support. These initiatives are crafted to enhance customer loyalty and boost player participation, offering diverse benefits such as free gaming, dining offers, and special event admission. One significant example is the Caesars …

  • July 1, 2025
  • News
  • Comments Off on The Evolution of Casino Loyalty Programs
Read more

Reset Your Password