1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14305,39799],{9799:(t,e,i)=>{i.r(e),i.d(e,{default:()=>o});var s=i(9568),r=i(516),n=i(447),l=i(8282);class o extends s.Z{init(){this._slider=!1,this.el.classList.contains(this.options.initializedCls)||(this.options.slider=l.Z.prepareBreakpointPxValues(this.options.slider),this._correctIndexSettings(),this._getSettings(n.Z.getCurrentViewport()),this._initSlider(),this._registerEvents())}destroy(){if(this._slider&&"function"==typeof this._slider.destroy)try{this._slider.destroy()}catch(t){}this.el.classList.remove(this.options.initializedCls)}rebuild(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.Z.getCurrentViewport(),e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._getSettings(t.toLowerCase());try{if(this._slider&&!e){let t=this._getCurrentIndex();this._sliderSettings.startIndex=t}this.destroy(),this._initSlider()}catch(t){}this.$emitter.publish("rebuild")}_registerEvents(){this._slider&&document.addEventListener("Viewport/hasChanged",()=>this.rebuild(n.Z.getCurrentViewport()))}_correctIndexSettings(){this.options.slider.startIndex-=1,this.options.slider.startIndex=this.options.slider.startIndex<0?0:this.options.slider.startIndex}_getSettings(t){this._sliderSettings=l.Z.getViewportSettings(this.options.slider,t)}getCurrentSliderIndex(){if(!this._slider)return;let t=this._slider.getInfo(),e=t.displayIndex%t.slideCount;return(e=0===e?t.slideCount:e)-1}getActiveSlideElement(){let t=this._slider.getInfo();return t.slideItems[t.index]}_initSlider(){this.el.classList.add(this.options.initializedCls);let t=this.el.querySelector(this.options.containerSelector),e=this.el.querySelector(this.options.controlsSelector);t&&(this._sliderSettings.enabled?(t.style.display="",this._slider=(0,r.W)({container:t,controlsContainer:e,onInit:t=>{window.PluginManager.initializePlugins(),this.$emitter.publish("initSlider"),window.Feature.isActive("ACCESSIBILITY_TWEAKS")&&this._initAccessibilityTweaks(t,this.el)},...this._sliderSettings})):t.style.display="none"),this.$emitter.publish("afterInitSlider")}_initAccessibilityTweaks(t,e){let i=t.slideItems;t.controlsContainer&&t.controlsContainer.setAttribute("tabindex","-1");let s=e||this.el;s.scrollLeft=0,s.addEventListener("scroll",t=>{s.scrollLeft=0,t.preventDefault()});for(let t=0;t<i.length;t++){let e=i.item(t);if(e.classList.contains("tns-slide-cloned"))for(let t of e.querySelectorAll("a, button, img"))t.setAttribute("tabindex","-1");else e.addEventListener("keyup",e=>{if("Tab"!==e.key)return;let i=this._slider.getInfo();if(s.scrollLeft=0,this._sliderSettings.autoplay&&this._slider.pause(),t!==i.index){let e=t-i.cloneCount;this._slider.goTo(e)}})}}_getCurrentIndex(){let t=this._slider.getInfo(),e=t.index%t.slideCount;return(e=0===e?t.slideCount:e)-1}}o.options={initializedCls:"js-slider-initialized",containerSelector:"[data-base-slider-container=true]",controlsSelector:"[data-base-slider-controls=true]",slider:{enabled:!0,responsive:{xs:{},sm:{},md:{},lg:{},xl:{},xxl:{}}}}},8282:(t,e,i)=>{i.d(e,{Z:()=>l});var s=i(1857),r=i.n(s),n=i(3266);class l{static getViewportSettings(t,e){let i=Object.assign({},t),s=t.responsive;delete i.responsive;let n=s[window.breakpoints[e.toLowerCase()]];return n?r()(i,n):i}static prepareBreakpointPxValues(t){return n.Z.iterate(t.responsive,(e,i)=>{let s=window.breakpoints[i.toLowerCase()];t.responsive[s]=e,delete t.responsive[i]}),t}}},4305:(t,e,i)=>{i.r(e),i.d(e,{default:()=>l});var s=i(1857),r=i.n(s),n=i(9799);class l extends n.default{_getSettings(t){super._getSettings(t),this._addItemLimit()}_addItemLimit(){let t=this._getInnerWidth(),e=this._sliderSettings.gutter,i=parseInt(this.options.productboxMinWidth.replace("px",""),0);this._sliderSettings.items=Math.max(1,Math.floor(t/(i+e)))}_getInnerWidth(){let t=getComputedStyle(this.el);if(t)return this.el.clientWidth-(parseFloat(t.paddingLeft)+parseFloat(t.paddingRight))}}l.options=r()(n.default.options,{containerSelector:"[data-product-slider-container=true]",controlsSelector:"[data-product-slider-controls=true]",productboxMinWidth:"300px"})}}]);
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.