1function KeenSlider(initialContainer,initialOptions={}){const attributeMoving="data-keen-slider-moves",attributeVertical="data-keen-slider-v";let container,events=[],observers=[],touchControls,length,origin,slides,width,slidesPerView,spacing,resizeLastWidth,breakpointCurrent=null,optionsChanged=!1,sliderCreated=!1,trackCurrentIdx,trackPosition=0,trackMeasurePoints=[],trackDirection,trackMeasureTimeout,trackSpeed,trackSlidePositions,trackProgress,mounted=!1,options,dotsContainer=!1,pageInfoContainer=!1,navBar=!1,prevButton=!1,nextButton=!1,autoplayInterval=0,automoveInterval=0,touchIndexStart,touchActive,touchIdentifier,touchLastX,touchLastClientX,touchLastClientY,touchMultiplicator,touchJustStarted,touchSumDistance,touchChecked,reqId,startTime,moveDistance,moveDuration,moveEasing,moved,moveForceFinish,moveCallBack,scrollActive,scrollStartPageY,scrollStartPageX;function throttle(t,n){var u=!1,i=null;return function(){u?i=function(){t.apply(this,arguments)}:(t.apply(this,arguments),u=!0,setTimeout((function(){u=!1,i&&(i(),i=null)}),n))}}function eventAdd(element,event,handler,options2={}){element.addEventListener(event,handler,options2),events.push([element,event,handler,options2])}function observe(event,handler){observers.push([event,handler])}function emit(event){observers.filter(x=>x[0]==event).forEach(observer=>{observer[1]()})}function eventDrag(e,fromWheel=!1){if(!touchActive||touchIdentifier!==eventGetIdentifier(e)||!isTouchable()||scrollActive&&!fromWheel)return;const x=eventGetX(e).x;if(!eventIsSlide(e)&&touchJustStarted)return eventDragStop(e);touchJustStarted&&(trackMeasureReset(),touchLastX=x,touchJustStarted=!1),e.cancelable&&e.preventDefault();const touchDistance=touchLastX-x;touchSumDistance+=Math.abs(touchDistance),!touchChecked&&touchSumDistance>5&&(touchChecked=!0,container.setAttribute(attributeMoving,!0)),trackAdd(touchMultiplicator(touchDistance,pubfuncs)*(isRtl()?-1:1),e.timeStamp),touchLastX=x}function eventDragStart(e){touchActive||!isTouchable()||eventIsIgnoreTarget(e.target)||(touchActive=!0,touchJustStarted=!0,touchIdentifier=eventGetIdentifier(e),touchChecked=!1,touchSumDistance=0,eventIsSlide(e),moveAnimateAbort(),touchIndexStart=trackCurrentIdx,touchLastX=eventGetX(e).x,trackAdd(0,e.timeStamp),hook("dragStart"))}function eventDragStop(e){!touchActive||touchIdentifier!==eventGetIdentifier(e,!0)||!isTouchable()||(container.removeAttribute(attributeMoving),touchActive=!1,moveWithSpeed(),hook("dragEnd"))}function eventGetChangedTouches(e){return e.changedTouches}function eventGetIdentifier(e,changedTouches=!1){const touches=changedTouches?eventGetChangedTouches(e):eventGetTargetTouches(e);return touches?touches[0]?touches[0].identifier:"error":"default"}function eventGetTargetTouches(e){return e.targetTouches}function eventGetX(e){const touches=eventGetTargetTouches(e);return{x:isVerticalSlider()?touches?touches[0].screenY:e.pageY:touches?touches[0].screenX:e.pageX,timestamp:e.timeStamp}}function eventIsIgnoreTarget(target){return target.hasAttribute(options.preventEvent)}function eventIsSlide(e){const touches=eventGetTargetTouches(e);if(!touches)return!0;const touch=touches[0],x=isVerticalSlider()?touch.clientY:touch.clientX,y=isVerticalSlider()?touch.clientX:touch.clientY,isSlide=touchLastClientX!==void 0&&touchLastClientY!==void 0&&Math.abs(touchLastClientY-y)<=Math.abs(touchLastClientX-x);return touchLastClientX=x,touchLastClientY=y,isSlide}function eventWheel(e){if(!isTouchable())return;let absDeltaX=Math.abs(e.deltaX),absDeltaY=Math.abs(e.deltaY);isVerticalSlider()&&absDeltaY<=absDeltaX||!isVerticalSlider()&&absDeltaX<=absDeltaY||(e.preventDefault(),touchActive||(scrollStartPageX=e.pageX,scrollStartPageY=e.pageY,eventDragStart({target:e.target,pageX:scrollStartPageX,pageY:scrollStartPageY})),scrollStartPageX-=e.deltaX,scrollStartPageY-=e.deltaY,eventDrag({target:e.target,pageX:scrollStartPageX,pageY:scrollStartPageY},!0),clearTimeout(scrollActive),scrollActive=setTimeout(function(){eventDragStop({target:e.target}),scrollActive=null},100))}function eventsAdd(){eventAdd(window,"orientationchange",sliderResizeFix),eventAdd(window,"layoutChange",sliderLayoutChangeFix),eventAdd(window,"resize",()=>sliderResize()),options.drag&&(eventAdd(container,"dragstart",function(e){isTouchable()&&e.preventDefault()}),eventAdd(container,"mousedown",eventDragStart),eventAdd(options.cancelOnLeave?container:window,"mousemove",eventDrag),options.cancelOnLeave&&eventAdd(container,"mouseleave",eventDragStop),eventAdd(window,"mouseup",eventDragStop),eventAdd(container,"touchstart",eventDragStart,{passive:!0}),eventAdd(container,"touchmove",eventDrag,{passive:!1}),eventAdd(container,"touchend",eventDragStop,{passive:!0}),eventAdd(container,"touchcancel",eventDragStop,{passive:!0})),options.wheel&&eventAdd(container,"wheel",eventWheel,{passive:!1})}
1function eventsRemove(){events.forEach(event=>{event[0].removeEventListener(event[1],event[2],event[3])}),events=[]}function hook(hook2){if(options[hook2]&&options[hook2](pubfuncs),emit(hook2),container){let event=new Event("keen."+hook2);container.dispatchEvent(event)}}function isCenterMode(){return options.centered&&Math.ceil(options.slidesPerView)<slides.length}function isTouchable(){return touchControls!==void 0?touchControls:options.controls}function isLoop(){return options.loop&&length>Math.ceil(options.slidesPerView)}function isRtl(){return options.rtl}function isRubberband(){return!options.loop&&options.rubberband&&!scrollActive}function isVerticalSlider(){return!!options.vertical}function moveAnimate(){reqId=window.requestAnimationFrame(moveAnimateUpdate)}function moveAnimateAbort(){reqId&&(window.cancelAnimationFrame(reqId),reqId=null),startTime=null}function moveAnimateUpdate(timestamp){startTime||(startTime=timestamp);const duration=timestamp-startTime;let add=moveCalcValue(duration);if(duration>=moveDuration){if(trackAdd(moveDistance-moved,!1),moveCallBack)return moveCallBack();hook("afterChange");return}const offset=trackCalculateOffset(add);if(offset!==0&&!isLoop()&&!isRubberband()&&!moveForceFinish){trackAdd(add-offset,!1);return}if(offset!==0&&isRubberband()&&!moveForceFinish)return moveRubberband(Math.sign(offset));moved+=add,trackAdd(add,!1),moveAnimate()}function moveCalcValue(progress){return moveDistance*moveEasing(progress/moveDuration)-moved}function moveWithSpeed(){switch(hook("beforeChange"),options.mode){case"free":moveFree();break;case"free-snap":moveSnapFree();break;default:moveSnapOne();break}}function moveSnapOne(){moveToIdx((slidesPerView===1&&trackDirection!==0?touchIndexStart:trackCurrentIdx)+Math.sign(trackDirection))}function moveToIdx(idx,forceFinish,duration=options.duration,relative=!1,nearest=!1){idx=trackGetIdx(idx,relative,nearest);const easing=t=>1+--t*t*t*t*t;moveTo(trackGetIdxDistance(idx),duration,easing,forceFinish)}function moveFree(){if(trackSpeed===0)return trackCalculateOffset(0)&&!isLoop()?moveToIdx(trackCurrentIdx):!1;const friction=options.friction/Math.pow(Math.abs(trackSpeed),-.5),distance=Math.pow(trackSpeed,2)/friction*Math.sign(trackSpeed),duration=Math.abs(trackSpeed/friction)*6;moveTo(distance,duration,function(t){return 1-Math.pow(1-t,5)})}function moveSnapFree(){if(trackSpeed===0)return moveToIdx(trackCurrentIdx);const friction=options.friction/Math.pow(Math.abs(trackSpeed),-.5),distance=Math.pow(trackSpeed,2)/friction*Math.sign(trackSpeed),duration=Math.abs(trackSpeed/friction)*6,easing=function(t){return 1-Math.pow(1-t,5)},idx_trend=(trackPosition+distance)/(width/slidesPerView),idx=trackDirection===-1?Math.floor(idx_trend):Math.ceil(idx_trend);moveTo(idx*(width/slidesPerView)-trackPosition,duration,easing)}function moveRubberband(){if(moveAnimateAbort(),trackSpeed===0)return moveToIdx(trackCurrentIdx,!0);const friction=.04/Math.pow(Math.abs(trackSpeed),-.5),distance=Math.pow(trackSpeed,2)/friction*Math.sign(trackSpeed),easing=function(t){return--t*t*t+1},speed=trackSpeed,cb=()=>{moveTo(trackGetIdxDistance(trackGetIdx(trackCurrentIdx)),500,easing,!0)};moveTo(distance,Math.abs(speed/friction)*3,easing,!0,cb)}function moveTo(distance,duration,easing,forceFinish,cb){moveAnimateAbort(),moveDistance=distance,moved=0,moveDuration=duration,moveEasing=easing,moveForceFinish=forceFinish,moveCallBack=cb,startTime=null,moveAnimate()}function sliderBind(force_resize){let _container=getElements(initialContainer);_container.length&&(container=_container[0],hook("beforeMount"),sliderResize(force_resize),eventsAdd(),hook("mounted"))}function sliderCheckBreakpoint(rebind=!0){const breakpoints=initialOptions.breakpoints||[];let lastValid;for(let value in breakpoints)window.matchMedia(value).matches&&(lastValid=value);if(lastValid===breakpointCurrent)return!0;breakpointCurrent=lastValid;const _options=breakpointCurrent?breakpoints[breakpointCurrent]:initialOptions;_options.breakpoints&&breakpointCurrent&&delete _options.breakpoints,options={...defaultOptions,...initialOptions,..._options},window.matchMedia("(prefers-reduced-motion: reduce)").matches&&(options.duration=0,options.automove=0),optionsChanged=!0,resizeLastWidth=null,rebind&&(hook("optionsChanged"),sliderRebind())}function sliderGetSlidesPerView(option){if(typeof option=="function")return option();const adjust=options.autoAdjustSlidesPerView;adjust||(length=Math.max(option,length));const max=isLoop()&&adjust?length-1:length;
1return clampValue(option,1,Math.max(max,1))}function sliderInit(){let _container=getElements(initialContainer);_container.length&&(container=_container[0],initADA(),initDots(),initPageInfo(),initNavBar(),initPrevNextButtons(),initAutoplay(),initAutomove(),observe("beforeMount",function(){options.vertical&&container.classList.add("vertical"),options.customAnimation&&container.classList.add("custom-animation",options.customAnimation)}),observe("mounted",function(){if(mounted=!0,container.classList.add("initialized"),options.centered&&options.slidesPerView>slides.length&&!options.autoAdjustSlidesPerView){var translate=(slides.length-1)*spacing/2;isVerticalSlider()?container.style.transform="translateY(-"+translate+"px)":container.style.transform="translateX(-"+translate+"px)",container.classList.add("justify-content-center")}}),observe("destroyed",function(){mounted=!1,options.customAnimation&&container.classList.remove("custom-animation",options.customAnimation),container.classList.remove("initialized","vertical","justify-content-center"),container.style.removeProperty("transform")}),observe("move",function(){slidesRefreshActiveClass()}),sliderCheckBreakpoint(),sliderCreated=!0,hook("created"))}function isVisible(element){return!!(element.offsetWidth||element.offsetHeight||element.getClientRects().length)}function getVisibleSlides(){return getElements(options.slides,container).filter(x=>isVisible(x))}function sliderRebind(new_options,force_resize){new_options&&(initialOptions=new_options),force_resize&&(breakpointCurrent=null),sliderUnbind(),sliderBind(force_resize)}function sliderResize(force){const windowWidth=window.innerWidth;if(!force&&(!sliderCheckBreakpoint(!force)||windowWidth===resizeLastWidth))return;resizeLastWidth=windowWidth,slides=getVisibleSlides(),length=slides?slides.length:0,(!options.carousel||options.customAnimation)&&(slides=null);const dragSpeed=options.dragSpeed;touchMultiplicator=typeof dragSpeed=="function"?dragSpeed:val=>val*dragSpeed;let containerComputedStyle=window.getComputedStyle(container);width=isVerticalSlider()?containerComputedStyle.height:containerComputedStyle.width,width=parseFloat(width),slidesPerView=sliderGetSlidesPerView(options.slidesPerView),spacing=clampValue(options.spacing,0,width/(slidesPerView-1)-1),width+=spacing,origin=isCenterMode()?(width/2-width/slidesPerView/2)/width:0,slidesSetWidths();const currentIdx=!sliderCreated||optionsChanged&&options.resetSlide?options.initial:trackCurrentIdx;trackSetPositionByIdx(isLoop()?currentIdx:trackClampIndex(currentIdx)),isVerticalSlider()&&container.setAttribute(attributeVertical,!0),optionsChanged=!1,options.setContainerHeight&&setContainerHeight()}function sliderResizeFix(){sliderResize(),setTimeout(sliderResize,500),setTimeout(sliderResize,2e3)}function sliderLayoutChangeFix(e){e.detail&&e.detail.target&&e.detail.target.contains(container)&&sliderResize(!0)}function sliderUnbind(){eventsRemove(),slidesRemoveStyles(),container&&container.hasAttribute(attributeVertical)&&container.removeAttribute(attributeVertical),hook("destroyed")}function slidesSetPositions(){slides&&slides.forEach((slide,idx)=>{const pos=trackSlidePositions[idx].distance*width-idx*(width/slidesPerView-spacing/slidesPerView-spacing/slidesPerView*(slidesPerView-1)),x=isVerticalSlider()?0:pos,y=isVerticalSlider()?pos:0,transformString=`translate3d(${x}px, ${y}px, 0)`;slide.style.transform=transformString,slide.style["-webkit-transform"]=transformString})}
1function slidesSetWidths(){slides&&slides.forEach(slide=>{const offset=spacing/slidesPerView*(slidesPerView-1);var style;offset>0?style=`calc(${100/slidesPerView}% - ${offset}px)`:style=`${100/slidesPerView}%`,isVerticalSlider()?(slide.style["min-height"]=style,slide.style["max-height"]=style,slide.style["min-width"]="",slide.style["max-width"]=""):(slide.style["min-width"]=style,slide.style["max-width"]=style,slide.style["min-height"]="",slide.style["max-height"]="")})}function slidesRemoveStyles(){if(!slides)return;let styles=["transform","-webkit-transform"];styles=isVerticalSlider()?[...styles,"min-height","max-height"]:[...styles,"min-width","max-width"],slides.forEach(slide=>{styles.forEach(style=>{slide.style.removeProperty(style)}),slide.classList.contains("active")&&slide.classList.remove("active")})}function trackAdd(val,drag=!0,timestamp=Date.now()){trackMeasure(val,timestamp),drag&&(val=trackrubberband(val)),trackPosition+=val,trackMove()}function trackCalculateOffset(add){const trackLength=width*(length-1*(isCenterMode()?1:slidesPerView))/slidesPerView,position=trackPosition+add;return position>trackLength?position-trackLength:position<0?position:0}function trackClampIndex(idx){return clampValue(idx,0,length-1-(isCenterMode()?0:slidesPerView-1))}function trackGetDetails(){const trackProgressAbs=Math.abs(trackProgress),progress=trackPosition<0?1-trackProgressAbs:trackProgressAbs;return{direction:trackDirection,progressTrack:progress,progressSlides:progress*length/(length-1),positions:trackSlidePositions,position:trackPosition,speed:trackSpeed,relativeSlide:(trackCurrentIdx%length+length)%length,absoluteSlide:trackCurrentIdx,size:length,slidesPerView,widthOrHeight:width}}function trackGetIdx(idx,relative=!1,nearest=!1){return isLoop()?relative?trackGetRelativeIdx(idx,nearest):idx:trackClampIndex(idx)}function trackGetIdxDistance(idx){return-(-(width/slidesPerView*idx)+trackPosition)}function trackGetRelativeIdx(idx,nearest){idx=(idx%length+length)%length;const current=(trackCurrentIdx%length+length)%length,left=current<idx?-current-length+idx:-(current-idx),right=current>idx?length-current+idx:idx-current,add=nearest?Math.abs(left)<=right?left:right:idx<current?left:right;return trackCurrentIdx+add}function trackMeasure(val,timestamp){clearTimeout(trackMeasureTimeout);const direction=Math.sign(val);if(direction!==trackDirection&&trackMeasureReset(),trackDirection=direction,trackMeasurePoints.push({distance:val,time:timestamp}),trackMeasureTimeout=setTimeout(()=>{trackMeasurePoints=[],trackSpeed=0},50),trackMeasurePoints=trackMeasurePoints.slice(-6),trackMeasurePoints.length<=1||trackDirection===0)return trackSpeed=0;const distance=trackMeasurePoints.slice(0,-1).reduce((acc,next)=>acc+next.distance,0),end=trackMeasurePoints[trackMeasurePoints.length-1].time,start=trackMeasurePoints[0].time;trackSpeed=clampValue(distance/(end-start),-10,10)}function trackMeasureReset(){trackMeasurePoints=[]}function trackMove(){trackProgress=isLoop()?trackPosition%(width*length/slidesPerView)/(width*length/slidesPerView):trackPosition/(width*length/slidesPerView),trackSetCurrentIdx();const slidePositions=[];for(let idx=0;idx<length;idx++){let distance=(1/length*idx-(trackProgress<0&&isLoop()?trackProgress+1:trackProgress))*length/slidesPerView+origin;isLoop()&&(distance+=distance>(length-1)/slidesPerView?-(length/slidesPerView):distance<-(length/slidesPerView)+1?length/slidesPerView:0);const slideWidth=1/slidesPerView,left=distance+slideWidth,portion=left<slideWidth?left/slideWidth:left>1?1-(left-1)*slidesPerView/1:1;slidePositions.push({portion:portion<0||portion>1?0:portion,distance:isRtl()?distance*-1+1-slideWidth:distance})}trackSlidePositions=slidePositions,slidesSetPositions(),hook("move")}function trackrubberband(add){if(isLoop())return add;const offset=trackCalculateOffset(add);return isRubberband()?offset===0?add:add*(t=>(1-Math.abs(t))*(1-Math.abs(t)))(offset/width):add-offset}function trackSetCurrentIdx(){const new_idx=Math.round(trackPosition/(width/slidesPerView));new_idx===trackCurrentIdx&&mounted||!isLoop()&&(new_idx<0||new_idx>length-1)||(trackCurrentIdx=new_idx,hook("slideChanged"))}function trackSetPositionByIdx(idx){hook("beforeChange"),trackAdd(trackGetIdxDistance(idx),!1),hook("afterChange")}function initADA(){observe("mounted",function(){slidesRefreshADA(),eventAdd(container,"keydown",function(e){(!e.target.getAttribute("type")||e.target.getAttribute("type").toLowerCase()!="radio")&&(e.keyCode==37&&pubfuncs.prev(),e.keyCode==39&&pubfuncs.next())})}),observe("afterChange",function(){slidesRefreshADA()}),observe("destroyed",function(){slidesRemoveADA()})}function slidesRefreshADA(){var _slides=slides||getVisibleSlides();
1if(_slides.forEach(function(slide,key){let focusableElements=Array.from(slide.querySelectorAll("a,input,select,button,textarea,video,iframe,.btn:not(.fake-btn),.focusable")).filter(x=>!x.closest(".ignore-slide-tabindex"));trackSlidePositions[key].portion>.9?(slide.setAttribute("aria-hidden","false"),focusableElements.length==0?slide.setAttribute("tabindex","0"):focusableElements.forEach(function(obj){obj.setAttribute("tabindex","0")})):(slide.setAttribute("aria-hidden","true"),slide.setAttribute("tabindex","-1"),focusableElements.forEach(function(obj){obj.setAttribute("tabindex","-1")}))}),options.customAnimation&&container&&container.contains(document.activeElement)){let activeSlide=_slides[trackGetDetails().relativeSlide];activeSlide.getAttribute("tabindex")=="0"?activeSlide.focus():activeSlide.querySelector('[tabindex="0"]').focus()}}function slidesRemoveADA(){sliderCreated&&(slides||container.querySelectorAll(options.slides)).forEach(slide=>{slide.querySelectorAll("[tabindex]").forEach(focusable=>{focusable.removeAttribute("tabindex")}),slide.removeAttribute("aria-hidden"),slide.removeAttribute("tabindex")})}function slidesRefreshActiveClass(){if(trackSlidePositions){var _slides=slides||getVisibleSlides(),activeThreshold=options.slidesPerView<2?.5:.9;_slides.forEach(function(slide,key){trackSlidePositions[key].portion>activeThreshold?slide.classList.add(options.slidesActiveClass):slide.classList.remove(options.slidesActiveClass)})}}function initDots(){observe("mounted",function(){buildDots()}),observe("destroyed",function(){removeDots()}),observe("slideChanged",function(){dotsRefreshClass()})}function buildDots(){if(options.dots){let _trackDetails=trackGetDetails();const slidesPerView2=_trackDetails.slidesPerView;var size=_trackDetails.size;if(size>1&&size>slidesPerView2){if(!isLoop()&&!isCenterMode()&&(size=size-slidesPerView2+1),dotsContainer=getElements(options.dots),!dotsContainer.length)return;dotsContainer=dotsContainer[0];for(let idx=0;idx<size;idx++){var dot=document.createElement("button");dot.classList.add("keen-dots-dot"),dot.setAttribute("type","button"),dot.setAttribute("aria-label","Go to slide "+(idx+1)),dotsContainer.appendChild(dot),dot.addEventListener("click",function(){moveToIdx(idx,!0,options.customAnimation?0:options.duration,!0)})}dotsRefreshClass()}}}function removeDots(){dotsContainer&&dotsContainer.querySelectorAll(".keen-dots-dot").forEach(function(dot){dot.remove()})}function dotsRefreshClass(){if(dotsContainer){var slide=trackGetDetails().relativeSlide,dots=dotsContainer.querySelectorAll(".keen-dots-dot");dots.forEach(function(dot,idx){idx===slide?dot.classList.add("active"):dot.classList.remove("active")})}}function initPageInfo(){observe("mounted",function(){buildPageInfo()}),observe("destroyed",function(){removePageInfo()}),observe("slideChanged",function(){updatePageInfo()})}function buildPageInfo(){options.pageInfo&&(pageInfoContainer=getElements(options.pageInfo)[0],updatePageInfo())}function removePageInfo(){pageInfoContainer&&(pageInfoContainer.innerHTML="",pageInfoContainer=null)}function updatePageInfo(){if(pageInfoContainer){let _trackDetails=trackGetDetails(),slide=_trackDetails.relativeSlide;const slidesPerView2=_trackDetails.slidesPerView;var size=_trackDetails.size;pageInfoContainer.innerHTML="",size>1&&size>slidesPerView2?(!isLoop()&&!isCenterMode()&&(size=size-slidesPerView2+1),size=Math.ceil(size/options.slidesToScroll),slide=Math.floor(slide/options.slidesToScroll)+1,pageInfoContainer.innerHTML=`<span class="keen-page-current">${slide}</span>/<span class="keen-page-total">${size}</span>`):pageInfoContainer.innerHTML=""}}function prevButtonHandler(){moveToIdx(trackCurrentIdx-options.slidesToScroll,!0)}function nextButtonHandler(){moveToIdx(trackCurrentIdx+options.slidesToScroll,!0)}function initPrevNextButtons(){observe("mounted",function(){buildPrevNextButtons(),prevNextButtonsRefreshClass()}),observe("move",function(){prevNextButtonsRefreshClass()}),observe("destroyed",function(){prevButton&&prevButton.removeEventListener("click",prevButtonHandler),nextButton&&nextButton.removeEventListener("click",nextButtonHandler)})}function buildPrevNextButtons(){prevButton=!1,options.prevButton&&(prevButton=getElements(options.prevButton),prevButton.length&&(prevButton=prevButton[0],prevButton.addEventListener("click",prevButtonHandler))),nextButton=!1,options.nextButton&&(nextButton=getElements(options.nextButton),nextButton.length&&(nextButton=nextButton[0],nextButton.addEventListener("click",nextButtonHandler)))}function prevNextButtonsRefreshClass(){if(prevButton||nextButton){let _trackDetail
1s=trackGetDetails();var slide=_trackDetails.relativeSlide,size=_trackDetails.size,slidesPerView2=_trackDetails.slidesPerView;prevButton&&(size<=slidesPerView2?prevButton.classList.add("hide"):prevButton.classList.remove("hide"),slide==0&&!isLoop()?prevButton.classList.add("disabled"):prevButton.classList.remove("disabled")),nextButton&&(isLoop()?nextButton.classList.remove("hide","disabled"):(size<=slidesPerView2?nextButton.classList.add("hide"):nextButton.classList.remove("hide"),isCenterMode()&&slide+1>=size||!isCenterMode()&&slide+slidesPerView2>=size?nextButton.classList.add("disabled"):nextButton.classList.remove("disabled")))}}function initNavBar(){observe("mounted",function(){buildNavBar(),navBarRefresh()}),observe("move",function(){navBarRefresh()}),observe("destroyed",function(){removeNavBar()})}function buildNavBar(){if(navBar=!1,options.navBar){let navBarContainer=getElements(options.navBar);if(!navBarContainer.length)return;navBarContainer=navBarContainer[0],navBar=document.createElement("div"),navBar.classList.add("keen-nav-inner-bar"),navBarContainer.appendChild(navBar)}}function navBarRefresh(){if(navBar){var disabled=!1,navBarContainer=navBar.parentNode,progress=trackGetDetails().progressTrack,position=trackGetDetails().position,barWidthOrHeight=0,margin=0;if(progress=progress+1e-4<1&&position>=0?progress:0,options.navBarType=="scroll"&&(isLoop()?(barWidthOrHeight=options.slidesPerView*100/(length*2-1),margin=progress*(100-barWidthOrHeight)):(barWidthOrHeight=options.slidesPerView*100/length,margin=progress*100),barWidthOrHeight>=100&&(disabled=!0)),options.navBarType=="progress"){let notVisiblePercentage=100-options.slidesPerView*100/length;notVisiblePercentage>0?barWidthOrHeight=100*(progress*100)/notVisiblePercentage:disabled=!0}barWidthOrHeight>100&&(barWidthOrHeight=100),barWidthOrHeight+margin>100&&(margin=100-barWidthOrHeight),margin<0&&(margin=0),disabled?navBarContainer.classList.add("disabled"):(navBarContainer.classList.remove("disabled"),options.vertical?(navBar.style.height=barWidthOrHeight+"%",navBar.style.top=margin+"%"):(navBar.style.width=barWidthOrHeight+"%",navBar.style.left=margin+"%"))}}function removeNavBar(){navBar&&(navBar.remove(),navBar=!1)}function setContainerHeight(){if(!isVerticalSlider()){var _slides=slides||getVisibleSlides(),maxHeight=0;_slides.forEach(function(slide){maxHeight=slide.offsetHeight>maxHeight?slide.offsetHeight:maxHeight}),container.style.height=maxHeight+"px"}}function initAutoplay(){observe("mounted",function(){options.pauseOnHover&&(eventAdd(container,"mouseover",function(ev){autoplay(!1)}),eventAdd(container,"mouseout",function(ev){ev.relatedTarget!=container&&!container.contains(ev.relatedTarget)&&autoplay(!0)})),window.addEventListener("scroll",throttle(playIfVisible,300)),playIfVisible()}),observe("destroyed",function(){autoplay(!1)}),observe("dragStart",function(){autoplay(!1)}),observe("dragEnd",function(){autoplay(!0)}),observe("slideChanged",function(){autoplay(!1)}),observe("beforeChange",function(){autoplay(!1)}),observe("afterChange",function(){isInViewport(container)&&autoplay(!0)});var sliderInViewport=!1;function playIfVisible(){let isInside=isInViewport(container);isInside!=sliderInViewport&&(sliderInViewport=isInside,autoplay(isInside))}}function isInViewport(element){const{top,bottom}=element.getBoundingClientRect(),vHeight=window.innerHeight||document.documentElement.clientHeight;return(top>0||bottom>0)&&top<vHeight}function autoplay(run){clearInterval(autoplayInterval),run&&options.autoplay>0&&(autoplayInterval=setInterval(()=>{moveToIdx(trackCurrentIdx+options.slidesToScroll,!0)},options.autoplay*1e3))}function initAutomove(){observe("mounted",function(){options.pauseOnHover&&(eventAdd(container,"mouseover",function(ev){automove(!1)}),eventAdd(container,"mouseout",function(ev){ev.relatedTarget!=container&&!container.contains(ev.relatedTarget)&&automove(!0)})),setTimeout(()=>{automove(!0)},1e3)}),observe("destroyed",function(){automove(!1)})}function automove(run){clearInterval(automoveInterval),run&&options.automove>0&&isLoop()&&(automoveInterval=setInterval(()=>{trackAdd(options.automove,!1)},10))}function convertToArray(nodeList){return Array.prototype.slice.call(nodeList)}function getElements(element,wrapper=document){return typeof element=="function"?convertToArray(element()):typeof element=="string"?convertToArray(wrapper.querySelectorAll(element)):element instanceof HTMLElement?[element]:element instanceof NodeList?element:[]}function clampValue(value,min,max){return Math.min(Math.max(value,min),max)}const defaultOptions={autoAdjustSlidesPerView:!1,centered:!1,breakpoints:null,controls:!0,dragSpeed:1,friction:.0025,loop:!1,initial:0,duration:500,preventEvent:"data-keen-slider-pe",slides:".keen-slider-slide",slidesActiveClass:"active",vertical:!1,resetSlide:!1,slidesPerView:1,spacing:0,mode:"snap",rtl:!1,rubberband:!0,cancelOnLeave:!0,dots:!1,navBar:!1,navBarType:"scroll",prevButton:!1,nextButton:!1,slidesToScroll:1,customAnimation:!1,carousel:!0,setContainerHeight:!1,autoplay:0,automove:0,pauseOnHover:!0,wheel:!0,drag:!0},pubfuncs={controls:active=>
1{touchControls=active},destroy:sliderUnbind,refresh(options2){sliderRebind(options2,!0)},next(_slidesToScroll){moveToIdx(trackCurrentIdx+(_slidesToScroll||options.slidesToScroll),!0)},prev(_slidesToScroll){moveToIdx(trackCurrentIdx-(_slidesToScroll||options.slidesToScroll),!0)},moveToSlide(idx,duration){moveToIdx(idx,!0,duration)},moveToSlideRelative(idx,nearest=!1,duration){moveToIdx(idx,!0,duration,!0,nearest)},autoplayStart(){autoplay(!0)},autoplayStop(){autoplay(!1)},resize(){sliderResize(!0)},details(){return trackGetDetails()},options(){const opt={...options};return delete opt.breakpoints,opt},slides(){return getElements(options.slides,container)},currentSlide(){return getVisibleSlides()[trackGetDetails().relativeSlide]}};return sliderInit(),pubfuncs} 2//# sourceMappingURL=/cdn/shop/t/63/assets/keen_slider.js.map?v=74032607498413907351785178065
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.