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

You have no bookmark.

Du kan addert besiktige om bonuspengene alene er konvertert per autentisk aktiva. Bare ingenting er forbilde klart, kan du kontakte kundeservice for elv se hvor bonusen er. Ofte har de et tidsbegrensning på allehånde annamme dager også kalt en avsnitt. Emacs tydeliggjør utløpsdatoen inne i våre omtaler, av den grunn at du ikke areal ergrelse …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Nettcasino Toppliste 2024 Finn Norges beste casino påslåt nett
Read more

Posts Different kinds of Blackjack Online game Consumer experience Spin to own Fortune On line sweepstakes harbors performs the same as conventional a real income online ports. Most sweepstakes casinos provide a variety of position games, in addition to step three-reel, 5-reel and progressive jackpot slot games. Double Diamond video slot because of the IGT …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Twice Happy Line Slot machine game Gamble Free Microgaming Harbors 2025
Read more

Content Sparta Slot Ingen depositum: Generøse velkomstbonusser, VIP-ordninger og jackpots SpinBounty Information Værktøjer til ansvarligt spil Registreringsprocessen for casino bonus uden indbetaling Mest sparta Slot Ingen depositum er den gratis bonus online 15 euro uden garanti den enkleste af alle kampagner. Trommer kan rutinemæssig lave ”til et væddemål for dig, efter at de inden havde …

  • February 27, 2025
  • Uncategorized
  • Comments Off on 16 sparta Slot Ingen depositum 000+ Gratis Online Slots vacation jernbanestation Intet depositum Uden Download
Read more

‎‎GameTwist Online casino Ports for the Application Store/h1> The initial step: See Our very own Free Slots Reception This is how we come in to help kickstart your ports video game excursion inside the an enjoyable ways. Want to find out more of your own the new free online slots during the VegasSlotsOnline? Medusa’s Insanity are …

  • February 27, 2025
  • Uncategorized
  • Comments Off on They are moving on reels, enjoy added bonus game, and many more. Very hot Deluxe free slot is not burdened that have complicated added bonus provides otherwise perplexing mini-online game. Our famous “Risk Games” produced their ways to your it slot, and today after each bullet, you could potentially twice your payouts. It mini-games displays a platform out of notes which might be cut-in arbitrary order. Multiple notes would be flipped, and you need to imagine the colour of one’s next turned card. Should your try works, you instantly discover double the amount.
Read more

Content Reactoonz slot online: konto? Mangler du free spins, måske du skal prøve et nyhed casino Hvad Er En Free Spins Bonus? free spins Forskellige reactoonz slot online online slots har forskellige volatilitetsrater og RTP’er, hvilket betyder, at du ikke har nogen garanti fordi vinde stort. Nogle online slots har men funktioner, heri forbedrer dine …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Free reactoonz slot online spins uden indbetaling Bedste free spins Blive gratis spins casino anmeldelser
Read more

Articles Neurological Feel Allege Totally free Spins, 100 percent free Potato chips and more! Greatest Harbors Arabian Interest Status Game Websites Arabian Appeal Totally free Revolves Is actually Arabian Charms Slot Remark a greatest position games? This game, and others for example Super Luck, has a track record of spending multimillion-buck luck that have altered …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Arabian Charms 100 percent free Casino slot games
Read more

Content Play Free online Harbors and Casino games enjoyment in the DoubleDown Casino The Favourite Casinos Review of Double Chance Position And the cash (which have and you can rather than a spin), prizes, and you can Whammies, there had been almost every other squares to the board you to impacted game play. Should your …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Double Happy Line Video slot Totally free With no Download
Read more

Blogs Online casino Liberty Slots 100 free spins no deposit | Why do casinos offer free spins? Free Revolves No deposit Bonus on the Starburst Almost every other Promos from the BetBeast Local casino Make the added bonus code Bliz50 to have a great 50 totally free spins no deposit bonus! It can be used on the …

  • February 27, 2025
  • Uncategorized
  • Comments Off on fifty Totally free Revolves No-deposit Enjoy online casino Liberty Slots 100 free spins no deposit Harbors Free & Win Real money
Read more

Content Your own Report on Da Vinci Diamonds | mega jack slots online Da Vinci Diamonds Position Features RTP & Volatility within the Da Vinci Diamonds Ports Is the position secure to try out online? You mega jack slots online can find higher-top quality picture and you will animated graphics in the Da Vinci Expensive …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Da Vinci Diamonds Position mega jack slots online Demonstration by IGT 94 93% RTP 2025
Read more

Blogs Nuts Spade Icon Happy to play in the an on-line gambling establishment? Give of the Demon Game type The new Expert away from Spades slot video game away from Gamble’letter Wade are not to any or all’s preference. Sure, if you’d like an almost all-dance and all-vocal slot video game having impressive image and …

  • February 27, 2025
  • Uncategorized
  • Comments Off on Gamble Adept out of Spades free of charge otherwise Which have A real income Online
Read more

Reset Your Password