/*! 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 8590_tr - Xalleria
Search

You have no bookmark.

Çevrimiçi kumarhane kumarbazların görüşünü tek bir sitede çok sayıda cazibe merkezi ve bahis oynama fırsatı sayesinde dikkatini cezbeder, evde başka herhangi bir yerde. Çevrimiçi platform oyun makineleri için kolay kullanımlı bir sınıflandırma sahiptir. Kumarbaz kolayca Sea Star gerekli seçenek slot ve gerekli işlev seçebilir. Kumarhanede Oyna Sea Star giriş PC ve akıllı telefonlardan mevcuttur. Kullanıcı …

  • March 21, 2025
  • 8590_tr
  • Comments Off on Hangi şekilde makine tanımlanır kumarhanede oyna
Read more

Çevrimiçi kumarhane oyuncuların görüşünü tek bir sitede çok sayıda cazibe merkezi ve bahis oynama fırsatı sayesinde görüşünü çeker, tavan arasında başka herhangi bir konumda. Web sitesi oyun makineleri için rahat bir sınıflandırma sahiptir. Bir oyuncu zorluk çekmeden AbeBet casino uygun tür slot ve gerekli seçenek seçebilir. kumar kulübünde Oyna AbeBet casino PC ve akıllı telefonlardan …

  • March 21, 2025
  • 8590_tr
  • Comments Off on Hangi şekilde slot seçilir kumarhanede kumar oynanır
Read more

Çevrimiçi kumarhane kumarbazların ilgisini tek bir sitede çok sayıda oyun ve bahis koyma seçeneği sahip oldukları ilgisini çeker, evde başka herhangi bir yerde. Çevrimiçi platform slotlar için rahat bir kategorizasyon sahiptir. Bir oyuncu kolayca AbeBet uygun seçenek video slot ve gerekli işlev seçebilir. kumar kulübünde Oyna Abe Bet guncel giris PC ve akıllı telefonlardan mevcuttur. …

  • March 21, 2025
  • 8590_tr
  • Comments Off on Hangi şekilde makine seçilir çevrimiçi kumarhanede kumar oynanır
Read more

Oyna fon kumarhanede İnternet üzerinden rahatça hem PC hem de mobil cihazlardan. Modern kumar hizmetleri önerme kullanıcılara tarayıcı seçenek veya indirilebilir yazılım uygulama. masalgiris2.com.tr teklif edilen Oyun yazılımları en iyi geliştirme şirketleri tarafından modern teknolojinin kullanımı ile üretilmekdir. Bu slot makinelerinin herhangi bir görüntüleme biçimi ile gadget’larda doğru oluşturulmasına etkinleştirir. Para ile eğlenmek için doğrulanmış …

  • March 21, 2025
  • 8590_tr
  • Comments Off on Gerçek fon ile internet kumarhanesinde teşviklerle Oyna.
Read more

Oyna fon kumarda İnternet üzerinden rahatça hem bilgisayardan hem de mobil cihazlardan. Güncel kumar hizmetleri teklif kullanıcılara çevrimiçi sürümü sürüm veya kurulabilir yazılım kullanma. https://masalgiris2.com.tr/ sunulan Yazılım en iyi geliştirme şirketleri tarafından en son teknolojinin uygulanması ile üretilmekdir. Bu çözüm slot makinelerinin herhangi bir görüntüleme biçimi ile cihazlarda doğru görüntülenmesine etkinleştirir. finans ile bahis oynamak …

  • March 21, 2025
  • 8590_tr
  • Comments Off on Gerçek para ile sanal kumar kulübünde bonuslar Döndür.
Read more

Reset Your Password