function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}
/*!
 * Splide.js
 * Version  : 4.0.1
 * License  : MIT
 * Copyright: 2022 Naotoshi Fujita
 */!function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).Splide=factory()}(this,(function(){"use strict";var STATES={CREATED:1,MOUNTED:2,IDLE:3,MOVING:4,SCROLLING:5,DRAGGING:6,DESTROYED:7};function empty(array){array.length=0}function slice(arrayLike,start,end){return Array.prototype.slice.call(arrayLike,start,end)}function apply(func){return func.bind.apply(func,[null].concat(slice(arguments,1)))}var nextTick=setTimeout,noop=function(){};function raf(func){return requestAnimationFrame(func)}function typeOf(type,subject){return typeof subject===type}function isObject(subject){return!isNull(subject)&&typeOf("object",subject)}var isArray=Array.isArray,isFunction=apply(typeOf,"function"),isString=apply(typeOf,"string"),isUndefined=apply(typeOf,"undefined");function isNull(subject){return null===subject}function isHTMLElement(subject){return subject instanceof HTMLElement}function toArray(value){return isArray(value)?value:[value]}function forEach(values,iteratee){toArray(values).forEach(iteratee)}function includes(array,value){return array.indexOf(value)>-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){if(object){var keys=ownKeys(object);keys=right?keys.reverse():keys;for(var i=0;i<keys.length;i++){var key=keys[i];if("__proto__"!==key&&!1===iteratee(object[key],key))break}}return 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){toArray(keys||ownKeys(object)).forEach((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)<epsilon}function between(number,minOrMax,maxOrMin,exclusive){var minimum=min(minOrMax,maxOrMin),maximum=max(minOrMax,maxOrMin);return exclusive?minimum<number&&number<maximum:minimum<=number&&number<=maximum}function clamp(number,x,y){var minimum=min(x,y),maximum=max(x,y);return min(max(minimum,number),maximum)}function sign(x){return+(x>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();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,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"],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 SLIDE="slide",LOOP="loop";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"),focusableNodes=queryAll(slide,options.focusableNodes||"");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"),right=resolve("right");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(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,"slide:keydown",self)),on(["moved","shifted","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 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,user){merge(options,opts),user&&merge(Object.getPrototypeOf(options),opts),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)}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),on(["mounted","refresh"],(function(){Slides2.sort((function(Slide1,Slide2){return Slide1.index-Slide2.index}))}))},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,_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(){rootRect=null,vertical="ttb"===options.direction,style(root,"maxWidth",unit(options.width)),style(track,resolve("paddingLeft"),cssPadding(!1)),style(track,resolve("paddingRight"),cssPadding(!0)),resize()}function resize(){var newRect=rect(root);rootRect&&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"))}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 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 getGap(){var Slide=getAt(0);return Slide&&parseFloat(style(Slide.slide,resolve("marginRight")))||0}return{mount:function(){var func,duration,interval;init(),bind(window,"resize load",(func=apply(emit,"resize"),function(){interval||(interval=RequestInterval(duration||0,(function(){func(),interval=null}),null,1)).start()})),on(["updated","refresh"],init),on("resize",resize)},listSize:function(){return rect(list)[resolve("width")]},slideSize:function(index,withoutGap){var Slide=getAt(index||0);return Slide?rect(Slide.slide)[resolve("width")]+(withoutGap?0:getGap()):0},sliderSize:function(){return totalSize(Splide2.length-1,!0)-totalSize(-1,!0)},totalSize:totalSize,getPadding:function(right){return parseFloat(style(track,resolve("padding"+(right?"Right":"Left"))))||0}}},Clones:function(Splide2,Components2,options){var cloneCount,_EventInterface4=EventInterface(Splide2),on=_EventInterface4.on,emit=_EventInterface4.emit,Elements=Components2.Elements,Slides=Components2.Slides,resolve=Components2.Direction.resolve,clones=[];function init(){(cloneCount=computeCloneCount())&&(!function(count){var slides=Slides.get().slice(),length=slides.length;if(length){for(;slides.length<count;)push(slides,slides);push(slides.slice(-count),slides.slice(0,count)).forEach((function(Slide,index){var isHead=index<count,clone=function(elm,index){var clone=elm.cloneNode(!0);return addClass(clone,options.classes.clone),clone.id=Splide2.root.id+"-clone"+pad(index+1),clone}(Slide.slide,index);isHead?before(clone,slides[0].slide):append(Elements.list,clone),push(clones,clone),Slides.register(clone,index-count+(isHead?0:length),Slide.index)}))}}(cloneCount),emit("resize"))}function destroy(){remove(clones),empty(clones)}function observe(){cloneCount<computeCloneCount()&&emit("refresh")}function computeCloneCount(){var clones2=options.clones;if(Splide2.is("loop")){if(!clones2){var fixedSize=options[resolve("fixedWidth")]&&Components2.Layout.slideSize(0);clones2=fixedSize&&ceil(rect(Elements.track)[resolve("width")]/fixedSize)||options[resolve("autoWidth")]&&Splide2.length||2*options.perPage}}else clones2=0;return clones2}return{mount:function(){init(),on("refresh",destroy),on("refresh",init),on(["updated","resize"],observe)},destroy:destroy}},Move:function(Splide2,Components2,options){var Transition,_EventInterface5=EventInterface(Splide2),on=_EventInterface5.on,emit=_EventInterface5.emit,set=Splide2.state.set,_Components2$Layout=Components2.Layout,slideSize=_Components2$Layout.slideSize,getPadding=_Components2$Layout.getPadding,totalSize=_Components2$Layout.totalSize,listSize=_Components2$Layout.listSize,sliderSize=_Components2$Layout.sliderSize,_Components2$Directio=Components2.Direction,resolve=_Components2$Directio.resolve,orient=_Components2$Directio.orient,_Components2$Elements3=Components2.Elements,list=_Components2$Elements3.list,track=_Components2$Elements3.track;function reposition(){Components2.Controller.isBusy()||(Components2.Scroll.cancel(),jump(Splide2.index),Components2.Slides.update())}function jump(index){translate(toPosition(index,!0))}function translate(position,preventLoop){if(!Splide2.is("fade")){var destination=preventLoop?position:function(position){if(Splide2.is(LOOP)){var diff=orient(position-getPosition()),exceededMin=exceededLimit(!1,position)&&diff<0,exceededMax=exceededLimit(!0,position)&&diff>0;(exceededMin||exceededMax)&&(position=shift(position,exceededMax))}return position}(position);style(list,"transform","translate"+resolve("X")+"("+destination+"px)"),position!==destination&&emit("shifted")}}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()),Transition.cancel()}function toPosition(index,trimming){var position=orient(totalSize(index-1)-function(index){var focus=options.focus;return"center"===focus?(listSize()-slideSize(index,!0))/2:+focus*slideSize(index)||0}(index));return trimming?function(position){options.trimSpace&&Splide2.is("slide")&&(position=clamp(position,0,orient(sliderSize()-listSize())));return position}(position):position}function getPosition(){var left=resolve("left");return rect(list)[left]-rect(track)[left]+orient(getPadding(!1))}function getLimit(max){return toPosition(max?Components2.Controller.getEnd():0,!!options.trimSpace)}function exceededLimit(max,position){position=isUndefined(position)?getPosition():position;var exceededMin=!0!==max&&orient(position)<orient(getLimit(!1)),exceededMax=!1!==max&&orient(position)>orient(getLimit(!0));return exceededMin||exceededMax}return{mount:function(){Transition=Components2.Transition,on(["mounted","resized","updated","refresh"],reposition)},move:function(dest,index,prev,callback){var backwards,shifted,position=getPosition();dest!==index&&(backwards=dest>index,shifted=orient(shift(getPosition(),backwards)),backwards?shifted>=0:shifted<=list["scroll"+resolve("Width")]-rect(track)[resolve("width")])&&(cancel(),translate(shift(position,dest>index),!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:function(position){for(var Slides=Components2.Slides.get(),index=0,minDistance=1/0,i=0;i<Slides.length;i++){var slideIndex=Slides[i].index,distance=abs(toPosition(slideIndex,!0)-position);if(!(distance<=minDistance))break;minDistance=distance,index=slideIndex}return index},toPosition:toPosition,getPosition:getPosition,getLimit:getLimit,exceededLimit:exceededLimit,reposition:reposition}},Controller:function(Splide2,Components2,options){var slideCount,perMove,perPage,on=EventInterface(Splide2).on,Move=Components2.Move,getPosition=Move.getPosition,getLimit=Move.getLimit,toPosition=Move.toPosition,_Components2$Slides=Components2.Slides,isEnough=_Components2$Slides.isEnough,getLength=_Components2$Slides.getLength,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;var index=clamp(currIndex,0,slideCount-1);index!==currIndex&&(currIndex=index,Move.reposition())}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:getEnd():destination?dest:loop(dest)}function computeDestIndex(dest,from,snapPage){if(isEnough()){var end=getEnd(),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);)dest<currIndex?--dest:++dest;return dest}(dest);index!==dest&&(from=dest,dest=index,snapPage=!1),dest<0||dest>end?dest=between(0,dest,from,!0)||between(end,from,dest,!0)?toIndex(toPage(dest)):isLoop?snapPage?dest<0?-(slideCount%perPage||perPage):slideCount:dest:options.rewind?dest<0?end:0:-1:snapPage&&dest!==from&&(dest=toIndex(toPage(from)+(dest<from?-1:1)))}else dest=-1;return dest}function loop(index){return isLoop?(index+slideCount)%slideCount||0:index}function getEnd(){return max(slideCount-(hasFocus()||isLoop&&perMove?1:perPage),0)}function toIndex(page){return clamp(hasFocus()?page:perPage*page,0,getEnd())}function toPage(index){return hasFocus()?index:floor((index>=getEnd()?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"],init)},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,getEnd());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(){setIndex(loop(Move.toIndex(Move.getPosition()))),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,getEnd()):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,userArrows=Elements.arrows,track=Elements.track,wrapper=userArrows,prev=Elements.prev,next=Elements.next,arrows={};function mount(){!function(){var enabled=options.arrows;!enabled||prev&&next||(wrapper=userArrows||create("div",classes.arrows),prev=createArrow(!0),next=createArrow(!1),created=!0,append(wrapper,[prev,next]),!userArrows&&before(wrapper,track));prev&&next&&(assign(arrows,{prev:prev,next:next}),display(wrapper,enabled?"":"none"),addClass(wrapper,wrapperClasses="splide__arrows--"+options.direction),enabled&&(on(["moved","refresh","scrolled"],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(userArrows?[prev,next]:wrapper),prev=next=null):removeAttribute([prev,next],ALL_ATTRIBUTES)}function go(control){Controller.go(control,!0)}function createArrow(prev2){return parseHtml('<button class="'+classes.arrow+" "+(prev2?classes.prev:classes.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="'+(options.arrowPath||"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z")+'" />')}function update(){var index=Splide2.index,prevIndex=Controller.getPrev(),nextIndex=Controller.getNext(),prevLabel=prevIndex>-1&&index<prevIndex?i18n.last:i18n.prev,nextLabel=nextIndex>-1&&index>nextIndex?i18n.first:i18n.next;prev.disabled=prevIndex<0,next.disabled=nextIndex<0,setAttribute(prev,"aria-label",prevLabel),setAttribute(next,"aria-label",nextLabel),emit("arrows:updated",prev,next,prevIndex,nextIndex)}return{arrows:arrows,mount:mount,destroy:destroy}},Autoplay:function(Splide2,Components2,options){var hovered,focused,_EventInterface7=EventInterface(Splide2),on=_EventInterface7.on,bind=_EventInterface7.bind,emit=_EventInterface7.emit,interval=RequestInterval(options.interval,Splide2.go.bind(Splide2,">"),(function(rate){var bar=Elements.bar;bar&&style(bar,"width",100*rate+"%"),emit("autoplay:playing",rate)})),isPaused=interval.isPaused,Elements=Components2.Elements,_Components2$Elements4=Components2.Elements,root=_Components2$Elements4.root,toggle=_Components2$Elements4.toggle,autoplay=options.autoplay,stopped="pause"===autoplay;function play(){isPaused()&&Components2.Slides.isEnough()&&(interval.start(!options.resetProgress),focused=hovered=stopped=!1,update(),emit("autoplay:play"))}function pause(stop){void 0===stop&&(stop=!0),stopped=!!stop,update(),isPaused()||(interval.pause(),emit("autoplay:pause"))}function autoToggle(){stopped||(hovered||focused?pause(!1):play())}function update(){toggle&&(toggleClass(toggle,"is-active",!stopped),setAttribute(toggle,"aria-label",options.i18n[stopped?"play":"pause"]))}function onMove(index){var Slide=Components2.Slides.getAt(index);interval.set(Slide&&+getAttribute(Slide.slide,"data-splide-interval")||options.interval)}return{mount:function(){autoplay&&(!function(){options.pauseOnHover&&bind(root,"mouseenter mouseleave",(function(e){hovered="mouseenter"===e.type,autoToggle()}));options.pauseOnFocus&&bind(root,"focusin focusout",(function(e){focused="focusin"===e.type,autoToggle()}));toggle&&bind(toggle,"click",(function(){stopped?play():pause(!0)}));on(["move","scroll","refresh"],interval.rewind),on("move",onMove)}(),toggle&&setAttribute(toggle,"aria-controls",Elements.track.id),stopped||play(),update())},destroy:interval.cancel,play:play,pause:pause,isPaused:isPaused}},Cover:function(Splide2,Components2,options){var on=EventInterface(Splide2).on;function cover(cover2){Components2.Slides.forEach((function(Slide){var img=child(Slide.container||Slide.slide,"img");img&&img.src&&toggle(cover2,img,Slide)}))}function toggle(cover2,img,Slide){Slide.style("background",cover2?'center/cover no-repeat url("'+img.src+'")':"",!0),display(img,cover2?"none":"")}return{mount:function(){options.cover&&(on("lazyload:loaded",apply(toggle,!0)),on(["mounted","updated","refresh"],apply(cover,!0)))},destroy:apply(cover,!1)}},Scroll:function(Splide2,Components2,options){var interval,callback,_EventInterface9=EventInterface(Splide2),on=_EventInterface9.on,emit=_EventInterface9.emit,set=Splide2.state.set,Move=Components2.Move,getPosition=Move.getPosition,getLimit=Move.getLimit,exceededLimit=Move.exceededLimit,translate=Move.translate,friction=1;function scroll(destination,duration,snap,onScrolled,noConstrain){var from=getPosition();if(clear(),snap){var size=Components2.Layout.sliderSize(),offset=sign(destination)*size*floor(abs(destination)/size)||0;destination=Move.toPosition(Components2.Controller.toDest(destination%size))+offset}var noDistance=approximatelyEqual(from,destination,1);friction=1,duration=noDistance?0:duration||max(abs(destination-from)/1.5,800),callback=onScrolled,interval=RequestInterval(duration,onEnd,apply(update,from,destination,noConstrain),1),set(5),emit("scroll"),interval.start()}function onEnd(){set(3),callback&&callback(),emit("scrolled")}function update(from,to,noConstrain,rate){var t,easingFunc,position=getPosition(),diff=(from+(to-from)*(t=rate,(easingFunc=options.easingFunc)?easingFunc(t):1-Math.pow(1-t,4))-position)*friction;translate(position+diff),Splide2.is("slide")&&!noConstrain&&exceededLimit()&&(friction*=.6,abs(diff)<10&&scroll(getLimit(exceededLimit(!0)),600,!1,void 0,!0))}function clear(){interval&&interval.cancel()}function cancel(){interval&&!interval.isPaused()&&(clear(),onEnd())}return{mount:function(){on("move",clear),on(["updated","refresh"],cancel)},destroy:clear,scroll:scroll,cancel:cancel}},Drag:function(Splide2,Components2,options){var basePosition,baseEvent,prevBaseEvent,isFree,dragging,clickPrevented,disabled,target,_EventInterface10=EventInterface(Splide2),on=_EventInterface10.on,emit=_EventInterface10.emit,bind=_EventInterface10.bind,unbind=_EventInterface10.unbind,state=Splide2.state,Move=Components2.Move,Scroll=Components2.Scroll,Controller=Components2.Controller,track=Components2.Elements.track,reduce=Components2.Media.reduce,_Components2$Directio2=Components2.Direction,resolve=_Components2$Directio2.resolve,orient=_Components2$Directio2.orient,getPosition=Move.getPosition,exceededLimit=Move.exceededLimit,exceeded=!1;function init(){var drag=options.drag;disable(!drag),isFree="free"===drag}function onPointerDown(e){if(clickPrevented=!1,!disabled){var isTouch=isTouchEvent(e);target2=e.target,noDrag=options.noDrag,matches(target2,".splide__pagination__page, .splide__arrow")||noDrag&&matches(target2,noDrag)||!isTouch&&e.button||(Controller.isBusy()?prevent(e,!0):(target=isTouch?track:window,dragging=state.is([4,5]),prevBaseEvent=null,bind(target,"touchmove mousemove",onPointerMove,SCROLL_LISTENER_OPTIONS),bind(target,"touchend touchcancel mouseup",onPointerUp,SCROLL_LISTENER_OPTIONS),Move.cancel(),Scroll.cancel(),save(e)))}var target2,noDrag}function onPointerMove(e){if(state.is(6)||(state.set(6),emit("drag")),e.cancelable)if(dragging){Move.translate(basePosition+diffCoord(e)/(exceeded&&Splide2.is(SLIDE)?5:1));var expired=diffTime(e)>200,hasExceeded=exceeded!==(exceeded=exceededLimit());(expired||hasExceeded)&&save(e),clickPrevented=!0,emit("dragging"),prevent(e)}else(function(e){return abs(diffCoord(e))>abs(diffCoord(e,!0))})(e)&&(dragging=function(e){var thresholds=options.dragMinThreshold,isObj=isObject(thresholds),mouse=isObj&&thresholds.mouse||0,touch=(isObj?thresholds.touch:+thresholds)||10;return abs(diffCoord(e))>(isTouchEvent(e)?touch:mouse)}(e),prevent(e))}function onPointerUp(e){state.is(6)&&(state.set(3),emit("dragged")),dragging&&(!function(e){var velocity=function(e){if(Splide2.is(LOOP)||!exceeded){var time=diffTime(e);if(time&&time<200)return diffCoord(e)/time}return 0}(e),destination=function(velocity){return getPosition()+sign(velocity)*min(abs(velocity)*(options.flickPower||600),isFree?1/0:Components2.Layout.listSize()*(options.flickMaxPages||1))}(velocity),rewind=options.rewind&&options.rewindByDrag;reduce(!1),isFree?Controller.scroll(destination,0,options.snap):Splide2.is("fade")?Controller.go(orient(sign(velocity))<0?rewind?"<":"-":rewind?">":"+"):Splide2.is(SLIDE)&&exceeded&&rewind?Controller.go(exceededLimit(!0)?">":"<"):Controller.go(Controller.toDest(destination),!0);reduce(!0)}(e),prevent(e)),unbind(target,"touchmove mousemove",onPointerMove),unbind(target,"touchend touchcancel mouseup",onPointerUp),dragging=!1}function onClick(e){!disabled&&clickPrevented&&prevent(e,!0)}function save(e){prevBaseEvent=baseEvent,baseEvent=e,basePosition=getPosition()}function diffCoord(e,orthogonal){return coordOf(e,orthogonal)-coordOf(getBaseEvent(e),orthogonal)}function diffTime(e){return timeOf(e)-timeOf(getBaseEvent(e))}function getBaseEvent(e){return baseEvent===e&&prevBaseEvent||baseEvent}function coordOf(e,orthogonal){return(isTouchEvent(e)?e.changedTouches[0]:e)["page"+resolve(orthogonal?"Y":"X")]}function isTouchEvent(e){return"undefined"!=typeof TouchEvent&&e instanceof TouchEvent}function disable(value){disabled=value}return{mount:function(){bind(track,"touchmove mousemove",noop,SCROLL_LISTENER_OPTIONS),bind(track,"touchend touchcancel mouseup",noop,SCROLL_LISTENER_OPTIONS),bind(track,"touchstart mousedown",onPointerDown,SCROLL_LISTENER_OPTIONS),bind(track,"click",onClick,{capture:!0}),bind(track,"dragstart",prevent),on(["mounted","updated"],init)},disable:disable,isDragging:function(){return dragging}}},Keyboard:function(Splide2,Components2,options){var target,disabled,_EventInterface11=EventInterface(Splide2),on=_EventInterface11.on,bind=_EventInterface11.bind,unbind=_EventInterface11.unbind,root=Splide2.root,resolve=Components2.Direction.resolve;function init(){var keyboard=options.keyboard;keyboard&&(target="global"===keyboard?window:root,bind(target,"keydown",onKeydown))}function destroy(){unbind(target,"keydown")}function onMove(){var _disabled=disabled;disabled=!0,nextTick((function(){disabled=_disabled}))}function onKeydown(e){if(!disabled){var key=normalizeKey(e);key===resolve("ArrowLeft")?Splide2.go("<"):key===resolve("ArrowRight")&&Splide2.go(">")}}return{mount:function(){init(),on("updated",destroy),on("updated",init),on("move",onMove)},destroy:destroy,disable:function(value){disabled=value}}},LazyLoad:function(Splide2,Components2,options){var _EventInterface12=EventInterface(Splide2),on=_EventInterface12.on,off=_EventInterface12.off,bind=_EventInterface12.bind,emit=_EventInterface12.emit,isSequential="sequential"===options.lazyLoad,events=["mounted","refresh","moved","scrolled"],entries=[];function init(){empty(entries),Components2.Slides.forEach((function(Slide){queryAll(Slide.slide,"[data-splide-lazy], [data-splide-lazy-srcset]").forEach((function(img){var src=getAttribute(img,"data-splide-lazy"),srcset=getAttribute(img,"data-splide-lazy-srcset");if(src!==img.src||srcset!==img.srcset){var className=options.classes.spinner,parent=img.parentElement,spinner=child(parent,"."+className)||create("span",className,parent);entries.push([img,Slide,spinner]),img.src||display(img,"none")}}))})),isSequential&&loadNext()}function observe(){(entries=entries.filter((function(data){var distance=options.perPage*((options.preloadPages||1)+1)-1;return!data[1].isWithin(Splide2.index,distance)||load(data)}))).length||off(events)}function load(data){var img=data[0];addClass(data[1].slide,"is-loading"),bind(img,"load error",apply(onLoad,data)),setAttribute(img,"src",getAttribute(img,"data-splide-lazy")),setAttribute(img,"srcset",getAttribute(img,"data-splide-lazy-srcset")),removeAttribute(img,"data-splide-lazy"),removeAttribute(img,"data-splide-lazy-srcset")}function onLoad(data,e){var img=data[0],Slide=data[1];removeClass(Slide.slide,"is-loading"),"error"!==e.type&&(remove(data[2]),display(img,""),emit("lazyload:loaded",img,Slide),emit("resize")),isSequential&&loadNext()}function loadNext(){entries.length&&load(entries.shift())}return{mount:function(){options.lazyLoad&&(init(),on("refresh",init),isSequential||on(events,observe))},destroy:apply(empty,entries)}},Pagination:function(Splide2,Components2,options){var list,paginationClasses,event=EventInterface(Splide2),on=event.on,emit=event.emit,bind=event.bind,Slides=Components2.Slides,Elements=Components2.Elements,Controller=Components2.Controller,hasFocus=Controller.hasFocus,getIndex=Controller.getIndex,go=Controller.go,resolve=Components2.Direction.resolve,items=[];function destroy(){list&&(remove(Elements.pagination?slice(list.children):list),removeClass(list,paginationClasses),empty(items),list=null),event.destroy()}function onClick(page){go(">"+page,!0)}function onKeydown(page,e){var length=items.length,key=normalizeKey(e),dir=getDirection(),nextPage=-1;key===resolve("ArrowRight",!1,dir)?nextPage=++page%length:key===resolve("ArrowLeft",!1,dir)?nextPage=(--page+length)%length:"Home"===key?nextPage=0:"End"===key&&(nextPage=length-1);var item=items[nextPage];item&&(focus(item.button),go(">"+nextPage),prevent(e,!0))}function getDirection(){return options.paginationDirection||options.direction}function getAt(index){return items[Controller.toPage(index)]}function update(){var prev=getAt(getIndex(!0)),curr=getAt(getIndex());if(prev){var button=prev.button;removeClass(button,"is-active"),removeAttribute(button,"aria-selected"),setAttribute(button,"tabindex",-1)}if(curr){var _button=curr.button;addClass(_button,"is-active"),setAttribute(_button,"aria-selected",!0),setAttribute(_button,"tabindex","")}emit("pagination:updated",{list:list,items:items},prev,curr)}return{items:items,mount:function mount(){destroy(),on(["updated","refresh"],mount),options.pagination&&Slides.isEnough()&&(on(["move","scroll","scrolled"],update),function(){var length=Splide2.length,classes=options.classes,i18n=options.i18n,perPage=options.perPage,max=hasFocus()?length:ceil(length/perPage);addClass(list=Elements.pagination||create("ul",classes.pagination,Elements.track.parentElement),paginationClasses="splide__pagination--"+getDirection()),setAttribute(list,ROLE,"tablist"),setAttribute(list,ARIA_LABEL,i18n.select),setAttribute(list,"aria-orientation","ttb"===getDirection()?"vertical":"");for(var i=0;i<max;i++){var li=create("li",null,list),button=create("button",{class:classes.page,type:"button"},li),controls=Slides.getIn(i).map((function(Slide){return Slide.slide.id})),text=!hasFocus()&&perPage>1?i18n.pageX:i18n.slideX;bind(button,"click",apply(onClick,i)),options.paginationKeyboard&&bind(button,"keydown",apply(onKeydown,i)),setAttribute(li,ROLE,"presentation"),setAttribute(button,ROLE,"tab"),setAttribute(button,"aria-controls",controls.join(" ")),setAttribute(button,ARIA_LABEL,format(text,i+1)),setAttribute(button,"tabindex",-1),items.push({li:li,button:button,page:i})}}(),update(),emit("pagination:mounted",{list:list,items:items},getAt(Splide2.index)))},destroy:destroy,getAt:getAt,update:update}},Sync:function(Splide2,Components2,options){var isNavigation=options.isNavigation,slideFocus=options.slideFocus,events=[];function mount(){var event,on;Splide2.splides.forEach((function(target){target.isParent||(sync(Splide2,target.splide),sync(target.splide,Splide2))})),isNavigation&&(event=EventInterface(Splide2),(on=event.on)("click",onClick),on("slide:keydown",onKeydown),on(["mounted","updated"],update),events.push(event),event.emit("navigation:mounted",Splide2.splides))}function destroy(){events.forEach((function(event){event.destroy()})),empty(events)}function sync(splide,target){var event=EventInterface(splide);event.on("move",(function(index,prev,dest){target.go(target.is(LOOP)?dest:index)})),events.push(event)}function update(){setAttribute(Components2.Elements.list,"aria-orientation","ttb"===options.direction?"vertical":"")}function onClick(Slide){Splide2.go(Slide.index)}function onKeydown(Slide,e){includes(TRIGGER_KEYS,normalizeKey(e))&&(onClick(Slide),prevent(e))}return{setup:function(){Splide2.options={slideFocus:isUndefined(slideFocus)?isNavigation:slideFocus}},mount:mount,destroy:destroy,remount:function(){destroy(),mount()}}},Wheel:function(Splide2,Components2,options){var bind=EventInterface(Splide2).bind,lastTime=0;function onWheel(e){if(e.cancelable){var deltaY=e.deltaY,backwards=deltaY<0,timeStamp=timeOf(e),_min=options.wheelMinThreshold||0,sleep=options.wheelSleep||0;abs(deltaY)>_min&&timeStamp-lastTime>sleep&&(Splide2.go(backwards?"<":">"),lastTime=timeStamp),function(backwards){return!options.releaseWheel||Splide2.state.is(4)||-1!==Components2.Controller.getAdjacent(backwards)}(backwards)&&prevent(e)}}return{mount:function(){options.wheel&&bind(Components2.Elements.track,"wheel",onWheel,SCROLL_LISTENER_OPTIONS)}}},Live:function(Splide2,Components2,options){var on=EventInterface(Splide2).on,track=Components2.Elements.track,enabled=options.live&&!options.isNavigation,sr=create("span","splide__sr");function disable(disabled){enabled&&setAttribute(track,"aria-live",disabled?"off":"polite")}return{mount:function(){enabled&&(disable(!Components2.Autoplay.isPaused()),setAttribute(track,"aria-relevant","additions"),sr.textContent="…",on("autoplay:play",apply(disable,!0)),on("autoplay:pause",apply(disable,!1)),on(["moved","scrolled"],apply(append,track,sr)))},disable:disable,destroy:function(){removeAttribute(track,["aria-live","aria-relevant"]),remove(sr)}}}}),DEFAULTS={type:"slide",role:"region",speed:400,perPage:1,cloneStatus:!0,arrows:!0,pagination:!0,paginationKeyboard:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(0.25, 1, 0.5, 1)",drag:!0,direction:"ltr",trimSpace:!0,focusableNodes:"a, button, textarea, input, select, iframe",live:!0,classes:CLASSES,i18n:{prev:"Previous slide",next:"Next slide",first:"Go to first slide",last:"Go to last slide",slideX:"Go to slide %s",pageX:"Go to page %s",play:"Start autoplay",pause:"Pause autoplay",carousel:"carousel",slide:"slide",select:"Select a slide to show",slideLabel:"%s of %s"},reducedMotion:{speed:0,rewindSpeed:0,autoplay:"pause"}};function Fade(Splide2,Components2,options){var on=EventInterface(Splide2).on;return{mount:function(){on(["mounted","refresh"],(function(){nextTick((function(){Components2.Slides.style("transition","opacity "+options.speed+"ms "+options.easing)}))}))},start:function(index,done){var track=Components2.Elements.track;style(track,"height",unit(rect(track).height)),nextTick((function(){done(),style(track,"height","")}))},cancel:noop}}function Slide(Splide2,Components2,options){var endCallback,bind=EventInterface(Splide2).bind,Move=Components2.Move,Controller=Components2.Controller,Scroll=Components2.Scroll,list=Components2.Elements.list,transition=apply(style,list,"transition");function cancel(){transition(""),Scroll.cancel()}return{mount:function(){bind(list,"transitionend",(function(e){e.target===list&&endCallback&&(cancel(),endCallback())}))},start:function(index,done){var destination=Move.toPosition(index,!0),position=Move.getPosition(),speed=function(index){var rewindSpeed=options.rewindSpeed;if(Splide2.is(SLIDE)&&rewindSpeed){var prev=Controller.getIndex(!0),end=Controller.getEnd();if(0===prev&&index>=end||prev>=end&&0===index)return rewindSpeed}return options.speed}(index);abs(destination-position)>=1&&speed>=1?options.useScroll?Scroll.scroll(destination,speed,!1,done):(transition("transform "+speed+"ms "+options.easing),Move.translate(destination,!0),endCallback=done):(Move.jump(index),done())},cancel:cancel}}var _Splide=function(){function _Splide(target,options){var state;this.event=EventInterface(),this.Components={},this.state=(state=1,{set:function(value){state=value},is:function(states){return includes(toArray(states),state)}}),this.splides=[],this._o={},this._E={};var root=isString(target)?query(document,target):target;assert(root,root+" is invalid."),this.root=root,options=merge({label:getAttribute(root,ARIA_LABEL)||"",labelledby:getAttribute(root,"aria-labelledby")||""},DEFAULTS,_Splide.defaults,options||{});try{merge(options,JSON.parse(getAttribute(root,"data-splide")))}catch(e){assert(!1,"Invalid JSON")}this._o=Object.create(merge({},options))}var _proto=_Splide.prototype;return _proto.mount=function(Extensions,Transition){var _this=this,state=this.state,Components2=this.Components;return assert(state.is([1,7]),"Already mounted!"),state.set(1),this._C=Components2,this._T=Transition||this._T||(this.is("fade")?Fade:Slide),this._E=Extensions||this._E,forOwn(assign({},ComponentConstructors,this._E,{Transition:this._T}),(function(Component,key){var component=Component(_this,Components2,_this._o);Components2[key]=component,component.setup&&component.setup()})),forOwn(Components2,(function(component){component.mount&&component.mount()})),this.emit("mounted"),addClass(this.root,"is-initialized"),state.set(3),this.emit("ready"),this},_proto.sync=function(splide){return this.splides.push({splide:splide}),splide.splides.push({splide:this,isParent:!0}),this.state.is(3)&&(this._C.Sync.remount(),splide.Components.Sync.remount()),this},_proto.go=function(control){return this._C.Controller.go(control),this},_proto.on=function(events,callback){return this.event.on(events,callback),this},_proto.off=function(events){return this.event.off(events),this},_proto.emit=function(event){var _this$event;return(_this$event=this.event).emit.apply(_this$event,[event].concat(slice(arguments,1))),this},_proto.add=function(slides,index){return this._C.Slides.add(slides,index),this},_proto.remove=function(matcher){return this._C.Slides.remove(matcher),this},_proto.is=function(type){return this._o.type===type},_proto.refresh=function(){return this.emit("refresh"),this},_proto.destroy=function(completely){void 0===completely&&(completely=!0);var event=this.event,state=this.state;return state.is(1)?EventInterface(this).on("ready",this.destroy.bind(this,completely)):(forOwn(this._C,(function(component){component.destroy&&component.destroy(completely)}),!0),event.emit("destroy"),event.destroy(),completely&&empty(this.splides),state.set(7)),this},_createClass(_Splide,[{key:"options",get:function(){return this._o},set:function(options){this._C.Media.set(options,!0)}},{key:"length",get:function(){return this._C.Slides.getLength(!0)}},{key:"index",get:function(){return this._C.Controller.getIndex()}}]),_Splide}(),Splide=_Splide;return Splide.defaults={},Splide.STATES=STATES,Splide}));