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

You have no bookmark.

Machine Intelligence (AI) is revolutionizing the gaming field by simplifying functions and improving client experiences. Within 2023, a study by a research company highlighted that AI systems could enhance operational effectiveness by up to 30%, permitting gambling establishments to improve oversee assets and enhance assistance delivery. One prominent person in this change is David Schwartz …

  • April 15, 2025
  • News
  • Comments Off on The Impact of Artificial Intelligence on Casino Operations
Read more

Live dealer games are transforming the casino scene by delivering an immersive encounter that merges the comfort of online gaming with the adventure of a physical casino. In 2023, the popularity of these options increased, with a study from Statista showing a 30% rise in player involvement compared to the previous year. One prominent figure …

  • April 4, 2025
  • News
  • Comments Off on The Future of Live Dealer Games in Casinos
Read more

Live dealer casinos are transforming the online gaming scene by providing players with an engaging adventure that closely mimics traditional brick-and-mortar venues. This innovative approach combines the ease of online gambling with the communal interaction of a physical casino. According to a 2023 analysis by Statista, the live dealer segment is expected to increase significantly, …

  • April 3, 2025
  • News
  • Comments Off on The Future of Live Dealer Casinos
Read more

Casino loyalty schemes have transformed significantly over the time, evolving from basic punch passes to complex digital platforms. These systems are crafted to reward players for their patronage, presenting various incentives such as free play, food, and private event access. According to a 2023 study by the American Gaming Association, nearly 80% of casino visitors …

  • April 2, 2025
  • News
  • Comments Off on The Evolution of Casino Loyalty Programs
Read more

Это международное заведение, которое славится высоким уровнем обслуживания клиентов. Служба поддержки “888” работает круглосуточно и предлагает помощь через чат, электронную почту и телефон. , казино активно использует r7 casino современные технологии, такие как чат-боты, для быстрого реагирования на запросы клиентов. Игроки, которые чувствуют себя поддержанными и услышанными, с большей вероятностью вернутся в казино и будут …

  • April 2, 2025
  • News
  • Comments Off on R7 Casino на деньги — Казино бонусы, казино рулетка онлайн интернет
Read more

Однако казино должны быть внимательны к вопросам конфиденциальности и зависимости, чтобы обеспечить безопасную и приятную игровую среду для всех своих клиентов. В будущем можно ожидать, что технологии больших данных будут продолжать развиваться и оказывать все большее влияние на игорный бизнес. Важно, чтобы индустрия продолжала находить баланс между использованием данных и защитой интересов игроков, создавая безопасную …

  • April 2, 2025
  • News
  • Comments Off on Зеркало Kent Casino – Демо слоты бесплатно, казино онлайн зеркало
Read more

Casino loyalty schemes have transformed significantly over the periods, evolving from basic punch tokens to sophisticated digital platforms. These schemes are developed to reward players for their support, offering various benefits such as free play, food, and special event entry. According to a 2023 research by the American Gaming Association, nearly 70% of casino visitors …

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

Mobile casinos are changing the gambling sector by permitting players to savor their beloved games whenever and everywhere. Since the debut of the initial mobile casino app in the year 2004, the industry has seen significant growth, particularly in the last decade. According to a twenty twenty-three report by Statista, mobile gaming accountedmade up over …

  • March 28, 2025
  • News
  • Comments Off on The Evolution of Mobile Casinos
Read more

Live dealer games are changing the online casino environment by offering players with an immersive gaming session that closely resembles being in a brick-and-mortar casino. According to a 2023 report by Statista, the live dealer segment is expected to increase considerably, with earnings anticipated to reach $4 billion by 2025. One distinguished figure in this …

  • March 28, 2025
  • News
  • Comments Off on The Future of Live Dealer Games in Online Casinos
Read more

Artificial intelligence (AI) is revolutionizing the casino sector by optimizing operations and boosting customer interactions. In 2023, a study by the American Gaming Association revealed that AI technologies could enhance operational effectiveness by up to 30%, enabling casinos to more effectively serve their guests. One key figure in this shift is Bill Hornbuckle, the CEO …

  • March 26, 2025
  • News
  • Comments Off on The Impact of Artificial Intelligence on Casino Operations
Read more

Reset Your Password