/*! 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 April, 2025 - Xalleria - Page 2652
Search

You have no bookmark.

A simple guide to signing up on the Betwinner app Content Betwinner Live betting What bonuses are offered on the platform? Betwinner Review Mobile Application: BetWinner Login Process: Step-by-Step Instructions Markets and Bet Types: Something for Everyone Betwinner Rwanda establishes itself as a destination of choice for sports betting and online casino game enthusiasts in …

  • April 1, 2025
  • blog
  • Comments Off on A simple guide to signing up on the Betwinner app
Read more

Betwinner Apps: Mobile gaming on Android and iOS explained Content Getting Started with Betwinner Log in and play BetWinner Bonus for Betting and Casino The Betwinner mobile website BetWinner Apps How to Place a Bet with BetWinner Mobile App ? In this article, we will explore the various features, benefits, and services that make BetWinner …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner Apps: Mobile gaming on Android and iOS explained
Read more

Download APK for Android and iOS Content How to install the application? Welcome to Betwinner Win Games What types of sports can I bet on with BetWinner? Other Sports How do I register on BetWinner Uganda? We are continuously audited and monitored by regulatory authorities to ensure compliance with all legal requirements. Betwinner employs advanced …

  • April 1, 2025
  • blog
  • Comments Off on Download APK for Android and iOS
Read more

BetWinner Mobile for Android or iOS Download Betwinner App Content Lockbet Kenya Account & App Registration and Login Quels sont les avantages de l’accès au compte Betwinner ? BetWinner APK Download and install on Android Sign in by Your Phone Number Dealer Games available in the Mobile Version of the Betting APPs Accessibility and Efficiency: …

  • April 1, 2025
  • blog
  • Comments Off on BetWinner Mobile for Android or iOS Download Betwinner App
Read more

BetWinner Tanzania Official Site: Login & App Download Content Other Products at Betwinner BetWinner Customer Service Download the Betwinner APK file How long does it take for my funds to reflect on my account? How to Place Bets with BetWinner? How to Get Started with Betwinner Mobile It supports multiple languages, ensuring that players from …

  • April 1, 2025
  • blog
  • Comments Off on BetWinner Tanzania Official Site: Login & App Download
Read more

Betwinner APK: Download Betwinner App Content ⭐ How to use Betwinner bonus? Highlights of the BetWinner App: FAQ: Bet Winner mobile APP Download for Android (APK) Make your first deposit When playing in the app you can activate online slots, card tables, quick results projects. Live entertainment is also in demand, as the opponent will …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner APK: Download Betwinner App
Read more

BetWinner Zambia Bookmaker App and 100% First Deposit Bonus Content Betwinner Download Betwinner Casino Software Providers System Requirements for Android Additionally, TOTO offers daily bets on football, ice hockey, basketball, or FIFA, with a jackpot of over Rs. 1,000,000. The ultimate competition among bettors takes place in the TOTO-15, with a prize pool of over …

  • April 1, 2025
  • blog
  • Comments Off on BetWinner Zambia Bookmaker App and 100% First Deposit Bonus
Read more

Betwinner Pakistan Registration from Pakistan PKR Content How to Download and Install the BetWinner App on iOS in Zimbabwe Click “Registration” on the Betwinner Site Can Betwinner Botswana be trusted? How to install BetWinner App on Android? Employees of the bookmaker usually answer all the questions, and also help with setting up the account. The …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner Pakistan Registration from Pakistan PKR
Read more

Betwinner on the Go: How to Download and Use the iOS App Content User Interface and Experience Key Features of Betwinner How to register on BetWinner in Cameroon? Pros and Cons of Betwinner App Registering a phone number Recognizing eSports as one of the most dynamic and exhilarating sectors in sports gaming, they’re committed to …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner on the Go: How to Download and Use the iOS App
Read more

Betwinner app download free Android and iOS Content Step Four: Making a Deposit on the Betwinner App How to become a partner? Terms of registration In-Play Betting Download and Install BetWinner APP Betwinner’s Sports Betting Features Around the World BetWinner’s Customer Support in Kenya Scroll down this BetWinner review to learn more about the key …

  • April 1, 2025
  • blog
  • Comments Off on Betwinner app download free Android and iOS
Read more

Reset Your Password