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

You have no bookmark.

Posts Equivalent Ports to Winstones Lodge and you can Local casino Appeared A real income Gambling enterprise Apps Ready to gamble Chance Turtle the real deal? Rumpel Thrill Revolves New york Shatters You.S. Wagering Info Everything you need to do is just create a variety of at least step three spread out icons, and you …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genesis Casino Opinion to own Canada Genesis Ports Up to $a lot of, 3 hundred FS Invited Added bonus
Read more

Blogs Ideas for People Dice Bingo Genesis Playing Gambling enterprise Sites Forgot code? Regal Panda, that is among the fastest-expanding providers regarding the internet casino industry, as well as runs Genesis Betting’s complete backlog of videos harbors. Gameplay may be liquid and you may immersive, aided no prevent by the entertaining incentives – a component …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Genesis Gambling Ports Gamble 100 percent free Games having Genesis Application Page 3
Read more

Posts Antique harbors The best Harbors Las vegas Has to offer Should i install app playing totally free casino games? The only differences is you generate behavior from the swiping the new reels or tapping the overall game keys. Some of the build and you may graphics can be additional nevertheless incentives and you will …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Totally free Video slot Game: Enjoy Today no down load & No Membership
Read more

Articles Able for VSO Coins? As to the reasons Favor GENESIS? 🔝 Do you know the greatest Genesis Betting slots? Per dice move can also be struck a great step three-of-a-kind victory for a primary commission having a 2x multiplier, when you are showing up in best bingo out of a dozen profitable contours tend …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Casino games & Slots
Read more

So that as for the frequency away from gains losing at the Genesis Gambling establishment, we’ve filed a hit speed of 1/3.step 1 (32.44%). As previously mentioned over, more stats come to your systems based on these types of spins. All the over games classes retains 10s, otherwise various, from playing titles playing. Once you …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Orion Position Online Casino Video game by the Genesis Gaming
Read more

Articles Bet on Red Gambling enterprise Can there be people local casino programs one to shell out real money? Best No deposit Extra Casinos – United states Tips Play for Free To close out, the realm of free gambling games also offers endless alternatives for fun and you can learning. That have a multitude of …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Play Totally free Casino games No Download otherwise Sign-right up
Read more

Content Is actually Vision from Horus available on mobile? Eyes From Horus Slot Games Assessment Seeking free revolves to the any slot video game? Getting more certain, it is paired from the a hundred% up to £a hundred detailed with 35x wagering requirements. Some no deposit gambling enterprises provide a large credit equilibrium and you …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Vision away from Horus Megaways Position Demonstration and you can Remark Strategy Betting
Read more

Articles Better Gambling enterprises That offer Red-colored Tiger Playing Online game: Associated Slots Gambling establishment Piggies and also the Wolf mobilplats Utan Svensk Licens och Spelpaus 2025 CasinoTop Gamble Baccarat On the internet the real deal Currency: All of our bloodstream financial incentive very own Greatest Selections Much more Games Tend to be a delicious …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Luck Video game Slots Writeup on Gemtastic Slot Game
Read more

This type of Create suspense and you may shock, as the secret signs can lead to unforeseen and you can generous payouts. Wild signs that do not only option to other symbols plus multiply the fresh earn when they function element of a winning integration. Boosting your payouts because of the combining the new replacing …

  • April 30, 2025
  • Uncategorized
  • Comments Off on The brand new Online slots & Casino games Play Most recent Video game 100percent free
Read more

Blogs No deposit Free Bets gemtastic video game Uk Realization Take pleasure in The Award! Play Crazy Insane West: The good Teach Heist having Totally free Revolves without Deposit Incentive Codes Open Secret that have a great $30 No-deposit Bonus during the Shazam Gambling enterprise Theoretically, hence per €a hundred put into the game, the …

  • April 30, 2025
  • Uncategorized
  • Comments Off on Gemtastic gambling establishment 21 prive no-deposit extra Character 2022, RTP, Opinion, Play for 100 percent free
Read more

Reset Your Password