1"use strict";(self.NiveaXwebpackJsonp=self.NiveaXwebpackJsonp||[]).push([[7732,8624],{51994:(e,t,i)=>{i.r(t),i.d(t,{default:()=>l});var r=i(23425),s=i(57096),a=i(23076),n=i(21464);const o='[data-module="TeaserScrollSlider"]';class l extends((0,r.A)(s.default)){static setup(e=o){Array.from(document.querySelectorAll(e)).filter(e=>!e.dataset.moduleInitialized).forEach(e=>{new l(e),e.dataset.moduleInitialized="true"})}constructor(e){super(e),this.element=e,this.eventParams={photo_size:"[[GalleryAndSliderIneraction|{{media_size}}]]",navigation:"[[GalleryAndSliderIneraction|{{event_type}}]]"},this.initTracking(),document.addEventListener("niveax:breakpointchange",()=>{this.initTracking()})}initTracking(){this.trackingData=(0,n.pt)(this.element.dataset.tdata),this.trackingData&&this.trackingData.length&&this.slider&&window.NiveaX.IsGA4Enabled&&this.slider.on("slideChange",()=>this.onScrollBarMove())}onScrollBarMove(){const{activeIndex:e,previousIndex:t}=this.slider;let i=window.NiveaX.deviceType.isDesktop?"scroll":"swipe";e>t?this.pushTrackingData(i,"Next"):this.pushTrackingData(i,"Prev")}pushTrackingData(e,t){var i;const r=null===(i=this.trackingData)||void 0===i?void 0:i.filter(e=>e.Rule.includes(t)).shift(),s=null==r?void 0:r.Tevent.parameters;Object.keys(s)&&((null==s?void 0:s.navigation)==this.eventParams.navigation&&(s.navigation=e),(null==s?void 0:s.photo_size)==this.eventParams.photo_size&&(s.photo_size="standart")),r&&(0,a.VE)(r.Tevent)}}l.setup(o)},57096:(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});var r=i(45291),s=i(79298),a=i(98684);class n{static setup(e='[data-module="TeaserScrollSlider"]'){Array.from(document.querySelectorAll(e)).filter(e=>!e.dataset.moduleInitialized).forEach(e=>{new n(e),e.dataset.moduleInitialized="true"})}constructor(e){this.element=e,this.init()}init(){this.sliderWrapperHorizontal=this.element.querySelector(".nx-product-stage__grid--horizontal"),this.sliderWrapperVertical=this.element.querySelector(".nx-product-stage__grid--vertical"),this.productItems=Array.from(this.element.querySelectorAll(".nx-product-stage__grid--item")),this.sliderWrapperVertical&&this.initProductStageVertical(),this.sliderWrapperHorizontal&&this.initProductStageHorizontal()}initProductStageVertical(){const e=this.element.querySelector(".swiper");document.addEventListener("niveax:breakpointchange",t=>{const i=t.detail.deviceType;console.log(i),"isMobile"===i||"isTablet"===i?(this.destroySlider(),this.slider=new r.R(e,this.getSwiperOptions())):this.destroySlider()}),window.NiveaX.deviceType.isDesktop?(0,a.jo)(this.element,"nx-u-spinner","nx-u-spinner--medium"):window.NiveaX.deviceType.isDesktop||(this.slider=new r.R(e,this.getSwiperOptions()))}initProductStageHorizontal(){const e=this.element.querySelector(".swiper");window.NiveaX.deviceType.isDesktop&&(this.sliderWrapperHorizontal.innerHTML="",this.sliderWrapperHorizontal.append(...this.getDesktopMarkup())),(window.NiveaX.deviceType.isMobile||window.NiveaX.deviceType.isTablet)&&this.productItems.forEach(e=>(0,a.iQ)(e,"swiper-slide")),this.slider=new r.R(e,this.getSwiperOptions()),document.addEventListener("niveax:breakpointchange",t=>{const i=t.detail.deviceType;console.log(window.NiveaX.deviceType),"isMobile"==i||"isTablet"==i?(this.destroySlider(),this.updateMarkup(this.getMobileMarkup()),this.slider=new r.R(e,this.getSwiperOptions())):(this.destroySlider(),this.updateMarkup(this.getDesktopMarkup()),this.productItems.forEach(e=>(0,a.vy)(e,"swiper-slide")),this.slider=new r.R(e,this.getSwiperOptions()))})}getDesktopMarkup(){const e=[...this.productItems],t=Math.round(this.productItems.length/2);return Array.from({length:t}).map((t,i)=>{const r=i=0==i?1:2,s=e.splice(0,r),n=(0,a.Sw)("swiper-slide");return n.append(...s),n})}getMobileMarkup(){const e=[...this.productItems];return e.forEach(e=>(0,a.iQ)(e,"swiper-slide")),e}getSwiperOptions(){return{modules:[s.Ze,s.FJ],slidesPerView:"auto",lazyPreloadPrevNext:2,spaceBetween:8,direction:"horizontal",on:{init:()=>{(0,a.jo)(this.element,"nx-u-spinner","nx-u-spinner--medium")}},scrollbar:{el:".swiper-scrollbar",hide:!1,draggable:!0,snapOnRelease:!0,dragSize:"auto"},mousewheel:{enabled:!0,sensitivity:4},breakpoints:{320:{autoHeight:!0},1024:{spaceBetween:16,autoHeight:!1}}}}updateMarkup(e){this.sliderWrapperHorizontal.innerHTML="",this.sliderWrapperHorizontal.append(...e)}destroySlider(){var e;null===(e=this.slider)||void 0===e||e.destroy(!0,!0)}}}}]); 2//# sourceMappingURL=/dist/NiveaX/./modules/TeaserScrollSlider-TeaserScrollSliderWithT.a18caf21.js.2e755255.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.