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

You have no bookmark.

Müşteriler, genellikle hususi alıcı temsilcileri ile iletişim kurma şansına bulunurlar. Bu danışmanlar, katılımcıların talep gidermek için özgün şekilde eğitilmiştir. Bu, katılımcıların daha daha mükemmel bir yaşantı tahsil etmesini temin eder. Ayrıca, kimi oyun evleri, sadakat sistemi üyelerine özgün alanlar veya alanlar sağlayarak daha ferah bir şans oyunu deneyimi temin eder. Motivasyon, oyuncuların oyun zamanında daha …

  • February 19, 2025
  • News
  • Comments Off on Bet with MatadorBet 💰 Bonuses for new players 💰 Play Live Casino Games
Read more

Whether it’s sharing tips, celebrating wins, or simply enjoying each other’s company, the bonds formed through gambling can enrich the overall experience. The excitement of watching a jackpot increase, the solidarity among players, and the stories shared all add to the appeal of these games. For many players, progressive jackpots symbolize the final thrill ride, …

  • February 19, 2025
  • News
  • Comments Off on Install Banda app 💰 Casino Welcome Bonus 💰 Weekly Free Spins
Read more

By combining self-awareness, emotional regulation, and strategic decision-making, players can navigate the complexities of gambling with greater confidence. Recognizing the importance of balance, self-awareness, and emotional maturity can transform the way gamblers approach their time at the casino. By developing a strong gambler’s sixth sense, players can enhance their ability to make informed decisions, ultimately …

  • February 19, 2025
  • News
  • Comments Off on Pokerdom – Official gambling site of Russia 💰 Huge Games Selection 💰 VIP Programs.
Read more

1win Casino is one of the most popular online casinos in the world. They offer a wide variety of casino games, including slots, blackjack, roulette, and more. 1win Casino is licensed by Curacao. DETAILED RATING Bonus Offers User-Friendy Site Game Selections Payment Options Customer Support INFO 📅 Established: 2018 🌎 License: Curacao ⚙️ Software: Evolution …

  • February 19, 2025
  • News
  • Comments Off on 1win Casino review february 2025
Read more

Tillsammans med det testar vi för spel och casinofunktioner. Därför rekommenderar vi att spelare provar casinot så snart som möjligt och börjar spela endast de spel som ger dem mest resonans. Livecasinot erbjuder högkvalitativa livedealerspel i en mängd olika genrer, inklusive hold’em, Texas HoldEm, Omaha, pai gow, Razz, Sic Bo, Baccarat och andra spel. Programmen …

  • February 18, 2025
  • News
  • Comments Off on Vinn Stort på Casino Utan Spelpaus – Vinn Stort
Read more

The appeal of these games lies in their accessibility; players can join in on the fun without the need to wager real money. This free-to-play model attracts a diverse audience, including casual gamers and those who may not typically engage with traditional gambling. The social aspect of these platforms further enhances their appeal, allowing players …

  • February 18, 2025
  • News
  • Comments Off on kasino Live Casino 💰 Free spins for beginners 💰 Big games catalog
Read more

Pokerdom Casino is an online casino home to many of the best software providers, so players will have plenty to choose from when it comes to game selection. In fact, players can try games from the likes of NetEnt, Microgaming, Play’n GO, Quickspin, Yggdrasil Gaming, Playson, Endorphina, Evolution Gaming, and many others. The casino can …

  • February 18, 2025
  • News
  • Comments Off on Pokerdom Casino Review February 2025
Read more

As there are more jackpot symbols, you are likely to find a greater jackpot. bahis siteleri Casino uses the latest security protocols that provide a safe gaming experience. When making a withdrawal, it is important that players check that they have registered and have activated their account correctly. So, regardless of which method you choose, …

  • February 18, 2025
  • News
  • Comments Off on bahis siteleri Casino nedir – Casino sitesii
Read more

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

  • February 18, 2025
  • News
  • Comments Off on Психология ставок: как избежать эмоциональных решений
Read more

Pin-Up Casino provides an extensive selection of games, featuring top slots from leading developers like NetEnt and Microgaming, alongside classics like blackjack and baccarat. There’s plenty to enjoy for every gaming preference. The platform is reliable and safe, with quick payout processing. My withdrawal was completed smoothly within a few days. Customer service is excellent—I …

  • February 18, 2025
  • News
  • Comments Off on Pin up review 2025
Read more

Reset Your Password