function _defineProperties(target,props){for(var i=0;i-1}function push(array,items){return array.push.apply(array,toArray(items)),array}function toggleClass(elm,classes,add){elm&&forEach(classes,function(name){name&&elm.classList[add?"add":"remove"](name)})}function addClass(elm,classes){toggleClass(elm,isString(classes)?classes.split(" "):classes,!0)}function append(parent,children){forEach(children,parent.appendChild.bind(parent))}function before(nodes,ref){forEach(nodes,function(node){var parent=(ref||node).parentNode;parent&&parent.insertBefore(node,ref)})}function matches(elm,selector){return isHTMLElement(elm)&&(elm.msMatchesSelector||elm.matches).call(elm,selector)}function children(parent,selector){var children2=parent?slice(parent.children):[];return selector?children2.filter(function(child){return matches(child,selector)}):children2}function child(parent,selector){return selector?children(parent,selector)[0]:parent.firstElementChild}var ownKeys=Object.keys;function forOwn(object,iteratee,right){return object&&(right?ownKeys(object).reverse():ownKeys(object)).forEach(function(key){"__proto__"!==key&&iteratee(object[key],key)}),object}function assign(object){return slice(arguments,1).forEach(function(source){forOwn(source,function(value,key){object[key]=source[key]})}),object}function merge(object){return slice(arguments,1).forEach(function(source){forOwn(source,function(value,key){isArray(value)?object[key]=value.slice():isObject(value)?object[key]=merge({},isObject(object[key])?object[key]:{},value):object[key]=value})}),object}function omit(object,keys){forEach(keys||ownKeys(object),function(key){delete object[key]})}function removeAttribute(elms,attrs){forEach(elms,function(elm){forEach(attrs,function(attr){elm&&elm.removeAttribute(attr)})})}function setAttribute(elms,attrs,value){isObject(attrs)?forOwn(attrs,function(value2,name){setAttribute(elms,name,value2)}):forEach(elms,function(elm){isNull(value)||""===value?removeAttribute(elm,attrs):elm.setAttribute(attrs,String(value))})}function create(tag,attrs,parent){var elm=document.createElement(tag);return attrs&&(isString(attrs)?addClass(elm,attrs):setAttribute(elm,attrs)),parent&&append(parent,elm),elm}function style(elm,prop,value){if(isUndefined(value))return getComputedStyle(elm)[prop];isNull(value)||(elm.style[prop]=""+value)}function display(elm,display2){style(elm,"display",display2)}function focus(elm){elm.setActive&&elm.setActive()||elm.focus({preventScroll:!0})}function getAttribute(elm,attr){return elm.getAttribute(attr)}function hasClass(elm,className){return elm&&elm.classList.contains(className)}function rect(target){return target.getBoundingClientRect()}function remove(nodes){forEach(nodes,function(node){node&&node.parentNode&&node.parentNode.removeChild(node)})}function parseHtml(html){return child((new DOMParser).parseFromString(html,"text/html").body)}function prevent(e,stopPropagation){e.preventDefault(),stopPropagation&&(e.stopPropagation(),e.stopImmediatePropagation())}function query(parent,selector){return parent&&parent.querySelector(selector)}function queryAll(parent,selector){return selector?slice(parent.querySelectorAll(selector)):[]}function removeClass(elm,classes){toggleClass(elm,classes,!1)}function timeOf(e){return e.timeStamp}function unit(value){return isString(value)?value:value?value+"px":""}function assert(condition,message){if(!condition)throw new Error("[splide] "+(message||""))}var min=Math.min,max=Math.max,floor=Math.floor,ceil=Math.ceil,abs=Math.abs;function approximatelyEqual(x,y,epsilon){return abs(x-y)0)-+(x<0)}function format(string,replacements){return forEach(replacements,function(replacement){string=string.replace("%s",""+replacement)}),string}function pad(number){return number<10?"0"+number:""+number}var ids={};function EventBinder(){var listeners=[];function forEachEvent(targets,events,iteratee){forEach(targets,function(target){target&&forEach(events,function(events2){events2.split(" ").forEach(function(eventNS){var fragment=eventNS.split(".");iteratee(target,fragment[0],fragment[1])})})})}return{bind:function(targets,events,callback,options){forEachEvent(targets,events,function(target,event,namespace){var isEventTarget="addEventListener"in target,remover=isEventTarget?target.removeEventListener.bind(target,event,callback,options):target.removeListener.bind(target,callback);isEventTarget?target.addEventListener(event,callback,options):target.addListener(callback),listeners.push([target,event,namespace,callback,remover])})},unbind:function(targets,events,callback){forEachEvent(targets,events,function(target,event,namespace){listeners=listeners.filter(function(listener){return!!(listener[0]!==target||listener[1]!==event||listener[2]!==namespace||callback&&listener[3]!==callback)||(listener[4](),!1)})})},dispatch:function(target,type,detail){var e;return"function"==typeof CustomEvent?e=new CustomEvent(type,{bubbles:true,detail:detail}):(e=document.createEvent("CustomEvent")).initCustomEvent(type,true,!1,detail),target.dispatchEvent(e),e},destroy:function(){listeners.forEach(function(data){data[4]()}),empty(listeners)}}}function EventInterface(Splide2){var bus=Splide2?Splide2.event.bus:document.createDocumentFragment(),binder=EventBinder();return Splide2&&Splide2.event.on("destroy",binder.destroy),assign(binder,{bus:bus,on:function(events,callback){binder.bind(bus,toArray(events).join(" "),function(e){callback.apply(callback,isArray(e.detail)?e.detail:[])})},off:apply(binder.unbind,bus),emit:function(event){binder.dispatch(bus,event,slice(arguments,1))}})}function RequestInterval(interval,onInterval,onUpdate,limit){var startTime,id,now=Date.now,rate=0,paused=!0,count=0;function update(){if(!paused){if(rate=interval?min((now()-startTime)/interval,1):1,onUpdate&&onUpdate(rate),rate>=1&&(onInterval(),startTime=now(),limit&&++count>=limit))return pause();id=raf(update)}}function pause(){paused=!0}function cancel(){id&&cancelAnimationFrame(id),rate=0,id=0,paused=!0}return{start:function(resume){resume||cancel(),startTime=now()-(resume?rate*interval:0),paused=!1,id=raf(update)},rewind:function(){startTime=now(),rate=0,onUpdate&&onUpdate(rate)},pause:pause,cancel:cancel,set:function(time){interval=time},isPaused:function(){return paused}}}var ORIENTATION_MAP={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:["ArrowUp","ArrowRight"],ArrowRight:["ArrowDown","ArrowLeft"]};var ROLE="role",ARIA_LABEL="aria-label",ALL_ATTRIBUTES=[ROLE,"tabindex","disabled","aria-controls","aria-current","aria-label","aria-labelledby","aria-hidden","aria-orientation","aria-roledescription"],STATUS_CLASSES=["is-active","is-visible","is-prev","is-next","is-loading","is-focus-in","is-overflow"],CLASSES={slide:"splide__slide",clone:"splide__slide--clone",arrows:"splide__arrows",arrow:"splide__arrow",prev:"splide__arrow--prev",next:"splide__arrow--next",pagination:"splide__pagination",page:"splide__pagination__page",spinner:"splide__spinner"};var POINTER_UP_EVENTS="touchend touchcancel mouseup click";var SLIDE="slide",LOOP="loop",FADE="fade";function Slide$1(Splide2,index,slideIndex,slide){var destroyed,event=EventInterface(Splide2),on=event.on,emit=event.emit,bind=event.bind,Components=Splide2.Components,root=Splide2.root,options=Splide2.options,isNavigation=options.isNavigation,updateOnMove=options.updateOnMove,i18n=options.i18n,pagination=options.pagination,slideFocus=options.slideFocus,resolve=Components.Direction.resolve,styles=getAttribute(slide,"style"),label=getAttribute(slide,"aria-label"),isClone=slideIndex>-1,container=child(slide,".splide__slide__container");function initNavigation(){var controls=Splide2.splides.map(function(target){var Slide2=target.splide.Components.Slides.getAt(index);return Slide2?Slide2.slide.id:""}).join(" ");setAttribute(slide,"aria-label",format(i18n.slideX,(isClone?slideIndex:index)+1)),setAttribute(slide,"aria-controls",controls),setAttribute(slide,ROLE,slideFocus?"button":""),slideFocus&&removeAttribute(slide,"aria-roledescription")}function onMove(){destroyed||update()}function update(){if(!destroyed){var curr=Splide2.index;(active=isActive())!==hasClass(slide,"is-active")&&(toggleClass(slide,"is-active",active),setAttribute(slide,"aria-current",isNavigation&&active||""),emit(active?"active":"inactive",self)),function(){var visible=function(){if(Splide2.is("fade"))return isActive();var trackRect=rect(Components.Elements.track),slideRect=rect(slide),left=resolve("left",!0),right=resolve("right",!0);return floor(trackRect[left])<=ceil(slideRect[left])&&floor(slideRect[right])<=ceil(trackRect[right])}(),hidden=!visible&&(!isActive()||isClone);Splide2.state.is([4,5])||setAttribute(slide,"aria-hidden",hidden||"");setAttribute(queryAll(slide,options.focusableNodes||""),"tabindex",hidden?-1:""),slideFocus&&setAttribute(slide,"tabindex",hidden?-1:0);visible!==hasClass(slide,"is-visible")&&(toggleClass(slide,"is-visible",visible),emit(visible?"visible":"hidden",self));if(!visible&&document.activeElement===slide){var Slide2=Components.Slides.getAt(Splide2.index);Slide2&&focus(Slide2.slide)}}(),toggleClass(slide,"is-prev",index===curr-1),toggleClass(slide,"is-next",index===curr+1)}var active}function isActive(){var curr=Splide2.index;return curr===index||options.cloneStatus&&curr===slideIndex}var self={index:index,slideIndex:slideIndex,slide:slide,container:container,isClone:isClone,mount:function(){isClone||(slide.id=root.id+"-slide"+pad(index+1),setAttribute(slide,ROLE,pagination?"tabpanel":"group"),setAttribute(slide,"aria-roledescription",i18n.slide),setAttribute(slide,"aria-label",label||format(i18n.slideLabel,[index+1,Splide2.length]))),bind(slide,"click",apply(emit,"click",self)),bind(slide,"keydown",apply(emit,"sk",self)),on(["moved","sh","scrolled"],update),on("navigation:mounted",initNavigation),updateOnMove&&on("move",onMove)},destroy:function(){destroyed=!0,event.destroy(),removeClass(slide,STATUS_CLASSES),removeAttribute(slide,ALL_ATTRIBUTES),setAttribute(slide,"style",styles),setAttribute(slide,"aria-label",label||"")},update:update,style:function(prop,value,useContainer){style(useContainer&&container||slide,prop,value)},isWithin:function(from,distance){var diff=abs(from-index);return isClone||!options.rewind&&!Splide2.is("loop")||(diff=min(diff,Splide2.length-diff)),diff<=distance}};return self}var SCROLL_LISTENER_OPTIONS={passive:!1,capture:!0};var NORMALIZATION_MAP={Spacebar:" ",Right:"ArrowRight",Left:"ArrowLeft",Up:"ArrowUp",Down:"ArrowDown"};function normalizeKey(key){return key=isString(key)?key:key.key,NORMALIZATION_MAP[key]||key}var IMAGE_SELECTOR="[data-splide-lazy], [data-splide-lazy-srcset]";var TRIGGER_KEYS=[" ","Enter"];var ComponentConstructors=Object.freeze({__proto__:null,Media:function(Splide2,Components2,options){var state=Splide2.state,breakpoints=options.breakpoints||{},reducedMotion=options.reducedMotion||{},binder=EventBinder(),queries=[];function destroy(completely){completely&&binder.destroy()}function register(options2,query){var queryList=matchMedia(query);binder.bind(queryList,"change",update),queries.push([options2,queryList])}function update(){var destroyed=state.is(7),direction=options.direction,merged=queries.reduce(function(merged2,entry){return merge(merged2,entry[1].matches?entry[0]:{})},{});omit(options),set(merged),options.destroy?Splide2.destroy("completely"===options.destroy):destroyed?(destroy(!0),Splide2.mount()):direction!==options.direction&&Splide2.refresh()}function set(opts,base,notify){merge(options,opts),base&&merge(Object.getPrototypeOf(options),opts),!notify&&state.is(1)||Splide2.emit("updated",options)}return{setup:function(){var isMin="min"===options.mediaQuery;ownKeys(breakpoints).sort(function(n,m){return isMin?+n-+m:+m-+n}).forEach(function(key){register(breakpoints[key],"("+(isMin?"min":"max")+"-width:"+key+"px)")}),register(reducedMotion,"(prefers-reduced-motion: reduce)"),update()},destroy:destroy,reduce:function(enable){matchMedia("(prefers-reduced-motion: reduce)").matches&&(enable?merge(options,reducedMotion):omit(options,ownKeys(reducedMotion)))},set:set}},Direction:function(Splide2,Components2,options){return{resolve:function(prop,axisOnly,direction){var index="rtl"!==(direction=direction||options.direction)||axisOnly?"ttb"===direction?0:-1:1;return ORIENTATION_MAP[prop]&&ORIENTATION_MAP[prop][index]||prop.replace(/width|left|right/i,function(match,offset){var replacement=ORIENTATION_MAP[match.toLowerCase()][index]||match;return offset>0?replacement.charAt(0).toUpperCase()+replacement.slice(1):replacement})},orient:function(value){return value*("rtl"===options.direction?1:-1)}}},Elements:function(Splide2,Components2,options){var track,list,isUsingKey,_EventInterface=EventInterface(Splide2),on=_EventInterface.on,bind=_EventInterface.bind,root=Splide2.root,i18n=options.i18n,elements={},slides=[],rootClasses=[],trackClasses=[];function setup(){track=find(".splide__track"),list=child(track,".splide__list"),assert(track&&list,"A track/list element is missing."),push(slides,children(list,".splide__slide:not(.splide__slide--clone)")),forOwn({arrows:"splide__arrows",pagination:"splide__pagination",prev:"splide__arrow--prev",next:"splide__arrow--next",bar:"splide__progress__bar",toggle:"splide__toggle"},function(className,key){elements[key]=find("."+className)}),assign(elements,{root:root,track:track,list:list,slides:slides}),function(){var id=root.id||(prefix="splide",""+prefix+pad(ids[prefix]=(ids[prefix]||0)+1)),role=options.role;var prefix;root.id=id,track.id=track.id||id+"-track",list.id=list.id||id+"-list",!getAttribute(root,ROLE)&&"SECTION"!==root.tagName&&role&&setAttribute(root,ROLE,role);setAttribute(root,"aria-roledescription",i18n.carousel),setAttribute(list,ROLE,"presentation")}(),update()}function destroy(completely){var attrs=ALL_ATTRIBUTES.concat("style");empty(slides),removeClass(root,rootClasses),removeClass(track,trackClasses),removeAttribute([track,list],attrs),removeAttribute(root,completely?attrs:["style","aria-roledescription"])}function update(){removeClass(root,rootClasses),removeClass(track,trackClasses),rootClasses=getClasses("splide"),trackClasses=getClasses("splide__track"),addClass(root,rootClasses),addClass(track,trackClasses),setAttribute(root,"aria-label",options.label),setAttribute(root,"aria-labelledby",options.labelledby)}function find(selector){var elm=query(root,selector);return elm&&function(from,selector){if(isFunction(from.closest))return from.closest(selector);for(var elm=from;elm&&1===elm.nodeType&&!matches(elm,selector);)elm=elm.parentElement;return elm}(elm,".splide")===root?elm:void 0}function getClasses(base){return[base+"--"+options.type,base+"--"+options.direction,options.drag&&base+"--draggable",options.isNavigation&&base+"--nav","splide"===base&&"is-active"]}return assign(elements,{setup:setup,mount:function(){on("refresh",destroy),on("refresh",setup),on("updated",update),bind(document,"touchstart mousedown keydown",function(e){isUsingKey="keydown"===e.type},{capture:!0}),bind(root,"focusin",function(){toggleClass(root,"is-focus-in",!!isUsingKey)})},destroy:destroy})},Slides:function(Splide2,Components2,options){var _EventInterface2=EventInterface(Splide2),on=_EventInterface2.on,emit=_EventInterface2.emit,bind=_EventInterface2.bind,_Components2$Elements=Components2.Elements,slides=_Components2$Elements.slides,list=_Components2$Elements.list,Slides2=[];function init(){slides.forEach(function(slide,index){register(slide,index,-1)})}function destroy(){forEach$1(function(Slide2){Slide2.destroy()}),empty(Slides2)}function register(slide,index,slideIndex){var object=Slide$1(Splide2,index,slideIndex,slide);object.mount(),Slides2.push(object),Slides2.sort(function(Slide1,Slide2){return Slide1.index-Slide2.index})}function get(excludeClones){return excludeClones?filter(function(Slide2){return!Slide2.isClone}):Slides2}function forEach$1(iteratee,excludeClones){get(excludeClones).forEach(iteratee)}function filter(matcher){return Slides2.filter(isFunction(matcher)?matcher:function(Slide2){return isString(matcher)?matches(Slide2.slide,matcher):includes(toArray(matcher),Slide2.index)})}return{mount:function(){init(),on("refresh",destroy),on("refresh",init)},destroy:destroy,update:function(){forEach$1(function(Slide2){Slide2.update()})},register:register,get:get,getIn:function(page){var Controller=Components2.Controller,index=Controller.toIndex(page),max=Controller.hasFocus()?1:options.perPage;return filter(function(Slide2){return between(Slide2.index,index,index+max-1)})},getAt:function(index){return filter(index)[0]},add:function(items,index){forEach(items,function(slide){if(isString(slide)&&(slide=parseHtml(slide)),isHTMLElement(slide)){var ref=slides[index];ref?before(slide,ref):append(list,slide),addClass(slide,options.classes.slide),elm=slide,callback=apply(emit,"resize"),images=queryAll(elm,"img"),(length=images.length)?images.forEach(function(img){bind(img,"load error",function(){--length||callback()})}):callback()}var elm,callback,images,length}),emit("refresh")},remove:function(matcher){remove(filter(matcher).map(function(Slide2){return Slide2.slide})),emit("refresh")},forEach:forEach$1,filter:filter,style:function(prop,value,useContainer){forEach$1(function(Slide2){Slide2.style(prop,value,useContainer)})},getLength:function(excludeClones){return excludeClones?slides.length:Slides2.length},isEnough:function(){return Slides2.length>options.perPage}}},Layout:function(Splide2,Components2,options){var vertical,rootRect,overflow,_EventInterface3=EventInterface(Splide2),on=_EventInterface3.on,bind=_EventInterface3.bind,emit=_EventInterface3.emit,Slides=Components2.Slides,resolve=Components2.Direction.resolve,_Components2$Elements2=Components2.Elements,root=_Components2$Elements2.root,track=_Components2$Elements2.track,list=_Components2$Elements2.list,getAt=Slides.getAt,styleSlides=Slides.style;function init(){vertical="ttb"===options.direction,style(root,"maxWidth",unit(options.width)),style(track,resolve("paddingLeft"),cssPadding(!1)),style(track,resolve("paddingRight"),cssPadding(!0)),resize(!0)}function resize(force){var newRect=rect(root);(force||rootRect.width!==newRect.width||rootRect.height!==newRect.height)&&(style(track,"height",function(){var height="";vertical&&(assert(height=cssHeight(),"height or heightRatio is missing."),height="calc("+height+" - "+cssPadding(!1)+" - "+cssPadding(!0)+")");return height}()),styleSlides(resolve("marginRight"),unit(options.gap)),styleSlides("width",options.autoWidth?null:unit(options.fixedWidth)||(vertical?"":cssSlideSize())),styleSlides("height",unit(options.fixedHeight)||(vertical?options.autoHeight?null:cssSlideSize():cssHeight()),!0),rootRect=newRect,emit("resized"),overflow!==(overflow=isOverflow())&&(toggleClass(root,"is-overflow",overflow),emit("overflow",overflow)))}function cssPadding(right){var padding=options.padding,prop=resolve(right?"right":"left");return padding&&unit(padding[prop]||(isObject(padding)?0:padding))||"0px"}function cssHeight(){return unit(options.height||rect(list).width*options.heightRatio)}function cssSlideSize(){var gap=unit(options.gap);return"calc((100%"+(gap&&" + "+gap)+")/"+(options.perPage||1)+(gap&&" - "+gap)+")"}function listSize(){return rect(list)[resolve("width")]}function slideSize(index,withoutGap){var Slide=getAt(index||0);return Slide?rect(Slide.slide)[resolve("width")]+(withoutGap?0:getGap()):0}function totalSize(index,withoutGap){var Slide=getAt(index);if(Slide){var right=rect(Slide.slide)[resolve("right")],left=rect(list)[resolve("left")];return abs(right-left)+(withoutGap?0:getGap())}return 0}function sliderSize(withoutGap){return totalSize(Splide2.length-1)-totalSize(0)+slideSize(0,withoutGap)}function getGap(){var Slide=getAt(0);return Slide&&parseFloat(style(Slide.slide,resolve("marginRight")))||0}function isOverflow(){return Splide2.is("fade")||sliderSize(!0)>listSize()}return{mount:function(){var func,duration,interval;init(),bind(window,"resize load",(func=apply(emit,"resize"),interval=RequestInterval(duration||0,func,null,1),function(){interval.isPaused()&&interval.start()})),on(["updated","refresh"],init),on("resize",resize)},resize:resize,listSize:listSize,slideSize:slideSize,sliderSize:sliderSize,totalSize:totalSize,getPadding:function(right){return parseFloat(style(track,resolve("padding"+(right?"Right":"Left"))))||0},isOverflow:isOverflow}},Clones:function(Splide2,Components2,options){var cloneCount,event=EventInterface(Splide2),on=event.on,Elements=Components2.Elements,Slides=Components2.Slides,resolve=Components2.Direction.resolve,clones=[];function mount(){on("refresh",remount),on(["updated","resize"],observe),(cloneCount=computeCloneCount())&&(!function(count){var slides=Slides.get().slice(),length=slides.length;if(length){for(;slides.lengthComponents2.Controller.getEnd();(index<0||exceededMax)&&(position=shift(position,exceededMax))}return position}(position);style(list,"transform","translate"+resolve("X")+"("+destination+"px)"),position!==destination&&emit("sh")}}function shift(position,backwards){var excess=position-getLimit(backwards),size=sliderSize();return position-=orient(size*(ceil(abs(excess)/size)||1))*(backwards?1:-1)}function cancel(){translate(getPosition(),!0),Transition.cancel()}function toIndex(position){for(var Slides=Components2.Slides.get(),index=0,minDistance=1/0,i=0;iprev,shifted=orient(shift(getPosition(),backwards)),backwards?shifted>=0:shifted<=list[resolve("scrollWidth")]-rect(track)[resolve("width")])&&(cancel(),translate(shift(getPosition(),dest>prev),!0)),set(4),emit("move",index,prev,dest),Transition.start(index,function(){set(3),emit("moved",index,prev,dest),callback&&callback()})},jump:jump,translate:translate,shift:shift,cancel:cancel,toIndex:toIndex,toPosition:toPosition,getPosition:getPosition,getLimit:getLimit,exceededLimit:function(max,position){position=isUndefined(position)?getPosition():position;var exceededMin=!0!==max&&orient(position)orient(getLimit(!0));return exceededMin||exceededMax},reposition:reposition}},Controller:function(Splide2,Components2,options){var endIndex,slideCount,perMove,perPage,_EventInterface5=EventInterface(Splide2),on=_EventInterface5.on,emit=_EventInterface5.emit,Move=Components2.Move,getPosition=Move.getPosition,getLimit=Move.getLimit,toPosition=Move.toPosition,_Components2$Slides=Components2.Slides,isEnough=_Components2$Slides.isEnough,getLength=_Components2$Slides.getLength,omitEnd=options.omitEnd,isLoop=Splide2.is(LOOP),isSlide=Splide2.is("slide"),getNext=apply(getAdjacent,!1),getPrev=apply(getAdjacent,!0),currIndex=options.start||0,prevIndex=currIndex;function init(){slideCount=getLength(!0),perMove=options.perMove,perPage=options.perPage,endIndex=getEnd();var index=clamp(currIndex,0,omitEnd?endIndex:slideCount-1);index!==currIndex&&(currIndex=index,Move.reposition())}function onResized(){endIndex!==getEnd()&&emit("ei")}function getAdjacent(prev,destination){var number=perMove||(hasFocus()?1:perPage),dest=computeDestIndex(currIndex+number*(prev?-1:1),currIndex,!(perMove||hasFocus()));return-1===dest&&isSlide&&!approximatelyEqual(getPosition(),getLimit(!prev),1)?prev?0:endIndex:destination?dest:loop(dest)}function computeDestIndex(dest,from,snapPage){if(isEnough()||hasFocus()){var index=function(dest){if(isSlide&&"move"===options.trimSpace&&dest!==currIndex)for(var position=getPosition();position===toPosition(dest,!0)&&between(dest,0,Splide2.length-1,!options.rewind);)destendIndex?dest=perMove||!between(0,dest,from,!0)&&!between(endIndex,from,dest,!0)?isLoop?snapPage?dest<0?-(slideCount%perPage||perPage):slideCount:dest:options.rewind?dest<0?endIndex:0:-1:toIndex(toPage(dest)):snapPage&&dest!==from&&(dest=toIndex(toPage(from)+(dest0;)if(toPosition(slideCount-1,!0)!==toPosition(end,!0)){end++;break}return clamp(end,0,slideCount-1)}function toIndex(page){return clamp(hasFocus()?page:perPage*page,0,endIndex)}function toPage(index){return hasFocus()?min(index,endIndex):floor((index>=endIndex?slideCount-1:index)/perPage)}function setIndex(index){index!==currIndex&&(prevIndex=currIndex,currIndex=index)}function hasFocus(){return!isUndefined(options.focus)||options.isNavigation}function isBusy(){return Splide2.state.is([4,5])&&!!options.waitForTransition}return{mount:function(){init(),on(["updated","refresh","ei"],init),on("resized",onResized)},go:function(control,allowSameIndex,callback){if(!isBusy()){var dest=function(control){var index=currIndex;if(isString(control)){var _ref=control.match(/([+\-<>])(\d+)?/)||[],indicator=_ref[1],number=_ref[2];"+"===indicator||"-"===indicator?index=computeDestIndex(currIndex+ +(""+indicator+(+number||1)),currIndex):">"===indicator?index=number?toIndex(+number):getNext(!0):"<"===indicator&&(index=getPrev(!0))}else index=isLoop?control:clamp(control,0,endIndex);return index}(control),index=loop(dest);index>-1&&(allowSameIndex||index!==currIndex)&&(setIndex(index),Move.move(dest,index,prevIndex,callback))}},scroll:function(destination,duration,snap,callback){Components2.Scroll.scroll(destination,duration,snap,function(){var index=loop(Move.toIndex(getPosition()));setIndex(omitEnd?min(index,endIndex):index),callback&&callback()})},getNext:getNext,getPrev:getPrev,getAdjacent:getAdjacent,getEnd:getEnd,setIndex:setIndex,getIndex:function(prev){return prev?prevIndex:currIndex},toIndex:toIndex,toPage:toPage,toDest:function(destination){var closest=Move.toIndex(destination);return isSlide?clamp(closest,0,endIndex):closest},hasFocus:hasFocus,isBusy:isBusy}},Arrows:function(Splide2,Components2,options){var created,wrapperClasses,event=EventInterface(Splide2),on=event.on,bind=event.bind,emit=event.emit,classes=options.classes,i18n=options.i18n,Elements=Components2.Elements,Controller=Components2.Controller,placeholder=Elements.arrows,track=Elements.track,wrapper=placeholder,prev=Elements.prev,next=Elements.next,arrows={};function mount(){!function(){var enabled=options.arrows;!enabled||prev&&next||(wrapper=placeholder||create("div",classes.arrows),prev=createArrow(!0),next=createArrow(!1),created=!0,append(wrapper,[prev,next]),!placeholder&&before(wrapper,track));prev&&next&&(assign(arrows,{prev:prev,next:next}),display(wrapper,enabled?"":"none"),addClass(wrapper,wrapperClasses="splide__arrows--"+options.direction),enabled&&(on(["mounted","moved","refresh","scrolled","ei"],update),bind(next,"click",apply(go,">")),bind(prev,"click",apply(go,"<")),update(),setAttribute([prev,next],"aria-controls",track.id),emit("arrows:mounted",prev,next)))}(),on("updated",remount)}function remount(){destroy(),mount()}function destroy(){event.destroy(),removeClass(wrapper,wrapperClasses),created?(remove(placeholder?[prev,next]:wrapper),prev=next=null):removeAttribute([prev,next],ALL_ATTRIBUTES)}function go(control){Controller.go(control,!0)}function createArrow(prev2){return parseHtml('