12345678910111213141516171819202122232425 |
- function __vite_legacy_guard(){import.meta.url,import("_").catch(()=>1);async function*d(){}}(function(){const b=document.createElement("link").relList;if(b&&b.supports&&b.supports("modulepreload"))return;for(const w of document.querySelectorAll('link[rel="modulepreload"]'))$(w);new MutationObserver(w=>{for(const S of w)if(S.type==="childList")for(const x of S.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&$(x)}).observe(document,{childList:!0,subtree:!0});function C(w){const S={};return w.integrity&&(S.integrity=w.integrity),w.referrerPolicy&&(S.referrerPolicy=w.referrerPolicy),w.crossOrigin==="use-credentials"?S.credentials="include":w.crossOrigin==="anonymous"?S.credentials="omit":S.credentials="same-origin",S}function $(w){if(w.ep)return;w.ep=!0;const S=C(w);fetch(w.href,S)}})();const Lato="",FiraCode="",index$3="",common$1="",icon$1="",ripple="",popup="",actionSheet="",ActionSheetSfc="",elevation="",appBar="",AppBarSfc="",avatar="",AvatarSfc="",avatarGroup="",AvatarGroupSfc="",button="",backTop="",BackTopSfc="",badge="",BadgeSfc="",loading="",bottomNavigation="",BottomNavigationSfc="",bottomNavigationItem="",BottomNavigationItemSfc="",breadcrumb="",BreadcrumbSfc="",breadcrumbs="",BreadcrumbsSfc="",hoverOverlay="",ButtonSfc="",buttonGroup="",ButtonGroupSfc="",card="",CardSfc="",cell="",CellSfc="",formDetails="",checkbox="",CheckboxSfc="",checkboxGroup="",CheckboxGroupSfc="",chip="",ChipSfc="",col="",ColSfc="",CollapseSfc="",collapseItem="",CollapseItemSfc="",countdown="",CountdownSfc="",counter="",CounterSfc="",datePicker="",DatePickerSfc="",dialog="",DialogSfc="",divider="",DividerSfc="",drag="",DragSfc="",tooltip="",ellipsis="",EllipsisSfc="",fab="",FormSfc="",FormDetailsSfc="",HoverOverlaySfc="",IconSfc="",image="",ImageSfc="",swipe="",swipeItem="",imagePreview="",ImagePreviewSfc="",sticky="",IndexAnchorSfc="",indexBar="",IndexBarSfc="",fieldDecorator="",input="",InputSfc="",link="",LinkSfc="",list="",ListSfc="",LoadingSfc="",loadingBar="",menu="",MenuSfc="",select="",option="",OptionSfc="",overlay$2="",pagination="",PaginationSfc="",paper="",PaperSfc="",picker="",PickerSfc="",progress="",ProgressSfc="",pullRefresh="",PullRefreshSfc="",radio="",RadioSfc="",radioGroup="",RadioGroupSfc="",rate="",RateSfc="",result="",ResultSfc="",row="",RowSfc="",SelectSfc="",skeleton="",SkeletonSfc="",slider="",SliderSfc="",SnackbarSfc="",snackbar="",coreSfc="",space="",step="",StepSfc="",StepsSfc="",StickySfc="",StyleProviderSfc="",SwipeSfc="",SwipeItemSfc="",_switch="",SwitchSfc="",tab="",TabSfc="",tabItem="",TabItemSfc="",table$1="",TableSfc="",tabs="",TabsSfc="",TabsItemsSfc="",timePicker="",TimePickerSfc="",TooltipSfc="",uploader="",UploaderSfc="",theme="";function makeMap(d,b){const C=Object.create(null),$=d.split(",");for(let w=0;w<$.length;w++)C[$[w]]=!0;return b?w=>!!C[w.toLowerCase()]:w=>!!C[w]}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP$1=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=d=>onRE.test(d),isModelListener=d=>d.startsWith("onUpdate:"),extend$2=Object.assign,remove$6=(d,b)=>{const C=d.indexOf(b);C>-1&&d.splice(C,1)},hasOwnProperty$e=Object.prototype.hasOwnProperty,hasOwn$2=(d,b)=>hasOwnProperty$e.call(d,b),isArray$b=Array.isArray,isMap$1=d=>toTypeString(d)==="[object Map]",isSet$1=d=>toTypeString(d)==="[object Set]",isFunction$7=d=>typeof d=="function",isString$4=d=>typeof d=="string",isSymbol$2=d=>typeof d=="symbol",isObject$8=d=>d!==null&&typeof d=="object",isPromise$2=d=>isObject$8(d)&&isFunction$7(d.then)&&isFunction$7(d.catch),objectToString$2=Object.prototype.toString,toTypeString=d=>objectToString$2.call(d),toRawType=d=>toTypeString(d).slice(8,-1),isPlainObject$1=d=>toTypeString(d)==="[object Object]",isIntegerKey=d=>isString$4(d)&&d!=="NaN"&&d[0]!=="-"&&""+parseInt(d,10)===d,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=d=>{const b=Object.create(null);return C=>b[C]||(b[C]=d(C))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction(d=>d.replace(camelizeRE$1,(b,C)=>C?C.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(d=>d.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(d=>d.charAt(0).toUpperCase()+d.slice(1)),toHandlerKey=cacheStringFunction(d=>d?"on".concat(capitalize(d)):""),hasChanged=(d,b)=>!Object.is(d,b),invokeArrayFns=(d,b)=>{for(let C=0;C<d.length;C++)d[C](b)},def=(d,b,C)=>{Object.defineProperty(d,b,{configurable:!0,enumerable:!1,value:C})},looseToNumber=d=>{const b=parseFloat(d);return isNaN(b)?d:b},toNumber$3=d=>{const b=isString$4(d)?Number(d):NaN;return isNaN(b)?d:b};let _globalThis;const getGlobalThis$1=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(d){if(isArray$b(d)){const b={};for(let C=0;C<d.length;C++){const $=d[C],w=isString$4($)?parseStringStyle($):normalizeStyle($);if(w)for(const S in w)b[S]=w[S]}return b}else{if(isString$4(d))return d;if(isObject$8(d))return d}}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(d){const b={};return d.replace(styleCommentRE,"").split(listDelimiterRE).forEach(C=>{if(C){const $=C.split(propertyDelimiterRE);$.length>1&&(b[$[0].trim()]=$[1].trim())}}),b}function normalizeClass(d){let b="";if(isString$4(d))b=d;else if(isArray$b(d))for(let C=0;C<d.length;C++){const $=normalizeClass(d[C]);$&&(b+=$+" ")}else if(isObject$8(d))for(const C in d)d[C]&&(b+=C+" ");return b.trim()}function normalizeProps(d){if(!d)return null;let{class:b,style:C}=d;return b&&!isString$4(b)&&(d.class=normalizeClass(b)),C&&(d.style=normalizeStyle(C)),d}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(d){return!!d||d===""}const toDisplayString=d=>isString$4(d)?d:d==null?"":isArray$b(d)||isObject$8(d)&&(d.toString===objectToString$2||!isFunction$7(d.toString))?JSON.stringify(d,replacer$1,2):String(d),replacer$1=(d,b)=>b&&b.__v_isRef?replacer$1(d,b.value):isMap$1(b)?{["Map(".concat(b.size,")")]:[...b.entries()].reduce((C,[$,w])=>(C["".concat($," =>")]=w,C),{})}:isSet$1(b)?{["Set(".concat(b.size,")")]:[...b.values()]}:isObject$8(b)&&!isArray$b(b)&&!isPlainObject$1(b)?String(b):b;let activeEffectScope;class EffectScope{constructor(b=!1){this.detached=b,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!b&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(b){if(this._active){const C=activeEffectScope;try{return activeEffectScope=this,b()}finally{activeEffectScope=C}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(b){if(this._active){let C,$;for(C=0,$=this.effects.length;C<$;C++)this.effects[C].stop();for(C=0,$=this.cleanups.length;C<$;C++)this.cleanups[C]();if(this.scopes)for(C=0,$=this.scopes.length;C<$;C++)this.scopes[C].stop(!0);if(!this.detached&&this.parent&&!b){const w=this.parent.scopes.pop();w&&w!==this&&(this.parent.scopes[this.index]=w,w.index=this.index)}this.parent=void 0,this._active=!1}}}function recordEffectScope(d,b=activeEffectScope){b&&b.active&&b.effects.push(d)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(d){activeEffectScope&&activeEffectScope.cleanups.push(d)}const createDep=d=>{const b=new Set(d);return b.w=0,b.n=0,b},wasTracked=d=>(d.w&trackOpBit)>0,newTracked=d=>(d.n&trackOpBit)>0,initDepMarkers=({deps:d})=>{if(d.length)for(let b=0;b<d.length;b++)d[b].w|=trackOpBit},finalizeDepMarkers=d=>{const{deps:b}=d;if(b.length){let C=0;for(let $=0;$<b.length;$++){const w=b[$];wasTracked(w)&&!newTracked(w)?w.delete(d):b[C++]=w,w.w&=~trackOpBit,w.n&=~trackOpBit}b.length=C}},targetMap=new WeakMap;let effectTrackDepth=0,trackOpBit=1;const maxMarkerBits=30;let activeEffect;const ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");class ReactiveEffect{constructor(b,C=null,$){this.fn=b,this.scheduler=C,this.active=!0,this.deps=[],this.parent=void 0,recordEffectScope(this,$)}run(){if(!this.active)return this.fn();let b=activeEffect,C=shouldTrack;for(;b;){if(b===this)return;b=b.parent}try{return this.parent=activeEffect,activeEffect=this,shouldTrack=!0,trackOpBit=1<<++effectTrackDepth,effectTrackDepth<=maxMarkerBits?initDepMarkers(this):cleanupEffect(this),this.fn()}finally{effectTrackDepth<=maxMarkerBits&&finalizeDepMarkers(this),trackOpBit=1<<--effectTrackDepth,activeEffect=this.parent,shouldTrack=C,this.parent=void 0,this.deferStop&&this.stop()}}stop(){activeEffect===this?this.deferStop=!0:this.active&&(cleanupEffect(this),this.onStop&&this.onStop(),this.active=!1)}}function cleanupEffect(d){const{deps:b}=d;if(b.length){for(let C=0;C<b.length;C++)b[C].delete(d);b.length=0}}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const d=trackStack.pop();shouldTrack=d===void 0?!0:d}function track(d,b,C){if(shouldTrack&&activeEffect){let $=targetMap.get(d);$||targetMap.set(d,$=new Map);let w=$.get(C);w||$.set(C,w=createDep()),trackEffects(w)}}function trackEffects(d,b){let C=!1;effectTrackDepth<=maxMarkerBits?newTracked(d)||(d.n|=trackOpBit,C=!wasTracked(d)):C=!d.has(activeEffect),C&&(d.add(activeEffect),activeEffect.deps.push(d))}function trigger$1(d,b,C,$,w,S){const x=targetMap.get(d);if(!x)return;let k=[];if(b==="clear")k=[...x.values()];else if(C==="length"&&isArray$b(d)){const A=Number($);x.forEach((P,B)=>{(B==="length"||B>=A)&&k.push(P)})}else switch(C!==void 0&&k.push(x.get(C)),b){case"add":isArray$b(d)?isIntegerKey(C)&&k.push(x.get("length")):(k.push(x.get(ITERATE_KEY)),isMap$1(d)&&k.push(x.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$b(d)||(k.push(x.get(ITERATE_KEY)),isMap$1(d)&&k.push(x.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(d)&&k.push(x.get(ITERATE_KEY));break}if(k.length===1)k[0]&&triggerEffects(k[0]);else{const A=[];for(const P of k)P&&A.push(...P);triggerEffects(createDep(A))}}function triggerEffects(d,b){const C=isArray$b(d)?d:[...d];for(const $ of C)$.computed&&triggerEffect($);for(const $ of C)$.computed||triggerEffect($)}function triggerEffect(d,b){(d!==activeEffect||d.allowRecurse)&&(d.scheduler?d.scheduler():d.run())}function getDepFromReactive(d,b){var C;return(C=targetMap.get(d))==null?void 0:C.get(b)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(d=>d!=="arguments"&&d!=="caller").map(d=>Symbol[d]).filter(isSymbol$2)),get$1$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const d={};return["includes","indexOf","lastIndexOf"].forEach(b=>{d[b]=function(...C){const $=toRaw(this);for(let S=0,x=this.length;S<x;S++)track($,"get",S+"");const w=$[b](...C);return w===-1||w===!1?$[b](...C.map(toRaw)):w}}),["push","pop","shift","unshift","splice"].forEach(b=>{d[b]=function(...C){pauseTracking();const $=toRaw(this)[b].apply(this,C);return resetTracking(),$}}),d}function hasOwnProperty$d(d){const b=toRaw(this);return track(b,"has",d),b.hasOwnProperty(d)}function createGetter(d=!1,b=!1){return function($,w,S){if(w==="__v_isReactive")return!d;if(w==="__v_isReadonly")return d;if(w==="__v_isShallow")return b;if(w==="__v_raw"&&S===(d?b?shallowReadonlyMap:readonlyMap:b?shallowReactiveMap:reactiveMap).get($))return $;const x=isArray$b($);if(!d){if(x&&hasOwn$2(arrayInstrumentations,w))return Reflect.get(arrayInstrumentations,w,S);if(w==="hasOwnProperty")return hasOwnProperty$d}const k=Reflect.get($,w,S);return(isSymbol$2(w)?builtInSymbols.has(w):isNonTrackableKeys(w))||(d||track($,"get",w),b)?k:isRef(k)?x&&isIntegerKey(w)?k:k.value:isObject$8(k)?d?readonly(k):reactive(k):k}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(d=!1){return function(C,$,w,S){let x=C[$];if(isReadonly(x)&&isRef(x)&&!isRef(w))return!1;if(!d&&(!isShallow(w)&&!isReadonly(w)&&(x=toRaw(x),w=toRaw(w)),!isArray$b(C)&&isRef(x)&&!isRef(w)))return x.value=w,!0;const k=isArray$b(C)&&isIntegerKey($)?Number($)<C.length:hasOwn$2(C,$),A=Reflect.set(C,$,w,S);return C===toRaw(S)&&(k?hasChanged(w,x)&&trigger$1(C,"set",$,w):trigger$1(C,"add",$,w)),A}}function deleteProperty(d,b){const C=hasOwn$2(d,b);d[b];const $=Reflect.deleteProperty(d,b);return $&&C&&trigger$1(d,"delete",b,void 0),$}function has$1$1(d,b){const C=Reflect.has(d,b);return(!isSymbol$2(b)||!builtInSymbols.has(b))&&track(d,"has",b),C}function ownKeys$1(d){return track(d,"iterate",isArray$b(d)?"length":ITERATE_KEY),Reflect.ownKeys(d)}const mutableHandlers={get:get$1$1,set:set$1,deleteProperty,has:has$1$1,ownKeys:ownKeys$1},readonlyHandlers={get:readonlyGet,set(d,b){return!0},deleteProperty(d,b){return!0}},shallowReactiveHandlers=extend$2({},mutableHandlers,{get:shallowGet,set:shallowSet}),toShallow=d=>d,getProto$1=d=>Reflect.getPrototypeOf(d);function get$2(d,b,C=!1,$=!1){d=d.__v_raw;const w=toRaw(d),S=toRaw(b);C||(b!==S&&track(w,"get",b),track(w,"get",S));const{has:x}=getProto$1(w),k=$?toShallow:C?toReadonly:toReactive;if(x.call(w,b))return k(d.get(b));if(x.call(w,S))return k(d.get(S));d!==w&&d.get(b)}function has$4(d,b=!1){const C=this.__v_raw,$=toRaw(C),w=toRaw(d);return b||(d!==w&&track($,"has",d),track($,"has",w)),d===w?C.has(d):C.has(d)||C.has(w)}function size$1(d,b=!1){return d=d.__v_raw,!b&&track(toRaw(d),"iterate",ITERATE_KEY),Reflect.get(d,"size",d)}function add(d){d=toRaw(d);const b=toRaw(this);return getProto$1(b).has.call(b,d)||(b.add(d),trigger$1(b,"add",d,d)),this}function set(d,b){b=toRaw(b);const C=toRaw(this),{has:$,get:w}=getProto$1(C);let S=$.call(C,d);S||(d=toRaw(d),S=$.call(C,d));const x=w.call(C,d);return C.set(d,b),S?hasChanged(b,x)&&trigger$1(C,"set",d,b):trigger$1(C,"add",d,b),this}function deleteEntry(d){const b=toRaw(this),{has:C,get:$}=getProto$1(b);let w=C.call(b,d);w||(d=toRaw(d),w=C.call(b,d)),$&&$.call(b,d);const S=b.delete(d);return w&&trigger$1(b,"delete",d,void 0),S}function clear(){const d=toRaw(this),b=d.size!==0,C=d.clear();return b&&trigger$1(d,"clear",void 0,void 0),C}function createForEach(d,b){return function($,w){const S=this,x=S.__v_raw,k=toRaw(x),A=b?toShallow:d?toReadonly:toReactive;return!d&&track(k,"iterate",ITERATE_KEY),x.forEach((P,B)=>$.call(w,A(P),A(B),S))}}function createIterableMethod(d,b,C){return function(...$){const w=this.__v_raw,S=toRaw(w),x=isMap$1(S),k=d==="entries"||d===Symbol.iterator&&x,A=d==="keys"&&x,P=w[d](...$),B=C?toShallow:b?toReadonly:toReactive;return!b&&track(S,"iterate",A?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:E,done:I}=P.next();return I?{value:E,done:I}:{value:k?[B(E[0]),B(E[1])]:B(E),done:I}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(d){return function(...b){return d==="delete"?!1:this}}function createInstrumentations(){const d={get(S){return get$2(this,S)},get size(){return size$1(this)},has:has$4,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},b={get(S){return get$2(this,S,!1,!0)},get size(){return size$1(this)},has:has$4,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},C={get(S){return get$2(this,S,!0)},get size(){return size$1(this,!0)},has(S){return has$4.call(this,S,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},$={get(S){return get$2(this,S,!0,!0)},get size(){return size$1(this,!0)},has(S){return has$4.call(this,S,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(S=>{d[S]=createIterableMethod(S,!1,!1),C[S]=createIterableMethod(S,!0,!1),b[S]=createIterableMethod(S,!1,!0),$[S]=createIterableMethod(S,!0,!0)}),[d,C,b,$]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(d,b){const C=b?d?shallowReadonlyInstrumentations:shallowInstrumentations:d?readonlyInstrumentations:mutableInstrumentations;return($,w,S)=>w==="__v_isReactive"?!d:w==="__v_isReadonly"?d:w==="__v_raw"?$:Reflect.get(hasOwn$2(C,w)&&w in $?C:$,w,S)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(d){switch(d){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(d){return d.__v_skip||!Object.isExtensible(d)?0:targetTypeMap(toRawType(d))}function reactive(d){return isReadonly(d)?d:createReactiveObject(d,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(d){return createReactiveObject(d,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(d){return createReactiveObject(d,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(d,b,C,$,w){if(!isObject$8(d)||d.__v_raw&&!(b&&d.__v_isReactive))return d;const S=w.get(d);if(S)return S;const x=getTargetType(d);if(x===0)return d;const k=new Proxy(d,x===2?$:C);return w.set(d,k),k}function isReactive(d){return isReadonly(d)?isReactive(d.__v_raw):!!(d&&d.__v_isReactive)}function isReadonly(d){return!!(d&&d.__v_isReadonly)}function isShallow(d){return!!(d&&d.__v_isShallow)}function isProxy(d){return isReactive(d)||isReadonly(d)}function toRaw(d){const b=d&&d.__v_raw;return b?toRaw(b):d}function markRaw(d){return def(d,"__v_skip",!0),d}const toReactive=d=>isObject$8(d)?reactive(d):d,toReadonly=d=>isObject$8(d)?readonly(d):d;function trackRefValue(d){shouldTrack&&activeEffect&&(d=toRaw(d),trackEffects(d.dep||(d.dep=createDep())))}function triggerRefValue(d,b){d=toRaw(d);const C=d.dep;C&&triggerEffects(C)}function isRef(d){return!!(d&&d.__v_isRef===!0)}function ref(d){return createRef(d,!1)}function shallowRef(d){return createRef(d,!0)}function createRef(d,b){return isRef(d)?d:new RefImpl(d,b)}class RefImpl{constructor(b,C){this.__v_isShallow=C,this.dep=void 0,this.__v_isRef=!0,this._rawValue=C?b:toRaw(b),this._value=C?b:toReactive(b)}get value(){return trackRefValue(this),this._value}set value(b){const C=this.__v_isShallow||isShallow(b)||isReadonly(b);b=C?b:toRaw(b),hasChanged(b,this._rawValue)&&(this._rawValue=b,this._value=C?b:toReactive(b),triggerRefValue(this))}}function unref(d){return isRef(d)?d.value:d}const shallowUnwrapHandlers={get:(d,b,C)=>unref(Reflect.get(d,b,C)),set:(d,b,C,$)=>{const w=d[b];return isRef(w)&&!isRef(C)?(w.value=C,!0):Reflect.set(d,b,C,$)}};function proxyRefs(d){return isReactive(d)?d:new Proxy(d,shallowUnwrapHandlers)}class CustomRefImpl{constructor(b){this.dep=void 0,this.__v_isRef=!0;const{get:C,set:$}=b(()=>trackRefValue(this),()=>triggerRefValue(this));this._get=C,this._set=$}get value(){return this._get()}set value(b){this._set(b)}}function customRef(d){return new CustomRefImpl(d)}function toRefs$1(d){const b=isArray$b(d)?new Array(d.length):{};for(const C in d)b[C]=propertyToRef(d,C);return b}class ObjectRefImpl{constructor(b,C,$){this._object=b,this._key=C,this._defaultValue=$,this.__v_isRef=!0}get value(){const b=this._object[this._key];return b===void 0?this._defaultValue:b}set value(b){this._object[this._key]=b}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(b){this._getter=b,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef$1(d,b,C){return isRef(d)?d:isFunction$7(d)?new GetterRefImpl(d):isObject$8(d)&&arguments.length>1?propertyToRef(d,b,C):ref(d)}function propertyToRef(d,b,C){const $=d[b];return isRef($)?$:new ObjectRefImpl(d,b,C)}class ComputedRefImpl{constructor(b,C,$,w){this._setter=C,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ReactiveEffect(b,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!w,this.__v_isReadonly=$}get value(){const b=toRaw(this);return trackRefValue(b),(b._dirty||!b._cacheable)&&(b._dirty=!1,b._value=b.effect.run()),b._value}set value(b){this._setter(b)}}function computed$1(d,b,C=!1){let $,w;const S=isFunction$7(d);return S?($=d,w=NOOP$1):($=d.get,w=d.set),new ComputedRefImpl($,w,S||!w,C)}function warn$4(d,...b){}function callWithErrorHandling(d,b,C,$){let w;try{w=$?d(...$):d()}catch(S){handleError(S,b,C)}return w}function callWithAsyncErrorHandling(d,b,C,$){if(isFunction$7(d)){const S=callWithErrorHandling(d,b,C,$);return S&&isPromise$2(S)&&S.catch(x=>{handleError(x,b,C)}),S}const w=[];for(let S=0;S<d.length;S++)w.push(callWithAsyncErrorHandling(d[S],b,C,$));return w}function handleError(d,b,C,$=!0){const w=b?b.vnode:null;if(b){let S=b.parent;const x=b.proxy,k=C;for(;S;){const P=S.ec;if(P){for(let B=0;B<P.length;B++)if(P[B](d,x,k)===!1)return}S=S.parent}const A=b.appContext.config.errorHandler;if(A){callWithErrorHandling(A,null,10,[d,x,k]);return}}logError(d,C,w,$)}function logError(d,b,C,$=!0){console.error(d)}let isFlushing=!1,isFlushPending=!1;const queue$2=[];let flushIndex=0;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick(d){const b=currentFlushPromise||resolvedPromise;return d?b.then(this?d.bind(this):d):b}function findInsertionIndex(d){let b=flushIndex+1,C=queue$2.length;for(;b<C;){const $=b+C>>>1;getId(queue$2[$])<d?b=$+1:C=$}return b}function queueJob(d){(!queue$2.length||!queue$2.includes(d,isFlushing&&d.allowRecurse?flushIndex+1:flushIndex))&&(d.id==null?queue$2.push(d):queue$2.splice(findInsertionIndex(d.id),0,d),queueFlush())}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function invalidateJob(d){const b=queue$2.indexOf(d);b>flushIndex&&queue$2.splice(b,1)}function queuePostFlushCb(d){isArray$b(d)?pendingPostFlushCbs.push(...d):(!activePostFlushCbs||!activePostFlushCbs.includes(d,d.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(d),queueFlush()}function flushPreFlushCbs(d,b=isFlushing?flushIndex+1:0){for(;b<queue$2.length;b++){const C=queue$2[b];C&&C.pre&&(queue$2.splice(b,1),b--,C())}}function flushPostFlushCbs(d){if(pendingPostFlushCbs.length){const b=[...new Set(pendingPostFlushCbs)];if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...b);return}for(activePostFlushCbs=b,activePostFlushCbs.sort((C,$)=>getId(C)-getId($)),postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++)activePostFlushCbs[postFlushIndex]();activePostFlushCbs=null,postFlushIndex=0}}const getId=d=>d.id==null?1/0:d.id,comparator=(d,b)=>{const C=getId(d)-getId(b);if(C===0){if(d.pre&&!b.pre)return-1;if(b.pre&&!d.pre)return 1}return C};function flushJobs(d){isFlushPending=!1,isFlushing=!0,queue$2.sort(comparator);const b=NOOP$1;try{for(flushIndex=0;flushIndex<queue$2.length;flushIndex++){const C=queue$2[flushIndex];C&&C.active!==!1&&callWithErrorHandling(C,null,14)}}finally{flushIndex=0,queue$2.length=0,flushPostFlushCbs(),isFlushing=!1,currentFlushPromise=null,(queue$2.length||pendingPostFlushCbs.length)&&flushJobs()}}function emit(d,b,...C){if(d.isUnmounted)return;const $=d.vnode.props||EMPTY_OBJ;let w=C;const S=b.startsWith("update:"),x=S&&b.slice(7);if(x&&x in $){const B="".concat(x==="modelValue"?"model":x,"Modifiers"),{number:E,trim:I}=$[B]||EMPTY_OBJ;I&&(w=C.map(M=>isString$4(M)?M.trim():M)),E&&(w=C.map(looseToNumber))}let k,A=$[k=toHandlerKey(b)]||$[k=toHandlerKey(camelize$1(b))];!A&&S&&(A=$[k=toHandlerKey(hyphenate(b))]),A&&callWithAsyncErrorHandling(A,d,6,w);const P=$[k+"Once"];if(P){if(!d.emitted)d.emitted={};else if(d.emitted[k])return;d.emitted[k]=!0,callWithAsyncErrorHandling(P,d,6,w)}}function normalizeEmitsOptions(d,b,C=!1){const $=b.emitsCache,w=$.get(d);if(w!==void 0)return w;const S=d.emits;let x={},k=!1;if(!isFunction$7(d)){const A=P=>{const B=normalizeEmitsOptions(P,b,!0);B&&(k=!0,extend$2(x,B))};!C&&b.mixins.length&&b.mixins.forEach(A),d.extends&&A(d.extends),d.mixins&&d.mixins.forEach(A)}return!S&&!k?(isObject$8(d)&&$.set(d,null),null):(isArray$b(S)?S.forEach(A=>x[A]=null):extend$2(x,S),isObject$8(d)&&$.set(d,x),x)}function isEmitListener(d,b){return!d||!isOn(b)?!1:(b=b.slice(2).replace(/Once$/,""),hasOwn$2(d,b[0].toLowerCase()+b.slice(1))||hasOwn$2(d,hyphenate(b))||hasOwn$2(d,b))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(d){const b=currentRenderingInstance;return currentRenderingInstance=d,currentScopeId=d&&d.type.__scopeId||null,b}function withCtx(d,b=currentRenderingInstance,C){if(!b||d._n)return d;const $=(...w)=>{$._d&&setBlockTracking(-1);const S=setCurrentRenderingInstance(b);let x;try{x=d(...w)}finally{setCurrentRenderingInstance(S),$._d&&setBlockTracking(1)}return x};return $._n=!0,$._c=!0,$._d=!0,$}function markAttrsAccessed(){}function renderComponentRoot(d){const{type:b,vnode:C,proxy:$,withProxy:w,props:S,propsOptions:[x],slots:k,attrs:A,emit:P,render:B,renderCache:E,data:I,setupState:M,ctx:R,inheritAttrs:z}=d;let L,F;const W=setCurrentRenderingInstance(d);try{if(C.shapeFlag&4){const H=w||$;L=normalizeVNode(B.call(H,H,E,S,M,I,R)),F=A}else{const H=b;L=normalizeVNode(H.length>1?H(S,{attrs:A,slots:k,emit:P}):H(S,null)),F=b.props?A:getFunctionalFallthrough(A)}}catch(H){blockStack.length=0,handleError(H,d,1),L=createVNode(Comment$1)}let q=L;if(F&&z!==!1){const H=Object.keys(F),{shapeFlag:U}=q;H.length&&U&7&&(x&&H.some(isModelListener)&&(F=filterModelListeners(F,x)),q=cloneVNode(q,F))}return C.dirs&&(q=cloneVNode(q),q.dirs=q.dirs?q.dirs.concat(C.dirs):C.dirs),C.transition&&(q.transition=C.transition),L=q,setCurrentRenderingInstance(W),L}const getFunctionalFallthrough=d=>{let b;for(const C in d)(C==="class"||C==="style"||isOn(C))&&((b||(b={}))[C]=d[C]);return b},filterModelListeners=(d,b)=>{const C={};for(const $ in d)(!isModelListener($)||!($.slice(9)in b))&&(C[$]=d[$]);return C};function shouldUpdateComponent(d,b,C){const{props:$,children:w,component:S}=d,{props:x,children:k,patchFlag:A}=b,P=S.emitsOptions;if(b.dirs||b.transition)return!0;if(C&&A>=0){if(A&1024)return!0;if(A&16)return $?hasPropsChanged($,x,P):!!x;if(A&8){const B=b.dynamicProps;for(let E=0;E<B.length;E++){const I=B[E];if(x[I]!==$[I]&&!isEmitListener(P,I))return!0}}}else return(w||k)&&(!k||!k.$stable)?!0:$===x?!1:$?x?hasPropsChanged($,x,P):!0:!!x;return!1}function hasPropsChanged(d,b,C){const $=Object.keys(b);if($.length!==Object.keys(d).length)return!0;for(let w=0;w<$.length;w++){const S=$[w];if(b[S]!==d[S]&&!isEmitListener(C,S))return!0}return!1}function updateHOCHostEl({vnode:d,parent:b},C){for(;b&&b.subTree===d;)(d=b.vnode).el=C,b=b.parent}const isSuspense=d=>d.__isSuspense;function queueEffectWithSuspense(d,b){b&&b.pendingBranch?isArray$b(d)?b.effects.push(...d):b.effects.push(d):queuePostFlushCb(d)}function watchEffect(d,b){return doWatch(d,null,b)}const INITIAL_WATCHER_VALUE={};function watch(d,b,C){return doWatch(d,b,C)}function doWatch(d,b,{immediate:C,deep:$,flush:w,onTrack:S,onTrigger:x}=EMPTY_OBJ){var k;const A=getCurrentScope()===((k=currentInstance)==null?void 0:k.scope)?currentInstance:null;let P,B=!1,E=!1;if(isRef(d)?(P=()=>d.value,B=isShallow(d)):isReactive(d)?(P=()=>d,$=!0):isArray$b(d)?(E=!0,B=d.some(H=>isReactive(H)||isShallow(H)),P=()=>d.map(H=>{if(isRef(H))return H.value;if(isReactive(H))return traverse(H);if(isFunction$7(H))return callWithErrorHandling(H,A,2)})):isFunction$7(d)?b?P=()=>callWithErrorHandling(d,A,2):P=()=>{if(!(A&&A.isUnmounted))return I&&I(),callWithAsyncErrorHandling(d,A,3,[M])}:P=NOOP$1,b&&$){const H=P;P=()=>traverse(H())}let I,M=H=>{I=W.onStop=()=>{callWithErrorHandling(H,A,4)}},R;if(isInSSRComponentSetup)if(M=NOOP$1,b?C&&callWithAsyncErrorHandling(b,A,3,[P(),E?[]:void 0,M]):P(),w==="sync"){const H=useSSRContext();R=H.__watcherHandles||(H.__watcherHandles=[])}else return NOOP$1;let z=E?new Array(d.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const L=()=>{if(W.active)if(b){const H=W.run();($||B||(E?H.some((U,K)=>hasChanged(U,z[K])):hasChanged(H,z)))&&(I&&I(),callWithAsyncErrorHandling(b,A,3,[H,z===INITIAL_WATCHER_VALUE?void 0:E&&z[0]===INITIAL_WATCHER_VALUE?[]:z,M]),z=H)}else W.run()};L.allowRecurse=!!b;let F;w==="sync"?F=L:w==="post"?F=()=>queuePostRenderEffect(L,A&&A.suspense):(L.pre=!0,A&&(L.id=A.uid),F=()=>queueJob(L));const W=new ReactiveEffect(P,F);b?C?L():z=W.run():w==="post"?queuePostRenderEffect(W.run.bind(W),A&&A.suspense):W.run();const q=()=>{W.stop(),A&&A.scope&&remove$6(A.scope.effects,W)};return R&&R.push(q),q}function instanceWatch(d,b,C){const $=this.proxy,w=isString$4(d)?d.includes(".")?createPathGetter($,d):()=>$[d]:d.bind($,$);let S;isFunction$7(b)?S=b:(S=b.handler,C=b);const x=currentInstance;setCurrentInstance(this);const k=doWatch(w,S.bind($),C);return x?setCurrentInstance(x):unsetCurrentInstance(),k}function createPathGetter(d,b){const C=b.split(".");return()=>{let $=d;for(let w=0;w<C.length&&$;w++)$=$[C[w]];return $}}function traverse(d,b){if(!isObject$8(d)||d.__v_skip||(b=b||new Set,b.has(d)))return d;if(b.add(d),isRef(d))traverse(d.value,b);else if(isArray$b(d))for(let C=0;C<d.length;C++)traverse(d[C],b);else if(isSet$1(d)||isMap$1(d))d.forEach(C=>{traverse(C,b)});else if(isPlainObject$1(d))for(const C in d)traverse(d[C],b);return d}function withDirectives(d,b){const C=currentRenderingInstance;if(C===null)return d;const $=getExposeProxy(C)||C.proxy,w=d.dirs||(d.dirs=[]);for(let S=0;S<b.length;S++){let[x,k,A,P=EMPTY_OBJ]=b[S];x&&(isFunction$7(x)&&(x={mounted:x,updated:x}),x.deep&&traverse(k),w.push({dir:x,instance:$,value:k,oldValue:void 0,arg:A,modifiers:P}))}return d}function invokeDirectiveHook(d,b,C,$){const w=d.dirs,S=b&&b.dirs;for(let x=0;x<w.length;x++){const k=w[x];S&&(k.oldValue=S[x].value);let A=k.dir[$];A&&(pauseTracking(),callWithAsyncErrorHandling(A,C,8,[d.el,k,d,b]),resetTracking())}}function useTransitionState(){const d={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{d.isMounted=!0}),onBeforeUnmount(()=>{d.isUnmounting=!0}),d}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(d,{slots:b}){const C=getCurrentInstance(),$=useTransitionState();let w;return()=>{const S=b.default&&getTransitionRawChildren(b.default(),!0);if(!S||!S.length)return;let x=S[0];if(S.length>1){for(const z of S)if(z.type!==Comment$1){x=z;break}}const k=toRaw(d),{mode:A}=k;if($.isLeaving)return emptyPlaceholder(x);const P=getKeepAliveChild(x);if(!P)return emptyPlaceholder(x);const B=resolveTransitionHooks(P,k,$,C);setTransitionHooks(P,B);const E=C.subTree,I=E&&getKeepAliveChild(E);let M=!1;const{getTransitionKey:R}=P.type;if(R){const z=R();w===void 0?w=z:z!==w&&(w=z,M=!0)}if(I&&I.type!==Comment$1&&(!isSameVNodeType(P,I)||M)){const z=resolveTransitionHooks(I,k,$,C);if(setTransitionHooks(I,z),A==="out-in")return $.isLeaving=!0,z.afterLeave=()=>{$.isLeaving=!1,C.update.active!==!1&&C.update()},emptyPlaceholder(x);A==="in-out"&&P.type!==Comment$1&&(z.delayLeave=(L,F,W)=>{const q=getLeavingNodesForType($,I);q[String(I.key)]=I,L._leaveCb=()=>{F(),L._leaveCb=void 0,delete B.delayedLeave},B.delayedLeave=W})}return x}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(d,b){const{leavingVNodes:C}=d;let $=C.get(b.type);return $||($=Object.create(null),C.set(b.type,$)),$}function resolveTransitionHooks(d,b,C,$){const{appear:w,mode:S,persisted:x=!1,onBeforeEnter:k,onEnter:A,onAfterEnter:P,onEnterCancelled:B,onBeforeLeave:E,onLeave:I,onAfterLeave:M,onLeaveCancelled:R,onBeforeAppear:z,onAppear:L,onAfterAppear:F,onAppearCancelled:W}=b,q=String(d.key),H=getLeavingNodesForType(C,d),U=(Q,J)=>{Q&&callWithAsyncErrorHandling(Q,$,9,J)},K=(Q,J)=>{const ee=J[1];U(Q,J),isArray$b(Q)?Q.every(re=>re.length<=1)&&ee():Q.length<=1&&ee()},G={mode:S,persisted:x,beforeEnter(Q){let J=k;if(!C.isMounted)if(w)J=z||k;else return;Q._leaveCb&&Q._leaveCb(!0);const ee=H[q];ee&&isSameVNodeType(d,ee)&&ee.el._leaveCb&&ee.el._leaveCb(),U(J,[Q])},enter(Q){let J=A,ee=P,re=B;if(!C.isMounted)if(w)J=L||A,ee=F||P,re=W||B;else return;let te=!1;const oe=Q._enterCb=ne=>{te||(te=!0,ne?U(re,[Q]):U(ee,[Q]),G.delayedLeave&&G.delayedLeave(),Q._enterCb=void 0)};J?K(J,[Q,oe]):oe()},leave(Q,J){const ee=String(d.key);if(Q._enterCb&&Q._enterCb(!0),C.isUnmounting)return J();U(E,[Q]);let re=!1;const te=Q._leaveCb=oe=>{re||(re=!0,J(),oe?U(R,[Q]):U(M,[Q]),Q._leaveCb=void 0,H[ee]===d&&delete H[ee])};H[ee]=d,I?K(I,[Q,te]):te()},clone(Q){return resolveTransitionHooks(Q,b,C,$)}};return G}function emptyPlaceholder(d){if(isKeepAlive(d))return d=cloneVNode(d),d.children=null,d}function getKeepAliveChild(d){return isKeepAlive(d)?d.children?d.children[0]:void 0:d}function setTransitionHooks(d,b){d.shapeFlag&6&&d.component?setTransitionHooks(d.component.subTree,b):d.shapeFlag&128?(d.ssContent.transition=b.clone(d.ssContent),d.ssFallback.transition=b.clone(d.ssFallback)):d.transition=b}function getTransitionRawChildren(d,b=!1,C){let $=[],w=0;for(let S=0;S<d.length;S++){let x=d[S];const k=C==null?x.key:String(C)+String(x.key!=null?x.key:S);x.type===Fragment?(x.patchFlag&128&&w++,$=$.concat(getTransitionRawChildren(x.children,b,k))):(b||x.type!==Comment$1)&&$.push(k!=null?cloneVNode(x,{key:k}):x)}if(w>1)for(let S=0;S<$.length;S++)$[S].patchFlag=-2;return $}function defineComponent(d,b){return isFunction$7(d)?(()=>extend$2({name:d.name},b,{setup:d}))():d}const isAsyncWrapper=d=>!!d.type.__asyncLoader,isKeepAlive=d=>d.type.__isKeepAlive;function onActivated(d,b){registerKeepAliveHook(d,"a",b)}function onDeactivated(d,b){registerKeepAliveHook(d,"da",b)}function registerKeepAliveHook(d,b,C=currentInstance){const $=d.__wdc||(d.__wdc=()=>{let w=C;for(;w;){if(w.isDeactivated)return;w=w.parent}return d()});if(injectHook(b,$,C),C){let w=C.parent;for(;w&&w.parent;)isKeepAlive(w.parent.vnode)&&injectToKeepAliveRoot($,b,C,w),w=w.parent}}function injectToKeepAliveRoot(d,b,C,$){const w=injectHook(b,d,$,!0);onUnmounted(()=>{remove$6($[b],w)},C)}function injectHook(d,b,C=currentInstance,$=!1){if(C){const w=C[d]||(C[d]=[]),S=b.__weh||(b.__weh=(...x)=>{if(C.isUnmounted)return;pauseTracking(),setCurrentInstance(C);const k=callWithAsyncErrorHandling(b,C,d,x);return unsetCurrentInstance(),resetTracking(),k});return $?w.unshift(S):w.push(S),S}}const createHook=d=>(b,C=currentInstance)=>(!isInSSRComponentSetup||d==="sp")&&injectHook(d,(...$)=>b(...$),C),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(d,b=currentInstance){injectHook("ec",d,b)}const COMPONENTS="components";function resolveComponent(d,b){return resolveAsset(COMPONENTS,d,!0,b)||d}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(d){return isString$4(d)?resolveAsset(COMPONENTS,d,!1)||d:d||NULL_DYNAMIC_COMPONENT}function resolveAsset(d,b,C=!0,$=!1){const w=currentRenderingInstance||currentInstance;if(w){const S=w.type;if(d===COMPONENTS){const k=getComponentName(S,!1);if(k&&(k===b||k===camelize$1(b)||k===capitalize(camelize$1(b))))return S}const x=resolve(w[d]||S[d],b)||resolve(w.appContext[d],b);return!x&&$?S:x}}function resolve(d,b){return d&&(d[b]||d[camelize$1(b)]||d[capitalize(camelize$1(b))])}function renderList(d,b,C,$){let w;const S=C&&C[$];if(isArray$b(d)||isString$4(d)){w=new Array(d.length);for(let x=0,k=d.length;x<k;x++)w[x]=b(d[x],x,void 0,S&&S[x])}else if(typeof d=="number"){w=new Array(d);for(let x=0;x<d;x++)w[x]=b(x+1,x,void 0,S&&S[x])}else if(isObject$8(d))if(d[Symbol.iterator])w=Array.from(d,(x,k)=>b(x,k,void 0,S&&S[k]));else{const x=Object.keys(d);w=new Array(x.length);for(let k=0,A=x.length;k<A;k++){const P=x[k];w[k]=b(d[P],P,k,S&&S[k])}}else w=[];return C&&(C[$]=w),w}function createSlots(d,b){for(let C=0;C<b.length;C++){const $=b[C];if(isArray$b($))for(let w=0;w<$.length;w++)d[$[w].name]=$[w].fn;else $&&(d[$.name]=$.key?(...w)=>{const S=$.fn(...w);return S&&(S.key=$.key),S}:$.fn)}return d}function renderSlot(d,b,C={},$,w){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return b!=="default"&&(C.name=b),createVNode("slot",C,$&&$());let S=d[b];S&&S._c&&(S._d=!1),openBlock();const x=S&&ensureValidVNode$1(S(C)),k=createBlock(Fragment,{key:C.key||x&&x.key||"_".concat(b)},x||($?$():[]),x&&d._===1?64:-2);return!w&&k.scopeId&&(k.slotScopeIds=[k.scopeId+"-s"]),S&&S._c&&(S._d=!0),k}function ensureValidVNode$1(d){return d.some(b=>isVNode(b)?!(b.type===Comment$1||b.type===Fragment&&!ensureValidVNode$1(b.children)):!0)?d:null}const getPublicInstance=d=>d?isStatefulComponent(d)?getExposeProxy(d)||d.proxy:getPublicInstance(d.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:d=>d,$el:d=>d.vnode.el,$data:d=>d.data,$props:d=>d.props,$attrs:d=>d.attrs,$slots:d=>d.slots,$refs:d=>d.refs,$parent:d=>getPublicInstance(d.parent),$root:d=>getPublicInstance(d.root),$emit:d=>d.emit,$options:d=>resolveMergedOptions(d),$forceUpdate:d=>d.f||(d.f=()=>queueJob(d.update)),$nextTick:d=>d.n||(d.n=nextTick.bind(d.proxy)),$watch:d=>instanceWatch.bind(d)}),hasSetupBinding=(d,b)=>d!==EMPTY_OBJ&&!d.__isScriptSetup&&hasOwn$2(d,b),PublicInstanceProxyHandlers={get({_:d},b){const{ctx:C,setupState:$,data:w,props:S,accessCache:x,type:k,appContext:A}=d;let P;if(b[0]!=="$"){const M=x[b];if(M!==void 0)switch(M){case 1:return $[b];case 2:return w[b];case 4:return C[b];case 3:return S[b]}else{if(hasSetupBinding($,b))return x[b]=1,$[b];if(w!==EMPTY_OBJ&&hasOwn$2(w,b))return x[b]=2,w[b];if((P=d.propsOptions[0])&&hasOwn$2(P,b))return x[b]=3,S[b];if(C!==EMPTY_OBJ&&hasOwn$2(C,b))return x[b]=4,C[b];shouldCacheAccess&&(x[b]=0)}}const B=publicPropertiesMap[b];let E,I;if(B)return b==="$attrs"&&track(d,"get",b),B(d);if((E=k.__cssModules)&&(E=E[b]))return E;if(C!==EMPTY_OBJ&&hasOwn$2(C,b))return x[b]=4,C[b];if(I=A.config.globalProperties,hasOwn$2(I,b))return I[b]},set({_:d},b,C){const{data:$,setupState:w,ctx:S}=d;return hasSetupBinding(w,b)?(w[b]=C,!0):$!==EMPTY_OBJ&&hasOwn$2($,b)?($[b]=C,!0):hasOwn$2(d.props,b)||b[0]==="$"&&b.slice(1)in d?!1:(S[b]=C,!0)},has({_:{data:d,setupState:b,accessCache:C,ctx:$,appContext:w,propsOptions:S}},x){let k;return!!C[x]||d!==EMPTY_OBJ&&hasOwn$2(d,x)||hasSetupBinding(b,x)||(k=S[0])&&hasOwn$2(k,x)||hasOwn$2($,x)||hasOwn$2(publicPropertiesMap,x)||hasOwn$2(w.config.globalProperties,x)},defineProperty(d,b,C){return C.get!=null?d._.accessCache[b]=0:hasOwn$2(C,"value")&&this.set(d,b,C.value,null),Reflect.defineProperty(d,b,C)}};function normalizePropsOrEmits(d){return isArray$b(d)?d.reduce((b,C)=>(b[C]=null,b),{}):d}let shouldCacheAccess=!0;function applyOptions(d){const b=resolveMergedOptions(d),C=d.proxy,$=d.ctx;shouldCacheAccess=!1,b.beforeCreate&&callHook$1(b.beforeCreate,d,"bc");const{data:w,computed:S,methods:x,watch:k,provide:A,inject:P,created:B,beforeMount:E,mounted:I,beforeUpdate:M,updated:R,activated:z,deactivated:L,beforeDestroy:F,beforeUnmount:W,destroyed:q,unmounted:H,render:U,renderTracked:K,renderTriggered:G,errorCaptured:Q,serverPrefetch:J,expose:ee,inheritAttrs:re,components:te,directives:oe,filters:ne}=b;if(P&&resolveInjections(P,$,null),x)for(const X in x){const ie=x[X];isFunction$7(ie)&&($[X]=ie.bind(C))}if(w){const X=w.call(C,C);isObject$8(X)&&(d.data=reactive(X))}if(shouldCacheAccess=!0,S)for(const X in S){const ie=S[X],le=isFunction$7(ie)?ie.bind(C,C):isFunction$7(ie.get)?ie.get.bind(C,C):NOOP$1,se=!isFunction$7(ie)&&isFunction$7(ie.set)?ie.set.bind(C):NOOP$1,ve=computed({get:le,set:se});Object.defineProperty($,X,{enumerable:!0,configurable:!0,get:()=>ve.value,set:ye=>ve.value=ye})}if(k)for(const X in k)createWatcher(k[X],$,C,X);if(A){const X=isFunction$7(A)?A.call(C):A;Reflect.ownKeys(X).forEach(ie=>{provide(ie,X[ie])})}B&&callHook$1(B,d,"c");function Z(X,ie){isArray$b(ie)?ie.forEach(le=>X(le.bind(C))):ie&&X(ie.bind(C))}if(Z(onBeforeMount,E),Z(onMounted,I),Z(onBeforeUpdate,M),Z(onUpdated,R),Z(onActivated,z),Z(onDeactivated,L),Z(onErrorCaptured,Q),Z(onRenderTracked,K),Z(onRenderTriggered,G),Z(onBeforeUnmount,W),Z(onUnmounted,H),Z(onServerPrefetch,J),isArray$b(ee))if(ee.length){const X=d.exposed||(d.exposed={});ee.forEach(ie=>{Object.defineProperty(X,ie,{get:()=>C[ie],set:le=>C[ie]=le})})}else d.exposed||(d.exposed={});U&&d.render===NOOP$1&&(d.render=U),re!=null&&(d.inheritAttrs=re),te&&(d.components=te),oe&&(d.directives=oe)}function resolveInjections(d,b,C=NOOP$1){isArray$b(d)&&(d=normalizeInject(d));for(const $ in d){const w=d[$];let S;isObject$8(w)?"default"in w?S=inject(w.from||$,w.default,!0):S=inject(w.from||$):S=inject(w),isRef(S)?Object.defineProperty(b,$,{enumerable:!0,configurable:!0,get:()=>S.value,set:x=>S.value=x}):b[$]=S}}function callHook$1(d,b,C){callWithAsyncErrorHandling(isArray$b(d)?d.map($=>$.bind(b.proxy)):d.bind(b.proxy),b,C)}function createWatcher(d,b,C,$){const w=$.includes(".")?createPathGetter(C,$):()=>C[$];if(isString$4(d)){const S=b[d];isFunction$7(S)&&watch(w,S)}else if(isFunction$7(d))watch(w,d.bind(C));else if(isObject$8(d))if(isArray$b(d))d.forEach(S=>createWatcher(S,b,C,$));else{const S=isFunction$7(d.handler)?d.handler.bind(C):b[d.handler];isFunction$7(S)&&watch(w,S,d)}}function resolveMergedOptions(d){const b=d.type,{mixins:C,extends:$}=b,{mixins:w,optionsCache:S,config:{optionMergeStrategies:x}}=d.appContext,k=S.get(b);let A;return k?A=k:!w.length&&!C&&!$?A=b:(A={},w.length&&w.forEach(P=>mergeOptions$1(A,P,x,!0)),mergeOptions$1(A,b,x)),isObject$8(b)&&S.set(b,A),A}function mergeOptions$1(d,b,C,$=!1){const{mixins:w,extends:S}=b;S&&mergeOptions$1(d,S,C,!0),w&&w.forEach(x=>mergeOptions$1(d,x,C,!0));for(const x in b)if(!($&&x==="expose")){const k=internalOptionMergeStrats[x]||C&&C[x];d[x]=k?k(d[x],b[x]):b[x]}return d}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(d,b){return b?d?function(){return extend$2(isFunction$7(d)?d.call(this,this):d,isFunction$7(b)?b.call(this,this):b)}:b:d}function mergeInject(d,b){return mergeObjectOptions(normalizeInject(d),normalizeInject(b))}function normalizeInject(d){if(isArray$b(d)){const b={};for(let C=0;C<d.length;C++)b[d[C]]=d[C];return b}return d}function mergeAsArray(d,b){return d?[...new Set([].concat(d,b))]:b}function mergeObjectOptions(d,b){return d?extend$2(Object.create(null),d,b):b}function mergeEmitsOrPropsOptions(d,b){return d?isArray$b(d)&&isArray$b(b)?[...new Set([...d,...b])]:extend$2(Object.create(null),normalizePropsOrEmits(d),normalizePropsOrEmits(b!=null?b:{})):b}function mergeWatchOptions(d,b){if(!d)return b;if(!b)return d;const C=extend$2(Object.create(null),d);for(const $ in b)C[$]=mergeAsArray(d[$],b[$]);return C}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(d,b){return function($,w=null){isFunction$7($)||($=extend$2({},$)),w!=null&&!isObject$8(w)&&(w=null);const S=createAppContext(),x=new Set;let k=!1;const A=S.app={_uid:uid$1++,_component:$,_props:w,_container:null,_context:S,_instance:null,version:version$2,get config(){return S.config},set config(P){},use(P,...B){return x.has(P)||(P&&isFunction$7(P.install)?(x.add(P),P.install(A,...B)):isFunction$7(P)&&(x.add(P),P(A,...B))),A},mixin(P){return S.mixins.includes(P)||S.mixins.push(P),A},component(P,B){return B?(S.components[P]=B,A):S.components[P]},directive(P,B){return B?(S.directives[P]=B,A):S.directives[P]},mount(P,B,E){if(!k){const I=createVNode($,w);return I.appContext=S,B&&b?b(I,P):d(I,P,E),k=!0,A._container=P,P.__vue_app__=A,getExposeProxy(I.component)||I.component.proxy}},unmount(){k&&(d(null,A._container),delete A._container.__vue_app__)},provide(P,B){return S.provides[P]=B,A},runWithContext(P){currentApp=A;try{return P()}finally{currentApp=null}}};return A}}let currentApp=null;function provide(d,b){if(currentInstance){let C=currentInstance.provides;const $=currentInstance.parent&¤tInstance.parent.provides;$===C&&(C=currentInstance.provides=Object.create($)),C[d]=b}}function inject(d,b,C=!1){const $=currentInstance||currentRenderingInstance;if($||currentApp){const w=$?$.parent==null?$.vnode.appContext&&$.vnode.appContext.provides:$.parent.provides:currentApp._context.provides;if(w&&d in w)return w[d];if(arguments.length>1)return C&&isFunction$7(b)?b.call($&&$.proxy):b}}function initProps(d,b,C,$=!1){const w={},S={};def(S,InternalObjectKey,1),d.propsDefaults=Object.create(null),setFullProps(d,b,w,S);for(const x in d.propsOptions[0])x in w||(w[x]=void 0);C?d.props=$?w:shallowReactive(w):d.type.props?d.props=w:d.props=S,d.attrs=S}function updateProps(d,b,C,$){const{props:w,attrs:S,vnode:{patchFlag:x}}=d,k=toRaw(w),[A]=d.propsOptions;let P=!1;if(($||x>0)&&!(x&16)){if(x&8){const B=d.vnode.dynamicProps;for(let E=0;E<B.length;E++){let I=B[E];if(isEmitListener(d.emitsOptions,I))continue;const M=b[I];if(A)if(hasOwn$2(S,I))M!==S[I]&&(S[I]=M,P=!0);else{const R=camelize$1(I);w[R]=resolvePropValue(A,k,R,M,d,!1)}else M!==S[I]&&(S[I]=M,P=!0)}}}else{setFullProps(d,b,w,S)&&(P=!0);let B;for(const E in k)(!b||!hasOwn$2(b,E)&&((B=hyphenate(E))===E||!hasOwn$2(b,B)))&&(A?C&&(C[E]!==void 0||C[B]!==void 0)&&(w[E]=resolvePropValue(A,k,E,void 0,d,!0)):delete w[E]);if(S!==k)for(const E in S)(!b||!hasOwn$2(b,E))&&(delete S[E],P=!0)}P&&trigger$1(d,"set","$attrs")}function setFullProps(d,b,C,$){const[w,S]=d.propsOptions;let x=!1,k;if(b)for(let A in b){if(isReservedProp(A))continue;const P=b[A];let B;w&&hasOwn$2(w,B=camelize$1(A))?!S||!S.includes(B)?C[B]=P:(k||(k={}))[B]=P:isEmitListener(d.emitsOptions,A)||(!(A in $)||P!==$[A])&&($[A]=P,x=!0)}if(S){const A=toRaw(C),P=k||EMPTY_OBJ;for(let B=0;B<S.length;B++){const E=S[B];C[E]=resolvePropValue(w,A,E,P[E],d,!hasOwn$2(P,E))}}return x}function resolvePropValue(d,b,C,$,w,S){const x=d[C];if(x!=null){const k=hasOwn$2(x,"default");if(k&&$===void 0){const A=x.default;if(x.type!==Function&&!x.skipFactory&&isFunction$7(A)){const{propsDefaults:P}=w;C in P?$=P[C]:(setCurrentInstance(w),$=P[C]=A.call(null,b),unsetCurrentInstance())}else $=A}x[0]&&(S&&!k?$=!1:x[1]&&($===""||$===hyphenate(C))&&($=!0))}return $}function normalizePropsOptions(d,b,C=!1){const $=b.propsCache,w=$.get(d);if(w)return w;const S=d.props,x={},k=[];let A=!1;if(!isFunction$7(d)){const B=E=>{A=!0;const[I,M]=normalizePropsOptions(E,b,!0);extend$2(x,I),M&&k.push(...M)};!C&&b.mixins.length&&b.mixins.forEach(B),d.extends&&B(d.extends),d.mixins&&d.mixins.forEach(B)}if(!S&&!A)return isObject$8(d)&&$.set(d,EMPTY_ARR),EMPTY_ARR;if(isArray$b(S))for(let B=0;B<S.length;B++){const E=camelize$1(S[B]);validatePropName(E)&&(x[E]=EMPTY_OBJ)}else if(S)for(const B in S){const E=camelize$1(B);if(validatePropName(E)){const I=S[B],M=x[E]=isArray$b(I)||isFunction$7(I)?{type:I}:extend$2({},I);if(M){const R=getTypeIndex(Boolean,M.type),z=getTypeIndex(String,M.type);M[0]=R>-1,M[1]=z<0||R<z,(R>-1||hasOwn$2(M,"default"))&&k.push(E)}}}const P=[x,k];return isObject$8(d)&&$.set(d,P),P}function validatePropName(d){return d[0]!=="$"}function getType(d){const b=d&&d.toString().match(/^\s*(function|class) (\w+)/);return b?b[2]:d===null?"null":""}function isSameType(d,b){return getType(d)===getType(b)}function getTypeIndex(d,b){return isArray$b(b)?b.findIndex(C=>isSameType(C,d)):isFunction$7(b)&&isSameType(b,d)?0:-1}const isInternalKey=d=>d[0]==="_"||d==="$stable",normalizeSlotValue=d=>isArray$b(d)?d.map(normalizeVNode):[normalizeVNode(d)],normalizeSlot$1=(d,b,C)=>{if(b._n)return b;const $=withCtx((...w)=>normalizeSlotValue(b(...w)),C);return $._c=!1,$},normalizeObjectSlots=(d,b,C)=>{const $=d._ctx;for(const w in d){if(isInternalKey(w))continue;const S=d[w];if(isFunction$7(S))b[w]=normalizeSlot$1(w,S,$);else if(S!=null){const x=normalizeSlotValue(S);b[w]=()=>x}}},normalizeVNodeSlots=(d,b)=>{const C=normalizeSlotValue(b);d.slots.default=()=>C},initSlots=(d,b)=>{if(d.vnode.shapeFlag&32){const C=b._;C?(d.slots=toRaw(b),def(b,"_",C)):normalizeObjectSlots(b,d.slots={})}else d.slots={},b&&normalizeVNodeSlots(d,b);def(d.slots,InternalObjectKey,1)},updateSlots=(d,b,C)=>{const{vnode:$,slots:w}=d;let S=!0,x=EMPTY_OBJ;if($.shapeFlag&32){const k=b._;k?C&&k===1?S=!1:(extend$2(w,b),!C&&k===1&&delete w._):(S=!b.$stable,normalizeObjectSlots(b,w)),x=b}else b&&(normalizeVNodeSlots(d,b),x={default:1});if(S)for(const k in w)!isInternalKey(k)&&!(k in x)&&delete w[k]};function setRef(d,b,C,$,w=!1){if(isArray$b(d)){d.forEach((I,M)=>setRef(I,b&&(isArray$b(b)?b[M]:b),C,$,w));return}if(isAsyncWrapper($)&&!w)return;const S=$.shapeFlag&4?getExposeProxy($.component)||$.component.proxy:$.el,x=w?null:S,{i:k,r:A}=d,P=b&&b.r,B=k.refs===EMPTY_OBJ?k.refs={}:k.refs,E=k.setupState;if(P!=null&&P!==A&&(isString$4(P)?(B[P]=null,hasOwn$2(E,P)&&(E[P]=null)):isRef(P)&&(P.value=null)),isFunction$7(A))callWithErrorHandling(A,k,12,[x,B]);else{const I=isString$4(A),M=isRef(A);if(I||M){const R=()=>{if(d.f){const z=I?hasOwn$2(E,A)?E[A]:B[A]:A.value;w?isArray$b(z)&&remove$6(z,S):isArray$b(z)?z.includes(S)||z.push(S):I?(B[A]=[S],hasOwn$2(E,A)&&(E[A]=B[A])):(A.value=[S],d.k&&(B[d.k]=A.value))}else I?(B[A]=x,hasOwn$2(E,A)&&(E[A]=x)):M&&(A.value=x,d.k&&(B[d.k]=x))};x?(R.id=-1,queuePostRenderEffect(R,C)):R()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(d){return baseCreateRenderer(d)}function baseCreateRenderer(d,b){const C=getGlobalThis$1();C.__VUE__=!0;const{insert:$,remove:w,patchProp:S,createElement:x,createText:k,createComment:A,setText:P,setElementText:B,parentNode:E,nextSibling:I,setScopeId:M=NOOP$1,insertStaticContent:R}=d,z=(de,ue,pe,$e=null,ge=null,fe=null,xe=!1,Te=null,Ae=!!ue.dynamicChildren)=>{if(de===ue)return;de&&!isSameVNodeType(de,ue)&&($e=Be(de),ye(de,ge,fe,!0),de=null),ue.patchFlag===-2&&(Ae=!1,ue.dynamicChildren=null);const{type:Se,ref:He,shapeFlag:qe}=ue;switch(Se){case Text:L(de,ue,pe,$e);break;case Comment$1:F(de,ue,pe,$e);break;case Static:de==null&&W(ue,pe,$e,xe);break;case Fragment:te(de,ue,pe,$e,ge,fe,xe,Te,Ae);break;default:qe&1?U(de,ue,pe,$e,ge,fe,xe,Te,Ae):qe&6?oe(de,ue,pe,$e,ge,fe,xe,Te,Ae):(qe&64||qe&128)&&Se.process(de,ue,pe,$e,ge,fe,xe,Te,Ae,Ve)}He!=null&&ge&&setRef(He,de&&de.ref,fe,ue||de,!ue)},L=(de,ue,pe,$e)=>{if(de==null)$(ue.el=k(ue.children),pe,$e);else{const ge=ue.el=de.el;ue.children!==de.children&&P(ge,ue.children)}},F=(de,ue,pe,$e)=>{de==null?$(ue.el=A(ue.children||""),pe,$e):ue.el=de.el},W=(de,ue,pe,$e)=>{[de.el,de.anchor]=R(de.children,ue,pe,$e,de.el,de.anchor)},q=({el:de,anchor:ue},pe,$e)=>{let ge;for(;de&&de!==ue;)ge=I(de),$(de,pe,$e),de=ge;$(ue,pe,$e)},H=({el:de,anchor:ue})=>{let pe;for(;de&&de!==ue;)pe=I(de),w(de),de=pe;w(ue)},U=(de,ue,pe,$e,ge,fe,xe,Te,Ae)=>{xe=xe||ue.type==="svg",de==null?K(ue,pe,$e,ge,fe,xe,Te,Ae):J(de,ue,ge,fe,xe,Te,Ae)},K=(de,ue,pe,$e,ge,fe,xe,Te)=>{let Ae,Se;const{type:He,props:qe,shapeFlag:nt,transition:je,dirs:Me}=de;if(Ae=de.el=x(de.type,fe,qe&&qe.is,qe),nt&8?B(Ae,de.children):nt&16&&Q(de.children,Ae,null,$e,ge,fe&&He!=="foreignObject",xe,Te),Me&&invokeDirectiveHook(de,null,$e,"created"),G(Ae,de,de.scopeId,xe,$e),qe){for(const rt in qe)rt!=="value"&&!isReservedProp(rt)&&S(Ae,rt,null,qe[rt],fe,de.children,$e,ge,Ee);"value"in qe&&S(Ae,"value",null,qe.value),(Se=qe.onVnodeBeforeMount)&&invokeVNodeHook(Se,$e,de)}Me&&invokeDirectiveHook(de,null,$e,"beforeMount");const Ye=(!ge||ge&&!ge.pendingBranch)&&je&&!je.persisted;Ye&&je.beforeEnter(Ae),$(Ae,ue,pe),((Se=qe&&qe.onVnodeMounted)||Ye||Me)&&queuePostRenderEffect(()=>{Se&&invokeVNodeHook(Se,$e,de),Ye&&je.enter(Ae),Me&&invokeDirectiveHook(de,null,$e,"mounted")},ge)},G=(de,ue,pe,$e,ge)=>{if(pe&&M(de,pe),$e)for(let fe=0;fe<$e.length;fe++)M(de,$e[fe]);if(ge){let fe=ge.subTree;if(ue===fe){const xe=ge.vnode;G(de,xe,xe.scopeId,xe.slotScopeIds,ge.parent)}}},Q=(de,ue,pe,$e,ge,fe,xe,Te,Ae=0)=>{for(let Se=Ae;Se<de.length;Se++){const He=de[Se]=Te?cloneIfMounted(de[Se]):normalizeVNode(de[Se]);z(null,He,ue,pe,$e,ge,fe,xe,Te)}},J=(de,ue,pe,$e,ge,fe,xe)=>{const Te=ue.el=de.el;let{patchFlag:Ae,dynamicChildren:Se,dirs:He}=ue;Ae|=de.patchFlag&16;const qe=de.props||EMPTY_OBJ,nt=ue.props||EMPTY_OBJ;let je;pe&&toggleRecurse(pe,!1),(je=nt.onVnodeBeforeUpdate)&&invokeVNodeHook(je,pe,ue,de),He&&invokeDirectiveHook(ue,de,pe,"beforeUpdate"),pe&&toggleRecurse(pe,!0);const Me=ge&&ue.type!=="foreignObject";if(Se?ee(de.dynamicChildren,Se,Te,pe,$e,Me,fe):xe||ie(de,ue,Te,null,pe,$e,Me,fe,!1),Ae>0){if(Ae&16)re(Te,ue,qe,nt,pe,$e,ge);else if(Ae&2&&qe.class!==nt.class&&S(Te,"class",null,nt.class,ge),Ae&4&&S(Te,"style",qe.style,nt.style,ge),Ae&8){const Ye=ue.dynamicProps;for(let rt=0;rt<Ye.length;rt++){const dt=Ye[rt],xt=qe[dt],At=nt[dt];(At!==xt||dt==="value")&&S(Te,dt,xt,At,ge,de.children,pe,$e,Ee)}}Ae&1&&de.children!==ue.children&&B(Te,ue.children)}else!xe&&Se==null&&re(Te,ue,qe,nt,pe,$e,ge);((je=nt.onVnodeUpdated)||He)&&queuePostRenderEffect(()=>{je&&invokeVNodeHook(je,pe,ue,de),He&&invokeDirectiveHook(ue,de,pe,"updated")},$e)},ee=(de,ue,pe,$e,ge,fe,xe)=>{for(let Te=0;Te<ue.length;Te++){const Ae=de[Te],Se=ue[Te],He=Ae.el&&(Ae.type===Fragment||!isSameVNodeType(Ae,Se)||Ae.shapeFlag&70)?E(Ae.el):pe;z(Ae,Se,He,null,$e,ge,fe,xe,!0)}},re=(de,ue,pe,$e,ge,fe,xe)=>{if(pe!==$e){if(pe!==EMPTY_OBJ)for(const Te in pe)!isReservedProp(Te)&&!(Te in $e)&&S(de,Te,pe[Te],null,xe,ue.children,ge,fe,Ee);for(const Te in $e){if(isReservedProp(Te))continue;const Ae=$e[Te],Se=pe[Te];Ae!==Se&&Te!=="value"&&S(de,Te,Se,Ae,xe,ue.children,ge,fe,Ee)}"value"in $e&&S(de,"value",pe.value,$e.value)}},te=(de,ue,pe,$e,ge,fe,xe,Te,Ae)=>{const Se=ue.el=de?de.el:k(""),He=ue.anchor=de?de.anchor:k("");let{patchFlag:qe,dynamicChildren:nt,slotScopeIds:je}=ue;je&&(Te=Te?Te.concat(je):je),de==null?($(Se,pe,$e),$(He,pe,$e),Q(ue.children,pe,He,ge,fe,xe,Te,Ae)):qe>0&&qe&64&&nt&&de.dynamicChildren?(ee(de.dynamicChildren,nt,pe,ge,fe,xe,Te),(ue.key!=null||ge&&ue===ge.subTree)&&traverseStaticChildren(de,ue,!0)):ie(de,ue,pe,He,ge,fe,xe,Te,Ae)},oe=(de,ue,pe,$e,ge,fe,xe,Te,Ae)=>{ue.slotScopeIds=Te,de==null?ue.shapeFlag&512?ge.ctx.activate(ue,pe,$e,xe,Ae):ne(ue,pe,$e,ge,fe,xe,Ae):ae(de,ue,Ae)},ne=(de,ue,pe,$e,ge,fe,xe)=>{const Te=de.component=createComponentInstance(de,$e,ge);if(isKeepAlive(de)&&(Te.ctx.renderer=Ve),setupComponent(Te),Te.asyncDep){if(ge&&ge.registerDep(Te,Z),!de.el){const Ae=Te.subTree=createVNode(Comment$1);F(null,Ae,ue,pe)}return}Z(Te,de,ue,pe,ge,fe,xe)},ae=(de,ue,pe)=>{const $e=ue.component=de.component;if(shouldUpdateComponent(de,ue,pe))if($e.asyncDep&&!$e.asyncResolved){X($e,ue,pe);return}else $e.next=ue,invalidateJob($e.update),$e.update();else ue.el=de.el,$e.vnode=ue},Z=(de,ue,pe,$e,ge,fe,xe)=>{const Te=()=>{if(de.isMounted){let{next:He,bu:qe,u:nt,parent:je,vnode:Me}=de,Ye=He,rt;toggleRecurse(de,!1),He?(He.el=Me.el,X(de,He,xe)):He=Me,qe&&invokeArrayFns(qe),(rt=He.props&&He.props.onVnodeBeforeUpdate)&&invokeVNodeHook(rt,je,He,Me),toggleRecurse(de,!0);const dt=renderComponentRoot(de),xt=de.subTree;de.subTree=dt,z(xt,dt,E(xt.el),Be(xt),de,ge,fe),He.el=dt.el,Ye===null&&updateHOCHostEl(de,dt.el),nt&&queuePostRenderEffect(nt,ge),(rt=He.props&&He.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(rt,je,He,Me),ge)}else{let He;const{el:qe,props:nt}=ue,{bm:je,m:Me,parent:Ye}=de,rt=isAsyncWrapper(ue);if(toggleRecurse(de,!1),je&&invokeArrayFns(je),!rt&&(He=nt&&nt.onVnodeBeforeMount)&&invokeVNodeHook(He,Ye,ue),toggleRecurse(de,!0),qe&&Ce){const dt=()=>{de.subTree=renderComponentRoot(de),Ce(qe,de.subTree,de,ge,null)};rt?ue.type.__asyncLoader().then(()=>!de.isUnmounted&&dt()):dt()}else{const dt=de.subTree=renderComponentRoot(de);z(null,dt,pe,$e,de,ge,fe),ue.el=dt.el}if(Me&&queuePostRenderEffect(Me,ge),!rt&&(He=nt&&nt.onVnodeMounted)){const dt=ue;queuePostRenderEffect(()=>invokeVNodeHook(He,Ye,dt),ge)}(ue.shapeFlag&256||Ye&&isAsyncWrapper(Ye.vnode)&&Ye.vnode.shapeFlag&256)&&de.a&&queuePostRenderEffect(de.a,ge),de.isMounted=!0,ue=pe=$e=null}},Ae=de.effect=new ReactiveEffect(Te,()=>queueJob(Se),de.scope),Se=de.update=()=>Ae.run();Se.id=de.uid,toggleRecurse(de,!0),Se()},X=(de,ue,pe)=>{ue.component=de;const $e=de.vnode.props;de.vnode=ue,de.next=null,updateProps(de,ue.props,$e,pe),updateSlots(de,ue.children,pe),pauseTracking(),flushPreFlushCbs(),resetTracking()},ie=(de,ue,pe,$e,ge,fe,xe,Te,Ae=!1)=>{const Se=de&&de.children,He=de?de.shapeFlag:0,qe=ue.children,{patchFlag:nt,shapeFlag:je}=ue;if(nt>0){if(nt&128){se(Se,qe,pe,$e,ge,fe,xe,Te,Ae);return}else if(nt&256){le(Se,qe,pe,$e,ge,fe,xe,Te,Ae);return}}je&8?(He&16&&Ee(Se,ge,fe),qe!==Se&&B(pe,qe)):He&16?je&16?se(Se,qe,pe,$e,ge,fe,xe,Te,Ae):Ee(Se,ge,fe,!0):(He&8&&B(pe,""),je&16&&Q(qe,pe,$e,ge,fe,xe,Te,Ae))},le=(de,ue,pe,$e,ge,fe,xe,Te,Ae)=>{de=de||EMPTY_ARR,ue=ue||EMPTY_ARR;const Se=de.length,He=ue.length,qe=Math.min(Se,He);let nt;for(nt=0;nt<qe;nt++){const je=ue[nt]=Ae?cloneIfMounted(ue[nt]):normalizeVNode(ue[nt]);z(de[nt],je,pe,null,ge,fe,xe,Te,Ae)}Se>He?Ee(de,ge,fe,!0,!1,qe):Q(ue,pe,$e,ge,fe,xe,Te,Ae,qe)},se=(de,ue,pe,$e,ge,fe,xe,Te,Ae)=>{let Se=0;const He=ue.length;let qe=de.length-1,nt=He-1;for(;Se<=qe&&Se<=nt;){const je=de[Se],Me=ue[Se]=Ae?cloneIfMounted(ue[Se]):normalizeVNode(ue[Se]);if(isSameVNodeType(je,Me))z(je,Me,pe,null,ge,fe,xe,Te,Ae);else break;Se++}for(;Se<=qe&&Se<=nt;){const je=de[qe],Me=ue[nt]=Ae?cloneIfMounted(ue[nt]):normalizeVNode(ue[nt]);if(isSameVNodeType(je,Me))z(je,Me,pe,null,ge,fe,xe,Te,Ae);else break;qe--,nt--}if(Se>qe){if(Se<=nt){const je=nt+1,Me=je<He?ue[je].el:$e;for(;Se<=nt;)z(null,ue[Se]=Ae?cloneIfMounted(ue[Se]):normalizeVNode(ue[Se]),pe,Me,ge,fe,xe,Te,Ae),Se++}}else if(Se>nt)for(;Se<=qe;)ye(de[Se],ge,fe,!0),Se++;else{const je=Se,Me=Se,Ye=new Map;for(Se=Me;Se<=nt;Se++){const ot=ue[Se]=Ae?cloneIfMounted(ue[Se]):normalizeVNode(ue[Se]);ot.key!=null&&Ye.set(ot.key,Se)}let rt,dt=0;const xt=nt-Me+1;let At=!1,Ot=0;const Rt=new Array(xt);for(Se=0;Se<xt;Se++)Rt[Se]=0;for(Se=je;Se<=qe;Se++){const ot=de[Se];if(dt>=xt){ye(ot,ge,fe,!0);continue}let _e;if(ot.key!=null)_e=Ye.get(ot.key);else for(rt=Me;rt<=nt;rt++)if(Rt[rt-Me]===0&&isSameVNodeType(ot,ue[rt])){_e=rt;break}_e===void 0?ye(ot,ge,fe,!0):(Rt[_e-Me]=Se+1,_e>=Ot?Ot=_e:At=!0,z(ot,ue[_e],pe,null,ge,fe,xe,Te,Ae),dt++)}const et=At?getSequence(Rt):EMPTY_ARR;for(rt=et.length-1,Se=xt-1;Se>=0;Se--){const ot=Me+Se,_e=ue[ot],Le=ot+1<He?ue[ot+1].el:$e;Rt[Se]===0?z(null,_e,pe,Le,ge,fe,xe,Te,Ae):At&&(rt<0||Se!==et[rt]?ve(_e,pe,Le,2):rt--)}}},ve=(de,ue,pe,$e,ge=null)=>{const{el:fe,type:xe,transition:Te,children:Ae,shapeFlag:Se}=de;if(Se&6){ve(de.component.subTree,ue,pe,$e);return}if(Se&128){de.suspense.move(ue,pe,$e);return}if(Se&64){xe.move(de,ue,pe,Ve);return}if(xe===Fragment){$(fe,ue,pe);for(let qe=0;qe<Ae.length;qe++)ve(Ae[qe],ue,pe,$e);$(de.anchor,ue,pe);return}if(xe===Static){q(de,ue,pe);return}if($e!==2&&Se&1&&Te)if($e===0)Te.beforeEnter(fe),$(fe,ue,pe),queuePostRenderEffect(()=>Te.enter(fe),ge);else{const{leave:qe,delayLeave:nt,afterLeave:je}=Te,Me=()=>$(fe,ue,pe),Ye=()=>{qe(fe,()=>{Me(),je&&je()})};nt?nt(fe,Me,Ye):Ye()}else $(fe,ue,pe)},ye=(de,ue,pe,$e=!1,ge=!1)=>{const{type:fe,props:xe,ref:Te,children:Ae,dynamicChildren:Se,shapeFlag:He,patchFlag:qe,dirs:nt}=de;if(Te!=null&&setRef(Te,null,pe,de,!0),He&256){ue.ctx.deactivate(de);return}const je=He&1&&nt,Me=!isAsyncWrapper(de);let Ye;if(Me&&(Ye=xe&&xe.onVnodeBeforeUnmount)&&invokeVNodeHook(Ye,ue,de),He&6)Pe(de.component,pe,$e);else{if(He&128){de.suspense.unmount(pe,$e);return}je&&invokeDirectiveHook(de,null,ue,"beforeUnmount"),He&64?de.type.remove(de,ue,pe,ge,Ve,$e):Se&&(fe!==Fragment||qe>0&&qe&64)?Ee(Se,ue,pe,!1,!0):(fe===Fragment&&qe&384||!ge&&He&16)&&Ee(Ae,ue,pe),$e&&we(de)}(Me&&(Ye=xe&&xe.onVnodeUnmounted)||je)&&queuePostRenderEffect(()=>{Ye&&invokeVNodeHook(Ye,ue,de),je&&invokeDirectiveHook(de,null,ue,"unmounted")},pe)},we=de=>{const{type:ue,el:pe,anchor:$e,transition:ge}=de;if(ue===Fragment){Ne(pe,$e);return}if(ue===Static){H(de);return}const fe=()=>{w(pe),ge&&!ge.persisted&&ge.afterLeave&&ge.afterLeave()};if(de.shapeFlag&1&&ge&&!ge.persisted){const{leave:xe,delayLeave:Te}=ge,Ae=()=>xe(pe,fe);Te?Te(de.el,fe,Ae):Ae()}else fe()},Ne=(de,ue)=>{let pe;for(;de!==ue;)pe=I(de),w(de),de=pe;w(ue)},Pe=(de,ue,pe)=>{const{bum:$e,scope:ge,update:fe,subTree:xe,um:Te}=de;$e&&invokeArrayFns($e),ge.stop(),fe&&(fe.active=!1,ye(xe,de,ue,pe)),Te&&queuePostRenderEffect(Te,ue),queuePostRenderEffect(()=>{de.isUnmounted=!0},ue),ue&&ue.pendingBranch&&!ue.isUnmounted&&de.asyncDep&&!de.asyncResolved&&de.suspenseId===ue.pendingId&&(ue.deps--,ue.deps===0&&ue.resolve())},Ee=(de,ue,pe,$e=!1,ge=!1,fe=0)=>{for(let xe=fe;xe<de.length;xe++)ye(de[xe],ue,pe,$e,ge)},Be=de=>de.shapeFlag&6?Be(de.component.subTree):de.shapeFlag&128?de.suspense.next():I(de.anchor||de.el),Ie=(de,ue,pe)=>{de==null?ue._vnode&&ye(ue._vnode,null,null,!0):z(ue._vnode||null,de,ue,null,null,null,pe),flushPreFlushCbs(),flushPostFlushCbs(),ue._vnode=de},Ve={p:z,um:ye,m:ve,r:we,mt:ne,mc:Q,pc:ie,pbc:ee,n:Be,o:d};let he,Ce;return b&&([he,Ce]=b(Ve)),{render:Ie,hydrate:he,createApp:createAppAPI(Ie,he)}}function toggleRecurse({effect:d,update:b},C){d.allowRecurse=b.allowRecurse=C}function traverseStaticChildren(d,b,C=!1){const $=d.children,w=b.children;if(isArray$b($)&&isArray$b(w))for(let S=0;S<$.length;S++){const x=$[S];let k=w[S];k.shapeFlag&1&&!k.dynamicChildren&&((k.patchFlag<=0||k.patchFlag===32)&&(k=w[S]=cloneIfMounted(w[S]),k.el=x.el),C||traverseStaticChildren(x,k)),k.type===Text&&(k.el=x.el)}}function getSequence(d){const b=d.slice(),C=[0];let $,w,S,x,k;const A=d.length;for($=0;$<A;$++){const P=d[$];if(P!==0){if(w=C[C.length-1],d[w]<P){b[$]=w,C.push($);continue}for(S=0,x=C.length-1;S<x;)k=S+x>>1,d[C[k]]<P?S=k+1:x=k;P<d[C[S]]&&(S>0&&(b[$]=C[S-1]),C[S]=$)}}for(S=C.length,x=C[S-1];S-- >0;)C[S]=x,x=b[x];return C}const isTeleport=d=>d.__isTeleport,isTeleportDisabled=d=>d&&(d.disabled||d.disabled===""),isTargetSVG=d=>typeof SVGElement<"u"&&d instanceof SVGElement,resolveTarget=(d,b)=>{const C=d&&d.to;return isString$4(C)?b?b(C):null:C},TeleportImpl={__isTeleport:!0,process(d,b,C,$,w,S,x,k,A,P){const{mc:B,pc:E,pbc:I,o:{insert:M,querySelector:R,createText:z,createComment:L}}=P,F=isTeleportDisabled(b.props);let{shapeFlag:W,children:q,dynamicChildren:H}=b;if(d==null){const U=b.el=z(""),K=b.anchor=z("");M(U,C,$),M(K,C,$);const G=b.target=resolveTarget(b.props,R),Q=b.targetAnchor=z("");G&&(M(Q,G),x=x||isTargetSVG(G));const J=(ee,re)=>{W&16&&B(q,ee,re,w,S,x,k,A)};F?J(C,K):G&&J(G,Q)}else{b.el=d.el;const U=b.anchor=d.anchor,K=b.target=d.target,G=b.targetAnchor=d.targetAnchor,Q=isTeleportDisabled(d.props),J=Q?C:K,ee=Q?U:G;if(x=x||isTargetSVG(K),H?(I(d.dynamicChildren,H,J,w,S,x,k),traverseStaticChildren(d,b,!0)):A||E(d,b,J,ee,w,S,x,k,!1),F)Q||moveTeleport(b,C,U,P,1);else if((b.props&&b.props.to)!==(d.props&&d.props.to)){const re=b.target=resolveTarget(b.props,R);re&&moveTeleport(b,re,null,P,0)}else Q&&moveTeleport(b,K,G,P,1)}updateCssVars(b)},remove(d,b,C,$,{um:w,o:{remove:S}},x){const{shapeFlag:k,children:A,anchor:P,targetAnchor:B,target:E,props:I}=d;if(E&&S(B),(x||!isTeleportDisabled(I))&&(S(P),k&16))for(let M=0;M<A.length;M++){const R=A[M];w(R,b,C,!0,!!R.dynamicChildren)}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(d,b,C,{o:{insert:$},m:w},S=2){S===0&&$(d.targetAnchor,b,C);const{el:x,anchor:k,shapeFlag:A,children:P,props:B}=d,E=S===2;if(E&&$(x,b,C),(!E||isTeleportDisabled(B))&&A&16)for(let I=0;I<P.length;I++)w(P[I],b,C,2);E&&$(k,b,C)}function hydrateTeleport(d,b,C,$,w,S,{o:{nextSibling:x,parentNode:k,querySelector:A}},P){const B=b.target=resolveTarget(b.props,A);if(B){const E=B._lpa||B.firstChild;if(b.shapeFlag&16)if(isTeleportDisabled(b.props))b.anchor=P(x(d),b,k(d),C,$,w,S),b.targetAnchor=E;else{b.anchor=x(d);let I=E;for(;I;)if(I=x(I),I&&I.nodeType===8&&I.data==="teleport anchor"){b.targetAnchor=I,B._lpa=b.targetAnchor&&x(b.targetAnchor);break}P(E,b,B,C,$,w,S)}updateCssVars(b)}return b.anchor&&x(b.anchor)}const Teleport=TeleportImpl;function updateCssVars(d){const b=d.ctx;if(b&&b.ut){let C=d.children[0].el;for(;C!==d.targetAnchor;)C.nodeType===1&&C.setAttribute("data-v-owner",b.uid),C=C.nextSibling;b.ut()}}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment$1=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(d=!1){blockStack.push(currentBlock=d?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(d){isBlockTreeEnabled+=d}function setupBlock(d){return d.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(d),d}function createElementBlock(d,b,C,$,w,S){return setupBlock(createBaseVNode(d,b,C,$,w,S,!0))}function createBlock(d,b,C,$,w){return setupBlock(createVNode(d,b,C,$,w,!0))}function isVNode(d){return d?d.__v_isVNode===!0:!1}function isSameVNodeType(d,b){return d.type===b.type&&d.key===b.key}const InternalObjectKey="__vInternal",normalizeKey=({key:d})=>d!=null?d:null,normalizeRef=({ref:d,ref_key:b,ref_for:C})=>(typeof d=="number"&&(d=""+d),d!=null?isString$4(d)||isRef(d)||isFunction$7(d)?{i:currentRenderingInstance,r:d,k:b,f:!!C}:d:null);function createBaseVNode(d,b=null,C=null,$=0,w=null,S=d===Fragment?0:1,x=!1,k=!1){const A={__v_isVNode:!0,__v_skip:!0,type:d,props:b,key:b&&normalizeKey(b),ref:b&&normalizeRef(b),scopeId:currentScopeId,slotScopeIds:null,children:C,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:S,patchFlag:$,dynamicProps:w,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return k?(normalizeChildren(A,C),S&128&&d.normalize(A)):C&&(A.shapeFlag|=isString$4(C)?8:16),isBlockTreeEnabled>0&&!x&¤tBlock&&(A.patchFlag>0||S&6)&&A.patchFlag!==32&¤tBlock.push(A),A}const createVNode=_createVNode;function _createVNode(d,b=null,C=null,$=0,w=null,S=!1){if((!d||d===NULL_DYNAMIC_COMPONENT)&&(d=Comment$1),isVNode(d)){const k=cloneVNode(d,b,!0);return C&&normalizeChildren(k,C),isBlockTreeEnabled>0&&!S&¤tBlock&&(k.shapeFlag&6?currentBlock[currentBlock.indexOf(d)]=k:currentBlock.push(k)),k.patchFlag|=-2,k}if(isClassComponent(d)&&(d=d.__vccOpts),b){b=guardReactiveProps(b);let{class:k,style:A}=b;k&&!isString$4(k)&&(b.class=normalizeClass(k)),isObject$8(A)&&(isProxy(A)&&!isArray$b(A)&&(A=extend$2({},A)),b.style=normalizeStyle(A))}const x=isString$4(d)?1:isSuspense(d)?128:isTeleport(d)?64:isObject$8(d)?4:isFunction$7(d)?2:0;return createBaseVNode(d,b,C,$,w,x,S,!0)}function guardReactiveProps(d){return d?isProxy(d)||InternalObjectKey in d?extend$2({},d):d:null}function cloneVNode(d,b,C=!1){const{props:$,ref:w,patchFlag:S,children:x}=d,k=b?mergeProps($||{},b):$;return{__v_isVNode:!0,__v_skip:!0,type:d.type,props:k,key:k&&normalizeKey(k),ref:b&&b.ref?C&&w?isArray$b(w)?w.concat(normalizeRef(b)):[w,normalizeRef(b)]:normalizeRef(b):w,scopeId:d.scopeId,slotScopeIds:d.slotScopeIds,children:x,target:d.target,targetAnchor:d.targetAnchor,staticCount:d.staticCount,shapeFlag:d.shapeFlag,patchFlag:b&&d.type!==Fragment?S===-1?16:S|16:S,dynamicProps:d.dynamicProps,dynamicChildren:d.dynamicChildren,appContext:d.appContext,dirs:d.dirs,transition:d.transition,component:d.component,suspense:d.suspense,ssContent:d.ssContent&&cloneVNode(d.ssContent),ssFallback:d.ssFallback&&cloneVNode(d.ssFallback),el:d.el,anchor:d.anchor,ctx:d.ctx,ce:d.ce}}function createTextVNode(d=" ",b=0){return createVNode(Text,null,d,b)}function createStaticVNode(d,b){const C=createVNode(Static,null,d);return C.staticCount=b,C}function createCommentVNode(d="",b=!1){return b?(openBlock(),createBlock(Comment$1,null,d)):createVNode(Comment$1,null,d)}function normalizeVNode(d){return d==null||typeof d=="boolean"?createVNode(Comment$1):isArray$b(d)?createVNode(Fragment,null,d.slice()):typeof d=="object"?cloneIfMounted(d):createVNode(Text,null,String(d))}function cloneIfMounted(d){return d.el===null&&d.patchFlag!==-1||d.memo?d:cloneVNode(d)}function normalizeChildren(d,b){let C=0;const{shapeFlag:$}=d;if(b==null)b=null;else if(isArray$b(b))C=16;else if(typeof b=="object")if($&65){const w=b.default;w&&(w._c&&(w._d=!1),normalizeChildren(d,w()),w._c&&(w._d=!0));return}else{C=32;const w=b._;!w&&!(InternalObjectKey in b)?b._ctx=currentRenderingInstance:w===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?b._=1:(b._=2,d.patchFlag|=1024))}else isFunction$7(b)?(b={default:b,_ctx:currentRenderingInstance},C=32):(b=String(b),$&64?(C=16,b=[createTextVNode(b)]):C=8);d.children=b,d.shapeFlag|=C}function mergeProps(...d){const b={};for(let C=0;C<d.length;C++){const $=d[C];for(const w in $)if(w==="class")b.class!==$.class&&(b.class=normalizeClass([b.class,$.class]));else if(w==="style")b.style=normalizeStyle([b.style,$.style]);else if(isOn(w)){const S=b[w],x=$[w];x&&S!==x&&!(isArray$b(S)&&S.includes(x))&&(b[w]=S?[].concat(S,x):x)}else w!==""&&(b[w]=$[w])}return b}function invokeVNodeHook(d,b,C,$=null){callWithAsyncErrorHandling(d,b,7,[C,$])}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(d,b,C){const $=d.type,w=(b?b.appContext:d.appContext)||emptyAppContext,S={uid:uid++,vnode:d,type:$,parent:b,appContext:w,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:b?b.provides:Object.create(w.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions($,w),emitsOptions:normalizeEmitsOptions($,w),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:$.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:C,suspenseId:C?C.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return S.ctx={_:S},S.root=b?b.root:S,S.emit=emit.bind(null,S),d.ce&&d.ce(S),S}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance,globalCurrentInstanceSetters,settersKey="__VUE_INSTANCE_SETTERS__";(globalCurrentInstanceSetters=getGlobalThis$1()[settersKey])||(globalCurrentInstanceSetters=getGlobalThis$1()[settersKey]=[]),globalCurrentInstanceSetters.push(d=>currentInstance=d),internalSetCurrentInstance=d=>{globalCurrentInstanceSetters.length>1?globalCurrentInstanceSetters.forEach(b=>b(d)):globalCurrentInstanceSetters[0](d)};const setCurrentInstance=d=>{internalSetCurrentInstance(d),d.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(d){return d.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(d,b=!1){isInSSRComponentSetup=b;const{props:C,children:$}=d.vnode,w=isStatefulComponent(d);initProps(d,C,w,b),initSlots(d,$);const S=w?setupStatefulComponent(d,b):void 0;return isInSSRComponentSetup=!1,S}function setupStatefulComponent(d,b){const C=d.type;d.accessCache=Object.create(null),d.proxy=markRaw(new Proxy(d.ctx,PublicInstanceProxyHandlers));const{setup:$}=C;if($){const w=d.setupContext=$.length>1?createSetupContext(d):null;setCurrentInstance(d),pauseTracking();const S=callWithErrorHandling($,d,0,[d.props,w]);if(resetTracking(),unsetCurrentInstance(),isPromise$2(S)){if(S.then(unsetCurrentInstance,unsetCurrentInstance),b)return S.then(x=>{handleSetupResult(d,x,b)}).catch(x=>{handleError(x,d,0)});d.asyncDep=S}else handleSetupResult(d,S,b)}else finishComponentSetup(d,b)}function handleSetupResult(d,b,C){isFunction$7(b)?d.type.__ssrInlineRender?d.ssrRender=b:d.render=b:isObject$8(b)&&(d.setupState=proxyRefs(b)),finishComponentSetup(d,C)}let compile;function finishComponentSetup(d,b,C){const $=d.type;if(!d.render){if(!b&&compile&&!$.render){const w=$.template||resolveMergedOptions(d).template;if(w){const{isCustomElement:S,compilerOptions:x}=d.appContext.config,{delimiters:k,compilerOptions:A}=$,P=extend$2(extend$2({isCustomElement:S,delimiters:k},x),A);$.render=compile(w,P)}}d.render=$.render||NOOP$1}setCurrentInstance(d),pauseTracking(),applyOptions(d),resetTracking(),unsetCurrentInstance()}function getAttrsProxy(d){return d.attrsProxy||(d.attrsProxy=new Proxy(d.attrs,{get(b,C){return track(d,"get","$attrs"),b[C]}}))}function createSetupContext(d){const b=C=>{d.exposed=C||{}};return{get attrs(){return getAttrsProxy(d)},slots:d.slots,emit:d.emit,expose:b}}function getExposeProxy(d){if(d.exposed)return d.exposeProxy||(d.exposeProxy=new Proxy(proxyRefs(markRaw(d.exposed)),{get(b,C){if(C in b)return b[C];if(C in publicPropertiesMap)return publicPropertiesMap[C](d)},has(b,C){return C in b||C in publicPropertiesMap}}))}function getComponentName(d,b=!0){return isFunction$7(d)?d.displayName||d.name:d.name||b&&d.__name}function isClassComponent(d){return isFunction$7(d)&&"__vccOpts"in d}const computed=(d,b)=>computed$1(d,b,isInSSRComponentSetup);function h$1(d,b,C){const $=arguments.length;return $===2?isObject$8(b)&&!isArray$b(b)?isVNode(b)?createVNode(d,null,[b]):createVNode(d,b):createVNode(d,null,b):($>3?C=Array.prototype.slice.call(arguments,2):$===3&&isVNode(C)&&(C=[C]),createVNode(d,b,C))}const ssrContextKey$1=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey$1),version$2="3.3.4",svgNS$1="http://www.w3.org/2000/svg",doc$2=typeof document<"u"?document:null,templateContainer=doc$2&&doc$2.createElement("template"),nodeOps={insert:(d,b,C)=>{b.insertBefore(d,C||null)},remove:d=>{const b=d.parentNode;b&&b.removeChild(d)},createElement:(d,b,C,$)=>{const w=b?doc$2.createElementNS(svgNS$1,d):doc$2.createElement(d,C?{is:C}:void 0);return d==="select"&&$&&$.multiple!=null&&w.setAttribute("multiple",$.multiple),w},createText:d=>doc$2.createTextNode(d),createComment:d=>doc$2.createComment(d),setText:(d,b)=>{d.nodeValue=b},setElementText:(d,b)=>{d.textContent=b},parentNode:d=>d.parentNode,nextSibling:d=>d.nextSibling,querySelector:d=>doc$2.querySelector(d),setScopeId(d,b){d.setAttribute(b,"")},insertStaticContent(d,b,C,$,w,S){const x=C?C.previousSibling:b.lastChild;if(w&&(w===S||w.nextSibling))for(;b.insertBefore(w.cloneNode(!0),C),!(w===S||!(w=w.nextSibling)););else{templateContainer.innerHTML=$?"<svg>".concat(d,"</svg>"):d;const k=templateContainer.content;if($){const A=k.firstChild;for(;A.firstChild;)k.appendChild(A.firstChild);k.removeChild(A)}b.insertBefore(k,C)}return[x?x.nextSibling:b.firstChild,C?C.previousSibling:b.lastChild]}};function patchClass(d,b,C){const $=d._vtc;$&&(b=(b?[b,...$]:[...$]).join(" ")),b==null?d.removeAttribute("class"):C?d.setAttribute("class",b):d.className=b}function patchStyle(d,b,C){const $=d.style,w=isString$4(C);if(C&&!w){if(b&&!isString$4(b))for(const S in b)C[S]==null&&setStyle($,S,"");for(const S in C)setStyle($,S,C[S])}else{const S=$.display;w?b!==C&&($.cssText=C):b&&d.removeAttribute("style"),"_vod"in d&&($.display=S)}}const importantRE=/\s*!important$/;function setStyle(d,b,C){if(isArray$b(C))C.forEach($=>setStyle(d,b,$));else if(C==null&&(C=""),b.startsWith("--"))d.setProperty(b,C);else{const $=autoPrefix(d,b);importantRE.test(C)?d.setProperty(hyphenate($),C.replace(importantRE,""),"important"):d[$]=C}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(d,b){const C=prefixCache[b];if(C)return C;let $=camelize$1(b);if($!=="filter"&&$ in d)return prefixCache[b]=$;$=capitalize($);for(let w=0;w<prefixes.length;w++){const S=prefixes[w]+$;if(S in d)return prefixCache[b]=S}return b}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(d,b,C,$,w){if($&&b.startsWith("xlink:"))C==null?d.removeAttributeNS(xlinkNS,b.slice(6,b.length)):d.setAttributeNS(xlinkNS,b,C);else{const S=isSpecialBooleanAttr(b);C==null||S&&!includeBooleanAttr(C)?d.removeAttribute(b):d.setAttribute(b,S?"":C)}}function patchDOMProp(d,b,C,$,w,S,x){if(b==="innerHTML"||b==="textContent"){$&&x($,w,S),d[b]=C==null?"":C;return}const k=d.tagName;if(b==="value"&&k!=="PROGRESS"&&!k.includes("-")){d._value=C;const P=k==="OPTION"?d.getAttribute("value"):d.value,B=C==null?"":C;P!==B&&(d.value=B),C==null&&d.removeAttribute(b);return}let A=!1;if(C===""||C==null){const P=typeof d[b];P==="boolean"?C=includeBooleanAttr(C):C==null&&P==="string"?(C="",A=!0):P==="number"&&(C=0,A=!0)}try{d[b]=C}catch(P){}A&&d.removeAttribute(b)}function addEventListener(d,b,C,$){d.addEventListener(b,C,$)}function removeEventListener(d,b,C,$){d.removeEventListener(b,C,$)}function patchEvent(d,b,C,$,w=null){const S=d._vei||(d._vei={}),x=S[b];if($&&x)x.value=$;else{const[k,A]=parseName(b);if($){const P=S[b]=createInvoker($,w);addEventListener(d,k,P,A)}else x&&(removeEventListener(d,k,x,A),S[b]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(d){let b;if(optionsModifierRE.test(d)){b={};let $;for(;$=d.match(optionsModifierRE);)d=d.slice(0,d.length-$[0].length),b[$[0].toLowerCase()]=!0}return[d[2]===":"?d.slice(3):hyphenate(d.slice(2)),b]}let cachedNow=0;const p$1=Promise.resolve(),getNow$1=()=>cachedNow||(p$1.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(d,b){const C=$=>{if(!$._vts)$._vts=Date.now();else if($._vts<=C.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation($,C.value),b,5,[$])};return C.value=d,C.attached=getNow$1(),C}function patchStopImmediatePropagation(d,b){if(isArray$b(b)){const C=d.stopImmediatePropagation;return d.stopImmediatePropagation=()=>{C.call(d),d._stopped=!0},b.map($=>w=>!w._stopped&&$&&$(w))}else return b}const nativeOnRE=/^on[a-z]/,patchProp=(d,b,C,$,w=!1,S,x,k,A)=>{b==="class"?patchClass(d,$,w):b==="style"?patchStyle(d,C,$):isOn(b)?isModelListener(b)||patchEvent(d,b,C,$,x):(b[0]==="."?(b=b.slice(1),!0):b[0]==="^"?(b=b.slice(1),!1):shouldSetAsProp(d,b,$,w))?patchDOMProp(d,b,$,S,x,k,A):(b==="true-value"?d._trueValue=$:b==="false-value"&&(d._falseValue=$),patchAttr(d,b,$,w))};function shouldSetAsProp(d,b,C,$){return $?!!(b==="innerHTML"||b==="textContent"||b in d&&nativeOnRE.test(b)&&isFunction$7(C)):b==="spellcheck"||b==="draggable"||b==="translate"||b==="form"||b==="list"&&d.tagName==="INPUT"||b==="type"&&d.tagName==="TEXTAREA"||nativeOnRE.test(b)&&isString$4(C)?!1:b in d}const TRANSITION="transition",ANIMATION="animation",Transition=(d,{slots:b})=>h$1(BaseTransition,resolveTransitionProps(d),b);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$2({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(d,b=[])=>{isArray$b(d)?d.forEach(C=>C(...b)):d&&d(...b)},hasExplicitCallback=d=>d?isArray$b(d)?d.some(b=>b.length>1):d.length>1:!1;function resolveTransitionProps(d){const b={};for(const te in d)te in DOMTransitionPropsValidators||(b[te]=d[te]);if(d.css===!1)return b;const{name:C="v",type:$,duration:w,enterFromClass:S="".concat(C,"-enter-from"),enterActiveClass:x="".concat(C,"-enter-active"),enterToClass:k="".concat(C,"-enter-to"),appearFromClass:A=S,appearActiveClass:P=x,appearToClass:B=k,leaveFromClass:E="".concat(C,"-leave-from"),leaveActiveClass:I="".concat(C,"-leave-active"),leaveToClass:M="".concat(C,"-leave-to")}=d,R=normalizeDuration(w),z=R&&R[0],L=R&&R[1],{onBeforeEnter:F,onEnter:W,onEnterCancelled:q,onLeave:H,onLeaveCancelled:U,onBeforeAppear:K=F,onAppear:G=W,onAppearCancelled:Q=q}=b,J=(te,oe,ne)=>{removeTransitionClass(te,oe?B:k),removeTransitionClass(te,oe?P:x),ne&&ne()},ee=(te,oe)=>{te._isLeaving=!1,removeTransitionClass(te,E),removeTransitionClass(te,M),removeTransitionClass(te,I),oe&&oe()},re=te=>(oe,ne)=>{const ae=te?G:W,Z=()=>J(oe,te,ne);callHook(ae,[oe,Z]),nextFrame(()=>{removeTransitionClass(oe,te?A:S),addTransitionClass(oe,te?B:k),hasExplicitCallback(ae)||whenTransitionEnds(oe,$,z,Z)})};return extend$2(b,{onBeforeEnter(te){callHook(F,[te]),addTransitionClass(te,S),addTransitionClass(te,x)},onBeforeAppear(te){callHook(K,[te]),addTransitionClass(te,A),addTransitionClass(te,P)},onEnter:re(!1),onAppear:re(!0),onLeave(te,oe){te._isLeaving=!0;const ne=()=>ee(te,oe);addTransitionClass(te,E),forceReflow(),addTransitionClass(te,I),nextFrame(()=>{te._isLeaving&&(removeTransitionClass(te,E),addTransitionClass(te,M),hasExplicitCallback(H)||whenTransitionEnds(te,$,L,ne))}),callHook(H,[te,ne])},onEnterCancelled(te){J(te,!1),callHook(q,[te])},onAppearCancelled(te){J(te,!0),callHook(Q,[te])},onLeaveCancelled(te){ee(te),callHook(U,[te])}})}function normalizeDuration(d){if(d==null)return null;if(isObject$8(d))return[NumberOf(d.enter),NumberOf(d.leave)];{const b=NumberOf(d);return[b,b]}}function NumberOf(d){return toNumber$3(d)}function addTransitionClass(d,b){b.split(/\s+/).forEach(C=>C&&d.classList.add(C)),(d._vtc||(d._vtc=new Set)).add(b)}function removeTransitionClass(d,b){b.split(/\s+/).forEach($=>$&&d.classList.remove($));const{_vtc:C}=d;C&&(C.delete(b),C.size||(d._vtc=void 0))}function nextFrame(d){requestAnimationFrame(()=>{requestAnimationFrame(d)})}let endId=0;function whenTransitionEnds(d,b,C,$){const w=d._endId=++endId,S=()=>{w===d._endId&&$()};if(C)return setTimeout(S,C);const{type:x,timeout:k,propCount:A}=getTransitionInfo(d,b);if(!x)return $();const P=x+"end";let B=0;const E=()=>{d.removeEventListener(P,I),S()},I=M=>{M.target===d&&++B>=A&&E()};setTimeout(()=>{B<A&&E()},k+1),d.addEventListener(P,I)}function getTransitionInfo(d,b){const C=window.getComputedStyle(d),$=R=>(C[R]||"").split(", "),w=$("".concat(TRANSITION,"Delay")),S=$("".concat(TRANSITION,"Duration")),x=getTimeout(w,S),k=$("".concat(ANIMATION,"Delay")),A=$("".concat(ANIMATION,"Duration")),P=getTimeout(k,A);let B=null,E=0,I=0;b===TRANSITION?x>0&&(B=TRANSITION,E=x,I=S.length):b===ANIMATION?P>0&&(B=ANIMATION,E=P,I=A.length):(E=Math.max(x,P),B=E>0?x>P?TRANSITION:ANIMATION:null,I=B?B===TRANSITION?S.length:A.length:0);const M=B===TRANSITION&&/\b(transform|all)(,|$)/.test($("".concat(TRANSITION,"Property")).toString());return{type:B,timeout:E,propCount:I,hasTransform:M}}function getTimeout(d,b){for(;d.length<b.length;)d=d.concat(d);return Math.max(...b.map((C,$)=>toMs(C)+toMs(d[$])))}function toMs(d){return Number(d.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$2({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(d,{slots:b}){const C=getCurrentInstance(),$=useTransitionState();let w,S;return onUpdated(()=>{if(!w.length)return;const x=d.moveClass||"".concat(d.name||"v","-move");if(!hasCSSTransform(w[0].el,C.vnode.el,x))return;w.forEach(callPendingCbs),w.forEach(recordPosition);const k=w.filter(applyTranslation);forceReflow(),k.forEach(A=>{const P=A.el,B=P.style;addTransitionClass(P,x),B.transform=B.webkitTransform=B.transitionDuration="";const E=P._moveCb=I=>{I&&I.target!==P||(!I||/transform$/.test(I.propertyName))&&(P.removeEventListener("transitionend",E),P._moveCb=null,removeTransitionClass(P,x))};P.addEventListener("transitionend",E)})}),()=>{const x=toRaw(d),k=resolveTransitionProps(x);let A=x.tag||Fragment;w=S,S=b.default?getTransitionRawChildren(b.default()):[];for(let P=0;P<S.length;P++){const B=S[P];B.key!=null&&setTransitionHooks(B,resolveTransitionHooks(B,k,$,C))}if(w)for(let P=0;P<w.length;P++){const B=w[P];setTransitionHooks(B,resolveTransitionHooks(B,k,$,C)),positionMap.set(B,B.el.getBoundingClientRect())}return createVNode(A,null,S)}}},removeMode=d=>delete d.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(d){const b=d.el;b._moveCb&&b._moveCb(),b._enterCb&&b._enterCb()}function recordPosition(d){newPositionMap.set(d,d.el.getBoundingClientRect())}function applyTranslation(d){const b=positionMap.get(d),C=newPositionMap.get(d),$=b.left-C.left,w=b.top-C.top;if($||w){const S=d.el.style;return S.transform=S.webkitTransform="translate(".concat($,"px,").concat(w,"px)"),S.transitionDuration="0s",d}}function hasCSSTransform(d,b,C){const $=d.cloneNode();d._vtc&&d._vtc.forEach(x=>{x.split(/\s+/).forEach(k=>k&&$.classList.remove(k))}),C.split(/\s+/).forEach(x=>x&&$.classList.add(x)),$.style.display="none";const w=b.nodeType===1?b:b.parentNode;w.appendChild($);const{hasTransform:S}=getTransitionInfo($);return w.removeChild($),S}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:d=>d.stopPropagation(),prevent:d=>d.preventDefault(),self:d=>d.target!==d.currentTarget,ctrl:d=>!d.ctrlKey,shift:d=>!d.shiftKey,alt:d=>!d.altKey,meta:d=>!d.metaKey,left:d=>"button"in d&&d.button!==0,middle:d=>"button"in d&&d.button!==1,right:d=>"button"in d&&d.button!==2,exact:(d,b)=>systemModifiers.some(C=>d["".concat(C,"Key")]&&!b.includes(C))},withModifiers=(d,b)=>(C,...$)=>{for(let w=0;w<b.length;w++){const S=modifierGuards[b[w]];if(S&&S(C,b))return}return d(C,...$)},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(d,b)=>C=>{if(!("key"in C))return;const $=hyphenate(C.key);if(b.some(w=>w===$||keyNames[w]===$))return d(C)},vShow={beforeMount(d,{value:b},{transition:C}){d._vod=d.style.display==="none"?"":d.style.display,C&&b?C.beforeEnter(d):setDisplay(d,b)},mounted(d,{value:b},{transition:C}){C&&b&&C.enter(d)},updated(d,{value:b,oldValue:C},{transition:$}){!b!=!C&&($?b?($.beforeEnter(d),setDisplay(d,!0),$.enter(d)):$.leave(d,()=>{setDisplay(d,!1)}):setDisplay(d,b))},beforeUnmount(d,{value:b}){setDisplay(d,b)}};function setDisplay(d,b){d.style.display=b?d._vod:"none"}const rendererOptions=extend$2({patchProp},nodeOps);let renderer$1;function ensureRenderer(){return renderer$1||(renderer$1=createRenderer(rendererOptions))}const render$2=(...d)=>{ensureRenderer().render(...d)},createApp=(...d)=>{const b=ensureRenderer().createApp(...d),{mount:C}=b;return b.mount=$=>{const w=normalizeContainer($);if(!w)return;const S=b._component;!isFunction$7(S)&&!S.render&&!S.template&&(S.template=w.innerHTML),w.innerHTML="";const x=C(w,!1,w instanceof SVGElement);return w instanceof Element&&(w.removeAttribute("v-cloak"),w.setAttribute("data-v-app","")),x},b};function normalizeContainer(d){return isString$4(d)?document.querySelector(d):d}/*!
- * vue-router v4.2.4
- * (c) 2023 Eduardo San Martin Morote
- * @license MIT
- */const isBrowser$4=typeof window<"u";function isESModule(d){return d.__esModule||d[Symbol.toStringTag]==="Module"}const assign$2=Object.assign;function applyToParams(d,b){const C={};for(const $ in b){const w=b[$];C[$]=isArray$a(w)?w.map(d):d(w)}return C}const noop$3=()=>{},isArray$a=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=d=>d.replace(TRAILING_SLASH_RE,"");function parseURL(d,b,C="/"){let $,w={},S="",x="";const k=b.indexOf("#");let A=b.indexOf("?");return k<A&&k>=0&&(A=-1),A>-1&&($=b.slice(0,A),S=b.slice(A+1,k>-1?k:b.length),w=d(S)),k>-1&&($=$||b.slice(0,k),x=b.slice(k,b.length)),$=resolveRelativePath($!=null?$:b,C),{fullPath:$+(S&&"?")+S+x,path:$,query:w,hash:x}}function stringifyURL(d,b){const C=b.query?d(b.query):"";return b.path+(C&&"?")+C+(b.hash||"")}function stripBase(d,b){return!b||!d.toLowerCase().startsWith(b.toLowerCase())?d:d.slice(b.length)||"/"}function isSameRouteLocation(d,b,C){const $=b.matched.length-1,w=C.matched.length-1;return $>-1&&$===w&&isSameRouteRecord(b.matched[$],C.matched[w])&&isSameRouteLocationParams(b.params,C.params)&&d(b.query)===d(C.query)&&b.hash===C.hash}function isSameRouteRecord(d,b){return(d.aliasOf||d)===(b.aliasOf||b)}function isSameRouteLocationParams(d,b){if(Object.keys(d).length!==Object.keys(b).length)return!1;for(const C in d)if(!isSameRouteLocationParamsValue(d[C],b[C]))return!1;return!0}function isSameRouteLocationParamsValue(d,b){return isArray$a(d)?isEquivalentArray(d,b):isArray$a(b)?isEquivalentArray(b,d):d===b}function isEquivalentArray(d,b){return isArray$a(b)?d.length===b.length&&d.every((C,$)=>C===b[$]):d.length===1&&d[0]===b}function resolveRelativePath(d,b){if(d.startsWith("/"))return d;if(!d)return b;const C=b.split("/"),$=d.split("/"),w=$[$.length-1];(w===".."||w===".")&&$.push("");let S=C.length-1,x,k;for(x=0;x<$.length;x++)if(k=$[x],k!==".")if(k==="..")S>1&&S--;else break;return C.slice(0,S).join("/")+"/"+$.slice(x-(x===$.length?1:0)).join("/")}var NavigationType;(function(d){d.pop="pop",d.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(d){d.back="back",d.forward="forward",d.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(d){if(!d)if(isBrowser$4){const b=document.querySelector("base");d=b&&b.getAttribute("href")||"/",d=d.replace(/^\w+:\/\/[^\/]+/,"")}else d="/";return d[0]!=="/"&&d[0]!=="#"&&(d="/"+d),removeTrailingSlash(d)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(d,b){return d.replace(BEFORE_HASH_RE,"#")+b}function getElementPosition(d,b){const C=document.documentElement.getBoundingClientRect(),$=d.getBoundingClientRect();return{behavior:b.behavior,left:$.left-C.left-(b.left||0),top:$.top-C.top-(b.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(d){let b;if("el"in d){const C=d.el,$=typeof C=="string"&&C.startsWith("#"),w=typeof C=="string"?$?document.getElementById(C.slice(1)):document.querySelector(C):C;if(!w)return;b=getElementPosition(w,d)}else b=d;"scrollBehavior"in document.documentElement.style?window.scrollTo(b):window.scrollTo(b.left!=null?b.left:window.pageXOffset,b.top!=null?b.top:window.pageYOffset)}function getScrollKey(d,b){return(history.state?history.state.position-b:-1)+d}const scrollPositions=new Map;function saveScrollPosition(d,b){scrollPositions.set(d,b)}function getSavedScrollPosition(d){const b=scrollPositions.get(d);return scrollPositions.delete(d),b}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(d,b){const{pathname:C,search:$,hash:w}=b,S=d.indexOf("#");if(S>-1){let k=w.includes(d.slice(S))?d.slice(S).length:1,A=w.slice(k);return A[0]!=="/"&&(A="/"+A),stripBase(A,"")}return stripBase(C,d)+$+w}function useHistoryListeners(d,b,C,$){let w=[],S=[],x=null;const k=({state:I})=>{const M=createCurrentLocation(d,location),R=C.value,z=b.value;let L=0;if(I){if(C.value=M,b.value=I,x&&x===R){x=null;return}L=z?I.position-z.position:0}else $(M);w.forEach(F=>{F(C.value,R,{delta:L,type:NavigationType.pop,direction:L?L>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function A(){x=C.value}function P(I){w.push(I);const M=()=>{const R=w.indexOf(I);R>-1&&w.splice(R,1)};return S.push(M),M}function B(){const{history:I}=window;I.state&&I.replaceState(assign$2({},I.state,{scroll:computeScrollPosition()}),"")}function E(){for(const I of S)I();S=[],window.removeEventListener("popstate",k),window.removeEventListener("beforeunload",B)}return window.addEventListener("popstate",k),window.addEventListener("beforeunload",B,{passive:!0}),{pauseListeners:A,listen:P,destroy:E}}function buildState(d,b,C,$=!1,w=!1){return{back:d,current:b,forward:C,replaced:$,position:window.history.length,scroll:w?computeScrollPosition():null}}function useHistoryStateNavigation(d){const{history:b,location:C}=window,$={value:createCurrentLocation(d,C)},w={value:b.state};w.value||S($.value,{back:null,current:$.value,forward:null,position:b.length-1,replaced:!0,scroll:null},!0);function S(A,P,B){const E=d.indexOf("#"),I=E>-1?(C.host&&document.querySelector("base")?d:d.slice(E))+A:createBaseLocation()+d+A;try{b[B?"replaceState":"pushState"](P,"",I),w.value=P}catch(M){console.error(M),C[B?"replace":"assign"](I)}}function x(A,P){const B=assign$2({},b.state,buildState(w.value.back,A,w.value.forward,!0),P,{position:w.value.position});S(A,B,!0),$.value=A}function k(A,P){const B=assign$2({},w.value,b.state,{forward:A,scroll:computeScrollPosition()});S(B.current,B,!0);const E=assign$2({},buildState($.value,A,null),{position:B.position+1},P);S(A,E,!1),$.value=A}return{location:$,state:w,push:k,replace:x}}function createWebHistory(d){d=normalizeBase(d);const b=useHistoryStateNavigation(d),C=useHistoryListeners(d,b.state,b.location,b.replace);function $(S,x=!0){x||C.pauseListeners(),history.go(S)}const w=assign$2({location:"",base:d,go:$,createHref:createHref.bind(null,d)},b,C);return Object.defineProperty(w,"location",{enumerable:!0,get:()=>b.location.value}),Object.defineProperty(w,"state",{enumerable:!0,get:()=>b.state.value}),w}function createWebHashHistory(d){return d=location.host?d||location.pathname+location.search:"",d.includes("#")||(d+="#"),createWebHistory(d)}function isRouteLocation(d){return typeof d=="string"||d&&typeof d=="object"}function isRouteName(d){return typeof d=="string"||typeof d=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(d){d[d.aborted=4]="aborted",d[d.cancelled=8]="cancelled",d[d.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(d,b){return assign$2(new Error,{type:d,[NavigationFailureSymbol]:!0},b)}function isNavigationFailure(d,b){return d instanceof Error&&NavigationFailureSymbol in d&&(b==null||!!(d.type&b))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(d,b){const C=assign$2({},BASE_PATH_PARSER_OPTIONS,b),$=[];let w=C.start?"^":"";const S=[];for(const P of d){const B=P.length?[]:[90];C.strict&&!P.length&&(w+="/");for(let E=0;E<P.length;E++){const I=P[E];let M=40+(C.sensitive?.25:0);if(I.type===0)E||(w+="/"),w+=I.value.replace(REGEX_CHARS_RE,"\\$&"),M+=40;else if(I.type===1){const{value:R,repeatable:z,optional:L,regexp:F}=I;S.push({name:R,repeatable:z,optional:L});const W=F||BASE_PARAM_PATTERN;if(W!==BASE_PARAM_PATTERN){M+=10;try{new RegExp("(".concat(W,")"))}catch(H){throw new Error('Invalid custom RegExp for param "'.concat(R,'" (').concat(W,"): ")+H.message)}}let q=z?"((?:".concat(W,")(?:/(?:").concat(W,"))*)"):"(".concat(W,")");E||(q=L&&P.length<2?"(?:/".concat(q,")"):"/"+q),L&&(q+="?"),w+=q,M+=20,L&&(M+=-8),z&&(M+=-20),W===".*"&&(M+=-50)}B.push(M)}$.push(B)}if(C.strict&&C.end){const P=$.length-1;$[P][$[P].length-1]+=.7000000000000001}C.strict||(w+="/?"),C.end?w+="$":C.strict&&(w+="(?:/|$)");const x=new RegExp(w,C.sensitive?"":"i");function k(P){const B=P.match(x),E={};if(!B)return null;for(let I=1;I<B.length;I++){const M=B[I]||"",R=S[I-1];E[R.name]=M&&R.repeatable?M.split("/"):M}return E}function A(P){let B="",E=!1;for(const I of d){(!E||!B.endsWith("/"))&&(B+="/"),E=!1;for(const M of I)if(M.type===0)B+=M.value;else if(M.type===1){const{value:R,repeatable:z,optional:L}=M,F=R in P?P[R]:"";if(isArray$a(F)&&!z)throw new Error('Provided param "'.concat(R,'" is an array but it is not repeatable (* or + modifiers)'));const W=isArray$a(F)?F.join("/"):F;if(!W)if(L)I.length<2&&(B.endsWith("/")?B=B.slice(0,-1):E=!0);else throw new Error('Missing required param "'.concat(R,'"'));B+=W}}return B||"/"}return{re:x,score:$,keys:S,parse:k,stringify:A}}function compareScoreArray(d,b){let C=0;for(;C<d.length&&C<b.length;){const $=b[C]-d[C];if($)return $;C++}return d.length<b.length?d.length===1&&d[0]===40+40?-1:1:d.length>b.length?b.length===1&&b[0]===40+40?1:-1:0}function comparePathParserScore(d,b){let C=0;const $=d.score,w=b.score;for(;C<$.length&&C<w.length;){const S=compareScoreArray($[C],w[C]);if(S)return S;C++}if(Math.abs(w.length-$.length)===1){if(isLastScoreNegative($))return 1;if(isLastScoreNegative(w))return-1}return w.length-$.length}function isLastScoreNegative(d){const b=d[d.length-1];return d.length>0&&b[b.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(d){if(!d)return[[]];if(d==="/")return[[ROOT_TOKEN]];if(!d.startsWith("/"))throw new Error('Invalid path "'.concat(d,'"'));function b(M){throw new Error("ERR (".concat(C,')/"').concat(P,'": ').concat(M))}let C=0,$=C;const w=[];let S;function x(){S&&w.push(S),S=[]}let k=0,A,P="",B="";function E(){P&&(C===0?S.push({type:0,value:P}):C===1||C===2||C===3?(S.length>1&&(A==="*"||A==="+")&&b("A repeatable param (".concat(P,") must be alone in its segment. eg: '/:ids+.")),S.push({type:1,value:P,regexp:B,repeatable:A==="*"||A==="+",optional:A==="*"||A==="?"})):b("Invalid state to consume buffer"),P="")}function I(){P+=A}for(;k<d.length;){if(A=d[k++],A==="\\"&&C!==2){$=C,C=4;continue}switch(C){case 0:A==="/"?(P&&E(),x()):A===":"?(E(),C=1):I();break;case 4:I(),C=$;break;case 1:A==="("?C=2:VALID_PARAM_RE.test(A)?I():(E(),C=0,A!=="*"&&A!=="?"&&A!=="+"&&k--);break;case 2:A===")"?B[B.length-1]=="\\"?B=B.slice(0,-1)+A:C=3:B+=A;break;case 3:E(),C=0,A!=="*"&&A!=="?"&&A!=="+"&&k--,B="";break;default:b("Unknown state");break}}return C===2&&b('Unfinished custom RegExp for param "'.concat(P,'"')),E(),x(),w}function createRouteRecordMatcher(d,b,C){const $=tokensToParser(tokenizePath(d.path),C),w=assign$2($,{record:d,parent:b,children:[],alias:[]});return b&&!w.record.aliasOf==!b.record.aliasOf&&b.children.push(w),w}function createRouterMatcher(d,b){const C=[],$=new Map;b=mergeOptions({strict:!1,end:!0,sensitive:!1},b);function w(B){return $.get(B)}function S(B,E,I){const M=!I,R=normalizeRouteRecord(B);R.aliasOf=I&&I.record;const z=mergeOptions(b,B),L=[R];if("alias"in B){const q=typeof B.alias=="string"?[B.alias]:B.alias;for(const H of q)L.push(assign$2({},R,{components:I?I.record.components:R.components,path:H,aliasOf:I?I.record:R}))}let F,W;for(const q of L){const{path:H}=q;if(E&&H[0]!=="/"){const U=E.record.path,K=U[U.length-1]==="/"?"":"/";q.path=E.record.path+(H&&K+H)}if(F=createRouteRecordMatcher(q,E,z),I?I.alias.push(F):(W=W||F,W!==F&&W.alias.push(F),M&&B.name&&!isAliasRecord(F)&&x(B.name)),R.children){const U=R.children;for(let K=0;K<U.length;K++)S(U[K],F,I&&I.children[K])}I=I||F,(F.record.components&&Object.keys(F.record.components).length||F.record.name||F.record.redirect)&&A(F)}return W?()=>{x(W)}:noop$3}function x(B){if(isRouteName(B)){const E=$.get(B);E&&($.delete(B),C.splice(C.indexOf(E),1),E.children.forEach(x),E.alias.forEach(x))}else{const E=C.indexOf(B);E>-1&&(C.splice(E,1),B.record.name&&$.delete(B.record.name),B.children.forEach(x),B.alias.forEach(x))}}function k(){return C}function A(B){let E=0;for(;E<C.length&&comparePathParserScore(B,C[E])>=0&&(B.record.path!==C[E].record.path||!isRecordChildOf(B,C[E]));)E++;C.splice(E,0,B),B.record.name&&!isAliasRecord(B)&&$.set(B.record.name,B)}function P(B,E){let I,M={},R,z;if("name"in B&&B.name){if(I=$.get(B.name),!I)throw createRouterError(1,{location:B});z=I.record.name,M=assign$2(paramsFromLocation(E.params,I.keys.filter(W=>!W.optional).map(W=>W.name)),B.params&¶msFromLocation(B.params,I.keys.map(W=>W.name))),R=I.stringify(M)}else if("path"in B)R=B.path,I=C.find(W=>W.re.test(R)),I&&(M=I.parse(R),z=I.record.name);else{if(I=E.name?$.get(E.name):C.find(W=>W.re.test(E.path)),!I)throw createRouterError(1,{location:B,currentLocation:E});z=I.record.name,M=assign$2({},E.params,B.params),R=I.stringify(M)}const L=[];let F=I;for(;F;)L.unshift(F.record),F=F.parent;return{name:z,path:R,params:M,matched:L,meta:mergeMetaFields(L)}}return d.forEach(B=>S(B)),{addRoute:S,resolve:P,removeRoute:x,getRoutes:k,getRecordMatcher:w}}function paramsFromLocation(d,b){const C={};for(const $ of b)$ in d&&(C[$]=d[$]);return C}function normalizeRouteRecord(d){return{path:d.path,redirect:d.redirect,name:d.name,meta:d.meta||{},aliasOf:void 0,beforeEnter:d.beforeEnter,props:normalizeRecordProps(d),children:d.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in d?d.components||null:d.component&&{default:d.component}}}function normalizeRecordProps(d){const b={},C=d.props||!1;if("component"in d)b.default=C;else for(const $ in d.components)b[$]=typeof C=="object"?C[$]:C;return b}function isAliasRecord(d){for(;d;){if(d.record.aliasOf)return!0;d=d.parent}return!1}function mergeMetaFields(d){return d.reduce((b,C)=>assign$2(b,C.meta),{})}function mergeOptions(d,b){const C={};for(const $ in d)C[$]=$ in b?b[$]:d[$];return C}function isRecordChildOf(d,b){return b.children.some(C=>C===d||isRecordChildOf(d,C))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(d){return encodeURI(""+d).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(d){return commonEncode(d).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(d){return commonEncode(d).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(d){return encodeQueryValue(d).replace(EQUAL_RE,"%3D")}function encodePath(d){return commonEncode(d).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(d){return d==null?"":encodePath(d).replace(SLASH_RE,"%2F")}function decode$4(d){try{return decodeURIComponent(""+d)}catch(b){}return""+d}function parseQuery(d){const b={};if(d===""||d==="?")return b;const $=(d[0]==="?"?d.slice(1):d).split("&");for(let w=0;w<$.length;++w){const S=$[w].replace(PLUS_RE," "),x=S.indexOf("="),k=decode$4(x<0?S:S.slice(0,x)),A=x<0?null:decode$4(S.slice(x+1));if(k in b){let P=b[k];isArray$a(P)||(P=b[k]=[P]),P.push(A)}else b[k]=A}return b}function stringifyQuery(d){let b="";for(let C in d){const $=d[C];if(C=encodeQueryKey(C),$==null){$!==void 0&&(b+=(b.length?"&":"")+C);continue}(isArray$a($)?$.map(S=>S&&encodeQueryValue(S)):[$&&encodeQueryValue($)]).forEach(S=>{S!==void 0&&(b+=(b.length?"&":"")+C,S!=null&&(b+="="+S))})}return b}function normalizeQuery(d){const b={};for(const C in d){const $=d[C];$!==void 0&&(b[C]=isArray$a($)?$.map(w=>w==null?null:""+w):$==null?$:""+$)}return b}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let d=[];function b($){return d.push($),()=>{const w=d.indexOf($);w>-1&&d.splice(w,1)}}function C(){d=[]}return{add:b,list:()=>d.slice(),reset:C}}function guardToPromiseFn(d,b,C,$,w){const S=$&&($.enterCallbacks[w]=$.enterCallbacks[w]||[]);return()=>new Promise((x,k)=>{const A=E=>{E===!1?k(createRouterError(4,{from:C,to:b})):E instanceof Error?k(E):isRouteLocation(E)?k(createRouterError(2,{from:b,to:E})):(S&&$.enterCallbacks[w]===S&&typeof E=="function"&&S.push(E),x())},P=d.call($&&$.instances[w],b,C,A);let B=Promise.resolve(P);d.length<3&&(B=B.then(A)),B.catch(E=>k(E))})}function extractComponentsGuards(d,b,C,$){const w=[];for(const S of d)for(const x in S.components){let k=S.components[x];if(!(b!=="beforeRouteEnter"&&!S.instances[x]))if(isRouteComponent(k)){const P=(k.__vccOpts||k)[b];P&&w.push(guardToPromiseFn(P,C,$,S,x))}else{let A=k();w.push(()=>A.then(P=>{if(!P)return Promise.reject(new Error("Couldn't resolve component \"".concat(x,'" at "').concat(S.path,'"')));const B=isESModule(P)?P.default:P;S.components[x]=B;const I=(B.__vccOpts||B)[b];return I&&guardToPromiseFn(I,C,$,S,x)()}))}}return w}function isRouteComponent(d){return typeof d=="object"||"displayName"in d||"props"in d||"__vccOpts"in d}function useLink(d){const b=inject(routerKey),C=inject(routeLocationKey),$=computed(()=>b.resolve(unref(d.to))),w=computed(()=>{const{matched:A}=$.value,{length:P}=A,B=A[P-1],E=C.matched;if(!B||!E.length)return-1;const I=E.findIndex(isSameRouteRecord.bind(null,B));if(I>-1)return I;const M=getOriginalPath(A[P-2]);return P>1&&getOriginalPath(B)===M&&E[E.length-1].path!==M?E.findIndex(isSameRouteRecord.bind(null,A[P-2])):I}),S=computed(()=>w.value>-1&&includesParams(C.params,$.value.params)),x=computed(()=>w.value>-1&&w.value===C.matched.length-1&&isSameRouteLocationParams(C.params,$.value.params));function k(A={}){return guardEvent(A)?b[unref(d.replace)?"replace":"push"](unref(d.to)).catch(noop$3):Promise.resolve()}return{route:$,href:computed(()=>$.value.href),isActive:S,isExactActive:x,navigate:k}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(d,{slots:b}){const C=reactive(useLink(d)),{options:$}=inject(routerKey),w=computed(()=>({[getLinkClass(d.activeClass,$.linkActiveClass,"router-link-active")]:C.isActive,[getLinkClass(d.exactActiveClass,$.linkExactActiveClass,"router-link-exact-active")]:C.isExactActive}));return()=>{const S=b.default&&b.default(C);return d.custom?S:h$1("a",{"aria-current":C.isExactActive?d.ariaCurrentValue:null,href:C.href,onClick:C.navigate,class:w.value},S)}}}),RouterLink=RouterLinkImpl;function guardEvent(d){if(!(d.metaKey||d.altKey||d.ctrlKey||d.shiftKey)&&!d.defaultPrevented&&!(d.button!==void 0&&d.button!==0)){if(d.currentTarget&&d.currentTarget.getAttribute){const b=d.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(b))return}return d.preventDefault&&d.preventDefault(),!0}}function includesParams(d,b){for(const C in b){const $=b[C],w=d[C];if(typeof $=="string"){if($!==w)return!1}else if(!isArray$a(w)||w.length!==$.length||$.some((S,x)=>S!==w[x]))return!1}return!0}function getOriginalPath(d){return d?d.aliasOf?d.aliasOf.path:d.path:""}const getLinkClass=(d,b,C)=>d!=null?d:b!=null?b:C,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(d,{attrs:b,slots:C}){const $=inject(routerViewLocationKey),w=computed(()=>d.route||$.value),S=inject(viewDepthKey,0),x=computed(()=>{let P=unref(S);const{matched:B}=w.value;let E;for(;(E=B[P])&&!E.components;)P++;return P}),k=computed(()=>w.value.matched[x.value]);provide(viewDepthKey,computed(()=>x.value+1)),provide(matchedRouteKey,k),provide(routerViewLocationKey,w);const A=ref();return watch(()=>[A.value,k.value,d.name],([P,B,E],[I,M,R])=>{B&&(B.instances[E]=P,M&&M!==B&&P&&P===I&&(B.leaveGuards.size||(B.leaveGuards=M.leaveGuards),B.updateGuards.size||(B.updateGuards=M.updateGuards))),P&&B&&(!M||!isSameRouteRecord(B,M)||!I)&&(B.enterCallbacks[E]||[]).forEach(z=>z(P))},{flush:"post"}),()=>{const P=w.value,B=d.name,E=k.value,I=E&&E.components[B];if(!I)return normalizeSlot(C.default,{Component:I,route:P});const M=E.props[B],R=M?M===!0?P.params:typeof M=="function"?M(P):M:null,L=h$1(I,assign$2({},R,b,{onVnodeUnmounted:F=>{F.component.isUnmounted&&(E.instances[B]=null)},ref:A}));return normalizeSlot(C.default,{Component:L,route:P})||L}}});function normalizeSlot(d,b){if(!d)return null;const C=d(b);return C.length===1?C[0]:C}const RouterView=RouterViewImpl;function createRouter(d){const b=createRouterMatcher(d.routes,d),C=d.parseQuery||parseQuery,$=d.stringifyQuery||stringifyQuery,w=d.history,S=useCallbacks(),x=useCallbacks(),k=useCallbacks(),A=shallowRef(START_LOCATION_NORMALIZED);let P=START_LOCATION_NORMALIZED;isBrowser$4&&d.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const B=applyToParams.bind(null,Be=>""+Be),E=applyToParams.bind(null,encodeParam),I=applyToParams.bind(null,decode$4);function M(Be,Ie){let Ve,he;return isRouteName(Be)?(Ve=b.getRecordMatcher(Be),he=Ie):he=Be,b.addRoute(he,Ve)}function R(Be){const Ie=b.getRecordMatcher(Be);Ie&&b.removeRoute(Ie)}function z(){return b.getRoutes().map(Be=>Be.record)}function L(Be){return!!b.getRecordMatcher(Be)}function F(Be,Ie){if(Ie=assign$2({},Ie||A.value),typeof Be=="string"){const pe=parseURL(C,Be,Ie.path),$e=b.resolve({path:pe.path},Ie),ge=w.createHref(pe.fullPath);return assign$2(pe,$e,{params:I($e.params),hash:decode$4(pe.hash),redirectedFrom:void 0,href:ge})}let Ve;if("path"in Be)Ve=assign$2({},Be,{path:parseURL(C,Be.path,Ie.path).path});else{const pe=assign$2({},Be.params);for(const $e in pe)pe[$e]==null&&delete pe[$e];Ve=assign$2({},Be,{params:E(pe)}),Ie.params=E(Ie.params)}const he=b.resolve(Ve,Ie),Ce=Be.hash||"";he.params=B(I(he.params));const de=stringifyURL($,assign$2({},Be,{hash:encodeHash(Ce),path:he.path})),ue=w.createHref(de);return assign$2({fullPath:de,hash:Ce,query:$===stringifyQuery?normalizeQuery(Be.query):Be.query||{}},he,{redirectedFrom:void 0,href:ue})}function W(Be){return typeof Be=="string"?parseURL(C,Be,A.value.path):assign$2({},Be)}function q(Be,Ie){if(P!==Be)return createRouterError(8,{from:Ie,to:Be})}function H(Be){return G(Be)}function U(Be){return H(assign$2(W(Be),{replace:!0}))}function K(Be){const Ie=Be.matched[Be.matched.length-1];if(Ie&&Ie.redirect){const{redirect:Ve}=Ie;let he=typeof Ve=="function"?Ve(Be):Ve;return typeof he=="string"&&(he=he.includes("?")||he.includes("#")?he=W(he):{path:he},he.params={}),assign$2({query:Be.query,hash:Be.hash,params:"path"in he?{}:Be.params},he)}}function G(Be,Ie){const Ve=P=F(Be),he=A.value,Ce=Be.state,de=Be.force,ue=Be.replace===!0,pe=K(Ve);if(pe)return G(assign$2(W(pe),{state:typeof pe=="object"?assign$2({},Ce,pe.state):Ce,force:de,replace:ue}),Ie||Ve);const $e=Ve;$e.redirectedFrom=Ie;let ge;return!de&&isSameRouteLocation($,he,Ve)&&(ge=createRouterError(16,{to:$e,from:he}),ve(he,he,!0,!1)),(ge?Promise.resolve(ge):ee($e,he)).catch(fe=>isNavigationFailure(fe)?isNavigationFailure(fe,2)?fe:se(fe):ie(fe,$e,he)).then(fe=>{if(fe){if(isNavigationFailure(fe,2))return G(assign$2({replace:ue},W(fe.to),{state:typeof fe.to=="object"?assign$2({},Ce,fe.to.state):Ce,force:de}),Ie||$e)}else fe=te($e,he,!0,ue,Ce);return re($e,he,fe),fe})}function Q(Be,Ie){const Ve=q(Be,Ie);return Ve?Promise.reject(Ve):Promise.resolve()}function J(Be){const Ie=Ne.values().next().value;return Ie&&typeof Ie.runWithContext=="function"?Ie.runWithContext(Be):Be()}function ee(Be,Ie){let Ve;const[he,Ce,de]=extractChangingRecords(Be,Ie);Ve=extractComponentsGuards(he.reverse(),"beforeRouteLeave",Be,Ie);for(const pe of he)pe.leaveGuards.forEach($e=>{Ve.push(guardToPromiseFn($e,Be,Ie))});const ue=Q.bind(null,Be,Ie);return Ve.push(ue),Ee(Ve).then(()=>{Ve=[];for(const pe of S.list())Ve.push(guardToPromiseFn(pe,Be,Ie));return Ve.push(ue),Ee(Ve)}).then(()=>{Ve=extractComponentsGuards(Ce,"beforeRouteUpdate",Be,Ie);for(const pe of Ce)pe.updateGuards.forEach($e=>{Ve.push(guardToPromiseFn($e,Be,Ie))});return Ve.push(ue),Ee(Ve)}).then(()=>{Ve=[];for(const pe of de)if(pe.beforeEnter)if(isArray$a(pe.beforeEnter))for(const $e of pe.beforeEnter)Ve.push(guardToPromiseFn($e,Be,Ie));else Ve.push(guardToPromiseFn(pe.beforeEnter,Be,Ie));return Ve.push(ue),Ee(Ve)}).then(()=>(Be.matched.forEach(pe=>pe.enterCallbacks={}),Ve=extractComponentsGuards(de,"beforeRouteEnter",Be,Ie),Ve.push(ue),Ee(Ve))).then(()=>{Ve=[];for(const pe of x.list())Ve.push(guardToPromiseFn(pe,Be,Ie));return Ve.push(ue),Ee(Ve)}).catch(pe=>isNavigationFailure(pe,8)?pe:Promise.reject(pe))}function re(Be,Ie,Ve){k.list().forEach(he=>J(()=>he(Be,Ie,Ve)))}function te(Be,Ie,Ve,he,Ce){const de=q(Be,Ie);if(de)return de;const ue=Ie===START_LOCATION_NORMALIZED,pe=isBrowser$4?history.state:{};Ve&&(he||ue?w.replace(Be.fullPath,assign$2({scroll:ue&&pe&&pe.scroll},Ce)):w.push(Be.fullPath,Ce)),A.value=Be,ve(Be,Ie,Ve,ue),se()}let oe;function ne(){oe||(oe=w.listen((Be,Ie,Ve)=>{if(!Pe.listening)return;const he=F(Be),Ce=K(he);if(Ce){G(assign$2(Ce,{replace:!0}),he).catch(noop$3);return}P=he;const de=A.value;isBrowser$4&&saveScrollPosition(getScrollKey(de.fullPath,Ve.delta),computeScrollPosition()),ee(he,de).catch(ue=>isNavigationFailure(ue,12)?ue:isNavigationFailure(ue,2)?(G(ue.to,he).then(pe=>{isNavigationFailure(pe,20)&&!Ve.delta&&Ve.type===NavigationType.pop&&w.go(-1,!1)}).catch(noop$3),Promise.reject()):(Ve.delta&&w.go(-Ve.delta,!1),ie(ue,he,de))).then(ue=>{ue=ue||te(he,de,!1),ue&&(Ve.delta&&!isNavigationFailure(ue,8)?w.go(-Ve.delta,!1):Ve.type===NavigationType.pop&&isNavigationFailure(ue,20)&&w.go(-1,!1)),re(he,de,ue)}).catch(noop$3)}))}let ae=useCallbacks(),Z=useCallbacks(),X;function ie(Be,Ie,Ve){se(Be);const he=Z.list();return he.length?he.forEach(Ce=>Ce(Be,Ie,Ve)):console.error(Be),Promise.reject(Be)}function le(){return X&&A.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Be,Ie)=>{ae.add([Be,Ie])})}function se(Be){return X||(X=!Be,ne(),ae.list().forEach(([Ie,Ve])=>Be?Ve(Be):Ie()),ae.reset()),Be}function ve(Be,Ie,Ve,he){const{scrollBehavior:Ce}=d;if(!isBrowser$4||!Ce)return Promise.resolve();const de=!Ve&&getSavedScrollPosition(getScrollKey(Be.fullPath,0))||(he||!Ve)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Ce(Be,Ie,de)).then(ue=>ue&&scrollToPosition(ue)).catch(ue=>ie(ue,Be,Ie))}const ye=Be=>w.go(Be);let we;const Ne=new Set,Pe={currentRoute:A,listening:!0,addRoute:M,removeRoute:R,hasRoute:L,getRoutes:z,resolve:F,options:d,push:H,replace:U,go:ye,back:()=>ye(-1),forward:()=>ye(1),beforeEach:S.add,beforeResolve:x.add,afterEach:k.add,onError:Z.add,isReady:le,install(Be){const Ie=this;Be.component("RouterLink",RouterLink),Be.component("RouterView",RouterView),Be.config.globalProperties.$router=Ie,Object.defineProperty(Be.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(A)}),isBrowser$4&&!we&&A.value===START_LOCATION_NORMALIZED&&(we=!0,H(w.location).catch(Ce=>{}));const Ve={};for(const Ce in START_LOCATION_NORMALIZED)Object.defineProperty(Ve,Ce,{get:()=>A.value[Ce],enumerable:!0});Be.provide(routerKey,Ie),Be.provide(routeLocationKey,shallowReactive(Ve)),Be.provide(routerViewLocationKey,A);const he=Be.unmount;Ne.add(Be),Be.unmount=function(){Ne.delete(Be),Ne.size<1&&(P=START_LOCATION_NORMALIZED,oe&&oe(),oe=null,A.value=START_LOCATION_NORMALIZED,we=!1,X=!1),he()}}};function Ee(Be){return Be.reduce((Ie,Ve)=>Ie.then(()=>J(Ve)),Promise.resolve())}return Pe}function extractChangingRecords(d,b){const C=[],$=[],w=[],S=Math.max(b.matched.length,d.matched.length);for(let x=0;x<S;x++){const k=b.matched[x];k&&(d.matched.find(P=>isSameRouteRecord(P,k))?$.push(k):C.push(k));const A=d.matched[x];A&&(b.matched.find(P=>isSameRouteRecord(P,A))||w.push(A))}return[C,$,w]}function useRouter(){return inject(routerKey)}function useRoute$1(){return inject(routeLocationKey)}function noop$2(){}const extend$1=Object.assign,inBrowser$3=typeof window<"u",isObject$7=d=>d!==null&&typeof d=="object",isDef=d=>d!=null,isFunction$6=d=>typeof d=="function",isPromise$1=d=>isObject$7(d)&&isFunction$6(d.then)&&isFunction$6(d.catch),isNumeric=d=>typeof d=="number"||/^\d+(\.\d+)?$/.test(d),isIOS$1=()=>inBrowser$3?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function get$1(d,b){const C=b.split(".");let $=d;return C.forEach(w=>{var S;$=isObject$7($)&&(S=$[w])!=null?S:""}),$}function pick$2(d,b,C){return b.reduce(($,w)=>((!C||d[w]!==void 0)&&($[w]=d[w]),$),{})}const unknownProp=null,numericProp=[Number,String],truthProp={type:Boolean,default:!0},makeNumberProp=d=>({type:Number,default:d}),makeStringProp=d=>({type:String,default:d});var inBrowser$2=typeof window<"u",isWindow$2=d=>d===window,makeDOMRect=(d,b)=>({top:0,left:0,right:d,bottom:b,width:d,height:b}),useRect=d=>{const b=unref(d);if(isWindow$2(b)){const C=b.innerWidth,$=b.innerHeight;return makeDOMRect(C,$)}return b!=null&&b.getBoundingClientRect?b.getBoundingClientRect():makeDOMRect(0,0)};function useParent$1(d){const b=inject(d,null);if(b){const C=getCurrentInstance(),{link:$,unlink:w,internalChildren:S}=b;$(C),onUnmounted(()=>w(C));const x=computed(()=>S.indexOf(C));return{parent:b,index:x}}return{parent:null,index:ref(-1)}}function flattenVNodes(d){const b=[],C=$=>{Array.isArray($)&&$.forEach(w=>{var S;isVNode(w)&&(b.push(w),(S=w.component)!=null&&S.subTree&&(b.push(w.component.subTree),C(w.component.subTree.children)),w.children&&C(w.children))})};return C(d),b}var findVNodeIndex=(d,b)=>{const C=d.indexOf(b);return C===-1?d.findIndex($=>b.key!==void 0&&b.key!==null&&$.type===b.type&&$.key===b.key):C};function sortChildren(d,b,C){const $=flattenVNodes(d.subTree.children);C.sort((S,x)=>findVNodeIndex($,S.vnode)-findVNodeIndex($,x.vnode));const w=C.map(S=>S.proxy);b.sort((S,x)=>{const k=w.indexOf(S),A=w.indexOf(x);return k-A})}function useChildren$1(d){const b=reactive([]),C=reactive([]),$=getCurrentInstance();return{children:b,linkChildren:S=>{provide(d,Object.assign({link:A=>{A.proxy&&(C.push(A),b.push(A.proxy),sortChildren($,b,C))},unlink:A=>{const P=C.indexOf(A);b.splice(P,1),C.splice(P,1)},children:b,internalChildren:C},S))}}}function onMountedOrActivated(d){let b;onMounted(()=>{d(),nextTick(()=>{b=!0})}),onActivated(()=>{b&&d()})}function useEventListener$2(d,b,C={}){if(!inBrowser$2)return;const{target:$=window,passive:w=!1,capture:S=!1}=C;let x=!1,k;const A=E=>{if(x)return;const I=unref(E);I&&!k&&(I.addEventListener(d,b,{capture:S,passive:w}),k=!0)},P=E=>{if(x)return;const I=unref(E);I&&k&&(I.removeEventListener(d,b,S),k=!1)};onUnmounted(()=>P($)),onDeactivated(()=>P($)),onMountedOrActivated(()=>A($));let B;return isRef($)&&(B=watch($,(E,I)=>{P(I),A(E)})),()=>{B==null||B(),P($),x=!0}}var width,height;function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser$2)){const d=()=>{width.value=window.innerWidth,height.value=window.innerHeight};d(),window.addEventListener("resize",d,{passive:!0}),window.addEventListener("orientationchange",d,{passive:!0})}return{width,height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser$2?window:void 0;function isElement$3(d){return d.tagName!=="HTML"&&d.tagName!=="BODY"&&d.nodeType===1}function getScrollParent$1(d,b=defaultRoot){let C=d;for(;C&&C!==b&&isElement$3(C);){const{overflowY:$}=window.getComputedStyle(C);if(overflowScrollReg.test($))return C;C=C.parentNode}return b}var visibility;function usePageVisibility(){if(!visibility&&(visibility=ref("visible"),inBrowser$2)){const d=()=>{visibility.value=document.hidden?"hidden":"visible"};d(),window.addEventListener("visibilitychange",d)}return visibility}isIOS$1();const stopPropagation=d=>d.stopPropagation();function preventDefault$1(d,b){(typeof d.cancelable!="boolean"||d.cancelable)&&d.preventDefault(),b&&stopPropagation(d)}const{width:windowWidth,height:windowHeight}=useWindowSize();function addUnit(d){if(isDef(d))return isNumeric(d)?"".concat(d,"px"):String(d)}function getSizeStyle(d){if(isDef(d)){if(Array.isArray(d))return{width:addUnit(d[0]),height:addUnit(d[1])};const b=addUnit(d);return{width:b,height:b}}}function getZIndexStyle(d){const b={};return d!==void 0&&(b.zIndex=+d),b}const camelizeRE=/-(\w)/g,camelize=d=>d.replace(camelizeRE,(b,C)=>C.toUpperCase()),{hasOwnProperty:hasOwnProperty$c}=Object.prototype;function assignKey(d,b,C){const $=b[C];isDef($)&&(!hasOwnProperty$c.call(d,C)||!isObject$7($)?d[C]=$:d[C]=deepAssign(Object(d[C]),$))}function deepAssign(d,b){return Object.keys(b).forEach(C=>{assignKey(d,b,C)}),d}var stdin_default$d={name:"姓名",tel:"电话",save:"保存",clear:"清空",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(d,b)=>"".concat(d,"年").concat(b,"月"),rangePrompt:d=>"最多选择 ".concat(d," 天")},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:d=>"".concat(d,"折"),condition:d=>"满".concat(d,"元可用")},vanCouponCell:{title:"优惠券",count:d=>"".concat(d,"张可用")},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang$1=ref("zh-CN"),messages=reactive({"zh-CN":stdin_default$d}),Locale={messages(){return messages[lang$1.value]},use(d,b){lang$1.value=d,this.add({[d]:b})},add(d={}){deepAssign(messages,d)}};var stdin_default$c=Locale;function createTranslate(d){const b=camelize(d)+".";return(C,...$)=>{const w=stdin_default$c.messages(),S=get$1(w,b+C)||get$1(w,C);return isFunction$6(S)?S(...$):S}}function genBem(d,b){return b?typeof b=="string"?" ".concat(d,"--").concat(b):Array.isArray(b)?b.reduce((C,$)=>C+genBem(d,$),""):Object.keys(b).reduce((C,$)=>C+(b[$]?genBem(d,$):""),""):""}function createBEM(d){return(b,C)=>(b&&typeof b!="string"&&(C=b,b=""),b=b?"".concat(d,"__").concat(b):d,"".concat(b).concat(genBem(b,C)))}function createNamespace$1(d){const b="van-".concat(d);return[b,createBEM(b),createTranslate(b)]}const BORDER="van-hairline",BORDER_TOP="".concat(BORDER,"--top"),BORDER_LEFT="".concat(BORDER,"--left"),BORDER_BOTTOM="".concat(BORDER,"--bottom"),BORDER_SURROUND="".concat(BORDER,"--surround"),HAPTICS_FEEDBACK="van-haptics-feedback",TAP_OFFSET=5;function callInterceptor(d,{args:b=[],done:C,canceled:$}){if(d){const w=d.apply(null,b);isPromise$1(w)?w.then(S=>{S?C():$&&$()}).catch(noop$2):w?C():$&&$()}else C()}function withInstall$1(d){return d.install=b=>{const{name:C}=d;C&&(b.component(C,d),b.component(camelize("-".concat(C)),d))},d}const POPUP_TOGGLE_KEY=Symbol();function onPopupReopen(d){const b=inject(POPUP_TOGGLE_KEY,null);b&&watch(b,C=>{C&&d()})}const useHeight=(d,b)=>{const C=ref(),$=()=>{C.value=useRect(d).height};return onMounted(()=>{if(nextTick($),b)for(let w=1;w<=3;w++)setTimeout($,100*w)}),onPopupReopen(()=>nextTick($)),watch([windowWidth,windowHeight],$),C};function usePlaceholder(d,b){const C=useHeight(d,!0);return $=>createVNode("div",{class:b("placeholder"),style:{height:C.value?"".concat(C.value,"px"):void 0}},[$()])}const[name$c,bem$c]=createNamespace$1("action-bar"),ACTION_BAR_KEY=Symbol(name$c),actionBarProps={placeholder:Boolean,safeAreaInsetBottom:truthProp};var stdin_default$b=defineComponent({name:name$c,props:actionBarProps,setup(d,{slots:b}){const C=ref(),$=usePlaceholder(C,bem$c),{linkChildren:w}=useChildren$1(ACTION_BAR_KEY);w();const S=()=>{var x;return createVNode("div",{ref:C,class:[bem$c(),{"van-safe-area-bottom":d.safeAreaInsetBottom}]},[(x=b.default)==null?void 0:x.call(b)])};return()=>d.placeholder?$(S):S()}});const ActionBar=withInstall$1(stdin_default$b);function useExpose(d){const b=getCurrentInstance();b&&extend$1(b.proxy,d)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:d,url:b,replace:C,$router:$}){d&&$?$[C?"replace":"push"](d):b&&(C?location.replace(b):location.href=b)}function useRoute(){const d=getCurrentInstance().proxy;return()=>route(d)}const[name$b,bem$b]=createNamespace$1("badge"),badgeProps={dot:Boolean,max:numericProp,tag:makeStringProp("div"),color:String,offset:Array,content:numericProp,showZero:truthProp,position:makeStringProp("top-right")};var stdin_default$a=defineComponent({name:name$b,props:badgeProps,setup(d,{slots:b}){const C=()=>{if(b.content)return!0;const{content:k,showZero:A}=d;return isDef(k)&&k!==""&&(A||k!==0&&k!=="0")},$=()=>{const{dot:k,max:A,content:P}=d;if(!k&&C())return b.content?b.content():isDef(A)&&isNumeric(P)&&+P>+A?"".concat(A,"+"):P},w=k=>k.startsWith("-")?k.replace("-",""):"-".concat(k),S=computed(()=>{const k={background:d.color};if(d.offset){const[A,P]=d.offset,{position:B}=d,[E,I]=B.split("-");b.default?(typeof P=="number"?k[E]=addUnit(E==="top"?P:-P):k[E]=E==="top"?addUnit(P):w(P),typeof A=="number"?k[I]=addUnit(I==="left"?A:-A):k[I]=I==="left"?addUnit(A):w(A)):(k.marginTop=addUnit(P),k.marginLeft=addUnit(A))}return k}),x=()=>{if(C()||d.dot)return createVNode("div",{class:bem$b([d.position,{dot:d.dot,fixed:!!b.default}]),style:S.value},[$()])};return()=>{if(b.default){const{tag:k}=d;return createVNode(k,{class:bem$b("wrapper")},{default:()=>[b.default(),x()]})}return x()}}});const Badge$1=withInstall$1(stdin_default$a);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,[name$a,bem$a]=createNamespace$1("config-provider"),CONFIG_PROVIDER_KEY=Symbol(name$a),[name$9,bem$9]=createNamespace$1("icon"),isImage$1=d=>d==null?void 0:d.includes("/"),iconProps$1={dot:Boolean,tag:makeStringProp("i"),name:String,size:numericProp,badge:numericProp,color:String,badgeProps:Object,classPrefix:String};var stdin_default$9=defineComponent({name:name$9,props:iconProps$1,setup(d,{slots:b}){const C=inject(CONFIG_PROVIDER_KEY,null),$=computed(()=>d.classPrefix||(C==null?void 0:C.iconPrefix)||bem$9());return()=>{const{tag:w,dot:S,name:x,size:k,badge:A,color:P}=d,B=isImage$1(x);return createVNode(Badge$1,mergeProps({dot:S,tag:w,class:[$.value,B?"":"".concat($.value,"-").concat(x)],style:{color:P,fontSize:addUnit(k)},content:A},d.badgeProps),{default:()=>{var E;return[(E=b.default)==null?void 0:E.call(b),B&&createVNode("img",{class:bem$9("image"),src:x},null)]}})}}});const Icon$2=withInstall$1(stdin_default$9),[name$8,bem$8]=createNamespace$1("loading"),SpinIcon=Array(12).fill(null).map((d,b)=>createVNode("i",{class:bem$8("line",String(b+1))},null)),CircularIcon=createVNode("svg",{class:bem$8("circular"),viewBox:"25 25 50 50"},[createVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),loadingProps={size:numericProp,type:makeStringProp("circular"),color:String,vertical:Boolean,textSize:numericProp,textColor:String};var stdin_default$8=defineComponent({name:name$8,props:loadingProps,setup(d,{slots:b}){const C=computed(()=>extend$1({color:d.color},getSizeStyle(d.size))),$=()=>{const S=d.type==="spinner"?SpinIcon:CircularIcon;return createVNode("span",{class:bem$8("spinner",d.type),style:C.value},[b.icon?b.icon():S])},w=()=>{var S;if(b.default)return createVNode("span",{class:bem$8("text"),style:{fontSize:addUnit(d.textSize),color:(S=d.textColor)!=null?S:d.color}},[b.default()])};return()=>{const{type:S,vertical:x}=d;return createVNode("div",{class:bem$8([S,{vertical:x}]),"aria-live":"polite","aria-busy":!0},[$(),w()])}}});const Loading=withInstall$1(stdin_default$8),[name$7,bem$7]=createNamespace$1("button"),buttonProps$1=extend$1({},routeProps,{tag:makeStringProp("button"),text:String,icon:String,type:makeStringProp("default"),size:makeStringProp("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:makeStringProp("button"),loadingSize:numericProp,loadingText:String,loadingType:String,iconPosition:makeStringProp("left")});var stdin_default$7=defineComponent({name:name$7,props:buttonProps$1,emits:["click"],setup(d,{emit:b,slots:C}){const $=useRoute(),w=()=>C.loading?C.loading():createVNode(Loading,{size:d.loadingSize,type:d.loadingType,class:bem$7("loading")},null),S=()=>{if(d.loading)return w();if(C.icon)return createVNode("div",{class:bem$7("icon")},[C.icon()]);if(d.icon)return createVNode(Icon$2,{name:d.icon,class:bem$7("icon"),classPrefix:d.iconPrefix},null)},x=()=>{let P;if(d.loading?P=d.loadingText:P=C.default?C.default():d.text,P)return createVNode("span",{class:bem$7("text")},[P])},k=()=>{const{color:P,plain:B}=d;if(P){const E={color:B?P:"white"};return B||(E.background=P),P.includes("gradient")?E.border=0:E.borderColor=P,E}},A=P=>{d.loading?preventDefault$1(P):d.disabled||(b("click",P),$())};return()=>{const{tag:P,type:B,size:E,block:I,round:M,plain:R,square:z,loading:L,disabled:F,hairline:W,nativeType:q,iconPosition:H}=d,U=[bem$7([B,E,{plain:R,block:I,round:M,square:z,loading:L,disabled:F,hairline:W}]),{[BORDER_SURROUND]:W}];return createVNode(P,{type:q,class:U,style:k(),disabled:F,onClick:A},{default:()=>[createVNode("div",{class:bem$7("content")},[H==="left"&&S(),x(),H==="right"&&S()])]})}}});const Button$2=withInstall$1(stdin_default$7),[name$6,bem$6]=createNamespace$1("action-bar-button"),actionBarButtonProps=extend$1({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$6=defineComponent({name:name$6,props:actionBarButtonProps,setup(d,{slots:b}){const C=useRoute(),{parent:$,index:w}=useParent$1(ACTION_BAR_KEY),S=computed(()=>{if($){const k=$.children[w.value-1];return!(k&&"isButton"in k)}}),x=computed(()=>{if($){const k=$.children[w.value+1];return!(k&&"isButton"in k)}});return useExpose({isButton:!0}),()=>{const{type:k,icon:A,text:P,color:B,loading:E,disabled:I}=d;return createVNode(Button$2,{class:bem$6([k,{last:x.value,first:S.value}]),size:"large",type:k,icon:A,color:B,loading:E,disabled:I,onClick:C},{default:()=>[b.default?b.default():P]})}}});const ActionBarButton=withInstall$1(stdin_default$6),popupSharedProps={show:Boolean,zIndex:numericProp,overlay:truthProp,duration:numericProp,teleport:[String,Object],lockScroll:truthProp,lazyRender:truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:unknownProp,transitionAppear:Boolean,closeOnClickOverlay:truthProp},popupSharedPropKeys=Object.keys(popupSharedProps);function getDirection(d,b){return d>b?"horizontal":b>d?"vertical":""}function useTouch(){const d=ref(0),b=ref(0),C=ref(0),$=ref(0),w=ref(0),S=ref(0),x=ref(""),k=ref(!0),A=()=>x.value==="vertical",P=()=>x.value==="horizontal",B=()=>{C.value=0,$.value=0,w.value=0,S.value=0,x.value="",k.value=!0};return{move:M=>{const R=M.touches[0];C.value=(R.clientX<0?0:R.clientX)-d.value,$.value=R.clientY-b.value,w.value=Math.abs(C.value),S.value=Math.abs($.value);const z=10;(!x.value||w.value<z&&S.value<z)&&(x.value=getDirection(w.value,S.value)),k.value&&(w.value>TAP_OFFSET||S.value>TAP_OFFSET)&&(k.value=!1)},start:M=>{B(),d.value=M.touches[0].clientX,b.value=M.touches[0].clientY},reset:B,startX:d,startY:b,deltaX:C,deltaY:$,offsetX:w,offsetY:S,direction:x,isVertical:A,isHorizontal:P,isTap:k}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(d,b){const C=useTouch(),$="01",w="10",S=B=>{C.move(B);const E=C.deltaY.value>0?w:$,I=getScrollParent$1(B.target,d.value),{scrollHeight:M,offsetHeight:R,scrollTop:z}=I;let L="11";z===0?L=R>=M?"00":"01":z+R>=M&&(L="10"),L!=="11"&&C.isVertical()&&!(parseInt(L,2)&parseInt(E,2))&&preventDefault$1(B,!0)},x=()=>{document.addEventListener("touchstart",C.start),document.addEventListener("touchmove",S,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},k=()=>{totalLockCount&&(document.removeEventListener("touchstart",C.start),document.removeEventListener("touchmove",S),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},A=()=>b()&&x(),P=()=>b()&&k();onMountedOrActivated(A),onDeactivated(P),onBeforeUnmount(P),watch(b,B=>{B?x():k()})}function useLazyRender(d){const b=ref(!1);return watch(d,C=>{C&&(b.value=C)},{immediate:!0}),C=>()=>b.value?C():null}const[name$5,bem$5]=createNamespace$1("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object};var stdin_default$5=defineComponent({name:name$5,props:overlayProps,setup(d,{slots:b}){const C=ref(),$=useLazyRender(()=>d.show||!d.lazyRender),w=x=>{d.lockScroll&&preventDefault$1(x,!0)},S=$(()=>{var x;const k=extend$1(getZIndexStyle(d.zIndex),d.customStyle);return isDef(d.duration)&&(k.animationDuration="".concat(d.duration,"s")),withDirectives(createVNode("div",{ref:C,style:k,class:[bem$5(),d.className]},[(x=b.default)==null?void 0:x.call(b)]),[[vShow,d.show]])});return useEventListener$2("touchmove",w,{target:C}),()=>createVNode(Transition,{name:"van-fade",appear:!0},{default:S})}});const Overlay=withInstall$1(stdin_default$5),popupProps=extend$1({},popupSharedProps,{round:Boolean,position:makeStringProp("center"),closeIcon:makeStringProp("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:makeStringProp("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[name$4,bem$4]=createNamespace$1("popup");var stdin_default$4=defineComponent({name:name$4,inheritAttrs:!1,props:popupProps,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(d,{emit:b,attrs:C,slots:$}){let w,S;const x=ref(),k=ref(),A=useLazyRender(()=>d.show||!d.lazyRender),P=computed(()=>{const K={zIndex:x.value};if(isDef(d.duration)){const G=d.position==="center"?"animationDuration":"transitionDuration";K[G]="".concat(d.duration,"s")}return K}),B=()=>{w||(w=!0,x.value=d.zIndex!==void 0?+d.zIndex:useGlobalZIndex(),b("open"))},E=()=>{w&&callInterceptor(d.beforeClose,{done(){w=!1,b("close"),b("update:show",!1)}})},I=K=>{b("clickOverlay",K),d.closeOnClickOverlay&&E()},M=()=>{if(d.overlay)return createVNode(Overlay,{show:d.show,class:d.overlayClass,zIndex:x.value,duration:d.duration,customStyle:d.overlayStyle,role:d.closeOnClickOverlay?"button":void 0,tabindex:d.closeOnClickOverlay?0:void 0,onClick:I},{default:$["overlay-content"]})},R=K=>{b("clickCloseIcon",K),E()},z=()=>{if(d.closeable)return createVNode(Icon$2,{role:"button",tabindex:0,name:d.closeIcon,class:[bem$4("close-icon",d.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:d.iconPrefix,onClick:R},null)};let L;const F=()=>{L&&clearTimeout(L),L=setTimeout(()=>{b("opened")})},W=()=>b("closed"),q=K=>b("keydown",K),H=A(()=>{var K;const{round:G,position:Q,safeAreaInsetTop:J,safeAreaInsetBottom:ee}=d;return withDirectives(createVNode("div",mergeProps({ref:k,style:P.value,role:"dialog",tabindex:0,class:[bem$4({round:G,[Q]:Q}),{"van-safe-area-top":J,"van-safe-area-bottom":ee}],onKeydown:q},C),[(K=$.default)==null?void 0:K.call($),z()]),[[vShow,d.show]])}),U=()=>{const{position:K,transition:G,transitionAppear:Q}=d,J=K==="center"?"van-fade":"van-popup-slide-".concat(K);return createVNode(Transition,{name:G||J,appear:Q,onAfterEnter:F,onAfterLeave:W},{default:H})};return watch(()=>d.show,K=>{K&&!w&&(B(),C.tabindex===0&&nextTick(()=>{var G;(G=k.value)==null||G.focus()})),!K&&w&&(w=!1,b("close"))}),useExpose({popupRef:k}),useLockScroll(k,()=>d.show&&d.lockScroll),useEventListener$2("popstate",()=>{d.closeOnPopstate&&(E(),S=!1)}),onMounted(()=>{d.show&&B()}),onActivated(()=>{S&&(b("update:show",!0),S=!1)}),onDeactivated(()=>{d.show&&d.teleport&&(E(),S=!0)}),provide(POPUP_TOGGLE_KEY,()=>d.show),()=>d.teleport?createVNode(Teleport,{to:d.teleport},{default:()=>[M(),U()]}):createVNode(Fragment,null,[M(),U()])}});const Popup=withInstall$1(stdin_default$4);let current=0;function useId(){const d=getCurrentInstance(),{name:b="unknown"}=(d==null?void 0:d.type)||{};return"".concat(b,"-").concat(++current)}let lockCount$1=0;function lockClick(d){d?(lockCount$1||document.body.classList.add("van-toast--unclickable"),lockCount$1++):lockCount$1&&(lockCount$1--,lockCount$1||document.body.classList.remove("van-toast--unclickable"))}const[name$3,bem$3]=createNamespace$1("toast"),popupInheritProps=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],toastProps={icon:String,show:Boolean,type:makeStringProp("text"),overlay:Boolean,message:numericProp,iconSize:numericProp,duration:makeNumberProp(2e3),position:makeStringProp("middle"),teleport:[String,Object],wordBreak:String,className:unknownProp,iconPrefix:String,transition:makeStringProp("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean};var stdin_default$3=defineComponent({name:name$3,props:toastProps,emits:["update:show"],setup(d,{emit:b,slots:C}){let $,w=!1;const S=()=>{const E=d.show&&d.forbidClick;w!==E&&(w=E,lockClick(w))},x=E=>b("update:show",E),k=()=>{d.closeOnClick&&x(!1)},A=()=>clearTimeout($),P=()=>{const{icon:E,type:I,iconSize:M,iconPrefix:R,loadingType:z}=d;if(E||I==="success"||I==="fail")return createVNode(Icon$2,{name:E||I,size:M,class:bem$3("icon"),classPrefix:R},null);if(I==="loading")return createVNode(Loading,{class:bem$3("loading"),size:M,type:z},null)},B=()=>{const{type:E,message:I}=d;if(C.message)return createVNode("div",{class:bem$3("text")},[C.message()]);if(isDef(I)&&I!=="")return E==="html"?createVNode("div",{key:0,class:bem$3("text"),innerHTML:String(I)},null):createVNode("div",{class:bem$3("text")},[I])};return watch(()=>[d.show,d.forbidClick],S),watch(()=>[d.show,d.type,d.message,d.duration],()=>{A(),d.show&&d.duration>0&&($=setTimeout(()=>{x(!1)},d.duration))}),onMounted(S),onUnmounted(S),()=>createVNode(Popup,mergeProps({class:[bem$3([d.position,d.wordBreak==="normal"?"break-normal":d.wordBreak,{[d.type]:!d.icon}]),d.className],lockScroll:!1,onClick:k,onClosed:A,"onUpdate:show":x},pick$2(d,popupInheritProps)),{default:()=>[P(),B()]})}});function usePopupState(){const d=reactive({show:!1}),b=w=>{d.show=w},C=w=>{extend$1(d,w,{transitionAppear:!0}),b(!0)},$=()=>b(!1);return useExpose({open:C,close:$,toggle:b}),{open:C,close:$,state:d,toggle:b}}function mountComponent(d){const b=createApp(d),C=document.createElement("div");return document.body.appendChild(C),{instance:b.mount(C),unmount(){b.unmount(),document.body.removeChild(C)}}}const defaultOptions={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let queue$1=[],allowMultiple=!1,currentOptions$1=extend$1({},defaultOptions);const defaultOptionsMap=new Map;function parseOptions(d){return isObject$7(d)?d:{message:d}}function createInstance(){const{instance:d,unmount:b}=mountComponent({setup(){const C=ref(""),{open:$,state:w,close:S,toggle:x}=usePopupState(),k=()=>{},A=()=>createVNode(stdin_default$3,mergeProps(w,{onClosed:k,"onUpdate:show":x}),null);return watch(C,P=>{w.message=P}),getCurrentInstance().render=A,{open:$,close:S,message:C}}});return d}function getInstance(){if(!queue$1.length||allowMultiple){const d=createInstance();queue$1.push(d)}return queue$1[queue$1.length-1]}function showToast(d={}){if(!inBrowser$3)return{};const b=getInstance(),C=parseOptions(d);return b.open(extend$1({},currentOptions$1,defaultOptionsMap.get(C.type||currentOptions$1.type),C)),b}withInstall$1(stdin_default$3);const[name$2,bem$2]=createNamespace$1("empty"),emptyProps$1={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$2=defineComponent({name:name$2,props:emptyProps$1,setup(d,{slots:b}){const C=()=>{const F=b.description?b.description():d.description;if(F)return createVNode("p",{class:bem$2("description")},[F])},$=()=>{if(b.default)return createVNode("div",{class:bem$2("bottom")},[b.default()])},w=useId(),S=F=>"".concat(w,"-").concat(F),x=F=>"url(#".concat(S(F),")"),k=(F,W,q)=>createVNode("stop",{"stop-color":F,offset:"".concat(W,"%"),"stop-opacity":q},null),A=(F,W)=>[k(F,0),k(W,100)],P=F=>[createVNode("defs",null,[createVNode("radialGradient",{id:S(F),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[k("#EBEDF0",0),k("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:x(F),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],B=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:S("a"),x1:"64%",y1:"100%",x2:"64%"},[k("#FFF",0,.5),k("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:x("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:x("a")},null)])],E=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:S("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[k("#F2F3F5",0,.3),k("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:x("b")},null),createVNode("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:x("b")},null)])],I=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{id:S(1),x1:"64%",y1:"100%",x2:"64%"},[k("#FFF",0,.5),k("#F2F3F5",100)]),createVNode("linearGradient",{id:S(2),x1:"50%",x2:"50%",y2:"84%"},[k("#EBEDF0",0),k("#DCDEE0",100,0)]),createVNode("linearGradient",{id:S(3),x1:"100%",x2:"100%",y2:"100%"},[A("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:S(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[k("#EBEDF0",0),k("#FFF",100,0)])]),createVNode("g",{fill:"none"},[B(),createVNode("path",{fill:x(4),d:"M0 139h160v21H0z"},null),createVNode("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:x(2)},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:x(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:x(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:x(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:x(3)},null)]),createVNode("g",{transform:"translate(31 105)"},[createVNode("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),createVNode("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),M=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:S(5)},[A("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:S(6)},[A("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:S(7)},[A("#EAEDF1","#DCDEE0")])]),B(),E(),createVNode("g",{transform:"translate(36 50)",fill:"none"},[createVNode("g",{transform:"translate(8)"},[createVNode("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),createVNode("rect",{fill:x(5),width:"64",height:"66",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:x(6)},[createVNode("rect",{width:"34",height:"6",rx:"1"},null),createVNode("path",{d:"M0 14h34v6H0z"},null),createVNode("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),createVNode("rect",{fill:x(7),y:"61",width:"88",height:"28",rx:"1"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),R=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:S(8)},[A("#EAEDF1","#DCDEE0")])]),B(),E(),P("c"),createVNode("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:x(8)},null)]),z=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:S(9)},[A("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:S(10)},[A("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:S(11)},[A("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:S(12)},[A("#FFF","#F7F8FA")])]),B(),E(),P("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none"},[createVNode("rect",{fill:x(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:x(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:x(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:x(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:x(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),L=()=>{var F;if(b.image)return b.image();const W={error:R,search:z,network:I,default:M};return((F=W[d.image])==null?void 0:F.call(W))||createVNode("img",{src:d.image},null)};return()=>createVNode("div",{class:bem$2()},[createVNode("div",{class:bem$2("image"),style:getSizeStyle(d.imageSize)},[L()]),C(),$()])}});const Empty$2=withInstall$1(stdin_default$2),[name$1,bem$1,t$2]=createNamespace$1("dialog"),dialogProps$1=extend$1({},popupSharedProps,{title:String,theme:String,width:numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,transition:makeStringProp("van-dialog-bounce"),messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:truthProp,closeOnClickOverlay:Boolean}),popupInheritKeys=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$1=defineComponent({name:name$1,props:dialogProps$1,emits:["confirm","cancel","keydown","update:show"],setup(d,{emit:b,slots:C}){const $=ref(),w=reactive({confirm:!1,cancel:!1}),S=F=>b("update:show",F),x=F=>{var W;S(!1),(W=d.callback)==null||W.call(d,F)},k=F=>()=>{d.show&&(b(F),d.beforeClose?(w[F]=!0,callInterceptor(d.beforeClose,{args:[F],done(){x(F),w[F]=!1},canceled(){w[F]=!1}})):x(F))},A=k("cancel"),P=k("confirm"),B=withKeys(F=>{var W,q;if(F.target!==((q=(W=$.value)==null?void 0:W.popupRef)==null?void 0:q.value))return;({Enter:d.showConfirmButton?P:noop$2,Escape:d.showCancelButton?A:noop$2})[F.key](),b("keydown",F)},["enter","esc"]),E=()=>{const F=C.title?C.title():d.title;if(F)return createVNode("div",{class:bem$1("header",{isolated:!d.message&&!C.default})},[F])},I=F=>{const{message:W,allowHtml:q,messageAlign:H}=d,U=bem$1("message",{"has-title":F,[H]:H}),K=isFunction$6(W)?W():W;return q&&typeof K=="string"?createVNode("div",{class:U,innerHTML:K},null):createVNode("div",{class:U},[K])},M=()=>{if(C.default)return createVNode("div",{class:bem$1("content")},[C.default()]);const{title:F,message:W,allowHtml:q}=d;if(W){const H=!!(F||C.title);return createVNode("div",{key:q?1:0,class:bem$1("content",{isolated:!H})},[I(H)])}},R=()=>createVNode("div",{class:[BORDER_TOP,bem$1("footer")]},[d.showCancelButton&&createVNode(Button$2,{size:"large",text:d.cancelButtonText||t$2("cancel"),class:bem$1("cancel"),style:{color:d.cancelButtonColor},loading:w.cancel,disabled:d.cancelButtonDisabled,onClick:A},null),d.showConfirmButton&&createVNode(Button$2,{size:"large",text:d.confirmButtonText||t$2("confirm"),class:[bem$1("confirm"),{[BORDER_LEFT]:d.showCancelButton}],style:{color:d.confirmButtonColor},loading:w.confirm,disabled:d.confirmButtonDisabled,onClick:P},null)]),z=()=>createVNode(ActionBar,{class:bem$1("footer")},{default:()=>[d.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:d.cancelButtonText||t$2("cancel"),class:bem$1("cancel"),color:d.cancelButtonColor,loading:w.cancel,disabled:d.cancelButtonDisabled,onClick:A},null),d.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:d.confirmButtonText||t$2("confirm"),class:bem$1("confirm"),color:d.confirmButtonColor,loading:w.confirm,disabled:d.confirmButtonDisabled,onClick:P},null)]}),L=()=>C.footer?C.footer():d.theme==="round-button"?z():R();return()=>{const{width:F,title:W,theme:q,message:H,className:U}=d;return createVNode(Popup,mergeProps({ref:$,role:"dialog",class:[bem$1([q]),U],style:{width:addUnit(F)},tabindex:0,"aria-labelledby":W||H,onKeydown:B,"onUpdate:show":S},pick$2(d,popupInheritKeys)),{default:()=>[E(),M(),L()]})}}});let instance$1;const DEFAULT_OPTIONS={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1};let currentOptions=extend$1({},DEFAULT_OPTIONS);function initInstance(){({instance:instance$1}=mountComponent({setup(){const{state:b,toggle:C}=usePopupState();return()=>createVNode(stdin_default$1,mergeProps(b,{"onUpdate:show":C}),null)}}))}function showDialog(d){return inBrowser$3?new Promise((b,C)=>{instance$1||initInstance(),instance$1.open(extend$1({},currentOptions,d,{callback:$=>{($==="confirm"?b:C)($)}}))}):Promise.resolve()}const showConfirmDialog=d=>showDialog(extend$1({showCancelButton:!0},d));withInstall$1(stdin_default$1);const[name,bem]=createNamespace$1("nav-bar"),navBarProps={title:String,fixed:Boolean,zIndex:numericProp,border:truthProp,leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:truthProp};var stdin_default=defineComponent({name,props:navBarProps,emits:["clickLeft","clickRight"],setup(d,{emit:b,slots:C}){const $=ref(),w=usePlaceholder($,bem),S=B=>b("clickLeft",B),x=B=>b("clickRight",B),k=()=>C.left?C.left():[d.leftArrow&&createVNode(Icon$2,{class:bem("arrow"),name:"arrow-left"},null),d.leftText&&createVNode("span",{class:bem("text")},[d.leftText])],A=()=>C.right?C.right():createVNode("span",{class:bem("text")},[d.rightText]),P=()=>{const{title:B,fixed:E,border:I,zIndex:M}=d,R=getZIndexStyle(M),z=d.leftArrow||d.leftText||C.left,L=d.rightText||C.right;return createVNode("div",{ref:$,style:R,class:[bem({fixed:E}),{[BORDER_BOTTOM]:I,"van-safe-area-top":d.safeAreaInsetTop}]},[createVNode("div",{class:bem("content")},[z&&createVNode("div",{class:[bem("left"),d.clickable?HAPTICS_FEEDBACK:""],onClick:S},[k()]),createVNode("div",{class:[bem("title"),"van-ellipsis"]},[C.title?C.title():B]),L&&createVNode("div",{class:[bem("right"),d.clickable?HAPTICS_FEEDBACK:""],onClick:x},[A()])])])};return()=>d.fixed&&d.placeholder?w(P):P()}});const NavBar=withInstall$1(stdin_default),storeData=reactive({status:"init",user:{},platformType:"TEACHER",platformApi:"/edu-app",proxy:"",isApp:!1}),setUserInfo=d=>{storeData.status="login",storeData.user=d||{}};var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(d){return d&&d.__esModule&&Object.prototype.hasOwnProperty.call(d,"default")?d.default:d}function getAugmentedNamespace(d){if(d.__esModule)return d;var b=d.default;if(typeof b=="function"){var C=function $(){return this instanceof $?Reflect.construct(b,arguments,this.constructor):b.apply(this,arguments)};C.prototype=b.prototype}else C={};return Object.defineProperty(C,"__esModule",{value:!0}),Object.keys(d).forEach(function($){var w=Object.getOwnPropertyDescriptor(d,$);Object.defineProperty(C,$,w.get?w:{enumerable:!0,get:function(){return d[$]}})}),C}var assign$1=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$6={assign:assign$1,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$7,map:map$1,pluck:pluck$1,isList:isList$1,isFunction:isFunction$5,isObject:isObject$6,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(b,C,$,w){for(var S=1;S<arguments.length;S++)each$7(Object(arguments[S]),function(x,k){b[k]=x});return b}}function make_create(){if(Object.create)return function(b,C,$,w){var S=slice$2(arguments,1);return assign$1.apply(this,[Object.create(b)].concat(S))};{let d=function(){};return function(C,$,w,S){var x=slice$2(arguments,1);return d.prototype=C,assign$1.apply(this,[new d].concat(x))}}}function make_trim(){return String.prototype.trim?function(b){return String.prototype.trim.call(b)}:function(b){return b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(d,b){return function(){return b.apply(d,Array.prototype.slice.call(arguments,0))}}function slice$2(d,b){return Array.prototype.slice.call(d,b||0)}function each$7(d,b){pluck$1(d,function(C,$){return b(C,$),!1})}function map$1(d,b){var C=isList$1(d)?[]:{};return pluck$1(d,function($,w){return C[w]=b($,w),!1}),C}function pluck$1(d,b){if(isList$1(d)){for(var C=0;C<d.length;C++)if(b(d[C],C))return d[C]}else for(var $ in d)if(d.hasOwnProperty($)&&b(d[$],$))return d[$]}function isList$1(d){return d!=null&&typeof d!="function"&&typeof d.length=="number"}function isFunction$5(d){return d&&{}.toString.call(d)==="[object Function]"}function isObject$6(d){return d&&{}.toString.call(d)==="[object Object]"}var util$5=util$6,slice$1=util$5.slice,pluck=util$5.pluck,each$6=util$5.each,bind$2=util$5.bind,create$1=util$5.create,isList=util$5.isList,isFunction$4=util$5.isFunction,isObject$5=util$5.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(d,b){var C=this.storage.read(this._namespacePrefix+d);return this._deserialize(C,b)},set:function(d,b){return b===void 0?this.remove(d):(this.storage.write(this._namespacePrefix+d,this._serialize(b)),b)},remove:function(d){this.storage.remove(this._namespacePrefix+d)},each:function(d){var b=this;this.storage.each(function(C,$){d.call(b,b._deserialize(C),($||"").replace(b._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(d){return this._namespacePrefix=="__storejs_"+d+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(d){this._addPlugin(d)},namespace:function(d){return createStore(this.storage,this.plugins,d)}};function _warn(){var d=typeof console>"u"?null:console;if(d){var b=d.warn?d.warn:d.log;b.apply(d,arguments)}}function createStore(d,b,C){C||(C=""),d&&!isList(d)&&(d=[d]),b&&!isList(b)&&(b=[b]);var $=C?"__storejs_"+C+"_":"",w=C?new RegExp("^"+$):null,S=/^[a-zA-Z0-9_\-]*$/;if(!S.test(C))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var x={_namespacePrefix:$,_namespaceRegexp:w,_testStorage:function(A){try{var P="__storejs__test__";A.write(P,P);var B=A.read(P)===P;return A.remove(P),B}catch(E){return!1}},_assignPluginFnProp:function(A,P){var B=this[P];this[P]=function(){var I=slice$1(arguments,0),M=this;function R(){if(B)return each$6(arguments,function(L,F){I[F]=L}),B.apply(M,I)}var z=[R].concat(I);return A.apply(M,z)}},_serialize:function(A){return JSON.stringify(A)},_deserialize:function(A,P){if(!A)return P;var B="";try{B=JSON.parse(A)}catch(E){B=A}return B!==void 0?B:P},_addStorage:function(A){this.enabled||this._testStorage(A)&&(this.storage=A,this.enabled=!0)},_addPlugin:function(A){var P=this;if(isList(A)){each$6(A,function(I){P._addPlugin(I)});return}var B=pluck(this.plugins,function(I){return A===I});if(!B){if(this.plugins.push(A),!isFunction$4(A))throw new Error("Plugins must be function values that return objects");var E=A.call(this);if(!isObject$5(E))throw new Error("Plugins must return an object of function properties");each$6(E,function(I,M){if(!isFunction$4(I))throw new Error("Bad plugin property: "+M+" from plugin "+A.name+". Plugins should only return functions.");P._assignPluginFnProp(I,M)})}},addStorage:function(A){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(A)}},k=create$1(x,storeAPI,{plugins:[]});return k.raw={},each$6(k,function(A,P){isFunction$4(A)&&(k.raw[P]=bind$2(k,A))}),each$6(d,function(A){k._addStorage(A)}),each$6(b,function(A){k._addPlugin(A)}),k}var util$4=util$6,Global$4=util$4.Global,localStorage_1={name:"localStorage",read:read$5,write:write$5,each:each$5,remove:remove$5,clearAll:clearAll$5};function localStorage$1(){return Global$4.localStorage}function read$5(d){return localStorage$1().getItem(d)}function write$5(d,b){return localStorage$1().setItem(d,b)}function each$5(d){for(var b=localStorage$1().length-1;b>=0;b--){var C=localStorage$1().key(b);d(read$5(C),C)}}function remove$5(d){return localStorage$1().removeItem(d)}function clearAll$5(){return localStorage$1().clear()}var util$3=util$6,Global$3=util$3.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$4,write:write$4,each:each$4,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$4(d){return globalStorage[d]}function write$4(d,b){globalStorage[d]=b}function each$4(d){for(var b=globalStorage.length-1;b>=0;b--){var C=globalStorage.key(b);d(globalStorage[C],C)}}function remove$4(d){return globalStorage.removeItem(d)}function clearAll$4(){each$4(function(d,b){delete globalStorage[d]})}var util$2=util$6,Global$2=util$2.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$3,read:read$3,each:each$3,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$3(d,b){if(!disable){var C=fixKey(d);_withStorageEl(function($){$.setAttribute(C,b),$.save(storageName)})}}function read$3(d){if(!disable){var b=fixKey(d),C=null;return _withStorageEl(function($){C=$.getAttribute(b)}),C}}function each$3(d){_withStorageEl(function(b){for(var C=b.XMLDocument.documentElement.attributes,$=C.length-1;$>=0;$--){var w=C[$];d(b.getAttribute(w.name),w.name)}})}function remove$3(d){var b=fixKey(d);_withStorageEl(function(C){C.removeAttribute(b),C.save(storageName)})}function clearAll$3(){_withStorageEl(function(d){var b=d.XMLDocument.documentElement.attributes;d.load(storageName);for(var C=b.length-1;C>=0;C--)d.removeAttribute(b[C].name);d.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(d){return d.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var d="script",b,C,$;try{C=new ActiveXObject("htmlfile"),C.open(),C.write("<"+d+">document.w=window</"+d+'><iframe src="/favicon.ico"></iframe>'),C.close(),b=C.w.frames[0].document,$=b.createElement("div")}catch(w){$=doc$1.createElement("div"),b=doc$1.body}return function(w){var S=[].slice.call(arguments,0);S.unshift($),b.appendChild($),$.addBehavior("#default#userData"),$.load(storageName),w.apply(this,S),b.removeChild($)}}var util$1=util$6,Global$1=util$1.Global,trim=util$1.trim,cookieStorage={name:"cookieStorage",read:read$2,write:write$2,each:each$2,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$2(d){if(!d||!_has(d))return null;var b="(?:^|.*;\\s*)"+escape(d).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(b),"$1"))}function each$2(d){for(var b=doc.cookie.split(/; ?/g),C=b.length-1;C>=0;C--)if(trim(b[C])){var $=b[C].split("="),w=unescape($[0]),S=unescape($[1]);d(S,w)}}function write$2(d,b){d&&(doc.cookie=escape(d)+"="+escape(b)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(d){!d||!_has(d)||(doc.cookie=escape(d)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$2(function(d,b){remove$2(b)})}function _has(d){return new RegExp("(?:^|;\\s*)"+escape(d).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util=util$6,Global=util.Global,sessionStorage_1={name:"sessionStorage",read:read$1,write:write$1,each:each$1,remove:remove$1,clearAll:clearAll$1};function sessionStorage$1(){return Global.sessionStorage}function read$1(d){return sessionStorage$1().getItem(d)}function write$1(d,b){return sessionStorage$1().setItem(d,b)}function each$1(d){for(var b=sessionStorage$1().length-1;b>=0;b--){var C=sessionStorage$1().key(b);d(read$1(C),C)}}function remove$1(d){return sessionStorage$1().removeItem(d)}function clearAll$1(){return sessionStorage$1().clear()}var memoryStorage_1={name:"memoryStorage",read,write,each,remove,clearAll},memoryStorage={};function read(d){return memoryStorage[d]}function write(d,b){memoryStorage[d]=b}function each(d){for(var b in memoryStorage)memoryStorage.hasOwnProperty(b)&&d(memoryStorage[b],b)}function remove(d){delete memoryStorage[d]}function clearAll(d){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(d){return d<10?"0"+d:d}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(d){return rx_escapable.lastIndex=0,rx_escapable.test(d)?'"'+d.replace(rx_escapable,function(b){var C=meta[b];return typeof C=="string"?C:"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+d+'"'}function str(d,b){var C,$,w,S,x=gap,k,A=b[d];switch(A&&typeof A=="object"&&typeof A.toJSON=="function"&&(A=A.toJSON(d)),typeof rep=="function"&&(A=rep.call(b,d,A)),typeof A){case"string":return quote(A);case"number":return isFinite(A)?String(A):"null";case"boolean":case"null":return String(A);case"object":if(!A)return"null";if(gap+=indent,k=[],Object.prototype.toString.apply(A)==="[object Array]"){for(S=A.length,C=0;C<S;C+=1)k[C]=str(C,A)||"null";return w=k.length===0?"[]":gap?"[\n"+gap+k.join(",\n"+gap)+"\n"+x+"]":"["+k.join(",")+"]",gap=x,w}if(rep&&typeof rep=="object")for(S=rep.length,C=0;C<S;C+=1)typeof rep[C]=="string"&&($=rep[C],w=str($,A),w&&k.push(quote($)+(gap?": ":":")+w));else for($ in A)Object.prototype.hasOwnProperty.call(A,$)&&(w=str($,A),w&&k.push(quote($)+(gap?": ":":")+w));return w=k.length===0?"{}":gap?"{\n"+gap+k.join(",\n"+gap)+"\n"+x+"}":"{"+k.join(",")+"}",gap=x,w}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(d,b,C){var $;if(gap="",indent="",typeof C=="number")for($=0;$<C;$+=1)indent+=" ";else typeof C=="string"&&(indent=C);if(rep=b,b&&typeof b!="function"&&(typeof b!="object"||typeof b.length!="number"))throw new Error("JSON.stringify");return str("",{"":d})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(d,b){var C,$,w=d[b];if(w&&typeof w=="object")for(C in w)Object.prototype.hasOwnProperty.call(w,C)&&($=walk(w,C),$!==void 0?w[C]=$:delete w[C]);return reviver.call(d,b,w)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(d){return"\\u"+("0000"+d.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2];engine.createStore(storages,plugins);const browser=()=>{const d=navigator.userAgent;return{trident:d.indexOf("Trident")>-1,presto:d.indexOf("Presto")>-1,webKit:d.indexOf("AppleWebKit")>-1,gecko:d.indexOf("Gecko")>-1&&d.indexOf("KHTML")==-1,mobile:!!d.match(/AppleWebKit.*Mobile.*/),ios:!!d.match(/Mac OS X/)||/(iPhone|iPad|iPod|iOS)/i.test(d),android:d.indexOf("Android")>-1||d.indexOf("Adr")>-1,iPhone:d.indexOf("ORCHESTRAAPPI")>-1,isApp:d.includes("DAYAAPPA")||d.includes("DAYAAPPI")||d.includes("COLEXIUAPPA")||d.includes("COLEXIUAPPI")||d.includes("ORCHESTRAAPPI")||d.includes("ORCHESTRAAPPA"),isTeacher:d.indexOf("ORCHESTRATEACHER")>-1||d.includes("COLEXIUTEACHER"),isStudent:d.indexOf("ORCHESTRASTUDENT")>-1||d.includes("COLEXIUSTUDENT"),isSchool:d.indexOf("ORCHESTRASCHOOL")>-1,iPad:d.indexOf("iPad")>-1,webApp:d.indexOf("Safari")==-1,weixin:d.indexOf("MicroMessenger")>-1,alipay:d.indexOf("AlipayClient")>-1,huawei:!!d.match(/huawei/i)||!!d.match(/honor/i),xiaomi:!!d.match(/mi\s/i)||!!d.match(/redmi/i)||!!d.match(/mix/i)}},getRandomKey=()=>""+Date.now()+Math.floor(Math.random()*1e6),AuthorizationKey="AUTHORIZATION",setToken=d=>{sessionStorage.setItem(AuthorizationKey,d)},getToken=()=>sessionStorage.getItem(AuthorizationKey)||"";function addLight(d,b){const C=parseInt(d,16)+b,$=C>255?255:C;return $.toString(16).length>1?$.toString(16):"0".concat($.toString(16))}function lighten(d,b){return d=d.indexOf("#")>=0?d.substring(1,d.length):d,b=Math.trunc(255*b/100),"#".concat(addLight(d.substring(0,2),b)).concat(addLight(d.substring(2,4),b)).concat(addLight(d.substring(4,6),b))}function downloadFile(d,b){var C=document.createElement("a");document.body.appendChild(C),C.setAttribute("style","display: none;"),C.href=d,C.download=b||"output.wav",C.click(),window.URL.revokeObjectURL(d),document.body.removeChild(C)}const originalPostMessage=window.postMessage;window.postMessage=d=>{originalPostMessage(d,"*")};const loop=()=>{},calls={};var Qs,Xs,Zs,Js,ec,tc;const instance=window.DAYA||((Xs=(Qs=window.webkit)==null?void 0:Qs.messageHandlers)==null?void 0:Xs.DAYA)||window.COLEXIU||((Js=(Zs=window.webkit)==null?void 0:Zs.messageHandlers)==null?void 0:Js.COLEXIU)||window.ORCHESTRA||((tc=(ec=window.webkit)==null?void 0:ec.messageHandlers)==null?void 0:tc.ORCHESTRA);instance&&window.addEventListener("message",d=>{var b,C;try{const $=d.data?typeof d.data=="object"?d.data:JSON.parse(d.data):{},w=((b=$.content)==null?void 0:b.uuid)||$.uuid;try{$.content&&($.content=JSON.parse($.content))}catch(k){}if(console.log("h5_接受_api:",$==null?void 0:$.api,$.content),!w){const k=Object.keys(calls).filter(A=>A.indexOf($.api)===0);for(const A of k){const P=calls[A]||loop;typeof P=="function"&&P($),Array.isArray(P)&&P.forEach(B=>{typeof B=="function"&&B($)})}return}const S=((C=$.content)==null?void 0:C.uuid)||$.uuid||$.api+$.uuid,x=calls[S]||loop;typeof x=="function"&&x($)}catch($){console.error("通信消息解析错误",$)}});const postMessage$1=(d,b)=>{if(instance){const C=getRandomKey();calls[C]=b||loop,d.content=d.content?{...d.content,uuid:C}:{uuid:C},instance.postMessage(JSON.stringify(d)),console.log("h5_请求_api:",d)}},api_back=()=>{postMessage$1({api:"back"})},TheError=defineComponent({name:"The-error",setup(d,b){return()=>createVNode("div",null,[createVNode(NavBar,{leftArrow:!0,onClickLeft:()=>{api_back()}},null),createVNode(Empty$2,{image:"error",description:"网络开小差,请稍后重试"},{default:()=>[createVNode(Button$2,{type:"primary",size:"small",onClick:()=>history.go(0)},{default:()=>[createTextVNode("重新加载")]})]})])}}),token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(d,b){try{return[decodeURIComponent(d.join(""))]}catch(w){}if(d.length===1)return d;b=b||1;const C=d.slice(0,b),$=d.slice(b);return Array.prototype.concat.call([],decodeComponents(C),decodeComponents($))}function decode$3(d){try{return decodeURIComponent(d)}catch(b){let C=d.match(singleMatcher)||[];for(let $=1;$<C.length;$++)d=decodeComponents(C,$).join(""),C=d.match(singleMatcher)||[];return d}}function customDecodeURIComponent(d){const b={"%FE%FF":"��","%FF%FE":"��"};let C=multiMatcher.exec(d);for(;C;){try{b[C[0]]=decodeURIComponent(C[0])}catch(w){const S=decode$3(C[0]);S!==C[0]&&(b[C[0]]=S)}C=multiMatcher.exec(d)}b["%C2"]="�";const $=Object.keys(b);for(const w of $)d=d.replace(new RegExp(w,"g"),b[w]);return d}function decodeUriComponent(d){if(typeof d!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof d+"`");try{return decodeURIComponent(d)}catch(b){return customDecodeURIComponent(d)}}function splitOnFirst(d,b){if(!(typeof d=="string"&&typeof b=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(d===""||b==="")return[];const C=d.indexOf(b);return C===-1?[]:[d.slice(0,C),d.slice(C+b.length)]}function includeKeys(d,b){const C={};if(Array.isArray(b))for(const $ of b){const w=Object.getOwnPropertyDescriptor(d,$);w!=null&&w.enumerable&&Object.defineProperty(C,$,w)}else for(const $ of Reflect.ownKeys(d)){const w=Object.getOwnPropertyDescriptor(d,$);if(w.enumerable){const S=d[$];b($,S,d)&&Object.defineProperty(C,$,w)}}return C}const isNullOrUndefined=d=>d==null,strictUriEncode=d=>encodeURIComponent(d).replace(/[!'()*]/g,b=>"%".concat(b.charCodeAt(0).toString(16).toUpperCase())),encodeFragmentIdentifier=Symbol("encodeFragmentIdentifier");function encoderForArrayFormat(d){switch(d.arrayFormat){case"index":return b=>(C,$)=>{const w=C.length;return $===void 0||d.skipNull&&$===null||d.skipEmptyString&&$===""?C:$===null?[...C,[encode$1(b,d),"[",w,"]"].join("")]:[...C,[encode$1(b,d),"[",encode$1(w,d),"]=",encode$1($,d)].join("")]};case"bracket":return b=>(C,$)=>$===void 0||d.skipNull&&$===null||d.skipEmptyString&&$===""?C:$===null?[...C,[encode$1(b,d),"[]"].join("")]:[...C,[encode$1(b,d),"[]=",encode$1($,d)].join("")];case"colon-list-separator":return b=>(C,$)=>$===void 0||d.skipNull&&$===null||d.skipEmptyString&&$===""?C:$===null?[...C,[encode$1(b,d),":list="].join("")]:[...C,[encode$1(b,d),":list=",encode$1($,d)].join("")];case"comma":case"separator":case"bracket-separator":{const b=d.arrayFormat==="bracket-separator"?"[]=":"=";return C=>($,w)=>w===void 0||d.skipNull&&w===null||d.skipEmptyString&&w===""?$:(w=w===null?"":w,$.length===0?[[encode$1(C,d),b,encode$1(w,d)].join("")]:[[$,encode$1(w,d)].join(d.arrayFormatSeparator)])}default:return b=>(C,$)=>$===void 0||d.skipNull&&$===null||d.skipEmptyString&&$===""?C:$===null?[...C,encode$1(b,d)]:[...C,[encode$1(b,d),"=",encode$1($,d)].join("")]}}function parserForArrayFormat(d){let b;switch(d.arrayFormat){case"index":return(C,$,w)=>{if(b=/\[(\d*)]$/.exec(C),C=C.replace(/\[\d*]$/,""),!b){w[C]=$;return}w[C]===void 0&&(w[C]={}),w[C][b[1]]=$};case"bracket":return(C,$,w)=>{if(b=/(\[])$/.exec(C),C=C.replace(/\[]$/,""),!b){w[C]=$;return}if(w[C]===void 0){w[C]=[$];return}w[C]=[...w[C],$]};case"colon-list-separator":return(C,$,w)=>{if(b=/(:list)$/.exec(C),C=C.replace(/:list$/,""),!b){w[C]=$;return}if(w[C]===void 0){w[C]=[$];return}w[C]=[...w[C],$]};case"comma":case"separator":return(C,$,w)=>{const S=typeof $=="string"&&$.includes(d.arrayFormatSeparator),x=typeof $=="string"&&!S&&decode$2($,d).includes(d.arrayFormatSeparator);$=x?decode$2($,d):$;const k=S||x?$.split(d.arrayFormatSeparator).map(A=>decode$2(A,d)):$===null?$:decode$2($,d);w[C]=k};case"bracket-separator":return(C,$,w)=>{const S=/(\[])$/.test(C);if(C=C.replace(/\[]$/,""),!S){w[C]=$&&decode$2($,d);return}const x=$===null?[]:$.split(d.arrayFormatSeparator).map(k=>decode$2(k,d));if(w[C]===void 0){w[C]=x;return}w[C]=[...w[C],...x]};default:return(C,$,w)=>{if(w[C]===void 0){w[C]=$;return}w[C]=[...[w[C]].flat(),$]}}}function validateArrayFormatSeparator(d){if(typeof d!="string"||d.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function encode$1(d,b){return b.encode?b.strict?strictUriEncode(d):encodeURIComponent(d):d}function decode$2(d,b){return b.decode?decodeUriComponent(d):d}function keysSorter(d){return Array.isArray(d)?d.sort():typeof d=="object"?keysSorter(Object.keys(d)).sort((b,C)=>Number(b)-Number(C)).map(b=>d[b]):d}function removeHash(d){const b=d.indexOf("#");return b!==-1&&(d=d.slice(0,b)),d}function getHash(d){let b="";const C=d.indexOf("#");return C!==-1&&(b=d.slice(C)),b}function parseValue(d,b){return b.parseNumbers&&!Number.isNaN(Number(d))&&typeof d=="string"&&d.trim()!==""?d=Number(d):b.parseBooleans&&d!==null&&(d.toLowerCase()==="true"||d.toLowerCase()==="false")&&(d=d.toLowerCase()==="true"),d}function extract(d){d=removeHash(d);const b=d.indexOf("?");return b===-1?"":d.slice(b+1)}function parse$3(d,b){b={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...b},validateArrayFormatSeparator(b.arrayFormatSeparator);const C=parserForArrayFormat(b),$=Object.create(null);if(typeof d!="string"||(d=d.trim().replace(/^[?#&]/,""),!d))return $;for(const w of d.split("&")){if(w==="")continue;const S=b.decode?w.replace(/\+/g," "):w;let[x,k]=splitOnFirst(S,"=");x===void 0&&(x=S),k=k===void 0?null:["comma","separator","bracket-separator"].includes(b.arrayFormat)?k:decode$2(k,b),C(decode$2(x,b),k,$)}for(const[w,S]of Object.entries($))if(typeof S=="object"&&S!==null)for(const[x,k]of Object.entries(S))S[x]=parseValue(k,b);else $[w]=parseValue(S,b);return b.sort===!1?$:(b.sort===!0?Object.keys($).sort():Object.keys($).sort(b.sort)).reduce((w,S)=>{const x=$[S];return x&&typeof x=="object"&&!Array.isArray(x)?w[S]=keysSorter(x):w[S]=x,w},Object.create(null))}function stringify$2(d,b){if(!d)return"";b={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...b},validateArrayFormatSeparator(b.arrayFormatSeparator);const C=x=>b.skipNull&&isNullOrUndefined(d[x])||b.skipEmptyString&&d[x]==="",$=encoderForArrayFormat(b),w={};for(const[x,k]of Object.entries(d))C(x)||(w[x]=k);const S=Object.keys(w);return b.sort!==!1&&S.sort(b.sort),S.map(x=>{const k=d[x];return k===void 0?"":k===null?encode$1(x,b):Array.isArray(k)?k.length===0&&b.arrayFormat==="bracket-separator"?encode$1(x,b)+"[]":k.reduce($(x),[]).join("&"):encode$1(x,b)+"="+encode$1(k,b)}).filter(x=>x.length>0).join("&")}function parseUrl(d,b){var w,S;b={decode:!0,...b};let[C,$]=splitOnFirst(d,"#");return C===void 0&&(C=d),{url:(S=(w=C==null?void 0:C.split("?"))==null?void 0:w[0])!=null?S:"",query:parse$3(extract(d),b),...b&&b.parseFragmentIdentifier&&$?{fragmentIdentifier:decode$2($,b)}:{}}}function stringifyUrl(d,b){b={encode:!0,strict:!0,[encodeFragmentIdentifier]:!0,...b};const C=removeHash(d.url).split("?")[0]||"",$=extract(d.url),w={...parse$3($,{sort:!1}),...d.query};let S=stringify$2(w,b);S&&(S="?".concat(S));let x=getHash(d.url);if(d.fragmentIdentifier){const k=new URL(C);k.hash=d.fragmentIdentifier,x=b[encodeFragmentIdentifier]?k.hash:"#".concat(d.fragmentIdentifier)}return"".concat(C).concat(S).concat(x)}function pick$1(d,b,C){C={parseFragmentIdentifier:!0,[encodeFragmentIdentifier]:!1,...C};const{url:$,query:w,fragmentIdentifier:S}=parseUrl(d,C);return stringifyUrl({url:$,query:includeKeys(w,b),fragmentIdentifier:S},C)}function exclude(d,b,C){const $=Array.isArray(b)?w=>!b.includes(w):(w,S)=>!b(w,S);return pick$1(d,$,C)}const queryString=Object.freeze(Object.defineProperty({__proto__:null,exclude,extract,parse:parse$3,parseUrl,pick:pick$1,stringify:stringify$2,stringifyUrl},Symbol.toStringTag,{value:"Module"})),getQuery=()=>{let d={};try{d={...queryString.parse(location.search),...queryString.parse(location.hash.split("?")[1])}}catch(b){console.log("解析query错误:",b)}return{...d}};var shams=function d(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var b={},C=Symbol("test"),$=Object(C);if(typeof C=="string"||Object.prototype.toString.call(C)!=="[object Symbol]"||Object.prototype.toString.call($)!=="[object Symbol]")return!1;var w=42;b[C]=w;for(C in b)return!1;if(typeof Object.keys=="function"&&Object.keys(b).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(b).length!==0)return!1;var S=Object.getOwnPropertySymbols(b);if(S.length!==1||S[0]!==C||!Object.prototype.propertyIsEnumerable.call(b,C))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var x=Object.getOwnPropertyDescriptor(b,C);if(x.value!==w||x.enumerable!==!0)return!1}return!0},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams,hasSymbols$1=function d(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={foo:{}},$Object=Object,hasProto$1=function d(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",slice=Array.prototype.slice,toStr$1=Object.prototype.toString,funcType="[object Function]",implementation$1=function d(b){var C=this;if(typeof C!="function"||toStr$1.call(C)!==funcType)throw new TypeError(ERROR_MESSAGE+C);for(var $=slice.call(arguments,1),w,S=function(){if(this instanceof w){var B=C.apply(this,$.concat(slice.call(arguments)));return Object(B)===B?B:this}else return C.apply(b,$.concat(slice.call(arguments)))},x=Math.max(0,C.length-$.length),k=[],A=0;A<x;A++)k.push("$"+A);if(w=Function("binder","return function ("+k.join(",")+"){ return binder.apply(this,arguments); }")(S),C.prototype){var P=function(){};P.prototype=C.prototype,w.prototype=new P,P.prototype=null}return w},implementation=implementation$1,functionBind=Function.prototype.bind||implementation,bind$1=functionBind,src=bind$1.call(Function.call,Object.prototype.hasOwnProperty),undefined$1,$SyntaxError=SyntaxError,$Function=Function,$TypeError$1=TypeError,getEvalledConstructor=function(d){try{return $Function('"use strict"; return ('+d+").constructor;")()}catch(b){}},$gOPD=Object.getOwnPropertyDescriptor;if($gOPD)try{$gOPD({},"")}catch(d){$gOPD=null}var throwTypeError=function(){throw new $TypeError$1},ThrowTypeError=$gOPD?function(){try{return arguments.callee,throwTypeError}catch(d){try{return $gOPD(arguments,"callee").get}catch(b){return throwTypeError}}}():throwTypeError,hasSymbols=hasSymbols$1(),hasProto=hasProto$1(),getProto=Object.getPrototypeOf||(hasProto?function(d){return d.__proto__}:null),needsEval={},TypedArray=typeof Uint8Array>"u"||!getProto?undefined$1:getProto(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols?Symbol:undefined$1,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$1,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto)try{null.error}catch(d){var errorProto=getProto(getProto(d));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function d(b){var C;if(b==="%AsyncFunction%")C=getEvalledConstructor("async function () {}");else if(b==="%GeneratorFunction%")C=getEvalledConstructor("function* () {}");else if(b==="%AsyncGeneratorFunction%")C=getEvalledConstructor("async function* () {}");else if(b==="%AsyncGenerator%"){var $=d("%AsyncGeneratorFunction%");$&&(C=$.prototype)}else if(b==="%AsyncIteratorPrototype%"){var w=d("%AsyncGenerator%");w&&getProto&&(C=getProto(w.prototype))}return INTRINSICS[b]=C,C},LEGACY_ALIASES={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn$1=src,$concat$1=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace$1=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName$1=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar$1=/\\(\\)?/g,stringToPath$2=function d(b){var C=$strSlice(b,0,1),$=$strSlice(b,-1);if(C==="%"&&$!=="%")throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`");if($==="%"&&C!=="%")throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`");var w=[];return $replace$1(b,rePropName$1,function(S,x,k,A){w[w.length]=k?$replace$1(A,reEscapeChar$1,"$1"):x||S}),w},getBaseIntrinsic=function d(b,C){var $=b,w;if(hasOwn$1(LEGACY_ALIASES,$)&&(w=LEGACY_ALIASES[$],$="%"+w[0]+"%"),hasOwn$1(INTRINSICS,$)){var S=INTRINSICS[$];if(S===needsEval&&(S=doEval($)),typeof S>"u"&&!C)throw new $TypeError$1("intrinsic "+b+" exists, but is not available. Please file an issue!");return{alias:w,name:$,value:S}}throw new $SyntaxError("intrinsic "+b+" does not exist!")},getIntrinsic=function d(b,C){if(typeof b!="string"||b.length===0)throw new $TypeError$1("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof C!="boolean")throw new $TypeError$1('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,b)===null)throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var $=stringToPath$2(b),w=$.length>0?$[0]:"",S=getBaseIntrinsic("%"+w+"%",C),x=S.name,k=S.value,A=!1,P=S.alias;P&&(w=P[0],$spliceApply($,$concat$1([0,1],P)));for(var B=1,E=!0;B<$.length;B+=1){var I=$[B],M=$strSlice(I,0,1),R=$strSlice(I,-1);if((M==='"'||M==="'"||M==="`"||R==='"'||R==="'"||R==="`")&&M!==R)throw new $SyntaxError("property names with quotes must have matching quotes");if((I==="constructor"||!E)&&(A=!0),w+="."+I,x="%"+w+"%",hasOwn$1(INTRINSICS,x))k=INTRINSICS[x];else if(k!=null){if(!(I in k)){if(!C)throw new $TypeError$1("base intrinsic for "+b+" exists, but the property is not available.");return}if($gOPD&&B+1>=$.length){var z=$gOPD(k,I);E=!!z,E&&"get"in z&&!("originalValue"in z.get)?k=z.get:k=k[I]}else E=hasOwn$1(k,I),k=k[I];E&&!A&&(INTRINSICS[x]=k)}}return k},callBind$1={exports:{}};(function(d){var b=functionBind,C=getIntrinsic,$=C("%Function.prototype.apply%"),w=C("%Function.prototype.call%"),S=C("%Reflect.apply%",!0)||b.call(w,$),x=C("%Object.getOwnPropertyDescriptor%",!0),k=C("%Object.defineProperty%",!0),A=C("%Math.max%");if(k)try{k({},"a",{value:1})}catch(B){k=null}d.exports=function(E){var I=S(b,w,arguments);if(x&&k){var M=x(I,"length");M.configurable&&k(I,"length",{value:1+A(0,E.length-(arguments.length-1))})}return I};var P=function(){return S(b,$,arguments)};k?k(d.exports,"apply",{value:P}):d.exports.apply=P})(callBind$1);var callBindExports=callBind$1.exports,GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function d(b,C){var $=GetIntrinsic$1(b,!!C);return typeof $=="function"&&$indexOf(b,".prototype.")>-1?callBind($):$};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap=typeof Map=="function"&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get=="function"?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet=typeof Set=="function"&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get=="function"?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap=typeof WeakMap=="function"&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet=typeof WeakSet=="function"&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef=typeof WeakRef=="function"&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString$1=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf=typeof BigInt=="function"?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,hasShammedSymbols=typeof Symbol=="function"&&typeof Symbol.iterator=="object",toStringTag=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(d){return d.__proto__}:null);function addNumericSeparator(d,b){if(d===1/0||d===-1/0||d!==d||d&&d>-1e3&&d<1e3||$test.call(/e/,b))return b;var C=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof d=="number"){var $=d<0?-$floor(-d):$floor(d);if($!==d){var w=String($),S=$slice.call(b,w.length+1);return $replace.call(w,C,"$&_")+"."+$replace.call($replace.call(S,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(b,C,"$&_")}var utilInspect=require$$0,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol$1(inspectCustom)?inspectCustom:null,objectInspect=function d(b,C,$,w){var S=C||{};if(has$3(S,"quoteStyle")&&S.quoteStyle!=="single"&&S.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(S,"maxStringLength")&&(typeof S.maxStringLength=="number"?S.maxStringLength<0&&S.maxStringLength!==1/0:S.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var x=has$3(S,"customInspect")?S.customInspect:!0;if(typeof x!="boolean"&&x!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(S,"indent")&&S.indent!==null&&S.indent!==" "&&!(parseInt(S.indent,10)===S.indent&&S.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(S,"numericSeparator")&&typeof S.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var k=S.numericSeparator;if(typeof b>"u")return"undefined";if(b===null)return"null";if(typeof b=="boolean")return b?"true":"false";if(typeof b=="string")return inspectString(b,S);if(typeof b=="number"){if(b===0)return 1/0/b>0?"0":"-0";var A=String(b);return k?addNumericSeparator(b,A):A}if(typeof b=="bigint"){var P=String(b)+"n";return k?addNumericSeparator(b,P):P}var B=typeof S.depth>"u"?5:S.depth;if(typeof $>"u"&&($=0),$>=B&&B>0&&typeof b=="object")return isArray$9(b)?"[Array]":"[Object]";var E=getIndent(S,$);if(typeof w>"u")w=[];else if(indexOf(w,b)>=0)return"[Circular]";function I(oe,ne,ae){if(ne&&(w=$arrSlice.call(w),w.push(ne)),ae){var Z={depth:S.depth};return has$3(S,"quoteStyle")&&(Z.quoteStyle=S.quoteStyle),d(oe,Z,$+1,w)}return d(oe,S,$+1,w)}if(typeof b=="function"&&!isRegExp$1(b)){var M=nameOf(b),R=arrObjKeys(b,I);return"[Function"+(M?": "+M:" (anonymous)")+"]"+(R.length>0?" { "+$join.call(R,", ")+" }":"")}if(isSymbol$1(b)){var z=hasShammedSymbols?$replace.call(String(b),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(b);return typeof b=="object"&&!hasShammedSymbols?markBoxed(z):z}if(isElement$2(b)){for(var L="<"+$toLowerCase.call(String(b.nodeName)),F=b.attributes||[],W=0;W<F.length;W++)L+=" "+F[W].name+"="+wrapQuotes(quote(F[W].value),"double",S);return L+=">",b.childNodes&&b.childNodes.length&&(L+="..."),L+="</"+$toLowerCase.call(String(b.nodeName))+">",L}if(isArray$9(b)){if(b.length===0)return"[]";var q=arrObjKeys(b,I);return E&&!singleLineValues(q)?"["+indentedJoin(q,E)+"]":"[ "+$join.call(q,", ")+" ]"}if(isError(b)){var H=arrObjKeys(b,I);return!("cause"in Error.prototype)&&"cause"in b&&!isEnumerable.call(b,"cause")?"{ ["+String(b)+"] "+$join.call($concat.call("[cause]: "+I(b.cause),H),", ")+" }":H.length===0?"["+String(b)+"]":"{ ["+String(b)+"] "+$join.call(H,", ")+" }"}if(typeof b=="object"&&x){if(inspectSymbol&&typeof b[inspectSymbol]=="function"&&utilInspect)return utilInspect(b,{depth:B-$});if(x!=="symbol"&&typeof b.inspect=="function")return b.inspect()}if(isMap(b)){var U=[];return mapForEach&&mapForEach.call(b,function(oe,ne){U.push(I(ne,b,!0)+" => "+I(oe,b))}),collectionOf("Map",mapSize.call(b),U,E)}if(isSet(b)){var K=[];return setForEach&&setForEach.call(b,function(oe){K.push(I(oe,b))}),collectionOf("Set",setSize.call(b),K,E)}if(isWeakMap(b))return weakCollectionOf("WeakMap");if(isWeakSet(b))return weakCollectionOf("WeakSet");if(isWeakRef(b))return weakCollectionOf("WeakRef");if(isNumber$3(b))return markBoxed(I(Number(b)));if(isBigInt(b))return markBoxed(I(bigIntValueOf.call(b)));if(isBoolean$3(b))return markBoxed(booleanValueOf.call(b));if(isString$3(b))return markBoxed(I(String(b)));if(!isDate$1(b)&&!isRegExp$1(b)){var G=arrObjKeys(b,I),Q=gPO?gPO(b)===Object.prototype:b instanceof Object||b.constructor===Object,J=b instanceof Object?"":"null prototype",ee=!Q&&toStringTag&&Object(b)===b&&toStringTag in b?$slice.call(toStr(b),8,-1):J?"Object":"",re=Q||typeof b.constructor!="function"?"":b.constructor.name?b.constructor.name+" ":"",te=re+(ee||J?"["+$join.call($concat.call([],ee||[],J||[]),": ")+"] ":"");return G.length===0?te+"{}":E?te+"{"+indentedJoin(G,E)+"}":te+"{ "+$join.call(G,", ")+" }"}return String(b)};function wrapQuotes(d,b,C){var $=(C.quoteStyle||b)==="double"?'"':"'";return $+d+$}function quote(d){return $replace.call(String(d),/"/g,""")}function isArray$9(d){return toStr(d)==="[object Array]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isDate$1(d){return toStr(d)==="[object Date]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isRegExp$1(d){return toStr(d)==="[object RegExp]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isError(d){return toStr(d)==="[object Error]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isString$3(d){return toStr(d)==="[object String]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isNumber$3(d){return toStr(d)==="[object Number]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isBoolean$3(d){return toStr(d)==="[object Boolean]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isSymbol$1(d){if(hasShammedSymbols)return d&&typeof d=="object"&&d instanceof Symbol;if(typeof d=="symbol")return!0;if(!d||typeof d!="object"||!symToString)return!1;try{return symToString.call(d),!0}catch(b){}return!1}function isBigInt(d){if(!d||typeof d!="object"||!bigIntValueOf)return!1;try{return bigIntValueOf.call(d),!0}catch(b){}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(d){return d in this};function has$3(d,b){return hasOwn.call(d,b)}function toStr(d){return objectToString$1.call(d)}function nameOf(d){if(d.name)return d.name;var b=$match.call(functionToString.call(d),/^function\s*([\w$]+)/);return b?b[1]:null}function indexOf(d,b){if(d.indexOf)return d.indexOf(b);for(var C=0,$=d.length;C<$;C++)if(d[C]===b)return C;return-1}function isMap(d){if(!mapSize||!d||typeof d!="object")return!1;try{mapSize.call(d);try{setSize.call(d)}catch(b){return!0}return d instanceof Map}catch(b){}return!1}function isWeakMap(d){if(!weakMapHas||!d||typeof d!="object")return!1;try{weakMapHas.call(d,weakMapHas);try{weakSetHas.call(d,weakSetHas)}catch(b){return!0}return d instanceof WeakMap}catch(b){}return!1}function isWeakRef(d){if(!weakRefDeref||!d||typeof d!="object")return!1;try{return weakRefDeref.call(d),!0}catch(b){}return!1}function isSet(d){if(!setSize||!d||typeof d!="object")return!1;try{setSize.call(d);try{mapSize.call(d)}catch(b){return!0}return d instanceof Set}catch(b){}return!1}function isWeakSet(d){if(!weakSetHas||!d||typeof d!="object")return!1;try{weakSetHas.call(d,weakSetHas);try{weakMapHas.call(d,weakMapHas)}catch(b){return!0}return d instanceof WeakSet}catch(b){}return!1}function isElement$2(d){return!d||typeof d!="object"?!1:typeof HTMLElement<"u"&&d instanceof HTMLElement?!0:typeof d.nodeName=="string"&&typeof d.getAttribute=="function"}function inspectString(d,b){if(d.length>b.maxStringLength){var C=d.length-b.maxStringLength,$="... "+C+" more character"+(C>1?"s":"");return inspectString($slice.call(d,0,b.maxStringLength),b)+$}var w=$replace.call($replace.call(d,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(w,"single",b)}function lowbyte(d){var b=d.charCodeAt(0),C={8:"b",9:"t",10:"n",12:"f",13:"r"}[b];return C?"\\"+C:"\\x"+(b<16?"0":"")+$toUpperCase.call(b.toString(16))}function markBoxed(d){return"Object("+d+")"}function weakCollectionOf(d){return d+" { ? }"}function collectionOf(d,b,C,$){var w=$?indentedJoin(C,$):$join.call(C,", ");return d+" ("+b+") {"+w+"}"}function singleLineValues(d){for(var b=0;b<d.length;b++)if(indexOf(d[b],"\n")>=0)return!1;return!0}function getIndent(d,b){var C;if(d.indent===" ")C=" ";else if(typeof d.indent=="number"&&d.indent>0)C=$join.call(Array(d.indent+1)," ");else return null;return{base:C,prev:$join.call(Array(b+1),C)}}function indentedJoin(d,b){if(d.length===0)return"";var C="\n"+b.prev+b.base;return C+$join.call(d,","+C)+"\n"+b.prev}function arrObjKeys(d,b){var C=isArray$9(d),$=[];if(C){$.length=d.length;for(var w=0;w<d.length;w++)$[w]=has$3(d,w)?b(d[w],d):""}var S=typeof gOPS=="function"?gOPS(d):[],x;if(hasShammedSymbols){x={};for(var k=0;k<S.length;k++)x["$"+S[k]]=S[k]}for(var A in d)has$3(d,A)&&(C&&String(Number(A))===A&&A<d.length||hasShammedSymbols&&x["$"+A]instanceof Symbol||($test.call(/[^\w$]/,A)?$.push(b(A,d)+": "+b(d[A],d)):$.push(A+": "+b(d[A],d))));if(typeof gOPS=="function")for(var P=0;P<S.length;P++)isEnumerable.call(d,S[P])&&$.push("["+b(S[P])+"]: "+b(d[S[P]],d));return $}var GetIntrinsic=getIntrinsic,callBound=callBound$1,inspect=objectInspect,$TypeError=GetIntrinsic("%TypeError%"),$WeakMap=GetIntrinsic("%WeakMap%",!0),$Map=GetIntrinsic("%Map%",!0),$weakMapGet=callBound("WeakMap.prototype.get",!0),$weakMapSet=callBound("WeakMap.prototype.set",!0),$weakMapHas=callBound("WeakMap.prototype.has",!0),$mapGet=callBound("Map.prototype.get",!0),$mapSet=callBound("Map.prototype.set",!0),$mapHas=callBound("Map.prototype.has",!0),listGetNode=function(d,b){for(var C=d,$;($=C.next)!==null;C=$)if($.key===b)return C.next=$.next,$.next=d.next,d.next=$,$},listGet=function(d,b){var C=listGetNode(d,b);return C&&C.value},listSet=function(d,b,C){var $=listGetNode(d,b);$?$.value=C:d.next={key:b,next:d.next,value:C}},listHas=function(d,b){return!!listGetNode(d,b)},sideChannel=function d(){var b,C,$,w={assert:function(S){if(!w.has(S))throw new $TypeError("Side channel does not contain "+inspect(S))},get:function(S){if($WeakMap&&S&&(typeof S=="object"||typeof S=="function")){if(b)return $weakMapGet(b,S)}else if($Map){if(C)return $mapGet(C,S)}else if($)return listGet($,S)},has:function(S){if($WeakMap&&S&&(typeof S=="object"||typeof S=="function")){if(b)return $weakMapHas(b,S)}else if($Map){if(C)return $mapHas(C,S)}else if($)return listHas($,S);return!1},set:function(S,x){$WeakMap&&S&&(typeof S=="object"||typeof S=="function")?(b||(b=new $WeakMap),$weakMapSet(b,S,x)):$Map?(C||(C=new $Map),$mapSet(C,S,x)):($||($={key:{},next:null}),listSet($,S,x))}};return w},replace=String.prototype.replace,percentTwenties=/%20/g,Format={RFC1738:"RFC1738",RFC3986:"RFC3986"},formats$3={default:Format.RFC3986,formatters:{RFC1738:function(d){return replace.call(d,percentTwenties,"+")},RFC3986:function(d){return String(d)}},RFC1738:Format.RFC1738,RFC3986:Format.RFC3986},formats$2=formats$3,has$2=Object.prototype.hasOwnProperty,isArray$8=Array.isArray,hexTable=function(){for(var d=[],b=0;b<256;++b)d.push("%"+((b<16?"0":"")+b.toString(16)).toUpperCase());return d}(),compactQueue=function d(b){for(;b.length>1;){var C=b.pop(),$=C.obj[C.prop];if(isArray$8($)){for(var w=[],S=0;S<$.length;++S)typeof $[S]<"u"&&w.push($[S]);C.obj[C.prop]=w}}},arrayToObject=function d(b,C){for(var $=C&&C.plainObjects?Object.create(null):{},w=0;w<b.length;++w)typeof b[w]<"u"&&($[w]=b[w]);return $},merge$3=function d(b,C,$){if(!C)return b;if(typeof C!="object"){if(isArray$8(b))b.push(C);else if(b&&typeof b=="object")($&&($.plainObjects||$.allowPrototypes)||!has$2.call(Object.prototype,C))&&(b[C]=!0);else return[b,C];return b}if(!b||typeof b!="object")return[b].concat(C);var w=b;return isArray$8(b)&&!isArray$8(C)&&(w=arrayToObject(b,$)),isArray$8(b)&&isArray$8(C)?(C.forEach(function(S,x){if(has$2.call(b,x)){var k=b[x];k&&typeof k=="object"&&S&&typeof S=="object"?b[x]=d(k,S,$):b.push(S)}else b[x]=S}),b):Object.keys(C).reduce(function(S,x){var k=C[x];return has$2.call(S,x)?S[x]=d(S[x],k,$):S[x]=k,S},w)},assign=function d(b,C){return Object.keys(C).reduce(function($,w){return $[w]=C[w],$},b)},decode$1=function(d,b,C){var $=d.replace(/\+/g," ");if(C==="iso-8859-1")return $.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent($)}catch(w){return $}},encode=function d(b,C,$,w,S){if(b.length===0)return b;var x=b;if(typeof b=="symbol"?x=Symbol.prototype.toString.call(b):typeof b!="string"&&(x=String(b)),$==="iso-8859-1")return escape(x).replace(/%u[0-9a-f]{4}/gi,function(B){return"%26%23"+parseInt(B.slice(2),16)+"%3B"});for(var k="",A=0;A<x.length;++A){var P=x.charCodeAt(A);if(P===45||P===46||P===95||P===126||P>=48&&P<=57||P>=65&&P<=90||P>=97&&P<=122||S===formats$2.RFC1738&&(P===40||P===41)){k+=x.charAt(A);continue}if(P<128){k=k+hexTable[P];continue}if(P<2048){k=k+(hexTable[192|P>>6]+hexTable[128|P&63]);continue}if(P<55296||P>=57344){k=k+(hexTable[224|P>>12]+hexTable[128|P>>6&63]+hexTable[128|P&63]);continue}A+=1,P=65536+((P&1023)<<10|x.charCodeAt(A)&1023),k+=hexTable[240|P>>18]+hexTable[128|P>>12&63]+hexTable[128|P>>6&63]+hexTable[128|P&63]}return k},compact=function d(b){for(var C=[{obj:{o:b},prop:"o"}],$=[],w=0;w<C.length;++w)for(var S=C[w],x=S.obj[S.prop],k=Object.keys(x),A=0;A<k.length;++A){var P=k[A],B=x[P];typeof B=="object"&&B!==null&&$.indexOf(B)===-1&&(C.push({obj:x,prop:P}),$.push(B))}return compactQueue(C),b},isRegExp=function d(b){return Object.prototype.toString.call(b)==="[object RegExp]"},isBuffer$2=function d(b){return!b||typeof b!="object"?!1:!!(b.constructor&&b.constructor.isBuffer&&b.constructor.isBuffer(b))},combine=function d(b,C){return[].concat(b,C)},maybeMap=function d(b,C){if(isArray$8(b)){for(var $=[],w=0;w<b.length;w+=1)$.push(C(b[w]));return $}return C(b)},utils$2={arrayToObject,assign,combine,compact,decode:decode$1,encode,isBuffer:isBuffer$2,isRegExp,maybeMap,merge:merge$3},getSideChannel=sideChannel,utils$1=utils$2,formats$1=formats$3,has$1=Object.prototype.hasOwnProperty,arrayPrefixGenerators={brackets:function d(b){return b+"[]"},comma:"comma",indices:function d(b,C){return b+"["+C+"]"},repeat:function d(b){return b}},isArray$7=Array.isArray,push=Array.prototype.push,pushToArray=function(d,b){push.apply(d,isArray$7(b)?b:[b])},toISO=Date.prototype.toISOString,defaultFormat=formats$1.default,defaults$1={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:utils$1.encode,encodeValuesOnly:!1,format:defaultFormat,formatter:formats$1.formatters[defaultFormat],indices:!1,serializeDate:function d(b){return toISO.call(b)},skipNulls:!1,strictNullHandling:!1},isNonNullishPrimitive=function d(b){return typeof b=="string"||typeof b=="number"||typeof b=="boolean"||typeof b=="symbol"||typeof b=="bigint"},sentinel={},stringify$1=function d(b,C,$,w,S,x,k,A,P,B,E,I,M,R,z,L){for(var F=b,W=L,q=0,H=!1;(W=W.get(sentinel))!==void 0&&!H;){var U=W.get(b);if(q+=1,typeof U<"u"){if(U===q)throw new RangeError("Cyclic object value");H=!0}typeof W.get(sentinel)>"u"&&(q=0)}if(typeof A=="function"?F=A(C,F):F instanceof Date?F=E(F):$==="comma"&&isArray$7(F)&&(F=utils$1.maybeMap(F,function(Z){return Z instanceof Date?E(Z):Z})),F===null){if(S)return k&&!R?k(C,defaults$1.encoder,z,"key",I):C;F=""}if(isNonNullishPrimitive(F)||utils$1.isBuffer(F)){if(k){var K=R?C:k(C,defaults$1.encoder,z,"key",I);return[M(K)+"="+M(k(F,defaults$1.encoder,z,"value",I))]}return[M(C)+"="+M(String(F))]}var G=[];if(typeof F>"u")return G;var Q;if($==="comma"&&isArray$7(F))R&&k&&(F=utils$1.maybeMap(F,k)),Q=[{value:F.length>0?F.join(",")||null:void 0}];else if(isArray$7(A))Q=A;else{var J=Object.keys(F);Q=P?J.sort(P):J}for(var ee=w&&isArray$7(F)&&F.length===1?C+"[]":C,re=0;re<Q.length;++re){var te=Q[re],oe=typeof te=="object"&&typeof te.value<"u"?te.value:F[te];if(!(x&&oe===null)){var ne=isArray$7(F)?typeof $=="function"?$(ee,te):ee:ee+(B?"."+te:"["+te+"]");L.set(b,q);var ae=getSideChannel();ae.set(sentinel,L),pushToArray(G,d(oe,ne,$,w,S,x,$==="comma"&&R&&isArray$7(F)?null:k,A,P,B,E,I,M,R,z,ae))}}return G},normalizeStringifyOptions=function d(b){if(!b)return defaults$1;if(b.encoder!==null&&typeof b.encoder<"u"&&typeof b.encoder!="function")throw new TypeError("Encoder has to be a function.");var C=b.charset||defaults$1.charset;if(typeof b.charset<"u"&&b.charset!=="utf-8"&&b.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var $=formats$1.default;if(typeof b.format<"u"){if(!has$1.call(formats$1.formatters,b.format))throw new TypeError("Unknown format option provided.");$=b.format}var w=formats$1.formatters[$],S=defaults$1.filter;return(typeof b.filter=="function"||isArray$7(b.filter))&&(S=b.filter),{addQueryPrefix:typeof b.addQueryPrefix=="boolean"?b.addQueryPrefix:defaults$1.addQueryPrefix,allowDots:typeof b.allowDots>"u"?defaults$1.allowDots:!!b.allowDots,charset:C,charsetSentinel:typeof b.charsetSentinel=="boolean"?b.charsetSentinel:defaults$1.charsetSentinel,delimiter:typeof b.delimiter>"u"?defaults$1.delimiter:b.delimiter,encode:typeof b.encode=="boolean"?b.encode:defaults$1.encode,encoder:typeof b.encoder=="function"?b.encoder:defaults$1.encoder,encodeValuesOnly:typeof b.encodeValuesOnly=="boolean"?b.encodeValuesOnly:defaults$1.encodeValuesOnly,filter:S,format:$,formatter:w,serializeDate:typeof b.serializeDate=="function"?b.serializeDate:defaults$1.serializeDate,skipNulls:typeof b.skipNulls=="boolean"?b.skipNulls:defaults$1.skipNulls,sort:typeof b.sort=="function"?b.sort:null,strictNullHandling:typeof b.strictNullHandling=="boolean"?b.strictNullHandling:defaults$1.strictNullHandling}},stringify_1=function(d,b){var C=d,$=normalizeStringifyOptions(b),w,S;typeof $.filter=="function"?(S=$.filter,C=S("",C)):isArray$7($.filter)&&(S=$.filter,w=S);var x=[];if(typeof C!="object"||C===null)return"";var k;b&&b.arrayFormat in arrayPrefixGenerators?k=b.arrayFormat:b&&"indices"in b?k=b.indices?"indices":"repeat":k="indices";var A=arrayPrefixGenerators[k];if(b&&"commaRoundTrip"in b&&typeof b.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var P=A==="comma"&&b&&b.commaRoundTrip;w||(w=Object.keys(C)),$.sort&&w.sort($.sort);for(var B=getSideChannel(),E=0;E<w.length;++E){var I=w[E];$.skipNulls&&C[I]===null||pushToArray(x,stringify$1(C[I],I,A,P,$.strictNullHandling,$.skipNulls,$.encode?$.encoder:null,$.filter,$.sort,$.allowDots,$.serializeDate,$.format,$.formatter,$.encodeValuesOnly,$.charset,B))}var M=x.join($.delimiter),R=$.addQueryPrefix===!0?"?":"";return $.charsetSentinel&&($.charset==="iso-8859-1"?R+="utf8=%26%2310003%3B&":R+="utf8=%E2%9C%93&"),M.length>0?R+M:""},utils=utils$2,has=Object.prototype.hasOwnProperty,isArray$6=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(d){return d.replace(/&#(\d+);/g,function(b,C){return String.fromCharCode(parseInt(C,10))})},parseArrayValue=function(d,b){return d&&typeof d=="string"&&b.comma&&d.indexOf(",")>-1?d.split(","):d},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function d(b,C){var $={__proto__:null},w=C.ignoreQueryPrefix?b.replace(/^\?/,""):b,S=C.parameterLimit===1/0?void 0:C.parameterLimit,x=w.split(C.delimiter,S),k=-1,A,P=C.charset;if(C.charsetSentinel)for(A=0;A<x.length;++A)x[A].indexOf("utf8=")===0&&(x[A]===charsetSentinel?P="utf-8":x[A]===isoSentinel&&(P="iso-8859-1"),k=A,A=x.length);for(A=0;A<x.length;++A)if(A!==k){var B=x[A],E=B.indexOf("]="),I=E===-1?B.indexOf("="):E+1,M,R;I===-1?(M=C.decoder(B,defaults.decoder,P,"key"),R=C.strictNullHandling?null:""):(M=C.decoder(B.slice(0,I),defaults.decoder,P,"key"),R=utils.maybeMap(parseArrayValue(B.slice(I+1),C),function(z){return C.decoder(z,defaults.decoder,P,"value")})),R&&C.interpretNumericEntities&&P==="iso-8859-1"&&(R=interpretNumericEntities(R)),B.indexOf("[]=")>-1&&(R=isArray$6(R)?[R]:R),has.call($,M)?$[M]=utils.combine($[M],R):$[M]=R}return $},parseObject=function(d,b,C,$){for(var w=$?b:parseArrayValue(b,C),S=d.length-1;S>=0;--S){var x,k=d[S];if(k==="[]"&&C.parseArrays)x=[].concat(w);else{x=C.plainObjects?Object.create(null):{};var A=k.charAt(0)==="["&&k.charAt(k.length-1)==="]"?k.slice(1,-1):k,P=parseInt(A,10);!C.parseArrays&&A===""?x={0:w}:!isNaN(P)&&k!==A&&String(P)===A&&P>=0&&C.parseArrays&&P<=C.arrayLimit?(x=[],x[P]=w):A!=="__proto__"&&(x[A]=w)}w=x}return w},parseKeys=function d(b,C,$,w){if(b){var S=$.allowDots?b.replace(/\.([^.[]+)/g,"[$1]"):b,x=/(\[[^[\]]*])/,k=/(\[[^[\]]*])/g,A=$.depth>0&&x.exec(S),P=A?S.slice(0,A.index):S,B=[];if(P){if(!$.plainObjects&&has.call(Object.prototype,P)&&!$.allowPrototypes)return;B.push(P)}for(var E=0;$.depth>0&&(A=k.exec(S))!==null&&E<$.depth;){if(E+=1,!$.plainObjects&&has.call(Object.prototype,A[1].slice(1,-1))&&!$.allowPrototypes)return;B.push(A[1])}return A&&B.push("["+S.slice(A.index)+"]"),parseObject(B,C,$,w)}},normalizeParseOptions=function d(b){if(!b)return defaults;if(b.decoder!==null&&b.decoder!==void 0&&typeof b.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof b.charset<"u"&&b.charset!=="utf-8"&&b.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var C=typeof b.charset>"u"?defaults.charset:b.charset;return{allowDots:typeof b.allowDots>"u"?defaults.allowDots:!!b.allowDots,allowPrototypes:typeof b.allowPrototypes=="boolean"?b.allowPrototypes:defaults.allowPrototypes,allowSparse:typeof b.allowSparse=="boolean"?b.allowSparse:defaults.allowSparse,arrayLimit:typeof b.arrayLimit=="number"?b.arrayLimit:defaults.arrayLimit,charset:C,charsetSentinel:typeof b.charsetSentinel=="boolean"?b.charsetSentinel:defaults.charsetSentinel,comma:typeof b.comma=="boolean"?b.comma:defaults.comma,decoder:typeof b.decoder=="function"?b.decoder:defaults.decoder,delimiter:typeof b.delimiter=="string"||utils.isRegExp(b.delimiter)?b.delimiter:defaults.delimiter,depth:typeof b.depth=="number"||b.depth===!1?+b.depth:defaults.depth,ignoreQueryPrefix:b.ignoreQueryPrefix===!0,interpretNumericEntities:typeof b.interpretNumericEntities=="boolean"?b.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:typeof b.parameterLimit=="number"?b.parameterLimit:defaults.parameterLimit,parseArrays:b.parseArrays!==!1,plainObjects:typeof b.plainObjects=="boolean"?b.plainObjects:defaults.plainObjects,strictNullHandling:typeof b.strictNullHandling=="boolean"?b.strictNullHandling:defaults.strictNullHandling}},parse$2=function(d,b){var C=normalizeParseOptions(b);if(d===""||d===null||typeof d>"u")return C.plainObjects?Object.create(null):{};for(var $=typeof d=="string"?parseValues(d,C):d,w=C.plainObjects?Object.create(null):{},S=Object.keys($),x=0;x<S.length;++x){var k=S[x],A=parseKeys(k,$[k],C,typeof d=="string");w=utils.merge(w,A,C)}return C.allowSparse===!0?w:utils.compact(w)},stringify=stringify_1,parse$1=parse$2,formats=formats$3,lib={formats,parse:parse$1,stringify},g=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global||{},support={searchParams:"URLSearchParams"in g,iterable:"Symbol"in g&&"iterator"in Symbol,blob:"FileReader"in g&&"Blob"in g&&function(){try{return new Blob,!0}catch(d){return!1}}(),formData:"FormData"in g,arrayBuffer:"ArrayBuffer"in g};function isDataView(d){return d&&DataView.prototype.isPrototypeOf(d)}if(support.arrayBuffer)var viewClasses=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],isArrayBufferView=ArrayBuffer.isView||function(d){return d&&viewClasses.indexOf(Object.prototype.toString.call(d))>-1};function normalizeName(d){if(typeof d!="string"&&(d=String(d)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(d)||d==="")throw new TypeError('Invalid character in header field name: "'+d+'"');return d.toLowerCase()}function normalizeValue(d){return typeof d!="string"&&(d=String(d)),d}function iteratorFor(d){var b={next:function(){var C=d.shift();return{done:C===void 0,value:C}}};return support.iterable&&(b[Symbol.iterator]=function(){return b}),b}function Headers(d){this.map={},d instanceof Headers?d.forEach(function(b,C){this.append(C,b)},this):Array.isArray(d)?d.forEach(function(b){if(b.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+b.length);this.append(b[0],b[1])},this):d&&Object.getOwnPropertyNames(d).forEach(function(b){this.append(b,d[b])},this)}Headers.prototype.append=function(d,b){d=normalizeName(d),b=normalizeValue(b);var C=this.map[d];this.map[d]=C?C+", "+b:b};Headers.prototype.delete=function(d){delete this.map[normalizeName(d)]};Headers.prototype.get=function(d){return d=normalizeName(d),this.has(d)?this.map[d]:null};Headers.prototype.has=function(d){return this.map.hasOwnProperty(normalizeName(d))};Headers.prototype.set=function(d,b){this.map[normalizeName(d)]=normalizeValue(b)};Headers.prototype.forEach=function(d,b){for(var C in this.map)this.map.hasOwnProperty(C)&&d.call(b,this.map[C],C,this)};Headers.prototype.keys=function(){var d=[];return this.forEach(function(b,C){d.push(C)}),iteratorFor(d)};Headers.prototype.values=function(){var d=[];return this.forEach(function(b){d.push(b)}),iteratorFor(d)};Headers.prototype.entries=function(){var d=[];return this.forEach(function(b,C){d.push([C,b])}),iteratorFor(d)};support.iterable&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);function consumed(d){if(!d._noBody){if(d.bodyUsed)return Promise.reject(new TypeError("Already read"));d.bodyUsed=!0}}function fileReaderReady(d){return new Promise(function(b,C){d.onload=function(){b(d.result)},d.onerror=function(){C(d.error)}})}function readBlobAsArrayBuffer(d){var b=new FileReader,C=fileReaderReady(b);return b.readAsArrayBuffer(d),C}function readBlobAsText(d){var b=new FileReader,C=fileReaderReady(b),$=/charset=([A-Za-z0-9_-]+)/.exec(d.type),w=$?$[1]:"utf-8";return b.readAsText(d,w),C}function readArrayBufferAsText(d){for(var b=new Uint8Array(d),C=new Array(b.length),$=0;$<b.length;$++)C[$]=String.fromCharCode(b[$]);return C.join("")}function bufferClone(d){if(d.slice)return d.slice(0);var b=new Uint8Array(d.byteLength);return b.set(new Uint8Array(d)),b.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(d){this.bodyUsed=this.bodyUsed,this._bodyInit=d,d?typeof d=="string"?this._bodyText=d:support.blob&&Blob.prototype.isPrototypeOf(d)?this._bodyBlob=d:support.formData&&FormData.prototype.isPrototypeOf(d)?this._bodyFormData=d:support.searchParams&&URLSearchParams.prototype.isPrototypeOf(d)?this._bodyText=d.toString():support.arrayBuffer&&support.blob&&isDataView(d)?(this._bodyArrayBuffer=bufferClone(d.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):support.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(d)||isArrayBufferView(d))?this._bodyArrayBuffer=bufferClone(d):this._bodyText=d=Object.prototype.toString.call(d):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof d=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):support.searchParams&&URLSearchParams.prototype.isPrototypeOf(d)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},support.blob&&(this.blob=function(){var d=consumed(this);if(d)return d;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var d=consumed(this);return d||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(support.blob)return this.blob().then(readBlobAsArrayBuffer);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var d=consumed(this);if(d)return d;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}var methods$1=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function normalizeMethod(d){var b=d.toUpperCase();return methods$1.indexOf(b)>-1?b:d}function Request(d,b){if(!(this instanceof Request))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');b=b||{};var C=b.body;if(d instanceof Request){if(d.bodyUsed)throw new TypeError("Already read");this.url=d.url,this.credentials=d.credentials,b.headers||(this.headers=new Headers(d.headers)),this.method=d.method,this.mode=d.mode,this.signal=d.signal,!C&&d._bodyInit!=null&&(C=d._bodyInit,d.bodyUsed=!0)}else this.url=String(d);if(this.credentials=b.credentials||this.credentials||"same-origin",(b.headers||!this.headers)&&(this.headers=new Headers(b.headers)),this.method=normalizeMethod(b.method||this.method||"GET"),this.mode=b.mode||this.mode||null,this.signal=b.signal||this.signal||function(){if("AbortController"in g){var S=new AbortController;return S.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&C)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(C),(this.method==="GET"||this.method==="HEAD")&&(b.cache==="no-store"||b.cache==="no-cache")){var $=/([?&])_=[^&]*/;if($.test(this.url))this.url=this.url.replace($,"$1_="+new Date().getTime());else{var w=/\?/;this.url+=(w.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})};function decode(d){var b=new FormData;return d.trim().split("&").forEach(function(C){if(C){var $=C.split("="),w=$.shift().replace(/\+/g," "),S=$.join("=").replace(/\+/g," ");b.append(decodeURIComponent(w),decodeURIComponent(S))}}),b}function parseHeaders(d){var b=new Headers,C=d.replace(/\r?\n[\t ]+/g," ");return C.split("\r").map(function($){return $.indexOf("\n")===0?$.substr(1,$.length):$}).forEach(function($){var w=$.split(":"),S=w.shift().trim();if(S){var x=w.join(":").trim();try{b.append(S,x)}catch(k){console.warn("Response "+k.message)}}}),b}Body.call(Request.prototype);function Response(d,b){if(!(this instanceof Response))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(b||(b={}),this.type="default",this.status=b.status===void 0?200:b.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=b.statusText===void 0?"":""+b.statusText,this.headers=new Headers(b.headers),this.url=b.url||"",this._initBody(d)}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})};Response.error=function(){var d=new Response(null,{status:200,statusText:""});return d.status=0,d.type="error",d};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(d,b){if(redirectStatuses.indexOf(b)===-1)throw new RangeError("Invalid status code");return new Response(null,{status:b,headers:{location:d}})};var DOMException$1=g.DOMException;try{new DOMException$1}catch(d){DOMException$1=function(b,C){this.message=b,this.name=C;var $=Error(b);this.stack=$.stack},DOMException$1.prototype=Object.create(Error.prototype),DOMException$1.prototype.constructor=DOMException$1}function fetch$1(d,b){return new Promise(function(C,$){var w=new Request(d,b);if(w.signal&&w.signal.aborted)return $(new DOMException$1("Aborted","AbortError"));var S=new XMLHttpRequest;function x(){S.abort()}S.onload=function(){var P={status:S.status,statusText:S.statusText,headers:parseHeaders(S.getAllResponseHeaders()||"")};P.url="responseURL"in S?S.responseURL:P.headers.get("X-Request-URL");var B="response"in S?S.response:S.responseText;setTimeout(function(){C(new Response(B,P))},0)},S.onerror=function(){setTimeout(function(){$(new TypeError("Network request failed"))},0)},S.ontimeout=function(){setTimeout(function(){$(new TypeError("Network request failed"))},0)},S.onabort=function(){setTimeout(function(){$(new DOMException$1("Aborted","AbortError"))},0)};function k(P){try{return P===""&&g.location.href?g.location.href:P}catch(B){return P}}if(S.open(w.method,k(w.url),!0),w.credentials==="include"?S.withCredentials=!0:w.credentials==="omit"&&(S.withCredentials=!1),"responseType"in S&&(support.blob?S.responseType="blob":support.arrayBuffer&&(S.responseType="arraybuffer")),b&&typeof b.headers=="object"&&!(b.headers instanceof Headers||g.Headers&&b.headers instanceof g.Headers)){var A=[];Object.getOwnPropertyNames(b.headers).forEach(function(P){A.push(normalizeName(P)),S.setRequestHeader(P,normalizeValue(b.headers[P]))}),w.headers.forEach(function(P,B){A.indexOf(B)===-1&&S.setRequestHeader(B,P)})}else w.headers.forEach(function(P,B){S.setRequestHeader(B,P)});w.signal&&(w.signal.addEventListener("abort",x),S.onreadystatechange=function(){S.readyState===4&&w.signal.removeEventListener("abort",x)}),S.send(typeof w._bodyInit>"u"?null:w._bodyInit)})}fetch$1.polyfill=!0;g.fetch||(g.fetch=fetch$1,g.Headers=Headers,g.Request=Request,g.Response=Response);self.fetch.bind(self);function ownKeys(d,b){var C=Object.keys(d);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(d);b&&($=$.filter(function(w){return Object.getOwnPropertyDescriptor(d,w).enumerable})),C.push.apply(C,$)}return C}function _objectSpread2(d){for(var b=1;b<arguments.length;b++){var C=arguments[b]!=null?arguments[b]:{};b%2?ownKeys(Object(C),!0).forEach(function($){_defineProperty(d,$,C[$])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(C)):ownKeys(Object(C)).forEach(function($){Object.defineProperty(d,$,Object.getOwnPropertyDescriptor(C,$))})}return d}function _typeof$1(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$1=function(b){return typeof b}:_typeof$1=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},_typeof$1(d)}function _classCallCheck$1(d,b){if(!(d instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(d,b){for(var C=0;C<b.length;C++){var $=b[C];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(d,$.key,$)}}function _createClass(d,b,C){return b&&_defineProperties(d.prototype,b),C&&_defineProperties(d,C),d}function _defineProperty(d,b,C){return b in d?Object.defineProperty(d,b,{value:C,enumerable:!0,configurable:!0,writable:!0}):d[b]=C,d}function _inherits(d,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(b&&b.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),b&&_setPrototypeOf(d,b)}function _getPrototypeOf(d){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(C){return C.__proto__||Object.getPrototypeOf(C)},_getPrototypeOf(d)}function _setPrototypeOf(d,b){return _setPrototypeOf=Object.setPrototypeOf||function($,w){return $.__proto__=w,$},_setPrototypeOf(d,b)}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(d){return!1}}function _construct(d,b,C){return _isNativeReflectConstruct()?_construct=Reflect.construct:_construct=function(w,S,x){var k=[null];k.push.apply(k,S);var A=Function.bind.apply(w,k),P=new A;return x&&_setPrototypeOf(P,x.prototype),P},_construct.apply(null,arguments)}function _isNativeFunction(d){return Function.toString.call(d).indexOf("[native code]")!==-1}function _wrapNativeSuper(d){var b=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function($){if($===null||!_isNativeFunction($))return $;if(typeof $!="function")throw new TypeError("Super expression must either be null or a function");if(typeof b<"u"){if(b.has($))return b.get($);b.set($,w)}function w(){return _construct($,arguments,_getPrototypeOf(this).constructor)}return w.prototype=Object.create($.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(w,$)},_wrapNativeSuper(d)}function _assertThisInitialized(d){if(d===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d}function _possibleConstructorReturn(d,b){if(b&&(typeof b=="object"||typeof b=="function"))return b;if(b!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(d)}function _createSuper(d){var b=_isNativeReflectConstruct();return function(){var $=_getPrototypeOf(d),w;if(b){var S=_getPrototypeOf(this).constructor;w=Reflect.construct($,arguments,S)}else w=$.apply(this,arguments);return _possibleConstructorReturn(this,w)}}function _toConsumableArray(d){return _arrayWithoutHoles(d)||_iterableToArray(d)||_unsupportedIterableToArray(d)||_nonIterableSpread()}function _arrayWithoutHoles(d){if(Array.isArray(d))return _arrayLikeToArray(d)}function _iterableToArray(d){if(typeof Symbol<"u"&&d[Symbol.iterator]!=null||d["@@iterator"]!=null)return Array.from(d)}function _unsupportedIterableToArray(d,b){if(d){if(typeof d=="string")return _arrayLikeToArray(d,b);var C=Object.prototype.toString.call(d).slice(8,-1);if(C==="Object"&&d.constructor&&(C=d.constructor.name),C==="Map"||C==="Set")return Array.from(d);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return _arrayLikeToArray(d,b)}}function _arrayLikeToArray(d,b){(b==null||b>d.length)&&(b=d.length);for(var C=0,$=new Array(b);C<b;C++)$[C]=d[C];return $}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function compose(d){if(!Array.isArray(d))throw new TypeError("Middlewares must be an array!");for(var b=d.length,C=0;C<b;C++)if(typeof d[C]!="function")throw new TypeError("Middleware must be componsed of function");return function(w,S){var x=-1;function k(A){if(A<=x)return Promise.reject(new Error("next() should not be called multiple times in one middleware!"));x=A;var P=d[A]||S;if(!P)return Promise.resolve();try{return Promise.resolve(P(w,function(){return k(A+1)}))}catch(B){return Promise.reject(B)}}return k(0)}}var Onion=function(){function d(b){if(_classCallCheck$1(this,d),!Array.isArray(b))throw new TypeError("Default middlewares must be an array!");this.defaultMiddlewares=_toConsumableArray(b),this.middlewares=[]}return _createClass(d,[{key:"use",value:function(C){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!1,core:!1,defaultInstance:!1},w=!1,S=!1,x=!1;if(typeof $=="number"?(process&&process.env,w=!0,S=!1):_typeof$1($)==="object"&&$&&(S=$.global||!1,w=$.core||!1,x=$.defaultInstance||!1),S){d.globalMiddlewares.splice(d.globalMiddlewares.length-d.defaultGlobalMiddlewaresLength,0,C);return}if(w){d.coreMiddlewares.splice(d.coreMiddlewares.length-d.defaultCoreMiddlewaresLength,0,C);return}if(x){this.defaultMiddlewares.push(C);return}this.middlewares.push(C)}},{key:"execute",value:function(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,$=compose([].concat(_toConsumableArray(this.middlewares),_toConsumableArray(this.defaultMiddlewares),_toConsumableArray(d.globalMiddlewares),_toConsumableArray(d.coreMiddlewares)));return $(C)}}]),d}();Onion.globalMiddlewares=[];Onion.defaultGlobalMiddlewaresLength=0;Onion.coreMiddlewares=[];Onion.defaultCoreMiddlewaresLength=0;var MapCache$1=function(){function d(b){_classCallCheck$1(this,d),this.cache=new Map,this.timer={},this.extendOptions(b)}return _createClass(d,[{key:"extendOptions",value:function(C){this.maxCache=C.maxCache||0}},{key:"get",value:function(C){return this.cache.get(JSON.stringify(C))}},{key:"set",value:function(C,$){var w=this,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:6e4;if(this.maxCache>0&&this.cache.size>=this.maxCache){var x=_toConsumableArray(this.cache.keys())[0];this.cache.delete(x),this.timer[x]&&clearTimeout(this.timer[x])}var k=JSON.stringify(C);this.cache.set(k,$),S>0&&(this.timer[k]=setTimeout(function(){w.cache.delete(k),delete w.timer[k]},S))}},{key:"delete",value:function(C){var $=JSON.stringify(C);return delete this.timer[$],this.cache.delete($)}},{key:"clear",value:function(){return this.timer={},this.cache.clear()}}]),d}(),RequestError=function(d){_inherits(C,d);var b=_createSuper(C);function C($,w){var S,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"RequestError";return _classCallCheck$1(this,C),S=b.call(this,$),S.name="RequestError",S.request=w,S.type=x,S}return C}(_wrapNativeSuper(Error)),ResponseError=function(d){_inherits(C,d);var b=_createSuper(C);function C($,w,S,x){var k,A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"ResponseError";return _classCallCheck$1(this,C),k=b.call(this,w||$.statusText),k.name="ResponseError",k.data=S,k.response=$,k.request=x,k.type=A,k}return C}(_wrapNativeSuper(Error));function readerGBK(d){return new Promise(function(b,C){var $=new FileReader;$.onload=function(){b($.result)},$.onerror=C,$.readAsText(d,"GBK")})}function safeJsonParse(d){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,$=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;try{return JSON.parse(d)}catch(w){if(b)throw new ResponseError(C,"JSON.parse fail",d,$,"ParseError")}return d}function timeout2Throw(d,b,C){return new Promise(function($,w){setTimeout(function(){w(new RequestError(b||"timeout of ".concat(d,"ms exceeded"),C,"Timeout"))},d)})}function cancel2Throw(d){return new Promise(function(b,C){d.cancelToken&&d.cancelToken.promise.then(function($){C($)})})}var toString$1=Object.prototype.toString;function getEnv(){var d;return typeof process<"u"&&toString$1.call(process)==="[object process]"&&(d="NODE"),typeof XMLHttpRequest<"u"&&(d="BROWSER"),d}function isArray$5(d){return _typeof$1(d)==="object"&&Object.prototype.toString.call(d)==="[object Array]"}function isURLSearchParams(d){return typeof URLSearchParams<"u"&&d instanceof URLSearchParams}function isDate(d){return _typeof$1(d)==="object"&&Object.prototype.toString.call(d)==="[object Date]"}function isObject$4(d){return d!==null&&_typeof$1(d)==="object"}function forEach2ObjArr(d,b){if(d)if(_typeof$1(d)!=="object"&&(d=[d]),isArray$5(d))for(var C=0;C<d.length;C++)b.call(null,d[C],C,d);else for(var $ in d)Object.prototype.hasOwnProperty.call(d,$)&&b.call(null,d[$],$,d)}function getParamObject(d){return isURLSearchParams(d)?lib.parse(d.toString(),{strictNullHandling:!0}):typeof d=="string"?[d]:d}function reqStringify(d){return lib.stringify(d,{arrayFormat:"repeat",strictNullHandling:!0})}function mergeRequestOptions(d,b){return _objectSpread2(_objectSpread2(_objectSpread2({},d),b),{},{headers:_objectSpread2(_objectSpread2({},d.headers),b.headers),params:_objectSpread2(_objectSpread2({},getParamObject(d.params)),getParamObject(b.params)),method:(b.method||d.method||"get").toLowerCase()})}var addfix=function d(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$=C.prefix,w=C.suffix;return $&&(b="".concat($).concat(b)),w&&(b="".concat(b).concat(w)),{url:b,options:C}},warnedCoreType=!1;function __defaultValidateCache(d,b){var C=b.method,$=C===void 0?"get":C;return $.toLowerCase()==="get"}function fetchMiddleware(d,b){if(!d)return b();var C=d.req;C=C===void 0?{}:C;var $=C.options,w=$===void 0?{}:$,S=C.url,x=S===void 0?"":S,k=d.cache,A=d.responseInterceptors,P=w.timeout,B=P===void 0?0:P,E=w.timeoutMessage,I=w.__umiRequestCoreType__,M=I===void 0?"normal":I,R=w.useCache,z=R===void 0?!1:R,L=w.method,F=L===void 0?"get":L,W=w.params,q=w.ttl,H=w.validateCache,U=H===void 0?__defaultValidateCache:H;if(M!=="normal")return process&&process.env,b();var K=fetch;if(!K)throw new Error("Global fetch not exist!");var G=getEnv()==="BROWSER",Q=U(x,w)&&z&&G;if(Q){var J=k.get({url:x,params:W,method:F});if(J)return J=J.clone(),J.useCache=!0,d.res=J,b()}var ee;return B>0?ee=Promise.race([cancel2Throw(w),K(x,w),timeout2Throw(B,E,d.req)]):ee=Promise.race([cancel2Throw(w),K(x,w)]),A.forEach(function(re){ee=ee.then(function(te){var oe=typeof te.clone=="function"?te.clone():te;return re(oe,w)})}),ee.then(function(re){if(Q&&re.status===200){var te=re.clone();te.useCache=!0,k.set({url:x,params:W,method:F},te,q)}return d.res=re,b()})}function parseResponseMiddleware(d,b){var C;return b().then(function(){if(d){var $=d.res,w=$===void 0?{}:$,S=d.req,x=S===void 0?{}:S,k=x||{},A=k.options;A=A===void 0?{}:A;var P=A.responseType,B=P===void 0?"json":P,E=A.charset,I=E===void 0?"utf8":E;A.getResponse;var M=A.throwErrIfParseFail,R=M===void 0?!1:M,z=A.parseResponse,L=z===void 0?!0:z;if(L&&!(!w||!w.clone)){if(C=getEnv()==="BROWSER"?w.clone():w,C.useCache=w.useCache||!1,I==="gbk")try{return w.blob().then(readerGBK).then(function(F){return safeJsonParse(F,!1,C,x)})}catch(F){throw new ResponseError(C,F.message,null,x,"ParseError")}else if(B==="json")return w.text().then(function(F){return safeJsonParse(F,R,C,x)});try{return w[B]()}catch(F){throw new ResponseError(C,"responseType not support",null,x,"ParseError")}}}}).then(function($){if(d){d.res;var w=d.req,S=w===void 0?{}:w,x=S||{},k=x.options;k=k===void 0?{}:k;var A=k.getResponse,P=A===void 0?!1:A;if(C){if(C.status>=200&&C.status<300){if(P){d.res={data:$,response:C};return}d.res=$;return}throw new ResponseError(C,"http error",$,S,"HttpError")}}}).catch(function($){if($ instanceof RequestError||$ instanceof ResponseError)throw $;var w=d.req,S=d.res;throw $.request=$.request||w,$.response=$.response||S,$.type=$.type||$.name,$.data=$.data||void 0,$})}function simplePostMiddleware(d,b){if(!d)return b();var C=d.req;C=C===void 0?{}:C;var $=C.options,w=$===void 0?{}:$,S=w.method,x=S===void 0?"get":S;if(["post","put","patch","delete"].indexOf(x.toLowerCase())===-1)return b();var k=w.requestType,A=k===void 0?"json":k,P=w.data;if(P){var B=Object.prototype.toString.call(P);B==="[object Object]"||B==="[object Array]"?A==="json"?(w.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/json;charset=UTF-8"},w.headers),w.body=JSON.stringify(P)):A==="form"&&(w.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},w.headers),w.body=reqStringify(P)):(w.headers=_objectSpread2({Accept:"application/json"},w.headers),w.body=P)}return d.req.options=w,b()}function paramsSerialize(d,b){var C,$;if(d)if(b)C=b(d);else if(isURLSearchParams(d))C=d.toString();else if(isArray$5(d))$=[],forEach2ObjArr(d,function(S){S===null||typeof S>"u"?$.push(S):$.push(isObject$4(S)?JSON.stringify(S):S)}),C=reqStringify($);else{$={},forEach2ObjArr(d,function(S,x){var k=S;S===null||typeof S>"u"?$[x]=S:isDate(S)?k=S.toISOString():isArray$5(S)?k=S:isObject$4(S)&&(k=JSON.stringify(S)),$[x]=k});var w=reqStringify($);C=w}return C}function simpleGetMiddleware(d,b){if(!d)return b();var C=d.req;C=C===void 0?{}:C;var $=C.options,w=$===void 0?{}:$,S=w.paramsSerializer,x=w.params,k=d.req;k=k===void 0?{}:k;var A=k.url,P=A===void 0?"":A;w.method=w.method?w.method.toUpperCase():"GET",w.credentials=w.credentials||"same-origin";var B=paramsSerialize(x,S);if(d.req.originUrl=P,B){var E=P.indexOf("?")!==-1?"&":"?";d.req.url="".concat(P).concat(E).concat(B)}return d.req.options=w,b()}var globalMiddlewares=[simplePostMiddleware,simpleGetMiddleware,parseResponseMiddleware],coreMiddlewares=[fetchMiddleware];Onion.globalMiddlewares=globalMiddlewares;Onion.defaultGlobalMiddlewaresLength=globalMiddlewares.length;Onion.coreMiddlewares=coreMiddlewares;Onion.defaultCoreMiddlewaresLength=coreMiddlewares.length;var Core=function(){function d(b){_classCallCheck$1(this,d),this.onion=new Onion([]),this.fetchIndex=0,this.mapCache=new MapCache$1(b),this.initOptions=b,this.instanceRequestInterceptors=[],this.instanceResponseInterceptors=[]}return _createClass(d,[{key:"use",value:function(C){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!1,core:!1};return this.onion.use(C,$),this}},{key:"extendOptions",value:function(C){this.initOptions=mergeRequestOptions(this.initOptions,C),this.mapCache.extendOptions(C)}},{key:"dealRequestInterceptors",value:function(C){var $=function(x,k){return x.then(function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return C.req.url=A.url||C.req.url,C.req.options=A.options||C.req.options,k(C.req.url,C.req.options)})},w=[].concat(_toConsumableArray(d.requestInterceptors),_toConsumableArray(this.instanceRequestInterceptors));return w.reduce($,Promise.resolve()).then(function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return C.req.url=S.url||C.req.url,C.req.options=S.options||C.req.options,Promise.resolve()})}},{key:"request",value:function(C,$){var w=this,S=this.onion,x={req:{url:C,options:_objectSpread2(_objectSpread2({},$),{},{url:C})},res:null,cache:this.mapCache,responseInterceptors:[].concat(_toConsumableArray(d.responseInterceptors),_toConsumableArray(this.instanceResponseInterceptors))};if(typeof C!="string")throw new Error("url MUST be a string");return new Promise(function(k,A){w.dealRequestInterceptors(x).then(function(){return S.execute(x)}).then(function(){k(x.res)}).catch(function(P){var B=x.req.options.errorHandler;if(B)try{var E=B(P);k(E)}catch(I){A(I)}else A(P)})})}}],[{key:"requestUse",value:function(C){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!0};if(typeof C!="function")throw new TypeError("Interceptor must be function!");$.global?d.requestInterceptors.push(C):this.instanceRequestInterceptors.push(C)}},{key:"responseUse",value:function(C){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!0};if(typeof C!="function")throw new TypeError("Interceptor must be function!");$.global?d.responseInterceptors.push(C):this.instanceResponseInterceptors.push(C)}}]),d}();Core.requestInterceptors=[addfix];Core.responseInterceptors=[];function Cancel(d){this.message=d}Cancel.prototype.toString=function d(){return this.message?"Cancel: ".concat(this.message):"Cancel"};Cancel.prototype.__CANCEL__=!0;function CancelToken(d){if(typeof d!="function")throw new TypeError("executor must be a function.");var b;this.promise=new Promise(function(w){b=w});var C=this;d(function(w){C.reason||(C.reason=new Cancel(w),b(C.reason))})}CancelToken.prototype.throwIfRequested=function d(){if(this.reason)throw this.reason};CancelToken.source=function d(){var b,C=new CancelToken(function(w){b=w});return{token:C,cancel:b}};function isCancel(d){return!!(d&&d.__CANCEL__)}var request$1=function d(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C=new Core(b),$=function(x){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},A=mergeRequestOptions(C.initOptions,k);return C.request(x,A)};$.use=C.use.bind(C),$.fetchIndex=C.fetchIndex,$.interceptors={request:{use:Core.requestUse.bind(C)},response:{use:Core.responseUse.bind(C)}};var w=["get","post","delete","put","patch","head","options","rpc"];return w.forEach(function(S){$[S]=function(x,k){return $(x,_objectSpread2(_objectSpread2({},k),{},{method:S}))}}),$.Cancel=Cancel,$.CancelToken=CancelToken,$.isCancel=isCancel,$.extendOptions=C.extendOptions.bind(C),$.middlewares={instance:C.onion.middlewares,defaultInstance:C.onion.defaultMiddlewares,global:Onion.globalMiddlewares,core:Onion.coreMiddlewares},$},extend=function d(b){return request$1(b)};request$1({parseResponse:!1});request$1({});const whiteUrl=()=>({"/sysMusicScoreCategories/queryTree":"/eduMusicScore/queryTree","/sysMusicScoreAccompaniment/queryPage":queryString.parse(location.search).platform?"/sysMusicScoreAccompaniment/queryPage":"/eduMusicScore/queryPage","/sysMusicScoreAccompaniment/queryPageLimit":"/eduMusicScore/queryPageLimit","/sysMusicScoreAccompaniment/querySubjectIds":"/eduMusicScore/querySubjectIds"}),apiRouter=whiteUrl();browser();const request=extend({requestType:"form",timeout:1e4});request.interceptors.request.use((d,b)=>{const C=storeData.proxy+storeData.platformApi;storeData.platformType==="WEB"&&apiRouter[d]&&(d=apiRouter[d]);const $=getToken(),w={};return $&&(w.Authorization=$),{url:C+d,options:{...b,params:b.params,data:b.data,headers:{...b.headers,...w}}}},{global:!1});request.interceptors.response.use(async(d,b)=>{if(d.status>299||d.status<200){const $=d.statusText+", 状态码"+d.status;throw showToast($),new Error($)}const C=await d.clone().json();if(C.code!==200&&C.errCode!==0){const $=C.msg||C.message||"处理失败,请重试";if(C.code===5e3)return C;throw C.code===403||C.code===401||showToast($),new Error($)}return C},{global:!1});const studentQueryUserInfo=async()=>await request.get("/student/queryUserInfo"),teacherQueryUserInfo=()=>request.get("/user/getUserInfo"),api_musicSheetCreationSave=d=>request.post("/musicSheetCreation/save",{data:d,requestType:"json"}),api_musicSheetCreationPage=d=>request.post("/musicSheetCreation/page",{data:d,requestType:"json"}),api_musicSheetCreationRemove=d=>request.post("/musicSheetCreation/remove?id="+d),api_musicSheetCreationDetail=d=>request.get("/musicSheetCreation/detail/".concat(d)),api_musicSheetCreationUpdate=d=>request.post("/musicSheetCreation/update",{data:d,requestType:"json"}),api_subjectList=()=>request.post("/subject/list");let onceCbs=[];const paramsMap=new WeakMap;function flushOnceCallbacks(){onceCbs.forEach(d=>d(...paramsMap.get(d))),onceCbs=[]}function beforeNextFrameOnce(d,...b){paramsMap.set(d,b),!onceCbs.includes(d)&&onceCbs.push(d)===1&&requestAnimationFrame(flushOnceCallbacks)}function happensIn(d,b){let{target:C}=d;for(;C;){if(C.dataset&&C.dataset[b]!==void 0)return!0;C=C.parentElement}return!1}function getPreciseEventTarget(d){return d.composedPath()[0]||null}function parseResponsiveProp(d){if(typeof d=="number")return{"":d.toString()};const b={};return d.split(/ +/).forEach(C=>{if(C==="")return;const[$,w]=C.split(":");w===void 0?b[""]=$:b[$]=w}),b}function parseResponsivePropValue(d,b){var C;if(d==null)return;const $=parseResponsiveProp(d);if(b===void 0)return $[""];if(typeof b=="string")return(C=$[b])!==null&&C!==void 0?C:$[""];if(Array.isArray(b)){for(let w=b.length-1;w>=0;--w){const S=b[w];if(S in $)return $[S]}return $[""]}else{let w,S=-1;return Object.keys($).forEach(x=>{const k=Number(x);!Number.isNaN(k)&&b>=k&&k>=S&&(S=k,w=$[x])}),w}}function depx(d){return typeof d=="string"?d.endsWith("px")?Number(d.slice(0,d.length-2)):Number(d):d}function pxfy(d){if(d!=null)return typeof d=="number"?"".concat(d,"px"):d.endsWith("px")?d:"".concat(d,"px")}function getMargin(d,b){const C=d.trim().split(/\s+/g),$={top:C[0]};switch(C.length){case 1:$.right=C[0],$.bottom=C[0],$.left=C[0];break;case 2:$.right=C[1],$.left=C[1],$.bottom=C[0];break;case 3:$.right=C[1],$.bottom=C[2],$.left=C[1];break;case 4:$.right=C[1],$.bottom=C[2],$.left=C[3];break;default:throw new Error("[seemly/getMargin]:"+d+" is not a valid value.")}return b===void 0?$:$[b]}function getGap(d,b){const[C,$]=d.split(" ");return b?b==="row"?C:$:{row:C,col:$||C}}const colors={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"},prefix$1="^\\s*",suffix$1="\\s*$",float="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",hex="([0-9A-Fa-f])",dhex="([0-9A-Fa-f]{2})",rgbRegex=new RegExp("".concat(prefix$1,"rgb\\s*\\(").concat(float,",").concat(float,",").concat(float,"\\)").concat(suffix$1)),rgbaRegex=new RegExp("".concat(prefix$1,"rgba\\s*\\(").concat(float,",").concat(float,",").concat(float,",").concat(float,"\\)").concat(suffix$1)),sHexRegex=new RegExp("".concat(prefix$1,"#").concat(hex).concat(hex).concat(hex).concat(suffix$1)),hexRegex=new RegExp("".concat(prefix$1,"#").concat(dhex).concat(dhex).concat(dhex).concat(suffix$1)),sHexaRegex=new RegExp("".concat(prefix$1,"#").concat(hex).concat(hex).concat(hex).concat(hex).concat(suffix$1)),hexaRegex=new RegExp("".concat(prefix$1,"#").concat(dhex).concat(dhex).concat(dhex).concat(dhex).concat(suffix$1));function parseHex(d){return parseInt(d,16)}function rgba(d){try{let b;if(b=hexRegex.exec(d))return[parseHex(b[1]),parseHex(b[2]),parseHex(b[3]),1];if(b=rgbRegex.exec(d))return[roundChannel(b[1]),roundChannel(b[5]),roundChannel(b[9]),1];if(b=rgbaRegex.exec(d))return[roundChannel(b[1]),roundChannel(b[5]),roundChannel(b[9]),roundAlpha(b[13])];if(b=sHexRegex.exec(d))return[parseHex(b[1]+b[1]),parseHex(b[2]+b[2]),parseHex(b[3]+b[3]),1];if(b=hexaRegex.exec(d))return[parseHex(b[1]),parseHex(b[2]),parseHex(b[3]),roundAlpha(parseHex(b[4])/255)];if(b=sHexaRegex.exec(d))return[parseHex(b[1]+b[1]),parseHex(b[2]+b[2]),parseHex(b[3]+b[3]),roundAlpha(parseHex(b[4]+b[4])/255)];if(d in colors)return rgba(colors[d]);throw new Error("[seemly/rgba]: Invalid color value ".concat(d,"."))}catch(b){throw b}}function normalizeAlpha(d){return d>1?1:d<0?0:d}function stringifyRgba(d,b,C,$){return"rgba(".concat(roundChannel(d),", ").concat(roundChannel(b),", ").concat(roundChannel(C),", ").concat(normalizeAlpha($),")")}function compositeChannel(d,b,C,$,w){return roundChannel((d*b*(1-$)+C*$)/w)}function composite(d,b){Array.isArray(d)||(d=rgba(d)),Array.isArray(b)||(b=rgba(b));const C=d[3],$=b[3],w=roundAlpha(C+$-C*$);return stringifyRgba(compositeChannel(d[0],C,b[0],$,w),compositeChannel(d[1],C,b[1],$,w),compositeChannel(d[2],C,b[2],$,w),w)}function changeColor(d,b){const[C,$,w,S=1]=Array.isArray(d)?d:rgba(d);return b.alpha?stringifyRgba(C,$,w,b.alpha):stringifyRgba(C,$,w,S)}function scaleColor(d,b){const[C,$,w,S=1]=Array.isArray(d)?d:rgba(d),{lightness:x=1,alpha:k=1}=b;return toRgbaString([C*x,$*x,w*x,S*k])}function roundAlpha(d){const b=Math.round(Number(d)*100)/100;return b>1?1:b<0?0:b}function roundChannel(d){const b=Math.round(Number(d));return b>255?255:b<0?0:b}function toRgbaString(d){const[b,C,$]=d;return 3 in d?"rgba(".concat(roundChannel(b),", ").concat(roundChannel(C),", ").concat(roundChannel($),", ").concat(roundAlpha(d[3]),")"):"rgba(".concat(roundChannel(b),", ").concat(roundChannel(C),", ").concat(roundChannel($),", 1)")}function createId(d=8){return Math.random().toString(16).slice(2,2+d)}function getSlot$1(d,b="default",C=[]){const w=d.$slots[b];return w===void 0?C:w()}function keep(d,b=[],C){const $={};return b.forEach(w=>{$[w]=d[w]}),Object.assign($,C)}function omit$1(d,b=[],C){const $={};return Object.getOwnPropertyNames(d).forEach(S=>{b.includes(S)||($[S]=d[S])}),Object.assign($,C)}function flatten$4(d,b=!0,C=[]){return d.forEach($=>{if($!==null){if(typeof $!="object"){(typeof $=="string"||typeof $=="number")&&C.push(createTextVNode(String($)));return}if(Array.isArray($)){flatten$4($,b,C);return}if($.type===Fragment){if($.children===null)return;Array.isArray($.children)&&flatten$4($.children,b,C)}else $.type!==Comment$1&&C.push($)}}),C}function call$1(d,...b){if(Array.isArray(d))d.forEach(C=>call$1(C,...b));else return d(...b)}function keysOf(d){return Object.keys(d)}const render$1=(d,...b)=>typeof d=="function"?d(...b):typeof d=="string"?createTextVNode(d):typeof d=="number"?createTextVNode(String(d)):null;function warn$3(d,b){console.error("[naive/".concat(d,"]: ").concat(b))}function throwError(d,b){throw new Error("[naive/".concat(d,"]: ").concat(b))}function getTitleAttribute(d){switch(typeof d){case"string":return d||void 0;case"number":return String(d);default:return}}function getFirstSlotVNode(d,b="default",C=void 0){const $=d[b];if(!$)return warn$3("getFirstSlotVNode","slot[".concat(b,"] is empty")),null;const w=flatten$4($(C));return w.length===1?w[0]:(warn$3("getFirstSlotVNode","slot[".concat(b,"] should have exactly one child")),null)}function createRefSetter(d){return b=>{b?d.value=b.$el:d.value=null}}function createInjectionKey(d){return d}function ensureValidVNode(d){return d.some(b=>isVNode(b)?!(b.type===Comment$1||b.type===Fragment&&!ensureValidVNode(b.children)):!0)?d:null}function resolveSlot(d,b){return d&&ensureValidVNode(d())||b()}function resolveSlotWithProps(d,b,C){return d&&ensureValidVNode(d(b))||C(b)}function resolveWrappedSlot(d,b){const C=d&&ensureValidVNode(d());return b(C||null)}function isSlotEmpty(d){return!(d&&ensureValidVNode(d()))}function mergeEventHandlers(d){const b=d.filter(C=>C!==void 0);if(b.length!==0)return b.length===1?b[0]:C=>{d.forEach($=>{$&&$(C)})}}function isNodeVShowFalse(d){var b;const C=(b=d.dirs)===null||b===void 0?void 0:b.find(({dir:$})=>$===vShow);return!!(C&&C.value===!1)}const Wrapper=defineComponent({render(){var d,b;return(b=(d=this.$slots).default)===null||b===void 0?void 0:b.call(d)}}),pureNumberRegex=/^(\d|\.)+$/,numberRegex=/(\d|\.)+/;function formatLength(d,{c:b=1,offset:C=0,attachPx:$=!0}={}){if(typeof d=="number"){const w=(d+C)*b;return w===0?"0":"".concat(w,"px")}else if(typeof d=="string")if(pureNumberRegex.test(d)){const w=(Number(d)+C)*b;return $?w===0?"0":"".concat(w,"px"):"".concat(w)}else{const w=numberRegex.exec(d);return w?d.replace(numberRegex,String((Number(w[0])+C)*b)):d}return d}function color2Class(d){return d.replace(/#|\(|\)|,|\s/g,"_")}function ampCount(d){let b=0;for(let C=0;C<d.length;++C)d[C]==="&"&&++b;return b}const separatorRegex=/\s*,(?![^(]*\))\s*/g,extraSpaceRegex=/\s+/g;function resolveSelectorWithAmp(d,b){const C=[];return b.split(separatorRegex).forEach($=>{let w=ampCount($);if(w){if(w===1){d.forEach(x=>{C.push($.replace("&",x))});return}}else{d.forEach(x=>{C.push((x&&x+" ")+$)});return}let S=[$];for(;w--;){const x=[];S.forEach(k=>{d.forEach(A=>{x.push(k.replace("&",A))})}),S=x}S.forEach(x=>C.push(x))}),C}function resolveSelector(d,b){const C=[];return b.split(separatorRegex).forEach($=>{d.forEach(w=>{C.push((w&&w+" ")+$)})}),C}function parseSelectorPath(d){let b=[""];return d.forEach(C=>{C=C&&C.trim(),C&&(C.includes("&")?b=resolveSelectorWithAmp(b,C):b=resolveSelector(b,C))}),b.join(", ").replace(extraSpaceRegex," ")}function removeElement(d){if(!d)return;const b=d.parentElement;b&&b.removeChild(d)}function queryElement(d){return document.querySelector('style[cssr-id="'.concat(d,'"]'))}function createElement(d){const b=document.createElement("style");return b.setAttribute("cssr-id",d),b}function isMediaOrSupports(d){return d?/^\s*@(s|m)/.test(d):!1}const kebabRegex=/[A-Z]/g;function kebabCase(d){return d.replace(kebabRegex,b=>"-"+b.toLowerCase())}function unwrapProperty(d,b=" "){return typeof d=="object"&&d!==null?" {\n"+Object.entries(d).map(C=>b+" ".concat(kebabCase(C[0]),": ").concat(C[1],";")).join("\n")+"\n"+b+"}":": ".concat(d,";")}function unwrapProperties(d,b,C){return typeof d=="function"?d({context:b.context,props:C}):d}function createStyle(d,b,C,$){if(!b)return"";const w=unwrapProperties(b,C,$);if(!w)return"";if(typeof w=="string")return"".concat(d," {\n").concat(w,"\n}");const S=Object.keys(w);if(S.length===0)return C.config.keepEmptyBlock?d+" {\n}":"";const x=d?[d+" {"]:[];return S.forEach(k=>{const A=w[k];if(k==="raw"){x.push("\n"+A+"\n");return}k=kebabCase(k),A!=null&&x.push(" ".concat(k).concat(unwrapProperty(A)))}),d&&x.push("}"),x.join("\n")}function loopCNodeListWithCallback(d,b,C){d&&d.forEach($=>{if(Array.isArray($))loopCNodeListWithCallback($,b,C);else if(typeof $=="function"){const w=$(b);Array.isArray(w)?loopCNodeListWithCallback(w,b,C):w&&C(w)}else $&&C($)})}function traverseCNode(d,b,C,$,w,S){const x=d.$;let k="";if(!x||typeof x=="string")isMediaOrSupports(x)?k=x:b.push(x);else if(typeof x=="function"){const B=x({context:$.context,props:w});isMediaOrSupports(B)?k=B:b.push(B)}else if(x.before&&x.before($.context),!x.$||typeof x.$=="string")isMediaOrSupports(x.$)?k=x.$:b.push(x.$);else if(x.$){const B=x.$({context:$.context,props:w});isMediaOrSupports(B)?k=B:b.push(B)}const A=parseSelectorPath(b),P=createStyle(A,d.props,$,w);k?(C.push("".concat(k," {")),S&&P&&S.insertRule("".concat(k," {\n").concat(P,"\n}\n"))):(S&&P&&S.insertRule(P),!S&&P.length&&C.push(P)),d.children&&loopCNodeListWithCallback(d.children,{context:$.context,props:w},B=>{if(typeof B=="string"){const E=createStyle(A,{raw:B},$,w);S?S.insertRule(E):C.push(E)}else traverseCNode(B,b,C,$,w,S)}),b.pop(),k&&C.push("}"),x&&x.after&&x.after($.context)}function render(d,b,C,$=!1){const w=[];return traverseCNode(d,[],w,b,C,$?d.instance.__styleSheet:void 0),$?"":w.join("\n\n")}function murmur2(d){for(var b=0,C,$=0,w=d.length;w>=4;++$,w-=4)C=d.charCodeAt($)&255|(d.charCodeAt(++$)&255)<<8|(d.charCodeAt(++$)&255)<<16|(d.charCodeAt(++$)&255)<<24,C=(C&65535)*1540483477+((C>>>16)*59797<<16),C^=C>>>24,b=(C&65535)*1540483477+((C>>>16)*59797<<16)^(b&65535)*1540483477+((b>>>16)*59797<<16);switch(w){case 3:b^=(d.charCodeAt($+2)&255)<<16;case 2:b^=(d.charCodeAt($+1)&255)<<8;case 1:b^=d.charCodeAt($)&255,b=(b&65535)*1540483477+((b>>>16)*59797<<16)}return b^=b>>>13,b=(b&65535)*1540483477+((b>>>16)*59797<<16),((b^b>>>15)>>>0).toString(36)}typeof window<"u"&&(window.__cssrContext={});function unmount(d,b,C){const{els:$}=b;if(C===void 0)$.forEach(removeElement),b.els=[];else{const w=queryElement(C);w&&$.includes(w)&&(removeElement(w),b.els=$.filter(S=>S!==w))}}function addElementToList(d,b){d.push(b)}function mount(d,b,C,$,w,S,x,k,A){if(S&&!A){if(C===void 0){console.error("[css-render/mount]: `id` is required in `silent` mode.");return}const I=window.__cssrContext;I[C]||(I[C]=!0,render(b,d,$,S));return}let P;if(C===void 0&&(P=b.render($),C=murmur2(P)),A){A.adapter(C,P!=null?P:b.render($));return}const B=queryElement(C);if(B!==null&&!x)return B;const E=B!=null?B:createElement(C);if(P===void 0&&(P=b.render($)),E.textContent=P,B!==null)return B;if(k){const I=document.head.querySelector('meta[name="'.concat(k,'"]'));if(I)return document.head.insertBefore(E,I),addElementToList(b.els,E),E}return w?document.head.insertBefore(E,document.head.querySelector("style, link")):document.head.appendChild(E),addElementToList(b.els,E),E}function wrappedRender(d){return render(this,this.instance,d)}function wrappedMount(d={}){const{id:b,ssr:C,props:$,head:w=!1,silent:S=!1,force:x=!1,anchorMetaName:k}=d;return mount(this.instance,this,b,$,w,S,x,k,C)}function wrappedUnmount(d={}){const{id:b}=d;unmount(this.instance,this,b)}const createCNode=function(d,b,C,$){return{instance:d,$:b,props:C,children:$,els:[],render:wrappedRender,mount:wrappedMount,unmount:wrappedUnmount}},c$4=function(d,b,C,$){return Array.isArray(b)?createCNode(d,{$:null},null,b):Array.isArray(C)?createCNode(d,b,null,C):Array.isArray($)?createCNode(d,b,C,$):createCNode(d,b,C,null)};function CssRender(d={}){let b=null;const C={c:(...$)=>c$4(C,...$),use:($,...w)=>$.install(C,...w),find:queryElement,context:{},config:d,get __styleSheet(){if(!b){const $=document.createElement("style");return document.head.appendChild($),b=document.styleSheets[document.styleSheets.length-1],b}return b}};return C}function exists(d,b){if(d===void 0)return!1;if(b){const{context:{ids:C}}=b;return C.has(d)}return queryElement(d)!==null}function plugin$1(d){let b=".",C="__",$="--",w;if(d){let R=d.blockPrefix;R&&(b=R),R=d.elementPrefix,R&&(C=R),R=d.modifierPrefix,R&&($=R)}const S={install(R){w=R.c;const z=R.context;z.bem={},z.bem.b=null,z.bem.els=null}};function x(R){let z,L;return{before(F){z=F.bem.b,L=F.bem.els,F.bem.els=null},after(F){F.bem.b=z,F.bem.els=L},$({context:F,props:W}){return R=typeof R=="string"?R:R({context:F,props:W}),F.bem.b=R,"".concat((W==null?void 0:W.bPrefix)||b).concat(F.bem.b)}}}function k(R){let z;return{before(L){z=L.bem.els},after(L){L.bem.els=z},$({context:L,props:F}){return R=typeof R=="string"?R:R({context:L,props:F}),L.bem.els=R.split(",").map(W=>W.trim()),L.bem.els.map(W=>"".concat((F==null?void 0:F.bPrefix)||b).concat(L.bem.b).concat(C).concat(W)).join(", ")}}}function A(R){return{$({context:z,props:L}){R=typeof R=="string"?R:R({context:z,props:L});const F=R.split(",").map(H=>H.trim());function W(H){return F.map(U=>"&".concat((L==null?void 0:L.bPrefix)||b).concat(z.bem.b).concat(H!==void 0?"".concat(C).concat(H):"").concat($).concat(U)).join(", ")}const q=z.bem.els;return q!==null?W(q[0]):W()}}}function P(R){return{$({context:z,props:L}){R=typeof R=="string"?R:R({context:z,props:L});const F=z.bem.els;return"&:not(".concat((L==null?void 0:L.bPrefix)||b).concat(z.bem.b).concat(F!==null&&F.length>0?"".concat(C).concat(F[0]):"").concat($).concat(R,")")}}}return Object.assign(S,{cB:(...R)=>w(x(R[0]),R[1],R[2]),cE:(...R)=>w(k(R[0]),R[1],R[2]),cM:(...R)=>w(A(R[0]),R[1],R[2]),cNotM:(...R)=>w(P(R[0]),R[1],R[2])}),S}function createKey(d,b){return d+(b==="default"?"":b.replace(/^[a-z]/,C=>C.toUpperCase()))}createKey("abc","def");const namespace="n",prefix=".".concat(namespace,"-"),elementPrefix="__",modifierPrefix="--",cssr=CssRender(),plugin=plugin$1({blockPrefix:prefix,elementPrefix,modifierPrefix});cssr.use(plugin);const{c:c$3,find}=cssr,{cB,cE,cM,cNotM}=plugin;function insideModal(d){return c$3(({props:{bPrefix:b}})=>"".concat(b||prefix,"modal, ").concat(b||prefix,"drawer"),[d])}function insidePopover(d){return c$3(({props:{bPrefix:b}})=>"".concat(b||prefix,"popover"),[d])}function asModal(d){return c$3(({props:{bPrefix:b}})=>"&".concat(b||prefix,"modal"),d)}const cCB=(...d)=>c$3(">",[cB(...d)]);let _isJsdom;function isJsdom(){return _isJsdom===void 0&&(_isJsdom=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),_isJsdom}const isBrowser$3=typeof document<"u"&&typeof window<"u",eventSet=new WeakSet;function markEventEffectPerformed(d){eventSet.add(d)}function eventEffectNotPerformed(d){return!eventSet.has(d)}function useDeferredTrue(d,b,C){if(!b)return d;const $=ref(d.value);let w=null;return watch(d,S=>{w!==null&&window.clearTimeout(w),S===!0?C&&!C.value?$.value=!0:w=window.setTimeout(()=>{$.value=!0},b):$.value=!1}),$}function useFalseUntilTruthy(d){const b=ref(!!d.value);if(b.value)return readonly(b);const C=watch(d,$=>{$&&(b.value=!0,C())});return readonly(b)}function useMemo(d){const b=computed(d),C=ref(b.value);return watch(b,$=>{C.value=$}),typeof d=="function"?C:{__v_isRef:!0,get value(){return C.value},set value($){d.set($)}}}function hasInstance(){return getCurrentInstance()!==null}const isBrowser$2=typeof window<"u";let fontsReady,isFontReady;const init=()=>{var d,b;fontsReady=isBrowser$2?(b=(d=document)===null||d===void 0?void 0:d.fonts)===null||b===void 0?void 0:b.ready:void 0,isFontReady=!1,fontsReady!==void 0?fontsReady.then(()=>{isFontReady=!0}):isFontReady=!0};init();function onFontsReady(d){if(isFontReady)return;let b=!1;onMounted(()=>{isFontReady||fontsReady==null||fontsReady.then(()=>{b||d()})}),onBeforeUnmount(()=>{b=!0})}function getEventTarget(d){return d.composedPath()[0]}const traps={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function createTrapHandler(d,b,C){if(d==="mousemoveoutside"){const $=w=>{b.contains(getEventTarget(w))||C(w)};return{mousemove:$,touchstart:$}}else if(d==="clickoutside"){let $=!1;const w=x=>{$=!b.contains(getEventTarget(x))},S=x=>{$&&(b.contains(getEventTarget(x))||C(x))};return{mousedown:w,mouseup:S,touchstart:w,touchend:S}}return console.error("[evtd/create-trap-handler]: name `".concat(d,"` is invalid. This could be a bug of evtd.")),{}}function ensureTrapHandlers(d,b,C){const $=traps[d];let w=$.get(b);w===void 0&&$.set(b,w=new WeakMap);let S=w.get(C);return S===void 0&&w.set(C,S=createTrapHandler(d,b,C)),S}function trapOn(d,b,C,$){if(d==="mousemoveoutside"||d==="clickoutside"){const w=ensureTrapHandlers(d,b,C);return Object.keys(w).forEach(S=>{on$1(S,document,w[S],$)}),!0}return!1}function trapOff(d,b,C,$){if(d==="mousemoveoutside"||d==="clickoutside"){const w=ensureTrapHandlers(d,b,C);return Object.keys(w).forEach(S=>{off$1(S,document,w[S],$)}),!0}return!1}function createDelegate(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const d=new WeakMap,b=new WeakMap;function C(){d.set(this,!0)}function $(){d.set(this,!0),b.set(this,!0)}function w(G,Q,J){const ee=G[Q];return G[Q]=function(){return J.apply(G,arguments),ee.apply(G,arguments)},G}function S(G,Q){G[Q]=Event.prototype[Q]}const x=new WeakMap,k=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function A(){var G;return(G=x.get(this))!==null&&G!==void 0?G:null}function P(G,Q){k!==void 0&&Object.defineProperty(G,"currentTarget",{configurable:!0,enumerable:!0,get:Q!=null?Q:k.get})}const B={bubble:{},capture:{}},E={};function I(){const G=function(Q){const{type:J,eventPhase:ee,bubbles:re}=Q,te=getEventTarget(Q);if(ee===2)return;const oe=ee===1?"capture":"bubble";let ne=te;const ae=[];for(;ne===null&&(ne=window),ae.push(ne),ne!==window;)ne=ne.parentNode||null;const Z=B.capture[J],X=B.bubble[J];if(w(Q,"stopPropagation",C),w(Q,"stopImmediatePropagation",$),P(Q,A),oe==="capture"){if(Z===void 0)return;for(let ie=ae.length-1;ie>=0&&!d.has(Q);--ie){const le=ae[ie],se=Z.get(le);if(se!==void 0){x.set(Q,le);for(const ve of se){if(b.has(Q))break;ve(Q)}}if(ie===0&&!re&&X!==void 0){const ve=X.get(le);if(ve!==void 0)for(const ye of ve){if(b.has(Q))break;ye(Q)}}}}else if(oe==="bubble"){if(X===void 0)return;for(let ie=0;ie<ae.length&&!d.has(Q);++ie){const le=ae[ie],se=X.get(le);if(se!==void 0){x.set(Q,le);for(const ve of se){if(b.has(Q))break;ve(Q)}}}}S(Q,"stopPropagation"),S(Q,"stopImmediatePropagation"),P(Q)};return G.displayName="evtdUnifiedHandler",G}function M(){const G=function(Q){const{type:J,eventPhase:ee}=Q;if(ee!==2)return;const re=E[J];re!==void 0&&re.forEach(te=>te(Q))};return G.displayName="evtdUnifiedWindowEventHandler",G}const R=I(),z=M();function L(G,Q){const J=B[G];return J[Q]===void 0&&(J[Q]=new Map,window.addEventListener(Q,R,G==="capture")),J[Q]}function F(G){return E[G]===void 0&&(E[G]=new Set,window.addEventListener(G,z)),E[G]}function W(G,Q){let J=G.get(Q);return J===void 0&&G.set(Q,J=new Set),J}function q(G,Q,J,ee){const re=B[Q][J];if(re!==void 0){const te=re.get(G);if(te!==void 0&&te.has(ee))return!0}return!1}function H(G,Q){const J=E[G];return!!(J!==void 0&&J.has(Q))}function U(G,Q,J,ee){let re;if(typeof ee=="object"&&ee.once===!0?re=Z=>{K(G,Q,re,ee),J(Z)}:re=J,trapOn(G,Q,re,ee))return;const oe=ee===!0||typeof ee=="object"&&ee.capture===!0?"capture":"bubble",ne=L(oe,G),ae=W(ne,Q);if(ae.has(re)||ae.add(re),Q===window){const Z=F(G);Z.has(re)||Z.add(re)}}function K(G,Q,J,ee){if(trapOff(G,Q,J,ee))return;const te=ee===!0||typeof ee=="object"&&ee.capture===!0,oe=te?"capture":"bubble",ne=L(oe,G),ae=W(ne,Q);if(Q===window&&!q(Q,te?"bubble":"capture",G,J)&&H(G,J)){const X=E[G];X.delete(J),X.size===0&&(window.removeEventListener(G,z),E[G]=void 0)}ae.has(J)&&ae.delete(J),ae.size===0&&ne.delete(Q),ne.size===0&&(window.removeEventListener(G,R,oe==="capture"),B[oe][G]=void 0)}return{on:U,off:K}}const{on:on$1,off:off$1}=createDelegate(),mousePositionRef=ref(null);function clickHandler(d){if(d.clientX>0||d.clientY>0)mousePositionRef.value={x:d.clientX,y:d.clientY};else{const{target:b}=d;if(b instanceof Element){const{left:C,top:$,width:w,height:S}=b.getBoundingClientRect();C>0||$>0?mousePositionRef.value={x:C+w/2,y:$+S/2}:mousePositionRef.value={x:0,y:0}}else mousePositionRef.value=null}}let usedCount$1=0,managable$1=!0;function useClickPosition(){if(!isBrowser$2)return readonly(ref(null));usedCount$1===0&&on$1("click",document,clickHandler,!0);const d=()=>{usedCount$1+=1};return managable$1&&(managable$1=hasInstance())?(onBeforeMount(d),onBeforeUnmount(()=>{usedCount$1-=1,usedCount$1===0&&off$1("click",document,clickHandler,!0)})):d(),readonly(mousePositionRef)}const clickedTimeRef=ref(void 0);let usedCount=0;function handleClick(){clickedTimeRef.value=Date.now()}let managable=!0;function useClicked(d){if(!isBrowser$2)return readonly(ref(!1));const b=ref(!1);let C=null;function $(){C!==null&&window.clearTimeout(C)}function w(){$(),b.value=!0,C=window.setTimeout(()=>{b.value=!1},d)}usedCount===0&&on$1("click",window,handleClick,!0);const S=()=>{usedCount+=1,on$1("click",window,w,!0)};return managable&&(managable=hasInstance())?(onBeforeMount(S),onBeforeUnmount(()=>{usedCount-=1,usedCount===0&&off$1("click",window,handleClick,!0),off$1("click",window,w,!0),$()})):S(),readonly(b)}function useMergedState(d,b){return watch(d,C=>{C!==void 0&&(b.value=C)}),computed(()=>d.value===void 0?b.value:d.value)}function isMounted(){const d=ref(!1);return onMounted(()=>{d.value=!0}),readonly(d)}function useCompitable(d,b){return computed(()=>{for(const C of b)if(d[C]!==void 0)return d[C];return d[b[b.length-1]]})}const isIos=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function useIsIos(){return isIos}const defaultBreakpointOptions={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};function createMediaQuery(d){return"(min-width: ".concat(d,"px)")}const mqlMap={};function useBreakpoints(d=defaultBreakpointOptions){if(!isBrowser$2)return computed(()=>[]);if(typeof window.matchMedia!="function")return computed(()=>[]);const b=ref({}),C=Object.keys(d),$=(w,S)=>{w.matches?b.value[S]=!0:b.value[S]=!1};return C.forEach(w=>{const S=d[w];let x,k;mqlMap[S]===void 0?(x=window.matchMedia(createMediaQuery(S)),x.addEventListener?x.addEventListener("change",A=>{k.forEach(P=>{P(A,w)})}):x.addListener&&x.addListener(A=>{k.forEach(P=>{P(A,w)})}),k=new Set,mqlMap[S]={mql:x,cbs:k}):(x=mqlMap[S].mql,k=mqlMap[S].cbs),k.add($),x.matches&&k.forEach(A=>{A(x,w)})}),onBeforeUnmount(()=>{C.forEach(w=>{const{cbs:S}=mqlMap[d[w]];S.has($)&&S.delete($)})}),computed(()=>{const{value:w}=b;return C.filter(S=>w[S])})}function useKeyboard(d={},b){const C=reactive({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:$,keyup:w}=d,S=A=>{switch(A.key){case"Control":C.ctrl=!0;break;case"Meta":C.command=!0,C.win=!0;break;case"Shift":C.shift=!0;break;case"Tab":C.tab=!0;break}$!==void 0&&Object.keys($).forEach(P=>{if(P!==A.key)return;const B=$[P];if(typeof B=="function")B(A);else{const{stop:E=!1,prevent:I=!1}=B;E&&A.stopPropagation(),I&&A.preventDefault(),B.handler(A)}})},x=A=>{switch(A.key){case"Control":C.ctrl=!1;break;case"Meta":C.command=!1,C.win=!1;break;case"Shift":C.shift=!1;break;case"Tab":C.tab=!1;break}w!==void 0&&Object.keys(w).forEach(P=>{if(P!==A.key)return;const B=w[P];if(typeof B=="function")B(A);else{const{stop:E=!1,prevent:I=!1}=B;E&&A.stopPropagation(),I&&A.preventDefault(),B.handler(A)}})},k=()=>{(b===void 0||b.value)&&(on$1("keydown",document,S),on$1("keyup",document,x)),b!==void 0&&watch(b,A=>{A?(on$1("keydown",document,S),on$1("keyup",document,x)):(off$1("keydown",document,S),off$1("keyup",document,x))})};return hasInstance()?(onBeforeMount(k),onBeforeUnmount(()=>{(b===void 0||b.value)&&(off$1("keydown",document,S),off$1("keyup",document,x))})):k(),readonly(C)}const internalSelectionMenuInjectionKey="n-internal-select-menu",internalSelectionMenuBodyInjectionKey="n-internal-select-menu-body",modalBodyInjectionKey="n-modal-body",modalInjectionKey="n-modal",drawerBodyInjectionKey="n-drawer-body",popoverBodyInjectionKey="n-popover-body",teleportDisabled="__disabled__";function useAdjustedTo(d){const b=inject(modalBodyInjectionKey,null),C=inject(drawerBodyInjectionKey,null),$=inject(popoverBodyInjectionKey,null),w=inject(internalSelectionMenuBodyInjectionKey,null),S=ref();if(typeof document<"u"){S.value=document.fullscreenElement;const x=()=>{S.value=document.fullscreenElement};onMounted(()=>{on$1("fullscreenchange",document,x)}),onBeforeUnmount(()=>{off$1("fullscreenchange",document,x)})}return useMemo(()=>{var x;const{to:k}=d;return k!==void 0?k===!1?teleportDisabled:k===!0?S.value||"body":k:b!=null&&b.value?(x=b.value.$el)!==null&&x!==void 0?x:b.value:C!=null&&C.value?C.value:$!=null&&$.value?$.value:w!=null&&w.value?w.value:k!=null?k:S.value||"body"})}useAdjustedTo.tdkey=teleportDisabled;useAdjustedTo.propTo={type:[String,Object,Boolean],default:void 0};function getSlot(d,b,C="default"){const $=b[C];if($===void 0)throw new Error("[vueuc/".concat(d,"]: slot[").concat(C,"] is empty."));return $()}function flatten$3(d,b=!0,C=[]){return d.forEach($=>{if($!==null){if(typeof $!="object"){(typeof $=="string"||typeof $=="number")&&C.push(createTextVNode(String($)));return}if(Array.isArray($)){flatten$3($,b,C);return}if($.type===Fragment){if($.children===null)return;Array.isArray($.children)&&flatten$3($.children,b,C)}else $.type!==Comment$1&&C.push($)}}),C}function getFirstVNode(d,b,C="default"){const $=b[C];if($===void 0)throw new Error("[vueuc/".concat(d,"]: slot[").concat(C,"] is empty."));const w=flatten$3($());if(w.length===1)return w[0];throw new Error("[vueuc/".concat(d,"]: slot[").concat(C,"] should have exactly one child."))}let viewMeasurer=null;function ensureViewBoundingRect(){if(viewMeasurer===null&&(viewMeasurer=document.getElementById("v-binder-view-measurer"),viewMeasurer===null)){viewMeasurer=document.createElement("div"),viewMeasurer.id="v-binder-view-measurer";const{style:d}=viewMeasurer;d.position="fixed",d.left="0",d.right="0",d.top="0",d.bottom="0",d.pointerEvents="none",d.visibility="hidden",document.body.appendChild(viewMeasurer)}return viewMeasurer.getBoundingClientRect()}function getPointRect(d,b){const C=ensureViewBoundingRect();return{top:b,left:d,height:0,width:0,right:C.width-d,bottom:C.height-b}}function getRect$1(d){const b=d.getBoundingClientRect(),C=ensureViewBoundingRect();return{left:b.left-C.left,top:b.top-C.top,bottom:C.height+C.top-b.bottom,right:C.width+C.left-b.right,width:b.width,height:b.height}}function getParentNode(d){return d.nodeType===9?null:d.parentNode}function getScrollParent(d){if(d===null)return null;const b=getParentNode(d);if(b===null)return null;if(b.nodeType===9)return document;if(b.nodeType===1){const{overflow:C,overflowX:$,overflowY:w}=getComputedStyle(b);if(/(auto|scroll|overlay)/.test(C+w+$))return b}return getScrollParent(b)}const Binder=defineComponent({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(d){var b;provide("VBinder",(b=getCurrentInstance())===null||b===void 0?void 0:b.proxy);const C=inject("VBinder",null),$=ref(null),w=F=>{$.value=F,C&&d.syncTargetWithParent&&C.setTargetRef(F)};let S=[];const x=()=>{let F=$.value;for(;F=getScrollParent(F),F!==null;)S.push(F);for(const W of S)on$1("scroll",W,E,!0)},k=()=>{for(const F of S)off$1("scroll",F,E,!0);S=[]},A=new Set,P=F=>{A.size===0&&x(),A.has(F)||A.add(F)},B=F=>{A.has(F)&&A.delete(F),A.size===0&&k()},E=()=>{beforeNextFrameOnce(I)},I=()=>{A.forEach(F=>F())},M=new Set,R=F=>{M.size===0&&on$1("resize",window,L),M.has(F)||M.add(F)},z=F=>{M.has(F)&&M.delete(F),M.size===0&&off$1("resize",window,L)},L=()=>{M.forEach(F=>F())};return onBeforeUnmount(()=>{off$1("resize",window,L),k()}),{targetRef:$,setTargetRef:w,addScrollListener:P,removeScrollListener:B,addResizeListener:R,removeResizeListener:z}},render(){return getSlot("binder",this.$slots)}}),VBinder=Binder,VTarget=defineComponent({name:"Target",setup(){const{setTargetRef:d,syncTarget:b}=inject("VBinder");return{syncTarget:b,setTargetDirective:{mounted:d,updated:d}}},render(){const{syncTarget:d,setTargetDirective:b}=this;return d?withDirectives(getFirstVNode("follower",this.$slots),[[b]]):getFirstVNode("follower",this.$slots)}}),ctxKey$1="@@mmoContext",mousemoveoutside={mounted(d,{value:b}){d[ctxKey$1]={handler:void 0},typeof b=="function"&&(d[ctxKey$1].handler=b,on$1("mousemoveoutside",d,b))},updated(d,{value:b}){const C=d[ctxKey$1];typeof b=="function"?C.handler?C.handler!==b&&(off$1("mousemoveoutside",d,C.handler),C.handler=b,on$1("mousemoveoutside",d,b)):(d[ctxKey$1].handler=b,on$1("mousemoveoutside",d,b)):C.handler&&(off$1("mousemoveoutside",d,C.handler),C.handler=void 0)},unmounted(d){const{handler:b}=d[ctxKey$1];b&&off$1("mousemoveoutside",d,b),d[ctxKey$1].handler=void 0}},mousemoveoutside$1=mousemoveoutside,ctxKey="@@coContext",clickoutside={mounted(d,{value:b,modifiers:C}){d[ctxKey]={handler:void 0},typeof b=="function"&&(d[ctxKey].handler=b,on$1("clickoutside",d,b,{capture:C.capture}))},updated(d,{value:b,modifiers:C}){const $=d[ctxKey];typeof b=="function"?$.handler?$.handler!==b&&(off$1("clickoutside",d,$.handler,{capture:C.capture}),$.handler=b,on$1("clickoutside",d,b,{capture:C.capture})):(d[ctxKey].handler=b,on$1("clickoutside",d,b,{capture:C.capture})):$.handler&&(off$1("clickoutside",d,$.handler,{capture:C.capture}),$.handler=void 0)},unmounted(d,{modifiers:b}){const{handler:C}=d[ctxKey];C&&off$1("clickoutside",d,C,{capture:b.capture}),d[ctxKey].handler=void 0}},clickoutside$1=clickoutside;function warn$2(d,b){console.error("[vdirs/".concat(d,"]: ").concat(b))}class ZIndexManager{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(b,C){const{elementZIndex:$}=this;if(C!==void 0){b.style.zIndex="".concat(C),$.delete(b);return}const{nextZIndex:w}=this;$.has(b)&&$.get(b)+1===this.nextZIndex||(b.style.zIndex="".concat(w),$.set(b,w),this.nextZIndex=w+1,this.squashState())}unregister(b,C){const{elementZIndex:$}=this;$.has(b)?$.delete(b):C===void 0&&warn$2("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:b}=this;b||(this.nextZIndex=2e3),this.nextZIndex-b>2500&&this.rearrange()}rearrange(){const b=Array.from(this.elementZIndex.entries());b.sort((C,$)=>C[1]-$[1]),this.nextZIndex=2e3,b.forEach(C=>{const $=C[0],w=this.nextZIndex++;"".concat(w)!==$.style.zIndex&&($.style.zIndex="".concat(w))})}}const zIndexManager=new ZIndexManager,ctx="@@ziContext",zindexable={mounted(d,b){const{value:C={}}=b,{zIndex:$,enabled:w}=C;d[ctx]={enabled:!!w,initialized:!1},w&&(zIndexManager.ensureZIndex(d,$),d[ctx].initialized=!0)},updated(d,b){const{value:C={}}=b,{zIndex:$,enabled:w}=C,S=d[ctx].enabled;w&&!S&&(zIndexManager.ensureZIndex(d,$),d[ctx].initialized=!0),d[ctx].enabled=!!w},unmounted(d,b){if(!d[ctx].initialized)return;const{value:C={}}=b,{zIndex:$}=C;zIndexManager.unregister(d,$)}},zindexable$1=zindexable,ssrContextKey=Symbol("@css-render/vue3-ssr");function createStyleString(d,b){return'<style cssr-id="'.concat(d,'">\n').concat(b,"\n</style>")}function ssrAdapter(d,b){const C=inject(ssrContextKey,null);if(C===null){console.error("[css-render/vue3-ssr]: no ssr context found.");return}const{styles:$,ids:w}=C;w.has(d)||$!==null&&(w.add(d),$.push(createStyleString(d,b)))}const isBrowser$1=typeof document<"u";function useSsrAdapter(){if(isBrowser$1)return;const d=inject(ssrContextKey,null);if(d!==null)return{adapter:ssrAdapter,context:d}}function warn$1(d,b){console.error("[vueuc/".concat(d,"]: ").concat(b))}const{c:c$2}=CssRender(),cssrAnchorMetaName$1="vueuc-style";function lowBit(d){return d&-d}class FinweckTree{constructor(b,C){this.l=b,this.min=C;const $=new Array(b+1);for(let w=0;w<b+1;++w)$[w]=0;this.ft=$}add(b,C){if(C===0)return;const{l:$,ft:w}=this;for(b+=1;b<=$;)w[b]+=C,b+=lowBit(b)}get(b){return this.sum(b+1)-this.sum(b)}sum(b){if(b===void 0&&(b=this.l),b<=0)return 0;const{ft:C,min:$,l:w}=this;if(b>w)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let S=b*$;for(;b>0;)S+=C[b],b-=lowBit(b);return S}getBound(b){let C=0,$=this.l;for(;$>C;){const w=Math.floor((C+$)/2),S=this.sum(w);if(S>b){$=w;continue}else if(S<b){if(C===w)return this.sum(C+1)<=b?C+1:w;C=w}else return w}return C}}function resolveTo(d){return typeof d=="string"?document.querySelector(d):d()}const LazyTeleport=defineComponent({name:"LazyTeleport",props:{to:{type:[String,Object],default:void 0},disabled:Boolean,show:{type:Boolean,required:!0}},setup(d){return{showTeleport:useFalseUntilTruthy(toRef$1(d,"show")),mergedTo:computed(()=>{const{to:b}=d;return b!=null?b:"body"})}},render(){return this.showTeleport?this.disabled?getSlot("lazy-teleport",this.$slots):h$1(Teleport,{disabled:this.disabled,to:this.mergedTo},getSlot("lazy-teleport",this.$slots)):null}}),oppositionPositions={top:"bottom",bottom:"top",left:"right",right:"left"},oppositeAligns={start:"end",center:"center",end:"start"},propToCompare={top:"height",bottom:"height",left:"width",right:"width"},transformOrigins={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},overlapTransformOrigin={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},oppositeAlignCssPositionProps={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},keepOffsetDirection={top:!0,bottom:!1,left:!0,right:!1},cssPositionToOppositeAlign={top:"end",bottom:"start",left:"end",right:"start"};function getPlacementAndOffsetOfFollower(d,b,C,$,w,S){if(!w||S)return{placement:d,top:0,left:0};const[x,k]=d.split("-");let A=k!=null?k:"center",P={top:0,left:0};const B=(M,R,z)=>{let L=0,F=0;const W=C[M]-b[R]-b[M];return W>0&&$&&(z?F=keepOffsetDirection[R]?W:-W:L=keepOffsetDirection[R]?W:-W),{left:L,top:F}},E=x==="left"||x==="right";if(A!=="center"){const M=oppositeAlignCssPositionProps[d],R=oppositionPositions[M],z=propToCompare[M];if(C[z]>b[z]){if(b[M]+b[z]<C[z]){const L=(C[z]-b[z])/2;b[M]<L||b[R]<L?b[M]<b[R]?(A=oppositeAligns[k],P=B(z,R,E)):P=B(z,M,E):A="center"}}else C[z]<b[z]&&b[R]<0&&b[M]>b[R]&&(A=oppositeAligns[k])}else{const M=x==="bottom"||x==="top"?"left":"top",R=oppositionPositions[M],z=propToCompare[M],L=(C[z]-b[z])/2;(b[M]<L||b[R]<L)&&(b[M]>b[R]?(A=cssPositionToOppositeAlign[M],P=B(z,M,E)):(A=cssPositionToOppositeAlign[R],P=B(z,R,E)))}let I=x;return b[x]<C[propToCompare[x]]&&b[x]<b[oppositionPositions[x]]&&(I=oppositionPositions[x]),{placement:A!=="center"?"".concat(I,"-").concat(A):I,left:P.left,top:P.top}}function getProperTransformOrigin(d,b){return b?overlapTransformOrigin[d]:transformOrigins[d]}function getOffset(d,b,C,$,w,S){if(S)switch(d){case"bottom-start":return{top:"".concat(Math.round(C.top-b.top+C.height),"px"),left:"".concat(Math.round(C.left-b.left),"px"),transform:"translateY(-100%)"};case"bottom-end":return{top:"".concat(Math.round(C.top-b.top+C.height),"px"),left:"".concat(Math.round(C.left-b.left+C.width),"px"),transform:"translateX(-100%) translateY(-100%)"};case"top-start":return{top:"".concat(Math.round(C.top-b.top),"px"),left:"".concat(Math.round(C.left-b.left),"px"),transform:""};case"top-end":return{top:"".concat(Math.round(C.top-b.top),"px"),left:"".concat(Math.round(C.left-b.left+C.width),"px"),transform:"translateX(-100%)"};case"right-start":return{top:"".concat(Math.round(C.top-b.top),"px"),left:"".concat(Math.round(C.left-b.left+C.width),"px"),transform:"translateX(-100%)"};case"right-end":return{top:"".concat(Math.round(C.top-b.top+C.height),"px"),left:"".concat(Math.round(C.left-b.left+C.width),"px"),transform:"translateX(-100%) translateY(-100%)"};case"left-start":return{top:"".concat(Math.round(C.top-b.top),"px"),left:"".concat(Math.round(C.left-b.left),"px"),transform:""};case"left-end":return{top:"".concat(Math.round(C.top-b.top+C.height),"px"),left:"".concat(Math.round(C.left-b.left),"px"),transform:"translateY(-100%)"};case"top":return{top:"".concat(Math.round(C.top-b.top),"px"),left:"".concat(Math.round(C.left-b.left+C.width/2),"px"),transform:"translateX(-50%)"};case"right":return{top:"".concat(Math.round(C.top-b.top+C.height/2),"px"),left:"".concat(Math.round(C.left-b.left+C.width),"px"),transform:"translateX(-100%) translateY(-50%)"};case"left":return{top:"".concat(Math.round(C.top-b.top+C.height/2),"px"),left:"".concat(Math.round(C.left-b.left),"px"),transform:"translateY(-50%)"};case"bottom":default:return{top:"".concat(Math.round(C.top-b.top+C.height),"px"),left:"".concat(Math.round(C.left-b.left+C.width/2),"px"),transform:"translateX(-50%) translateY(-100%)"}}switch(d){case"bottom-start":return{top:"".concat(Math.round(C.top-b.top+C.height+$),"px"),left:"".concat(Math.round(C.left-b.left+w),"px"),transform:""};case"bottom-end":return{top:"".concat(Math.round(C.top-b.top+C.height+$),"px"),left:"".concat(Math.round(C.left-b.left+C.width+w),"px"),transform:"translateX(-100%)"};case"top-start":return{top:"".concat(Math.round(C.top-b.top+$),"px"),left:"".concat(Math.round(C.left-b.left+w),"px"),transform:"translateY(-100%)"};case"top-end":return{top:"".concat(Math.round(C.top-b.top+$),"px"),left:"".concat(Math.round(C.left-b.left+C.width+w),"px"),transform:"translateX(-100%) translateY(-100%)"};case"right-start":return{top:"".concat(Math.round(C.top-b.top+$),"px"),left:"".concat(Math.round(C.left-b.left+C.width+w),"px"),transform:""};case"right-end":return{top:"".concat(Math.round(C.top-b.top+C.height+$),"px"),left:"".concat(Math.round(C.left-b.left+C.width+w),"px"),transform:"translateY(-100%)"};case"left-start":return{top:"".concat(Math.round(C.top-b.top+$),"px"),left:"".concat(Math.round(C.left-b.left+w),"px"),transform:"translateX(-100%)"};case"left-end":return{top:"".concat(Math.round(C.top-b.top+C.height+$),"px"),left:"".concat(Math.round(C.left-b.left+w),"px"),transform:"translateX(-100%) translateY(-100%)"};case"top":return{top:"".concat(Math.round(C.top-b.top+$),"px"),left:"".concat(Math.round(C.left-b.left+C.width/2+w),"px"),transform:"translateY(-100%) translateX(-50%)"};case"right":return{top:"".concat(Math.round(C.top-b.top+C.height/2+$),"px"),left:"".concat(Math.round(C.left-b.left+C.width+w),"px"),transform:"translateY(-50%)"};case"left":return{top:"".concat(Math.round(C.top-b.top+C.height/2+$),"px"),left:"".concat(Math.round(C.left-b.left+w),"px"),transform:"translateY(-50%) translateX(-100%)"};case"bottom":default:return{top:"".concat(Math.round(C.top-b.top+C.height+$),"px"),left:"".concat(Math.round(C.left-b.left+C.width/2+w),"px"),transform:"translateX(-50%)"}}}const style$s=c$2([c$2(".v-binder-follower-container",{position:"absolute",left:"0",right:"0",top:"0",height:"0",pointerEvents:"none",zIndex:"auto"}),c$2(".v-binder-follower-content",{position:"absolute",zIndex:"auto"},[c$2("> *",{pointerEvents:"all"})])]),VFollower=defineComponent({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(d){const b=inject("VBinder"),C=useMemo(()=>d.enabled!==void 0?d.enabled:d.show),$=ref(null),w=ref(null),S=()=>{const{syncTrigger:I}=d;I.includes("scroll")&&b.addScrollListener(A),I.includes("resize")&&b.addResizeListener(A)},x=()=>{b.removeScrollListener(A),b.removeResizeListener(A)};onMounted(()=>{C.value&&(A(),S())});const k=useSsrAdapter();style$s.mount({id:"vueuc/binder",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:k}),onBeforeUnmount(()=>{x()}),onFontsReady(()=>{C.value&&A()});const A=()=>{if(!C.value)return;const I=$.value;if(I===null)return;const M=b.targetRef,{x:R,y:z,overlap:L}=d,F=R!==void 0&&z!==void 0?getPointRect(R,z):getRect$1(M);I.style.setProperty("--v-target-width","".concat(Math.round(F.width),"px")),I.style.setProperty("--v-target-height","".concat(Math.round(F.height),"px"));const{width:W,minWidth:q,placement:H,internalShift:U,flip:K}=d;I.setAttribute("v-placement",H),L?I.setAttribute("v-overlap",""):I.removeAttribute("v-overlap");const{style:G}=I;W==="target"?G.width="".concat(F.width,"px"):W!==void 0?G.width=W:G.width="",q==="target"?G.minWidth="".concat(F.width,"px"):q!==void 0?G.minWidth=q:G.minWidth="";const Q=getRect$1(I),J=getRect$1(w.value),{left:ee,top:re,placement:te}=getPlacementAndOffsetOfFollower(H,F,Q,U,K,L),oe=getProperTransformOrigin(te,L),{left:ne,top:ae,transform:Z}=getOffset(te,J,F,re,ee,L);I.setAttribute("v-placement",te),I.style.setProperty("--v-offset-left","".concat(Math.round(ee),"px")),I.style.setProperty("--v-offset-top","".concat(Math.round(re),"px")),I.style.transform="translateX(".concat(ne,") translateY(").concat(ae,") ").concat(Z),I.style.setProperty("--v-transform-origin",oe),I.style.transformOrigin=oe};watch(C,I=>{I?(S(),P()):x()});const P=()=>{nextTick().then(A).catch(I=>console.error(I))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(I=>{watch(toRef$1(d,I),A)}),["teleportDisabled"].forEach(I=>{watch(toRef$1(d,I),P)}),watch(toRef$1(d,"syncTrigger"),I=>{I.includes("resize")?b.addResizeListener(A):b.removeResizeListener(A),I.includes("scroll")?b.addScrollListener(A):b.removeScrollListener(A)});const B=isMounted(),E=useMemo(()=>{const{to:I}=d;if(I!==void 0)return I;B.value});return{VBinder:b,mergedEnabled:C,offsetContainerRef:w,followerRef:$,mergedTo:E,syncPosition:A}},render(){return h$1(LazyTeleport,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var d,b;const C=h$1("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[h$1("div",{class:"v-binder-follower-content",ref:"followerRef"},(b=(d=this.$slots).default)===null||b===void 0?void 0:b.call(d))]);return this.zindexable?withDirectives(C,[[zindexable$1,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):C}})}});var resizeObservers=[],hasActiveObservations=function(){return resizeObservers.some(function(d){return d.activeTargets.length>0})},hasSkippedObservations=function(){return resizeObservers.some(function(d){return d.skippedTargets.length>0})},msg="ResizeObserver loop completed with undelivered notifications.",deliverResizeLoopError=function(){var d;typeof ErrorEvent=="function"?d=new ErrorEvent("error",{message:msg}):(d=document.createEvent("Event"),d.initEvent("error",!1,!1),d.message=msg),window.dispatchEvent(d)},ResizeObserverBoxOptions;(function(d){d.BORDER_BOX="border-box",d.CONTENT_BOX="content-box",d.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(ResizeObserverBoxOptions||(ResizeObserverBoxOptions={}));var freeze=function(d){return Object.freeze(d)},ResizeObserverSize=function(){function d(b,C){this.inlineSize=b,this.blockSize=C,freeze(this)}return d}(),DOMRectReadOnly$1=function(){function d(b,C,$,w){return this.x=b,this.y=C,this.width=$,this.height=w,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,freeze(this)}return d.prototype.toJSON=function(){var b=this,C=b.x,$=b.y,w=b.top,S=b.right,x=b.bottom,k=b.left,A=b.width,P=b.height;return{x:C,y:$,top:w,right:S,bottom:x,left:k,width:A,height:P}},d.fromRect=function(b){return new d(b.x,b.y,b.width,b.height)},d}(),isSVG=function(d){return d instanceof SVGElement&&"getBBox"in d},isHidden=function(d){if(isSVG(d)){var b=d.getBBox(),C=b.width,$=b.height;return!C&&!$}var w=d,S=w.offsetWidth,x=w.offsetHeight;return!(S||x||d.getClientRects().length)},isElement$1=function(d){var b;if(d instanceof Element)return!0;var C=(b=d==null?void 0:d.ownerDocument)===null||b===void 0?void 0:b.defaultView;return!!(C&&d instanceof C.Element)},isReplacedElement=function(d){switch(d.tagName){case"INPUT":if(d.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},global$2=typeof window<"u"?window:{},cache=new WeakMap,scrollRegexp=/auto|scroll/,verticalRegexp=/^tb|vertical/,IE=/msie|trident/i.test(global$2.navigator&&global$2.navigator.userAgent),parseDimension=function(d){return parseFloat(d||"0")},size=function(d,b,C){return d===void 0&&(d=0),b===void 0&&(b=0),C===void 0&&(C=!1),new ResizeObserverSize((C?b:d)||0,(C?d:b)||0)},zeroBoxes=freeze({devicePixelContentBoxSize:size(),borderBoxSize:size(),contentBoxSize:size(),contentRect:new DOMRectReadOnly$1(0,0,0,0)}),calculateBoxSizes=function(d,b){if(b===void 0&&(b=!1),cache.has(d)&&!b)return cache.get(d);if(isHidden(d))return cache.set(d,zeroBoxes),zeroBoxes;var C=getComputedStyle(d),$=isSVG(d)&&d.ownerSVGElement&&d.getBBox(),w=!IE&&C.boxSizing==="border-box",S=verticalRegexp.test(C.writingMode||""),x=!$&&scrollRegexp.test(C.overflowY||""),k=!$&&scrollRegexp.test(C.overflowX||""),A=$?0:parseDimension(C.paddingTop),P=$?0:parseDimension(C.paddingRight),B=$?0:parseDimension(C.paddingBottom),E=$?0:parseDimension(C.paddingLeft),I=$?0:parseDimension(C.borderTopWidth),M=$?0:parseDimension(C.borderRightWidth),R=$?0:parseDimension(C.borderBottomWidth),z=$?0:parseDimension(C.borderLeftWidth),L=E+P,F=A+B,W=z+M,q=I+R,H=k?d.offsetHeight-q-d.clientHeight:0,U=x?d.offsetWidth-W-d.clientWidth:0,K=w?L+W:0,G=w?F+q:0,Q=$?$.width:parseDimension(C.width)-K-U,J=$?$.height:parseDimension(C.height)-G-H,ee=Q+L+U+W,re=J+F+H+q,te=freeze({devicePixelContentBoxSize:size(Math.round(Q*devicePixelRatio),Math.round(J*devicePixelRatio),S),borderBoxSize:size(ee,re,S),contentBoxSize:size(Q,J,S),contentRect:new DOMRectReadOnly$1(E,A,Q,J)});return cache.set(d,te),te},calculateBoxSize=function(d,b,C){var $=calculateBoxSizes(d,C),w=$.borderBoxSize,S=$.contentBoxSize,x=$.devicePixelContentBoxSize;switch(b){case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:return x;case ResizeObserverBoxOptions.BORDER_BOX:return w;default:return S}},ResizeObserverEntry$1=function(){function d(b){var C=calculateBoxSizes(b);this.target=b,this.contentRect=C.contentRect,this.borderBoxSize=freeze([C.borderBoxSize]),this.contentBoxSize=freeze([C.contentBoxSize]),this.devicePixelContentBoxSize=freeze([C.devicePixelContentBoxSize])}return d}(),calculateDepthForNode=function(d){if(isHidden(d))return 1/0;for(var b=0,C=d.parentNode;C;)b+=1,C=C.parentNode;return b},broadcastActiveObservations=function(){var d=1/0,b=[];resizeObservers.forEach(function(x){if(x.activeTargets.length!==0){var k=[];x.activeTargets.forEach(function(P){var B=new ResizeObserverEntry$1(P.target),E=calculateDepthForNode(P.target);k.push(B),P.lastReportedSize=calculateBoxSize(P.target,P.observedBox),E<d&&(d=E)}),b.push(function(){x.callback.call(x.observer,k,x.observer)}),x.activeTargets.splice(0,x.activeTargets.length)}});for(var C=0,$=b;C<$.length;C++){var w=$[C];w()}return d},gatherActiveObservationsAtDepth=function(d){resizeObservers.forEach(function(C){C.activeTargets.splice(0,C.activeTargets.length),C.skippedTargets.splice(0,C.skippedTargets.length),C.observationTargets.forEach(function(w){w.isActive()&&(calculateDepthForNode(w.target)>d?C.activeTargets.push(w):C.skippedTargets.push(w))})})},process$1=function(){var d=0;for(gatherActiveObservationsAtDepth(d);hasActiveObservations();)d=broadcastActiveObservations(),gatherActiveObservationsAtDepth(d);return hasSkippedObservations()&&deliverResizeLoopError(),d>0},trigger,callbacks=[],notify=function(){return callbacks.splice(0).forEach(function(d){return d()})},queueMicroTask=function(d){if(!trigger){var b=0,C=document.createTextNode(""),$={characterData:!0};new MutationObserver(function(){return notify()}).observe(C,$),trigger=function(){C.textContent="".concat(b?b--:b++)}}callbacks.push(d),trigger()},queueResizeObserver=function(d){queueMicroTask(function(){requestAnimationFrame(d)})},watching=0,isWatching=function(){return!!watching},CATCH_PERIOD=250,observerConfig={attributes:!0,characterData:!0,childList:!0,subtree:!0},events=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],time$1=function(d){return d===void 0&&(d=0),Date.now()+d},scheduled=!1,Scheduler=function(){function d(){var b=this;this.stopped=!0,this.listener=function(){return b.schedule()}}return d.prototype.run=function(b){var C=this;if(b===void 0&&(b=CATCH_PERIOD),!scheduled){scheduled=!0;var $=time$1(b);queueResizeObserver(function(){var w=!1;try{w=process$1()}finally{if(scheduled=!1,b=$-time$1(),!isWatching())return;w?C.run(1e3):b>0?C.run(b):C.start()}})}},d.prototype.schedule=function(){this.stop(),this.run()},d.prototype.observe=function(){var b=this,C=function(){return b.observer&&b.observer.observe(document.body,observerConfig)};document.body?C():global$2.addEventListener("DOMContentLoaded",C)},d.prototype.start=function(){var b=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),events.forEach(function(C){return global$2.addEventListener(C,b.listener,!0)}))},d.prototype.stop=function(){var b=this;this.stopped||(this.observer&&this.observer.disconnect(),events.forEach(function(C){return global$2.removeEventListener(C,b.listener,!0)}),this.stopped=!0)},d}(),scheduler=new Scheduler,updateCount=function(d){!watching&&d>0&&scheduler.start(),watching+=d,!watching&&scheduler.stop()},skipNotifyOnElement=function(d){return!isSVG(d)&&!isReplacedElement(d)&&getComputedStyle(d).display==="inline"},ResizeObservation$1=function(){function d(b,C){this.target=b,this.observedBox=C||ResizeObserverBoxOptions.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return d.prototype.isActive=function(){var b=calculateBoxSize(this.target,this.observedBox,!0);return skipNotifyOnElement(this.target)&&(this.lastReportedSize=b),this.lastReportedSize.inlineSize!==b.inlineSize||this.lastReportedSize.blockSize!==b.blockSize},d}(),ResizeObserverDetail=function(){function d(b,C){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=b,this.callback=C}return d}(),observerMap=new WeakMap,getObservationIndex=function(d,b){for(var C=0;C<d.length;C+=1)if(d[C].target===b)return C;return-1},ResizeObserverController$1=function(){function d(){}return d.connect=function(b,C){var $=new ResizeObserverDetail(b,C);observerMap.set(b,$)},d.observe=function(b,C,$){var w=observerMap.get(b),S=w.observationTargets.length===0;getObservationIndex(w.observationTargets,C)<0&&(S&&resizeObservers.push(w),w.observationTargets.push(new ResizeObservation$1(C,$&&$.box)),updateCount(1),scheduler.schedule())},d.unobserve=function(b,C){var $=observerMap.get(b),w=getObservationIndex($.observationTargets,C),S=$.observationTargets.length===1;w>=0&&(S&&resizeObservers.splice(resizeObservers.indexOf($),1),$.observationTargets.splice(w,1),updateCount(-1))},d.disconnect=function(b){var C=this,$=observerMap.get(b);$.observationTargets.slice().forEach(function(w){return C.unobserve(b,w.target)}),$.activeTargets.splice(0,$.activeTargets.length)},d}(),ResizeObserver$3=function(){function d(b){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof b!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ResizeObserverController$1.connect(this,b)}return d.prototype.observe=function(b,C){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement$1(b))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController$1.observe(this,b,C)},d.prototype.unobserve=function(b){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement$1(b))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController$1.unobserve(this,b)},d.prototype.disconnect=function(){ResizeObserverController$1.disconnect(this)},d.toString=function(){return"function ResizeObserver () { [polyfill code] }"},d}();class ResizeObserverDelegate{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||ResizeObserver$3)(this.handleResize),this.elHandlersMap=new Map}handleResize(b){for(const C of b){const $=this.elHandlersMap.get(C.target);$!==void 0&&$(C)}}registerHandler(b,C){this.elHandlersMap.set(b,C),this.observer.observe(b)}unregisterHandler(b){this.elHandlersMap.has(b)&&(this.elHandlersMap.delete(b),this.observer.unobserve(b))}}const resizeObserverManager=new ResizeObserverDelegate,VResizeObserver=defineComponent({name:"ResizeObserver",props:{onResize:Function},setup(d){let b=!1;const C=getCurrentInstance().proxy;function $(w){const{onResize:S}=d;S!==void 0&&S(w)}onMounted(()=>{const w=C.$el;if(w===void 0){warn$1("resize-observer","$el does not exist.");return}if(w.nextElementSibling!==w.nextSibling&&w.nodeType===3&&w.nodeValue!==""){warn$1("resize-observer","$el can not be observed (it may be a text node).");return}w.nextElementSibling!==null&&(resizeObserverManager.registerHandler(w.nextElementSibling,$),b=!0)}),onBeforeUnmount(()=>{b&&resizeObserverManager.unregisterHandler(C.$el.nextElementSibling)})},render(){return renderSlot(this.$slots,"default")}});let maybeTouch;function ensureMaybeTouch(){return maybeTouch===void 0&&("matchMedia"in window?maybeTouch=window.matchMedia("(pointer:coarse)").matches:maybeTouch=!1),maybeTouch}let wheelScale;function ensureWheelScale(){return wheelScale===void 0&&(wheelScale="chrome"in window?window.devicePixelRatio:1),wheelScale}const styles$8=c$2(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[c$2("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[c$2("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]),VVirtualList=defineComponent({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(d){const b=useSsrAdapter();styles$8.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:b}),onMounted(()=>{const{defaultScrollIndex:re,defaultScrollKey:te}=d;re!=null?R({index:re}):te!=null&&R({key:te})});let C=!1,$=!1;onActivated(()=>{if(C=!1,!$){$=!0;return}R({top:E.value,left:B})}),onDeactivated(()=>{C=!0,$||($=!0)});const w=computed(()=>{const re=new Map,{keyField:te}=d;return d.items.forEach((oe,ne)=>{re.set(oe[te],ne)}),re}),S=ref(null),x=ref(void 0),k=new Map,A=computed(()=>{const{items:re,itemSize:te,keyField:oe}=d,ne=new FinweckTree(re.length,te);return re.forEach((ae,Z)=>{const X=ae[oe],ie=k.get(X);ie!==void 0&&ne.add(Z,ie)}),ne}),P=ref(0);let B=0;const E=ref(0),I=useMemo(()=>Math.max(A.value.getBound(E.value-depx(d.paddingTop))-1,0)),M=computed(()=>{const{value:re}=x;if(re===void 0)return[];const{items:te,itemSize:oe}=d,ne=I.value,ae=Math.min(ne+Math.ceil(re/oe+1),te.length-1),Z=[];for(let X=ne;X<=ae;++X)Z.push(te[X]);return Z}),R=(re,te)=>{if(typeof re=="number"){W(re,te,"auto");return}const{left:oe,top:ne,index:ae,key:Z,position:X,behavior:ie,debounce:le=!0}=re;if(oe!==void 0||ne!==void 0)W(oe,ne,ie);else if(ae!==void 0)F(ae,ie,le);else if(Z!==void 0){const se=w.value.get(Z);se!==void 0&&F(se,ie,le)}else X==="bottom"?W(0,Number.MAX_SAFE_INTEGER,ie):X==="top"&&W(0,0,ie)};let z,L=null;function F(re,te,oe){const{value:ne}=A,ae=ne.sum(re)+depx(d.paddingTop);if(!oe)S.value.scrollTo({left:0,top:ae,behavior:te});else{z=re,L!==null&&window.clearTimeout(L),L=window.setTimeout(()=>{z=void 0,L=null},16);const{scrollTop:Z,offsetHeight:X}=S.value;if(ae>Z){const ie=ne.get(re);ae+ie<=Z+X||S.value.scrollTo({left:0,top:ae+ie-X,behavior:te})}else S.value.scrollTo({left:0,top:ae,behavior:te})}}function W(re,te,oe){S.value.scrollTo({left:re,top:te,behavior:oe})}function q(re,te){var oe,ne,ae;if(C||d.ignoreItemResize||ee(te.target))return;const{value:Z}=A,X=w.value.get(re),ie=Z.get(X),le=(ae=(ne=(oe=te.borderBoxSize)===null||oe===void 0?void 0:oe[0])===null||ne===void 0?void 0:ne.blockSize)!==null&&ae!==void 0?ae:te.contentRect.height;if(le===ie)return;le-d.itemSize===0?k.delete(re):k.set(re,le-d.itemSize);const ve=le-ie;if(ve===0)return;Z.add(X,ve);const ye=S.value;if(ye!=null){if(z===void 0){const we=Z.sum(X);ye.scrollTop>we&&ye.scrollBy(0,ve)}else if(X<z)ye.scrollBy(0,ve);else if(X===z){const we=Z.sum(X);le+we>ye.scrollTop+ye.offsetHeight&&ye.scrollBy(0,ve)}J()}P.value++}const H=!ensureMaybeTouch();let U=!1;function K(re){var te;(te=d.onScroll)===null||te===void 0||te.call(d,re),(!H||!U)&&J()}function G(re){var te;if((te=d.onWheel)===null||te===void 0||te.call(d,re),H){const oe=S.value;if(oe!=null){if(re.deltaX===0&&(oe.scrollTop===0&&re.deltaY<=0||oe.scrollTop+oe.offsetHeight>=oe.scrollHeight&&re.deltaY>=0))return;re.preventDefault(),oe.scrollTop+=re.deltaY/ensureWheelScale(),oe.scrollLeft+=re.deltaX/ensureWheelScale(),J(),U=!0,beforeNextFrameOnce(()=>{U=!1})}}}function Q(re){if(C||ee(re.target)||re.contentRect.height===x.value)return;x.value=re.contentRect.height;const{onResize:te}=d;te!==void 0&&te(re)}function J(){const{value:re}=S;re!=null&&(E.value=re.scrollTop,B=re.scrollLeft)}function ee(re){let te=re;for(;te!==null;){if(te.style.display==="none")return!0;te=te.parentElement}return!1}return{listHeight:x,listStyle:{overflow:"auto"},keyToIndex:w,itemsStyle:computed(()=>{const{itemResizable:re}=d,te=pxfy(A.value.sum());return P.value,[d.itemsStyle,{boxSizing:"content-box",height:re?"":te,minHeight:re?te:"",paddingTop:pxfy(d.paddingTop),paddingBottom:pxfy(d.paddingBottom)}]}),visibleItemsStyle:computed(()=>(P.value,{transform:"translateY(".concat(pxfy(A.value.sum(I.value)),")")})),viewportItems:M,listElRef:S,itemsElRef:ref(null),scrollTo:R,handleListResize:Q,handleListScroll:K,handleListWheel:G,handleItemResize:q}},render(){const{itemResizable:d,keyField:b,keyToIndex:C,visibleItemsTag:$}=this;return h$1(VResizeObserver,{onResize:this.handleListResize},{default:()=>{var w,S;return h$1("div",mergeProps(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?h$1("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[h$1($,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>this.viewportItems.map(x=>{const k=x[b],A=C.get(k),P=this.$slots.default({item:x,index:A})[0];return d?h$1(VResizeObserver,{key:k,onResize:B=>this.handleItemResize(k,B)},{default:()=>P}):(P.key=k,P)})})]):(S=(w=this.$slots).empty)===null||S===void 0?void 0:S.call(w)])}})}}),styles$7=c$2(".v-x-scroll",{overflow:"auto",scrollbarWidth:"none"},[c$2("&::-webkit-scrollbar",{width:0,height:0})]),VXScroll=defineComponent({name:"XScroll",props:{disabled:Boolean,onScroll:Function},setup(){const d=ref(null);function b(w){!(w.currentTarget.offsetWidth<w.currentTarget.scrollWidth)||w.deltaY===0||(w.currentTarget.scrollLeft+=w.deltaY+w.deltaX,w.preventDefault())}const C=useSsrAdapter();return styles$7.mount({id:"vueuc/x-scroll",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:C}),Object.assign({selfRef:d,handleWheel:b},{scrollTo(...w){var S;(S=d.value)===null||S===void 0||S.scrollTo(...w)}})},render(){return h$1("div",{ref:"selfRef",onScroll:this.onScroll,onWheel:this.disabled?void 0:this.handleWheel,class:"v-x-scroll"},this.$slots)}}),hiddenAttr="v-hidden",style$r=c$2("[v-hidden]",{display:"none!important"}),VOverflow=defineComponent({name:"Overflow",props:{getCounter:Function,getTail:Function,updateCounter:Function,onUpdateOverflow:Function},setup(d,{slots:b}){const C=ref(null),$=ref(null);function w(){const{value:x}=C,{getCounter:k,getTail:A}=d;let P;if(k!==void 0?P=k():P=$.value,!x||!P)return;P.hasAttribute(hiddenAttr)&&P.removeAttribute(hiddenAttr);const{children:B}=x,E=x.offsetWidth,I=[],M=b.tail?A==null?void 0:A():null;let R=M?M.offsetWidth:0,z=!1;const L=x.children.length-(b.tail?1:0);for(let W=0;W<L-1;++W){if(W<0)continue;const q=B[W];if(z){q.hasAttribute(hiddenAttr)||q.setAttribute(hiddenAttr,"");continue}else q.hasAttribute(hiddenAttr)&&q.removeAttribute(hiddenAttr);const H=q.offsetWidth;if(R+=H,I[W]=H,R>E){const{updateCounter:U}=d;for(let K=W;K>=0;--K){const G=L-1-K;U!==void 0?U(G):P.textContent="".concat(G);const Q=P.offsetWidth;if(R-=I[K],R+Q<=E||K===0){z=!0,W=K-1,M&&(W===-1?(M.style.maxWidth="".concat(E-Q,"px"),M.style.boxSizing="border-box"):M.style.maxWidth="");break}}}}const{onUpdateOverflow:F}=d;z?F!==void 0&&F(!0):(F!==void 0&&F(!1),P.setAttribute(hiddenAttr,""))}const S=useSsrAdapter();return style$r.mount({id:"vueuc/overflow",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:S}),onMounted(w),{selfRef:C,counterRef:$,sync:w}},render(){const{$slots:d}=this;return nextTick(this.sync),h$1("div",{class:"v-overflow",ref:"selfRef"},[renderSlot(d,"default"),d.counter?d.counter():h$1("span",{style:{display:"inline-block"},ref:"counterRef"}),d.tail?d.tail():null])}});function isHTMLElement(d){return d instanceof HTMLElement}function focusFirstDescendant(d){for(let b=0;b<d.childNodes.length;b++){const C=d.childNodes[b];if(isHTMLElement(C)&&(attemptFocus(C)||focusFirstDescendant(C)))return!0}return!1}function focusLastDescendant(d){for(let b=d.childNodes.length-1;b>=0;b--){const C=d.childNodes[b];if(isHTMLElement(C)&&(attemptFocus(C)||focusLastDescendant(C)))return!0}return!1}function attemptFocus(d){if(!isFocusable(d))return!1;try{d.focus({preventScroll:!0})}catch(b){}return document.activeElement===d}function isFocusable(d){if(d.tabIndex>0||d.tabIndex===0&&d.getAttribute("tabIndex")!==null)return!0;if(d.getAttribute("disabled"))return!1;switch(d.nodeName){case"A":return!!d.href&&d.rel!=="ignore";case"INPUT":return d.type!=="hidden"&&d.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let stack=[];const FocusTrap=defineComponent({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(d){const b=createId(),C=ref(null),$=ref(null);let w=!1,S=!1;const x=typeof document>"u"?null:document.activeElement;function k(){return stack[stack.length-1]===b}function A(L){var F;L.code==="Escape"&&k()&&((F=d.onEsc)===null||F===void 0||F.call(d,L))}onMounted(()=>{watch(()=>d.active,L=>{L?(E(),on$1("keydown",document,A)):(off$1("keydown",document,A),w&&I())},{immediate:!0})}),onBeforeUnmount(()=>{off$1("keydown",document,A),w&&I()});function P(L){if(!S&&k()){const F=B();if(F===null||F.contains(getPreciseEventTarget(L)))return;M("first")}}function B(){const L=C.value;if(L===null)return null;let F=L;for(;F=F.nextSibling,!(F===null||F instanceof Element&&F.tagName==="DIV"););return F}function E(){var L;if(!d.disabled){if(stack.push(b),d.autoFocus){const{initialFocusTo:F}=d;F===void 0?M("first"):(L=resolveTo(F))===null||L===void 0||L.focus({preventScroll:!0})}w=!0,document.addEventListener("focus",P,!0)}}function I(){var L;if(d.disabled||(document.removeEventListener("focus",P,!0),stack=stack.filter(W=>W!==b),k()))return;const{finalFocusTo:F}=d;F!==void 0?(L=resolveTo(F))===null||L===void 0||L.focus({preventScroll:!0}):d.returnFocusOnDeactivated&&x instanceof HTMLElement&&(S=!0,x.focus({preventScroll:!0}),S=!1)}function M(L){if(k()&&d.active){const F=C.value,W=$.value;if(F!==null&&W!==null){const q=B();if(q==null||q===W){S=!0,F.focus({preventScroll:!0}),S=!1;return}S=!0;const H=L==="first"?focusFirstDescendant(q):focusLastDescendant(q);S=!1,H||(S=!0,F.focus({preventScroll:!0}),S=!1)}}}function R(L){if(S)return;const F=B();F!==null&&(L.relatedTarget!==null&&F.contains(L.relatedTarget)?M("last"):M("first"))}function z(L){S||(L.relatedTarget!==null&&L.relatedTarget===C.value?M("last"):M("first"))}return{focusableStartRef:C,focusableEndRef:$,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:R,handleEndFocus:z}},render(){const{default:d}=this.$slots;if(d===void 0)return null;if(this.disabled)return d();const{active:b,focusableStyle:C}=this;return h$1(Fragment,null,[h$1("div",{"aria-hidden":"true",tabindex:b?"0":"-1",ref:"focusableStartRef",style:C,onFocus:this.handleStartFocus}),d(),h$1("div",{"aria-hidden":"true",style:C,ref:"focusableEndRef",tabindex:b?"0":"-1",onFocus:this.handleEndFocus})])}});function useOnResize(d,b){b&&(onMounted(()=>{const{value:C}=d;C&&resizeObserverManager.registerHandler(C,b)}),onBeforeUnmount(()=>{const{value:C}=d;C&&resizeObserverManager.unregisterHandler(C)}))}let lockCount=0,originalMarginRight="",originalOverflow="",originalOverflowX="",originalOverflowY="";const lockHtmlScrollRightCompensationRef=ref("0px");function useLockHtmlScroll(d){if(typeof document>"u")return;const b=document.documentElement;let C,$=!1;const w=()=>{b.style.marginRight=originalMarginRight,b.style.overflow=originalOverflow,b.style.overflowX=originalOverflowX,b.style.overflowY=originalOverflowY,lockHtmlScrollRightCompensationRef.value="0px"};onMounted(()=>{C=watch(d,S=>{if(S){if(!lockCount){const x=window.innerWidth-b.offsetWidth;x>0&&(originalMarginRight=b.style.marginRight,b.style.marginRight="".concat(x,"px"),lockHtmlScrollRightCompensationRef.value="".concat(x,"px")),originalOverflow=b.style.overflow,originalOverflowX=b.style.overflowX,originalOverflowY=b.style.overflowY,b.style.overflow="hidden",b.style.overflowX="hidden",b.style.overflowY="hidden"}$=!0,lockCount++}else lockCount--,lockCount||w(),$=!1},{immediate:!0})}),onBeforeUnmount(()=>{C==null||C(),$&&(lockCount--,lockCount||w(),$=!1)})}const isComposingRef=ref(!1),compositionStartHandler=()=>{isComposingRef.value=!0},compositionEndHandler=()=>{isComposingRef.value=!1};let mountedCount=0;const useIsComposing=()=>(isBrowser$3&&(onBeforeMount(()=>{mountedCount||(window.addEventListener("compositionstart",compositionStartHandler),window.addEventListener("compositionend",compositionEndHandler)),mountedCount++}),onBeforeUnmount(()=>{mountedCount<=1?(window.removeEventListener("compositionstart",compositionStartHandler),window.removeEventListener("compositionend",compositionEndHandler),mountedCount=0):mountedCount--})),isComposingRef);function useReactivated(d){const b={isDeactivated:!1};let C=!1;return onActivated(()=>{if(b.isDeactivated=!1,!C){C=!0;return}d()}),onDeactivated(()=>{b.isDeactivated=!0,C||(C=!0)}),b}const formItemInjectionKey$1="n-form-item";function useFormItem$1(d,{defaultSize:b="medium",mergedSize:C,mergedDisabled:$}={}){const w=inject(formItemInjectionKey$1,null);provide(formItemInjectionKey$1,null);const S=computed(C?()=>C(w):()=>{const{size:A}=d;if(A)return A;if(w){const{mergedSize:P}=w;if(P.value!==void 0)return P.value}return b}),x=computed($?()=>$(w):()=>{const{disabled:A}=d;return A!==void 0?A:w?w.disabled.value:!1}),k=computed(()=>{const{status:A}=d;return A||(w==null?void 0:w.mergedValidationStatus.value)});return onBeforeUnmount(()=>{w&&w.restoreValidation()}),{mergedSizeRef:S,mergedDisabledRef:x,mergedStatusRef:k,nTriggerFormBlur(){w&&w.handleContentBlur()},nTriggerFormChange(){w&&w.handleContentChange()},nTriggerFormFocus(){w&&w.handleContentFocus()},nTriggerFormInput(){w&&w.handleContentInput()}}}var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf||Function("return this")();const root$2=root$1;var Symbol$1=root$2.Symbol;const Symbol$2=Symbol$1;var objectProto$e=Object.prototype,hasOwnProperty$b=objectProto$e.hasOwnProperty,nativeObjectToString$1=objectProto$e.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(d){var b=hasOwnProperty$b.call(d,symToStringTag$1),C=d[symToStringTag$1];try{d[symToStringTag$1]=void 0;var $=!0}catch(S){}var w=nativeObjectToString$1.call(d);return $&&(b?d[symToStringTag$1]=C:delete d[symToStringTag$1]),w}var objectProto$d=Object.prototype,nativeObjectToString=objectProto$d.toString;function objectToString(d){return nativeObjectToString.call(d)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(d){return d==null?d===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(d)?getRawTag(d):objectToString(d)}function isObjectLike(d){return d!=null&&typeof d=="object"}var symbolTag$1="[object Symbol]";function isSymbol(d){return typeof d=="symbol"||isObjectLike(d)&&baseGetTag(d)==symbolTag$1}function arrayMap(d,b){for(var C=-1,$=d==null?0:d.length,w=Array($);++C<$;)w[C]=b(d[C],C,d);return w}var isArray$3=Array.isArray;const isArray$4=isArray$3;var INFINITY$1=1/0,symbolProto$1=Symbol$2?Symbol$2.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString(d){if(typeof d=="string")return d;if(isArray$4(d))return arrayMap(d,baseToString)+"";if(isSymbol(d))return symbolToString?symbolToString.call(d):"";var b=d+"";return b=="0"&&1/d==-INFINITY$1?"-0":b}var reWhitespace=/\s/;function trimmedEndIndex(d){for(var b=d.length;b--&&reWhitespace.test(d.charAt(b)););return b}var reTrimStart=/^\s+/;function baseTrim(d){return d&&d.slice(0,trimmedEndIndex(d)+1).replace(reTrimStart,"")}function isObject$3(d){var b=typeof d;return d!=null&&(b=="object"||b=="function")}var NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$2(d){if(typeof d=="number")return d;if(isSymbol(d))return NAN;if(isObject$3(d)){var b=typeof d.valueOf=="function"?d.valueOf():d;d=isObject$3(b)?b+"":b}if(typeof d!="string")return d===0?d:+d;d=baseTrim(d);var C=reIsBinary.test(d);return C||reIsOctal.test(d)?freeParseInt(d.slice(2),C?2:8):reIsBadHex.test(d)?NAN:+d}function identity(d){return d}var asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$3(d){if(!isObject$3(d))return!1;var b=baseGetTag(d);return b==funcTag$1||b==genTag||b==asyncTag||b==proxyTag}var coreJsData=root$2["__core-js_shared__"];const coreJsData$1=coreJsData;var maskSrcKey=function(){var d=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return d?"Symbol(src)_1."+d:""}();function isMasked(d){return!!maskSrcKey&&maskSrcKey in d}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(d){if(d!=null){try{return funcToString$2.call(d)}catch(b){}try{return d+""}catch(b){}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$c=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$a=objectProto$c.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$a).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(d){if(!isObject$3(d)||isMasked(d))return!1;var b=isFunction$3(d)?reIsNative:reIsHostCtor;return b.test(toSource(d))}function getValue$1(d,b){return d==null?void 0:d[b]}function getNative(d,b){var C=getValue$1(d,b);return baseIsNative(C)?C:void 0}var WeakMap$1=getNative(root$2,"WeakMap");const WeakMap$2=WeakMap$1;var objectCreate=Object.create,baseCreate=function(){function d(){}return function(b){if(!isObject$3(b))return{};if(objectCreate)return objectCreate(b);d.prototype=b;var C=new d;return d.prototype=void 0,C}}();const baseCreate$1=baseCreate;function apply(d,b,C){switch(C.length){case 0:return d.call(b);case 1:return d.call(b,C[0]);case 2:return d.call(b,C[0],C[1]);case 3:return d.call(b,C[0],C[1],C[2])}return d.apply(b,C)}function copyArray(d,b){var C=-1,$=d.length;for(b||(b=Array($));++C<$;)b[C]=d[C];return b}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(d){var b=0,C=0;return function(){var $=nativeNow(),w=HOT_SPAN-($-C);if(C=$,w>0){if(++b>=HOT_COUNT)return arguments[0]}else b=0;return d.apply(void 0,arguments)}}function constant(d){return function(){return d}}var defineProperty=function(){try{var d=getNative(Object,"defineProperty");return d({},"",{}),d}catch(b){}}();const defineProperty$1=defineProperty;var baseSetToString=defineProperty$1?function(d,b){return defineProperty$1(d,"toString",{configurable:!0,enumerable:!1,value:constant(b),writable:!0})}:identity;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(d,b){var C=typeof d;return b=b==null?MAX_SAFE_INTEGER$1:b,!!b&&(C=="number"||C!="symbol"&&reIsUint.test(d))&&d>-1&&d%1==0&&d<b}function baseAssignValue(d,b,C){b=="__proto__"&&defineProperty$1?defineProperty$1(d,b,{configurable:!0,enumerable:!0,value:C,writable:!0}):d[b]=C}function eq(d,b){return d===b||d!==d&&b!==b}var objectProto$b=Object.prototype,hasOwnProperty$9=objectProto$b.hasOwnProperty;function assignValue(d,b,C){var $=d[b];(!(hasOwnProperty$9.call(d,b)&&eq($,C))||C===void 0&&!(b in d))&&baseAssignValue(d,b,C)}function copyObject(d,b,C,$){var w=!C;C||(C={});for(var S=-1,x=b.length;++S<x;){var k=b[S],A=$?$(C[k],d[k],k,C,d):void 0;A===void 0&&(A=d[k]),w?baseAssignValue(C,k,A):assignValue(C,k,A)}return C}var nativeMax$1=Math.max;function overRest(d,b,C){return b=nativeMax$1(b===void 0?d.length-1:b,0),function(){for(var $=arguments,w=-1,S=nativeMax$1($.length-b,0),x=Array(S);++w<S;)x[w]=$[b+w];w=-1;for(var k=Array(b+1);++w<b;)k[w]=$[w];return k[b]=C(x),apply(d,this,k)}}function baseRest(d,b){return setToString$1(overRest(d,b,identity),d+"")}var MAX_SAFE_INTEGER=9007199254740991;function isLength(d){return typeof d=="number"&&d>-1&&d%1==0&&d<=MAX_SAFE_INTEGER}function isArrayLike(d){return d!=null&&isLength(d.length)&&!isFunction$3(d)}function isIterateeCall(d,b,C){if(!isObject$3(C))return!1;var $=typeof b;return($=="number"?isArrayLike(C)&&isIndex(b,C.length):$=="string"&&b in C)?eq(C[b],d):!1}function createAssigner(d){return baseRest(function(b,C){var $=-1,w=C.length,S=w>1?C[w-1]:void 0,x=w>2?C[2]:void 0;for(S=d.length>3&&typeof S=="function"?(w--,S):void 0,x&&isIterateeCall(C[0],C[1],x)&&(S=w<3?void 0:S,w=1),b=Object(b);++$<w;){var k=C[$];k&&d(b,k,$,S)}return b})}var objectProto$a=Object.prototype;function isPrototype(d){var b=d&&d.constructor,C=typeof b=="function"&&b.prototype||objectProto$a;return d===C}function baseTimes(d,b){for(var C=-1,$=Array(d);++C<d;)$[C]=b(C);return $}var argsTag$2="[object Arguments]";function baseIsArguments(d){return isObjectLike(d)&&baseGetTag(d)==argsTag$2}var objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty,propertyIsEnumerable$1=objectProto$9.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(d){return isObjectLike(d)&&hasOwnProperty$8.call(d,"callee")&&!propertyIsEnumerable$1.call(d,"callee")};const isArguments$1=isArguments;function stubFalse(){return!1}var freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$1=moduleExports$2?root$2.Buffer:void 0,nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;const isBuffer$1=isBuffer;var argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",mapTag$2="[object Map]",numberTag$1="[object Number]",objectTag$3="[object Object]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",weakMapTag$1="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$1]=typedArrayTags[boolTag$1]=typedArrayTags[dataViewTag$2]=typedArrayTags[dateTag$1]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag]=typedArrayTags[mapTag$2]=typedArrayTags[numberTag$1]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$1]=typedArrayTags[setTag$2]=typedArrayTags[stringTag$1]=typedArrayTags[weakMapTag$1]=!1;function baseIsTypedArray(d){return isObjectLike(d)&&isLength(d.length)&&!!typedArrayTags[baseGetTag(d)]}function baseUnary(d){return function(b){return d(b)}}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal$1.process,nodeUtil=function(){try{var d=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return d||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(b){}}();const nodeUtil$1=nodeUtil;var nodeIsTypedArray=nodeUtil$1&&nodeUtil$1.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;const isTypedArray$1=isTypedArray;var objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function arrayLikeKeys(d,b){var C=isArray$4(d),$=!C&&isArguments$1(d),w=!C&&!$&&isBuffer$1(d),S=!C&&!$&&!w&&isTypedArray$1(d),x=C||$||w||S,k=x?baseTimes(d.length,String):[],A=k.length;for(var P in d)(b||hasOwnProperty$7.call(d,P))&&!(x&&(P=="length"||w&&(P=="offset"||P=="parent")||S&&(P=="buffer"||P=="byteLength"||P=="byteOffset")||isIndex(P,A)))&&k.push(P);return k}function overArg(d,b){return function(C){return d(b(C))}}var nativeKeys=overArg(Object.keys,Object);const nativeKeys$1=nativeKeys;var objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function baseKeys(d){if(!isPrototype(d))return nativeKeys$1(d);var b=[];for(var C in Object(d))hasOwnProperty$6.call(d,C)&&C!="constructor"&&b.push(C);return b}function keys$2(d){return isArrayLike(d)?arrayLikeKeys(d):baseKeys(d)}function nativeKeysIn(d){var b=[];if(d!=null)for(var C in Object(d))b.push(C);return b}var objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function baseKeysIn(d){if(!isObject$3(d))return nativeKeysIn(d);var b=isPrototype(d),C=[];for(var $ in d)$=="constructor"&&(b||!hasOwnProperty$5.call(d,$))||C.push($);return C}function keysIn(d){return isArrayLike(d)?arrayLikeKeys(d,!0):baseKeysIn(d)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(d,b){if(isArray$4(d))return!1;var C=typeof d;return C=="number"||C=="symbol"||C=="boolean"||d==null||isSymbol(d)?!0:reIsPlainProp.test(d)||!reIsDeepProp.test(d)||b!=null&&d in Object(b)}var nativeCreate=getNative(Object,"create");const nativeCreate$1=nativeCreate;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}function hashDelete(d){var b=this.has(d)&&delete this.__data__[d];return this.size-=b?1:0,b}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function hashGet(d){var b=this.__data__;if(nativeCreate$1){var C=b[d];return C===HASH_UNDEFINED$2?void 0:C}return hasOwnProperty$4.call(b,d)?b[d]:void 0}var objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty;function hashHas(d){var b=this.__data__;return nativeCreate$1?b[d]!==void 0:hasOwnProperty$3.call(b,d)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(d,b){var C=this.__data__;return this.size+=this.has(d)?0:1,C[d]=nativeCreate$1&&b===void 0?HASH_UNDEFINED$1:b,this}function Hash(d){var b=-1,C=d==null?0:d.length;for(this.clear();++b<C;){var $=d[b];this.set($[0],$[1])}}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(d,b){for(var C=d.length;C--;)if(eq(d[C][0],b))return C;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(d){var b=this.__data__,C=assocIndexOf(b,d);if(C<0)return!1;var $=b.length-1;return C==$?b.pop():splice.call(b,C,1),--this.size,!0}function listCacheGet(d){var b=this.__data__,C=assocIndexOf(b,d);return C<0?void 0:b[C][1]}function listCacheHas(d){return assocIndexOf(this.__data__,d)>-1}function listCacheSet(d,b){var C=this.__data__,$=assocIndexOf(C,d);return $<0?(++this.size,C.push([d,b])):C[$][1]=b,this}function ListCache(d){var b=-1,C=d==null?0:d.length;for(this.clear();++b<C;){var $=d[b];this.set($[0],$[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;var Map$1=getNative(root$2,"Map");const Map$2=Map$1;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$2||ListCache),string:new Hash}}function isKeyable(d){var b=typeof d;return b=="string"||b=="number"||b=="symbol"||b=="boolean"?d!=="__proto__":d===null}function getMapData(d,b){var C=d.__data__;return isKeyable(b)?C[typeof b=="string"?"string":"hash"]:C.map}function mapCacheDelete(d){var b=getMapData(this,d).delete(d);return this.size-=b?1:0,b}function mapCacheGet(d){return getMapData(this,d).get(d)}function mapCacheHas(d){return getMapData(this,d).has(d)}function mapCacheSet(d,b){var C=getMapData(this,d),$=C.size;return C.set(d,b),this.size+=C.size==$?0:1,this}function MapCache(d){var b=-1,C=d==null?0:d.length;for(this.clear();++b<C;){var $=d[b];this.set($[0],$[1])}}MapCache.prototype.clear=mapCacheClear;MapCache.prototype.delete=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;var FUNC_ERROR_TEXT$2="Expected a function";function memoize(d,b){if(typeof d!="function"||b!=null&&typeof b!="function")throw new TypeError(FUNC_ERROR_TEXT$2);var C=function(){var $=arguments,w=b?b.apply(this,$):$[0],S=C.cache;if(S.has(w))return S.get(w);var x=d.apply(this,$);return C.cache=S.set(w,x)||S,x};return C.cache=new(memoize.Cache||MapCache),C}memoize.Cache=MapCache;var MAX_MEMOIZE_SIZE=500;function memoizeCapped(d){var b=memoize(d,function($){return C.size===MAX_MEMOIZE_SIZE&&C.clear(),$}),C=b.cache;return b}var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(d){var b=[];return d.charCodeAt(0)===46&&b.push(""),d.replace(rePropName,function(C,$,w,S){b.push(w?S.replace(reEscapeChar,"$1"):$||C)}),b});const stringToPath$1=stringToPath;function toString(d){return d==null?"":baseToString(d)}function castPath(d,b){return isArray$4(d)?d:isKey(d,b)?[d]:stringToPath$1(toString(d))}var INFINITY=1/0;function toKey(d){if(typeof d=="string"||isSymbol(d))return d;var b=d+"";return b=="0"&&1/d==-INFINITY?"-0":b}function baseGet(d,b){b=castPath(b,d);for(var C=0,$=b.length;d!=null&&C<$;)d=d[toKey(b[C++])];return C&&C==$?d:void 0}function get(d,b,C){var $=d==null?void 0:baseGet(d,b);return $===void 0?C:$}function arrayPush(d,b){for(var C=-1,$=b.length,w=d.length;++C<$;)d[w+C]=b[C];return d}var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag$2="[object Object]",funcProto=Function.prototype,objectProto$3=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$2=objectProto$3.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(d){if(!isObjectLike(d)||baseGetTag(d)!=objectTag$2)return!1;var b=getPrototype$1(d);if(b===null)return!0;var C=hasOwnProperty$2.call(b,"constructor")&&b.constructor;return typeof C=="function"&&C instanceof C&&funcToString.call(C)==objectCtorString}function baseSlice(d,b,C){var $=-1,w=d.length;b<0&&(b=-b>w?0:w+b),C=C>w?w:C,C<0&&(C+=w),w=b>C?0:C-b>>>0,b>>>=0;for(var S=Array(w);++$<w;)S[$]=d[$+b];return S}function castSlice(d,b,C){var $=d.length;return C=C===void 0?$:C,!b&&C>=$?d:baseSlice(d,b,C)}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f",rsZWJ$1="\\u200d",reHasUnicode=RegExp("["+rsZWJ$1+rsAstralRange$1+rsComboRange$1+rsVarRange$1+"]");function hasUnicode(d){return reHasUnicode.test(d)}function asciiToArray(d){return d.split("")}var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray(d){return d.match(reUnicode)||[]}function stringToArray(d){return hasUnicode(d)?unicodeToArray(d):asciiToArray(d)}function createCaseFirst(d){return function(b){b=toString(b);var C=hasUnicode(b)?stringToArray(b):void 0,$=C?C[0]:b.charAt(0),w=C?castSlice(C,1).join(""):b.slice(1);return $[d]()+w}}var upperFirst=createCaseFirst("toUpperCase");const upperFirst$1=upperFirst;function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(d){var b=this.__data__,C=b.delete(d);return this.size=b.size,C}function stackGet(d){return this.__data__.get(d)}function stackHas(d){return this.__data__.has(d)}var LARGE_ARRAY_SIZE=200;function stackSet(d,b){var C=this.__data__;if(C instanceof ListCache){var $=C.__data__;if(!Map$2||$.length<LARGE_ARRAY_SIZE-1)return $.push([d,b]),this.size=++C.size,this;C=this.__data__=new MapCache($)}return C.set(d,b),this.size=C.size,this}function Stack(d){var b=this.__data__=new ListCache(d);this.size=b.size}Stack.prototype.clear=stackClear;Stack.prototype.delete=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root$2.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;function cloneBuffer(d,b){if(b)return d.slice();var C=d.length,$=allocUnsafe?allocUnsafe(C):new d.constructor(C);return d.copy($),$}function arrayFilter(d,b){for(var C=-1,$=d==null?0:d.length,w=0,S=[];++C<$;){var x=d[C];b(x,C,d)&&(S[w++]=x)}return S}function stubArray(){return[]}var objectProto$2=Object.prototype,propertyIsEnumerable=objectProto$2.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(d){return d==null?[]:(d=Object(d),arrayFilter(nativeGetSymbols(d),function(b){return propertyIsEnumerable.call(d,b)}))}:stubArray;const getSymbols$1=getSymbols;function baseGetAllKeys(d,b,C){var $=b(d);return isArray$4(d)?$:arrayPush($,C(d))}function getAllKeys(d){return baseGetAllKeys(d,keys$2,getSymbols$1)}var DataView$1=getNative(root$2,"DataView");const DataView$2=DataView$1;var Promise$1=getNative(root$2,"Promise");const Promise$2=Promise$1;var Set$1=getNative(root$2,"Set");const Set$2=Set$1;var mapTag$1="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag$1="[object Set]",weakMapTag="[object WeakMap]",dataViewTag$1="[object DataView]",dataViewCtorString=toSource(DataView$2),mapCtorString=toSource(Map$2),promiseCtorString=toSource(Promise$2),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap$2),getTag=baseGetTag;(DataView$2&&getTag(new DataView$2(new ArrayBuffer(1)))!=dataViewTag$1||Map$2&&getTag(new Map$2)!=mapTag$1||Promise$2&&getTag(Promise$2.resolve())!=promiseTag||Set$2&&getTag(new Set$2)!=setTag$1||WeakMap$2&&getTag(new WeakMap$2)!=weakMapTag)&&(getTag=function(d){var b=baseGetTag(d),C=b==objectTag$1?d.constructor:void 0,$=C?toSource(C):"";if($)switch($){case dataViewCtorString:return dataViewTag$1;case mapCtorString:return mapTag$1;case promiseCtorString:return promiseTag;case setCtorString:return setTag$1;case weakMapCtorString:return weakMapTag}return b});const getTag$1=getTag;var Uint8Array$1=root$2.Uint8Array;const Uint8Array$2=Uint8Array$1;function cloneArrayBuffer(d){var b=new d.constructor(d.byteLength);return new Uint8Array$2(b).set(new Uint8Array$2(d)),b}function cloneTypedArray(d,b){var C=b?cloneArrayBuffer(d.buffer):d.buffer;return new d.constructor(C,d.byteOffset,d.length)}function initCloneObject(d){return typeof d.constructor=="function"&&!isPrototype(d)?baseCreate$1(getPrototype$1(d)):{}}var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(d){return this.__data__.set(d,HASH_UNDEFINED),this}function setCacheHas(d){return this.__data__.has(d)}function SetCache(d){var b=-1,C=d==null?0:d.length;for(this.__data__=new MapCache;++b<C;)this.add(d[b])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function arraySome(d,b){for(var C=-1,$=d==null?0:d.length;++C<$;)if(b(d[C],C,d))return!0;return!1}function cacheHas(d,b){return d.has(b)}var COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays(d,b,C,$,w,S){var x=C&COMPARE_PARTIAL_FLAG$5,k=d.length,A=b.length;if(k!=A&&!(x&&A>k))return!1;var P=S.get(d),B=S.get(b);if(P&&B)return P==b&&B==d;var E=-1,I=!0,M=C&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(S.set(d,b),S.set(b,d);++E<k;){var R=d[E],z=b[E];if($)var L=x?$(z,R,E,b,d,S):$(R,z,E,d,b,S);if(L!==void 0){if(L)continue;I=!1;break}if(M){if(!arraySome(b,function(F,W){if(!cacheHas(M,W)&&(R===F||w(R,F,C,$,S)))return M.push(W)})){I=!1;break}}else if(!(R===z||w(R,z,C,$,S))){I=!1;break}}return S.delete(d),S.delete(b),I}function mapToArray(d){var b=-1,C=Array(d.size);return d.forEach(function($,w){C[++b]=[w,$]}),C}function setToArray(d){var b=-1,C=Array(d.size);return d.forEach(function($){C[++b]=$}),C}var COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol$2?Symbol$2.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(d,b,C,$,w,S,x){switch(C){case dataViewTag:if(d.byteLength!=b.byteLength||d.byteOffset!=b.byteOffset)return!1;d=d.buffer,b=b.buffer;case arrayBufferTag:return!(d.byteLength!=b.byteLength||!S(new Uint8Array$2(d),new Uint8Array$2(b)));case boolTag:case dateTag:case numberTag:return eq(+d,+b);case errorTag:return d.name==b.name&&d.message==b.message;case regexpTag:case stringTag:return d==b+"";case mapTag:var k=mapToArray;case setTag:var A=$&COMPARE_PARTIAL_FLAG$4;if(k||(k=setToArray),d.size!=b.size&&!A)return!1;var P=x.get(d);if(P)return P==b;$|=COMPARE_UNORDERED_FLAG$2,x.set(d,b);var B=equalArrays(k(d),k(b),$,w,S,x);return x.delete(d),B;case symbolTag:if(symbolValueOf)return symbolValueOf.call(d)==symbolValueOf.call(b)}return!1}var COMPARE_PARTIAL_FLAG$3=1,objectProto$1=Object.prototype,hasOwnProperty$1=objectProto$1.hasOwnProperty;function equalObjects(d,b,C,$,w,S){var x=C&COMPARE_PARTIAL_FLAG$3,k=getAllKeys(d),A=k.length,P=getAllKeys(b),B=P.length;if(A!=B&&!x)return!1;for(var E=A;E--;){var I=k[E];if(!(x?I in b:hasOwnProperty$1.call(b,I)))return!1}var M=S.get(d),R=S.get(b);if(M&&R)return M==b&&R==d;var z=!0;S.set(d,b),S.set(b,d);for(var L=x;++E<A;){I=k[E];var F=d[I],W=b[I];if($)var q=x?$(W,F,I,b,d,S):$(F,W,I,d,b,S);if(!(q===void 0?F===W||w(F,W,C,$,S):q)){z=!1;break}L||(L=I=="constructor")}if(z&&!L){var H=d.constructor,U=b.constructor;H!=U&&"constructor"in d&&"constructor"in b&&!(typeof H=="function"&&H instanceof H&&typeof U=="function"&&U instanceof U)&&(z=!1)}return S.delete(d),S.delete(b),z}var COMPARE_PARTIAL_FLAG$2=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseIsEqualDeep(d,b,C,$,w,S){var x=isArray$4(d),k=isArray$4(b),A=x?arrayTag:getTag$1(d),P=k?arrayTag:getTag$1(b);A=A==argsTag?objectTag:A,P=P==argsTag?objectTag:P;var B=A==objectTag,E=P==objectTag,I=A==P;if(I&&isBuffer$1(d)){if(!isBuffer$1(b))return!1;x=!0,B=!1}if(I&&!B)return S||(S=new Stack),x||isTypedArray$1(d)?equalArrays(d,b,C,$,w,S):equalByTag(d,b,A,C,$,w,S);if(!(C&COMPARE_PARTIAL_FLAG$2)){var M=B&&hasOwnProperty.call(d,"__wrapped__"),R=E&&hasOwnProperty.call(b,"__wrapped__");if(M||R){var z=M?d.value():d,L=R?b.value():b;return S||(S=new Stack),w(z,L,C,$,S)}}return I?(S||(S=new Stack),equalObjects(d,b,C,$,w,S)):!1}function baseIsEqual(d,b,C,$,w){return d===b?!0:d==null||b==null||!isObjectLike(d)&&!isObjectLike(b)?d!==d&&b!==b:baseIsEqualDeep(d,b,C,$,baseIsEqual,w)}var COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch(d,b,C,$){var w=C.length,S=w,x=!$;if(d==null)return!S;for(d=Object(d);w--;){var k=C[w];if(x&&k[2]?k[1]!==d[k[0]]:!(k[0]in d))return!1}for(;++w<S;){k=C[w];var A=k[0],P=d[A],B=k[1];if(x&&k[2]){if(P===void 0&&!(A in d))return!1}else{var E=new Stack;if($)var I=$(P,B,A,d,b,E);if(!(I===void 0?baseIsEqual(B,P,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,$,E):I))return!1}}return!0}function isStrictComparable(d){return d===d&&!isObject$3(d)}function getMatchData(d){for(var b=keys$2(d),C=b.length;C--;){var $=b[C],w=d[$];b[C]=[$,w,isStrictComparable(w)]}return b}function matchesStrictComparable(d,b){return function(C){return C==null?!1:C[d]===b&&(b!==void 0||d in Object(C))}}function baseMatches(d){var b=getMatchData(d);return b.length==1&&b[0][2]?matchesStrictComparable(b[0][0],b[0][1]):function(C){return C===d||baseIsMatch(C,d,b)}}function baseHasIn(d,b){return d!=null&&b in Object(d)}function hasPath(d,b,C){b=castPath(b,d);for(var $=-1,w=b.length,S=!1;++$<w;){var x=toKey(b[$]);if(!(S=d!=null&&C(d,x)))break;d=d[x]}return S||++$!=w?S:(w=d==null?0:d.length,!!w&&isLength(w)&&isIndex(x,w)&&(isArray$4(d)||isArguments$1(d)))}function hasIn(d,b){return d!=null&&hasPath(d,b,baseHasIn)}var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(d,b){return isKey(d)&&isStrictComparable(b)?matchesStrictComparable(toKey(d),b):function(C){var $=get(C,d);return $===void 0&&$===b?hasIn(C,d):baseIsEqual(b,$,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}function baseProperty(d){return function(b){return b==null?void 0:b[d]}}function basePropertyDeep(d){return function(b){return baseGet(b,d)}}function property(d){return isKey(d)?baseProperty(toKey(d)):basePropertyDeep(d)}function baseIteratee(d){return typeof d=="function"?d:d==null?identity:typeof d=="object"?isArray$4(d)?baseMatchesProperty(d[0],d[1]):baseMatches(d):property(d)}function createBaseFor(d){return function(b,C,$){for(var w=-1,S=Object(b),x=$(b),k=x.length;k--;){var A=x[d?k:++w];if(C(S[A],A,S)===!1)break}return b}}var baseFor=createBaseFor();const baseFor$1=baseFor;function baseForOwn(d,b){return d&&baseFor$1(d,b,keys$2)}function createBaseEach(d,b){return function(C,$){if(C==null)return C;if(!isArrayLike(C))return d(C,$);for(var w=C.length,S=b?w:-1,x=Object(C);(b?S--:++S<w)&&$(x[S],S,x)!==!1;);return C}}var baseEach=createBaseEach(baseForOwn);const baseEach$1=baseEach;var now$1=function(){return root$2.Date.now()};const now$2=now$1;var FUNC_ERROR_TEXT$1="Expected a function",nativeMax=Math.max,nativeMin=Math.min;function debounce$1(d,b,C){var $,w,S,x,k,A,P=0,B=!1,E=!1,I=!0;if(typeof d!="function")throw new TypeError(FUNC_ERROR_TEXT$1);b=toNumber$2(b)||0,isObject$3(C)&&(B=!!C.leading,E="maxWait"in C,S=E?nativeMax(toNumber$2(C.maxWait)||0,b):S,I="trailing"in C?!!C.trailing:I);function M(K){var G=$,Q=w;return $=w=void 0,P=K,x=d.apply(Q,G),x}function R(K){return P=K,k=setTimeout(F,b),B?M(K):x}function z(K){var G=K-A,Q=K-P,J=b-G;return E?nativeMin(J,S-Q):J}function L(K){var G=K-A,Q=K-P;return A===void 0||G>=b||G<0||E&&Q>=S}function F(){var K=now$2();if(L(K))return W(K);k=setTimeout(F,z(K))}function W(K){return k=void 0,I&&$?M(K):($=w=void 0,x)}function q(){k!==void 0&&clearTimeout(k),P=0,$=A=w=k=void 0}function H(){return k===void 0?x:W(now$2())}function U(){var K=now$2(),G=L(K);if($=arguments,w=this,A=K,G){if(k===void 0)return R(A);if(E)return clearTimeout(k),k=setTimeout(F,b),M(A)}return k===void 0&&(k=setTimeout(F,b)),x}return U.cancel=q,U.flush=H,U}function assignMergeValue(d,b,C){(C!==void 0&&!eq(d[b],C)||C===void 0&&!(b in d))&&baseAssignValue(d,b,C)}function isArrayLikeObject(d){return isObjectLike(d)&&isArrayLike(d)}function safeGet(d,b){if(!(b==="constructor"&&typeof d[b]=="function")&&b!="__proto__")return d[b]}function toPlainObject(d){return copyObject(d,keysIn(d))}function baseMergeDeep(d,b,C,$,w,S,x){var k=safeGet(d,C),A=safeGet(b,C),P=x.get(A);if(P){assignMergeValue(d,C,P);return}var B=S?S(k,A,C+"",d,b,x):void 0,E=B===void 0;if(E){var I=isArray$4(A),M=!I&&isBuffer$1(A),R=!I&&!M&&isTypedArray$1(A);B=A,I||M||R?isArray$4(k)?B=k:isArrayLikeObject(k)?B=copyArray(k):M?(E=!1,B=cloneBuffer(A,!0)):R?(E=!1,B=cloneTypedArray(A,!0)):B=[]:isPlainObject(A)||isArguments$1(A)?(B=k,isArguments$1(k)?B=toPlainObject(k):(!isObject$3(k)||isFunction$3(k))&&(B=initCloneObject(A))):E=!1}E&&(x.set(A,B),w(B,A,$,S,x),x.delete(A)),assignMergeValue(d,C,B)}function baseMerge(d,b,C,$,w){d!==b&&baseFor$1(b,function(S,x){if(w||(w=new Stack),isObject$3(S))baseMergeDeep(d,b,x,C,baseMerge,$,w);else{var k=$?$(safeGet(d,x),S,x+"",d,b,w):void 0;k===void 0&&(k=S),assignMergeValue(d,x,k)}},keysIn)}function baseMap(d,b){var C=-1,$=isArrayLike(d)?Array(d.length):[];return baseEach$1(d,function(w,S,x){$[++C]=b(w,S,x)}),$}function map(d,b){var C=isArray$4(d)?arrayMap:baseMap;return C(d,baseIteratee(b))}var merge$1=createAssigner(function(d,b,C){baseMerge(d,b,C)});const merge$2=merge$1;var FUNC_ERROR_TEXT="Expected a function";function throttle$1(d,b,C){var $=!0,w=!0;if(typeof d!="function")throw new TypeError(FUNC_ERROR_TEXT);return isObject$3(C)&&($="leading"in C?!!C.leading:$,w="trailing"in C?!!C.trailing:w),debounce$1(d,b,{leading:$,maxWait:b,trailing:w})}const commonVariables$m={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize,fontFamily,lineHeight}=commonVariables$m,globalStyle=c$3("body","\n margin: 0;\n font-size: ".concat(fontSize,";\n font-family: ").concat(fontFamily,";\n line-height: ").concat(lineHeight,";\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: transparent;\n"),[c$3("input","\n font-family: inherit;\n font-size: inherit;\n ")]),configProviderInjectionKey$1="n-config-provider",cssrAnchorMetaName="naive-ui-style";function createTheme(d){return d}function useTheme(d,b,C,$,w,S){const x=useSsrAdapter(),k=inject(configProviderInjectionKey$1,null);if(C){const P=()=>{const B=S==null?void 0:S.value;C.mount({id:B===void 0?b:B+b,head:!0,props:{bPrefix:B?".".concat(B,"-"):void 0},anchorMetaName:cssrAnchorMetaName,ssr:x}),k!=null&&k.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:x})};x?P():onBeforeMount(P)}return computed(()=>{var P;const{theme:{common:B,self:E,peers:I={}}={},themeOverrides:M={},builtinThemeOverrides:R={}}=w,{common:z,peers:L}=M,{common:F=void 0,[d]:{common:W=void 0,self:q=void 0,peers:H={}}={}}=(k==null?void 0:k.mergedThemeRef.value)||{},{common:U=void 0,[d]:K={}}=(k==null?void 0:k.mergedThemeOverridesRef.value)||{},{common:G,peers:Q={}}=K,J=merge$2({},B||W||F||$.common,U,G,z),ee=merge$2((P=E||q||$.self)===null||P===void 0?void 0:P(J),R,K,M);return{common:J,self:ee,peers:merge$2({},$.peers,H,I),peerOverrides:merge$2({},R.peers,Q,L)}})}useTheme.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const defaultClsPrefix="n";function useConfig(d={},b={defaultBordered:!0}){const C=inject(configProviderInjectionKey$1,null);return{inlineThemeDisabled:C==null?void 0:C.inlineThemeDisabled,mergedRtlRef:C==null?void 0:C.mergedRtlRef,mergedComponentPropsRef:C==null?void 0:C.mergedComponentPropsRef,mergedBreakpointsRef:C==null?void 0:C.mergedBreakpointsRef,mergedBorderedRef:computed(()=>{var $,w;const{bordered:S}=d;return S!==void 0?S:(w=($=C==null?void 0:C.mergedBorderedRef.value)!==null&&$!==void 0?$:b.defaultBordered)!==null&&w!==void 0?w:!0}),mergedClsPrefixRef:computed(()=>(C==null?void 0:C.mergedClsPrefixRef.value)||defaultClsPrefix),namespaceRef:computed(()=>C==null?void 0:C.mergedNamespaceRef.value)}}const enUS={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:d=>"Please load all ".concat(d,"'s descendants before checking it.")},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:d=>"Total ".concat(d," items"),selected:d=>"".concat(d," items selected")},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (←)",tipNext:"Next picture (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}},enUS$1=enUS;function buildFormatLongFn(d){return function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C=b.width?String(b.width):d.defaultWidth,$=d.formats[C]||d.formats[d.defaultWidth];return $}}function buildLocalizeFn(d){return function(b,C){var $=C!=null&&C.context?String(C.context):"standalone",w;if($==="formatting"&&d.formattingValues){var S=d.defaultFormattingWidth||d.defaultWidth,x=C!=null&&C.width?String(C.width):S;w=d.formattingValues[x]||d.formattingValues[S]}else{var k=d.defaultWidth,A=C!=null&&C.width?String(C.width):d.defaultWidth;w=d.values[A]||d.values[k]}var P=d.argumentCallback?d.argumentCallback(b):b;return w[P]}}function buildMatchFn(d){return function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$=C.width,w=$&&d.matchPatterns[$]||d.matchPatterns[d.defaultMatchWidth],S=b.match(w);if(!S)return null;var x=S[0],k=$&&d.parsePatterns[$]||d.parsePatterns[d.defaultParseWidth],A=Array.isArray(k)?findIndex(k,function(E){return E.test(x)}):findKey(k,function(E){return E.test(x)}),P;P=d.valueCallback?d.valueCallback(A):A,P=C.valueCallback?C.valueCallback(P):P;var B=b.slice(x.length);return{value:P,rest:B}}}function findKey(d,b){for(var C in d)if(d.hasOwnProperty(C)&&b(d[C]))return C}function findIndex(d,b){for(var C=0;C<d.length;C++)if(b(d[C]))return C}function buildMatchPatternFn(d){return function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$=b.match(d.matchPattern);if(!$)return null;var w=$[0],S=b.match(d.parsePattern);if(!S)return null;var x=d.valueCallback?d.valueCallback(S[0]):S[0];x=C.valueCallback?C.valueCallback(x):x;var k=b.slice(w.length);return{value:x,rest:k}}}var formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance=function d(b,C,$){var w,S=formatDistanceLocale[b];return typeof S=="string"?w=S:C===1?w=S.one:w=S.other.replace("{{count}}",C.toString()),$!=null&&$.addSuffix?$.comparison&&$.comparison>0?"in "+w:w+" ago":w};const formatDistance$1=formatDistance;var dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=function d(b,C,$,w){return formatRelativeLocale[b]};const formatRelative$1=formatRelative;var eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=function d(b,C){var $=Number(b),w=$%100;if(w>20||w<10)switch(w%10){case 1:return $+"st";case 2:return $+"nd";case 3:return $+"rd"}return $+"th"},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function d(b){return b-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function d(b){return parseInt(b,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function d(b){return b+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"en-US",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:0,firstWeekContainsDate:1}};const defaultLocale=locale,dateEnUs={name:"en-US",locale:defaultLocale},dateEnUS=dateEnUs;function useLocale$1(d){const{mergedLocaleRef:b,mergedDateLocaleRef:C}=inject(configProviderInjectionKey$1,null)||{},$=computed(()=>{var S,x;return(x=(S=b==null?void 0:b.value)===null||S===void 0?void 0:S[d])!==null&&x!==void 0?x:enUS$1[d]});return{dateLocaleRef:computed(()=>{var S;return(S=C==null?void 0:C.value)!==null&&S!==void 0?S:dateEnUS}),localeRef:$}}function useStyle(d,b,C){if(!b)return;const $=useSsrAdapter(),w=inject(configProviderInjectionKey$1,null),S=()=>{const x=C==null?void 0:C.value;b.mount({id:x===void 0?d:x+d,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:x?".".concat(x,"-"):void 0},ssr:$}),w!=null&&w.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:$})};$?S():onBeforeMount(S)}function useThemeClass(d,b,C,$){var w;C||throwError("useThemeClass","cssVarsRef is not passed");const S=(w=inject(configProviderInjectionKey$1,null))===null||w===void 0?void 0:w.mergedThemeHashRef,x=ref(""),k=useSsrAdapter();let A;const P="__".concat(d),B=()=>{let E=P;const I=b?b.value:void 0,M=S==null?void 0:S.value;M&&(E+="-"+M),I&&(E+="-"+I);const{themeOverrides:R,builtinThemeOverrides:z}=$;R&&(E+="-"+murmur2(JSON.stringify(R))),z&&(E+="-"+murmur2(JSON.stringify(z))),x.value=E,A=()=>{const L=C.value;let F="";for(const W in L)F+="".concat(W,": ").concat(L[W],";");c$3(".".concat(E),F).mount({id:E,ssr:k}),A=void 0}};return watchEffect(()=>{B()}),{themeClass:x,onRender:()=>{A==null||A()}}}function useRtl(d,b,C){if(!b)return;const $=useSsrAdapter(),w=computed(()=>{const{value:x}=b;if(!x)return;const k=x[d];if(k)return k}),S=()=>{watchEffect(()=>{const{value:x}=C,k="".concat(x).concat(d,"Rtl");if(exists(k,$))return;const{value:A}=w;A&&A.style.mount({id:k,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:x?".".concat(x,"-"):void 0},ssr:$})})};return $?S():onBeforeMount(S),w}const AddIcon=defineComponent({name:"Add",render(){return h$1("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}});function replaceable(d,b){return defineComponent({name:upperFirst$1(d),setup(){var C;const $=(C=inject(configProviderInjectionKey$1,null))===null||C===void 0?void 0:C.mergedIconsRef;return()=>{var w;const S=(w=$==null?void 0:$.value)===null||w===void 0?void 0:w[d];return S?S():b}}})}const FinishedIcon=defineComponent({name:"Checkmark",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h$1("g",{fill:"none"},h$1("path",{d:"M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z",fill:"currentColor"})))}}),ChevronRightIcon=defineComponent({name:"ChevronRight",render(){return h$1("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z",fill:"currentColor"}))}}),ErrorIcon$1=replaceable("close",h$1("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},h$1("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h$1("g",{fill:"currentColor","fill-rule":"nonzero"},h$1("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),EyeIcon=defineComponent({name:"Eye",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),h$1("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),EyeOffIcon=defineComponent({name:"EyeOff",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),h$1("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),h$1("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),h$1("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),h$1("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),EmptyIcon=defineComponent({name:"Empty",render(){return h$1("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),h$1("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),ErrorIcon=replaceable("error",h$1("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z"}))))),InfoIcon=replaceable("info",h$1("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z"}))))),RemoveIcon=defineComponent({name:"Remove",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("line",{x1:"400",y1:"256",x2:"112",y2:"256",style:"\n fill: none;\n stroke: currentColor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 32px;\n "}))}}),SuccessIcon=replaceable("success",h$1("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z"}))))),WarningIcon=replaceable("warning",h$1("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z"}))))),ChevronDownIcon=defineComponent({name:"ChevronDown",render(){return h$1("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),ClearIcon=replaceable("clear",h$1("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h$1("g",{fill:"currentColor","fill-rule":"nonzero"},h$1("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),NIconSwitchTransition=defineComponent({name:"BaseIconSwitchTransition",setup(d,{slots:b}){const C=isMounted();return()=>h$1(Transition,{name:"icon-switch-transition",appear:C.value},b)}}),NFadeInExpandTransition=defineComponent({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(d,{slots:b}){function C(k){d.width?k.style.maxWidth="".concat(k.offsetWidth,"px"):k.style.maxHeight="".concat(k.offsetHeight,"px"),k.offsetWidth}function $(k){d.width?k.style.maxWidth="0":k.style.maxHeight="0",k.offsetWidth;const{onLeave:A}=d;A&&A()}function w(k){d.width?k.style.maxWidth="":k.style.maxHeight="";const{onAfterLeave:A}=d;A&&A()}function S(k){if(k.style.transition="none",d.width){const A=k.offsetWidth;k.style.maxWidth="0",k.offsetWidth,k.style.transition="",k.style.maxWidth="".concat(A,"px")}else if(d.reverse)k.style.maxHeight="".concat(k.offsetHeight,"px"),k.offsetHeight,k.style.transition="",k.style.maxHeight="0";else{const A=k.offsetHeight;k.style.maxHeight="0",k.offsetWidth,k.style.transition="",k.style.maxHeight="".concat(A,"px")}k.offsetWidth}function x(k){var A;d.width?k.style.maxWidth="":d.reverse||(k.style.maxHeight=""),(A=d.onAfterEnter)===null||A===void 0||A.call(d)}return()=>{const{group:k,width:A,appear:P,mode:B}=d,E=k?TransitionGroup:Transition,I={name:A?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:P,onEnter:S,onAfterEnter:x,onBeforeLeave:C,onLeave:$,onAfterLeave:w};return k||(I.mode=B),h$1(E,I,b)}}}),style$q=cB("base-icon","\n height: 1em;\n width: 1em;\n line-height: 1em;\n text-align: center;\n display: inline-block;\n position: relative;\n fill: currentColor;\n transform: translateZ(0);\n",[c$3("svg","\n height: 1em;\n width: 1em;\n ")]),NBaseIcon=defineComponent({name:"BaseIcon",props:{role:String,ariaLabel:String,ariaDisabled:{type:Boolean,default:void 0},ariaHidden:{type:Boolean,default:void 0},clsPrefix:{type:String,required:!0},onClick:Function,onMousedown:Function,onMouseup:Function},setup(d){useStyle("-base-icon",style$q,toRef$1(d,"clsPrefix"))},render(){return h$1("i",{class:"".concat(this.clsPrefix,"-base-icon"),onClick:this.onClick,onMousedown:this.onMousedown,onMouseup:this.onMouseup,role:this.role,"aria-label":this.ariaLabel,"aria-hidden":this.ariaHidden,"aria-disabled":this.ariaDisabled},this.$slots)}}),style$p=cB("base-close","\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n background-color: transparent;\n color: var(--n-close-icon-color);\n border-radius: var(--n-close-border-radius);\n height: var(--n-close-size);\n width: var(--n-close-size);\n font-size: var(--n-close-icon-size);\n outline: none;\n border: none;\n position: relative;\n padding: 0;\n",[cM("absolute","\n height: var(--n-close-icon-size);\n width: var(--n-close-icon-size);\n "),c$3("&::before",'\n content: "";\n position: absolute;\n width: var(--n-close-size);\n height: var(--n-close-size);\n left: 50%;\n top: 50%;\n transform: translateY(-50%) translateX(-50%);\n transition: inherit;\n border-radius: inherit;\n '),cNotM("disabled",[c$3("&:hover","\n color: var(--n-close-icon-color-hover);\n "),c$3("&:hover::before","\n background-color: var(--n-close-color-hover);\n "),c$3("&:focus::before","\n background-color: var(--n-close-color-hover);\n "),c$3("&:active","\n color: var(--n-close-icon-color-pressed);\n "),c$3("&:active::before","\n background-color: var(--n-close-color-pressed);\n ")]),cM("disabled","\n cursor: not-allowed;\n color: var(--n-close-icon-color-disabled);\n background-color: transparent;\n "),cM("round",[c$3("&::before","\n border-radius: 50%;\n ")])]),NBaseClose=defineComponent({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(d){return useStyle("-base-close",style$p,toRef$1(d,"clsPrefix")),()=>{const{clsPrefix:b,disabled:C,absolute:$,round:w,isButtonTag:S}=d;return h$1(S?"button":"div",{type:S?"button":void 0,tabindex:C||!d.focusable?-1:0,"aria-disabled":C,"aria-label":"close",role:S?void 0:"button",disabled:C,class:["".concat(b,"-base-close"),$&&"".concat(b,"-base-close--absolute"),C&&"".concat(b,"-base-close--disabled"),w&&"".concat(b,"-base-close--round")],onMousedown:k=>{d.focusable||k.preventDefault()},onClick:d.onClick},h$1(NBaseIcon,{clsPrefix:b},{default:()=>h$1(ErrorIcon$1,null)}))}}}),FocusDetector=defineComponent({props:{onFocus:Function,onBlur:Function},setup(d){return()=>h$1("div",{style:"width: 0; height: 0",tabindex:0,onFocus:d.onFocus,onBlur:d.onBlur})}}),{cubicBezierEaseInOut:cubicBezierEaseInOut$3}=commonVariables$m;function iconSwitchTransition({originalTransform:d="",left:b=0,top:C=0,transition:$="all .3s ".concat(cubicBezierEaseInOut$3," !important")}={}){return[c$3("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:d+" scale(0.75)",left:b,top:C,opacity:0}),c$3("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:"scale(1) ".concat(d),left:b,top:C,opacity:1}),c$3("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:b,top:C,transition:$})]}const style$o=c$3([c$3("@keyframes loading-container-rotate","\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n "),c$3("@keyframes loading-layer-rotate","\n 12.5% {\n -webkit-transform: rotate(135deg);\n transform: rotate(135deg);\n }\n 25% {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n }\n 37.5% {\n -webkit-transform: rotate(405deg);\n transform: rotate(405deg);\n }\n 50% {\n -webkit-transform: rotate(540deg);\n transform: rotate(540deg);\n }\n 62.5% {\n -webkit-transform: rotate(675deg);\n transform: rotate(675deg);\n }\n 75% {\n -webkit-transform: rotate(810deg);\n transform: rotate(810deg);\n }\n 87.5% {\n -webkit-transform: rotate(945deg);\n transform: rotate(945deg);\n }\n 100% {\n -webkit-transform: rotate(1080deg);\n transform: rotate(1080deg);\n } \n "),c$3("@keyframes loading-left-spin","\n from {\n -webkit-transform: rotate(265deg);\n transform: rotate(265deg);\n }\n 50% {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n to {\n -webkit-transform: rotate(265deg);\n transform: rotate(265deg);\n }\n "),c$3("@keyframes loading-right-spin","\n from {\n -webkit-transform: rotate(-265deg);\n transform: rotate(-265deg);\n }\n 50% {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n to {\n -webkit-transform: rotate(-265deg);\n transform: rotate(-265deg);\n }\n "),cB("base-loading","\n position: relative;\n line-height: 0;\n width: 1em;\n height: 1em;\n ",[cE("transition-wrapper","\n position: absolute;\n width: 100%;\n height: 100%;\n ",[iconSwitchTransition()]),cE("container","\n display: inline-flex;\n position: relative;\n direction: ltr;\n line-height: 0;\n animation: loading-container-rotate 1568.2352941176ms linear infinite;\n font-size: 0;\n letter-spacing: 0;\n white-space: nowrap;\n opacity: 1;\n width: 100%;\n height: 100%;\n ",[cE("svg","\n stroke: var(--n-text-color);\n fill: transparent;\n position: absolute;\n height: 100%;\n overflow: hidden;\n "),cE("container-layer","\n position: absolute;\n width: 100%;\n height: 100%;\n animation: loading-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n ",[cE("container-layer-left","\n display: inline-flex;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n ",[cE("svg","\n animation: loading-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n width: 200%;\n ")]),cE("container-layer-patch","\n position: absolute;\n top: 0;\n left: 47.5%;\n box-sizing: border-box;\n width: 5%;\n height: 100%;\n overflow: hidden;\n ",[cE("svg","\n left: -900%;\n width: 2000%;\n transform: rotate(180deg);\n ")]),cE("container-layer-right","\n display: inline-flex;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n ",[cE("svg","\n animation: loading-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n left: -100%;\n width: 200%;\n ")])])]),cE("placeholder","\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n ",[iconSwitchTransition({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})])])]),exposedLoadingProps={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}},NBaseLoading=defineComponent({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},exposedLoadingProps),setup(d){useStyle("-base-loading",style$o,toRef$1(d,"clsPrefix"))},render(){const{clsPrefix:d,radius:b,strokeWidth:C,stroke:$,scale:w}=this,S=b/w;return h$1("div",{class:"".concat(d,"-base-loading"),role:"img","aria-label":"loading"},h$1(NIconSwitchTransition,null,{default:()=>this.show?h$1("div",{key:"icon",class:"".concat(d,"-base-loading__transition-wrapper")},h$1("div",{class:"".concat(d,"-base-loading__container")},h$1("div",{class:"".concat(d,"-base-loading__container-layer")},h$1("div",{class:"".concat(d,"-base-loading__container-layer-left")},h$1("svg",{class:"".concat(d,"-base-loading__svg"),viewBox:"0 0 ".concat(2*S," ").concat(2*S),xmlns:"http://www.w3.org/2000/svg",style:{color:$}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":C,"stroke-linecap":"round",cx:S,cy:S,r:b-C/2,"stroke-dasharray":4.91*b,"stroke-dashoffset":2.46*b}))),h$1("div",{class:"".concat(d,"-base-loading__container-layer-patch")},h$1("svg",{class:"".concat(d,"-base-loading__svg"),viewBox:"0 0 ".concat(2*S," ").concat(2*S),xmlns:"http://www.w3.org/2000/svg",style:{color:$}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":C,"stroke-linecap":"round",cx:S,cy:S,r:b-C/2,"stroke-dasharray":4.91*b,"stroke-dashoffset":2.46*b}))),h$1("div",{class:"".concat(d,"-base-loading__container-layer-right")},h$1("svg",{class:"".concat(d,"-base-loading__svg"),viewBox:"0 0 ".concat(2*S," ").concat(2*S),xmlns:"http://www.w3.org/2000/svg",style:{color:$}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":C,"stroke-linecap":"round",cx:S,cy:S,r:b-C/2,"stroke-dasharray":4.91*b,"stroke-dashoffset":2.46*b})))))):h$1("div",{key:"placeholder",class:"".concat(d,"-base-loading__placeholder")},this.$slots)}))}});function toArray$1(d){return Array.isArray(d)?d:[d]}const TRAVERSE_COMMAND={STOP:"STOP"};function traverseWithCb(d,b){const C=b(d);d.children!==void 0&&C!==TRAVERSE_COMMAND.STOP&&d.children.forEach($=>traverseWithCb($,b))}function getNonLeafKeys(d,b={}){const{preserveGroup:C=!1}=b,$=[],w=C?x=>{x.isLeaf||($.push(x.key),S(x.children))}:x=>{x.isLeaf||(x.isGroup||$.push(x.key),S(x.children))};function S(x){x.forEach(w)}return S(d),$}function isLeaf(d,b){const{isLeaf:C}=d;return C!==void 0?C:!b(d)}function defaultGetChildren(d){return d.children}function defaultGetKey(d){return d.key}function isIgnored(){return!1}function isShallowLoaded(d,b){const{isLeaf:C}=d;return!(C===!1&&!Array.isArray(b(d)))}function isDisabled(d){return d.disabled===!0}function isExpilicitlyNotLoaded(d,b){return d.isLeaf===!1&&!Array.isArray(b(d))}function unwrapCheckedKeys(d){var b;return d==null?[]:Array.isArray(d)?d:(b=d.checkedKeys)!==null&&b!==void 0?b:[]}function unwrapIndeterminateKeys(d){var b;return d==null||Array.isArray(d)?[]:(b=d.indeterminateKeys)!==null&&b!==void 0?b:[]}function merge(d,b){const C=new Set(d);return b.forEach($=>{C.has($)||C.add($)}),Array.from(C)}function minus$1(d,b){const C=new Set(d);return b.forEach($=>{C.has($)&&C.delete($)}),Array.from(C)}function isGroup(d){return(d==null?void 0:d.type)==="group"}function createIndexGetter(d){const b=new Map;return d.forEach((C,$)=>{b.set(C.key,$)}),C=>{var $;return($=b.get(C))!==null&&$!==void 0?$:null}}class SubtreeNotLoadedError extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function getExtendedCheckedKeySetAfterCheck(d,b,C,$){return getExtendedCheckedKeySet(b.concat(d),C,$,!1)}function getAvailableAscendantNodeSet(d,b){const C=new Set;return d.forEach($=>{const w=b.treeNodeMap.get($);if(w!==void 0){let S=w.parent;for(;S!==null&&!(S.disabled||C.has(S.key));)C.add(S.key),S=S.parent}}),C}function getExtendedCheckedKeySetAfterUncheck(d,b,C,$){const w=getExtendedCheckedKeySet(b,C,$,!1),S=getExtendedCheckedKeySet(d,C,$,!0),x=getAvailableAscendantNodeSet(d,C),k=[];return w.forEach(A=>{(S.has(A)||x.has(A))&&k.push(A)}),k.forEach(A=>w.delete(A)),w}function getCheckedKeys(d,b){const{checkedKeys:C,keysToCheck:$,keysToUncheck:w,indeterminateKeys:S,cascade:x,leafOnly:k,checkStrategy:A,allowNotLoaded:P}=d;if(!x)return $!==void 0?{checkedKeys:merge(C,$),indeterminateKeys:Array.from(S)}:w!==void 0?{checkedKeys:minus$1(C,w),indeterminateKeys:Array.from(S)}:{checkedKeys:Array.from(C),indeterminateKeys:Array.from(S)};const{levelTreeNodeMap:B}=b;let E;w!==void 0?E=getExtendedCheckedKeySetAfterUncheck(w,C,b,P):$!==void 0?E=getExtendedCheckedKeySetAfterCheck($,C,b,P):E=getExtendedCheckedKeySet(C,b,P,!1);const I=A==="parent",M=A==="child"||k,R=E,z=new Set,L=Math.max.apply(null,Array.from(B.keys()));for(let F=L;F>=0;F-=1){const W=F===0,q=B.get(F);for(const H of q){if(H.isLeaf)continue;const{key:U,shallowLoaded:K}=H;if(M&&K&&H.children.forEach(ee=>{!ee.disabled&&!ee.isLeaf&&ee.shallowLoaded&&R.has(ee.key)&&R.delete(ee.key)}),H.disabled||!K)continue;let G=!0,Q=!1,J=!0;for(const ee of H.children){const re=ee.key;if(!ee.disabled){if(J&&(J=!1),R.has(re))Q=!0;else if(z.has(re)){Q=!0,G=!1;break}else if(G=!1,Q)break}}G&&!J?(I&&H.children.forEach(ee=>{!ee.disabled&&R.has(ee.key)&&R.delete(ee.key)}),R.add(U)):Q&&z.add(U),W&&M&&R.has(U)&&R.delete(U)}}return{checkedKeys:Array.from(R),indeterminateKeys:Array.from(z)}}function getExtendedCheckedKeySet(d,b,C,$){const{treeNodeMap:w,getChildren:S}=b,x=new Set,k=new Set(d);return d.forEach(A=>{const P=w.get(A);P!==void 0&&traverseWithCb(P,B=>{if(B.disabled)return TRAVERSE_COMMAND.STOP;const{key:E}=B;if(!x.has(E)&&(x.add(E),k.add(E),isExpilicitlyNotLoaded(B.rawNode,S))){if($)return TRAVERSE_COMMAND.STOP;if(!C)throw new SubtreeNotLoadedError}})}),k}function getPath$1(d,{includeGroup:b=!1,includeSelf:C=!0},$){var w;const S=$.treeNodeMap;let x=d==null?null:(w=S.get(d))!==null&&w!==void 0?w:null;const k={keyPath:[],treeNodePath:[],treeNode:x};if(x!=null&&x.ignored)return k.treeNode=null,k;for(;x;)!x.ignored&&(b||!x.isGroup)&&k.treeNodePath.push(x),x=x.parent;return k.treeNodePath.reverse(),C||k.treeNodePath.pop(),k.keyPath=k.treeNodePath.map(A=>A.key),k}function getFirstAvailableNode(d){if(d.length===0)return null;const b=d[0];return b.isGroup||b.ignored||b.disabled?b.getNext():b}function rawGetNext(d,b){const C=d.siblings,$=C.length,{index:w}=d;return b?C[(w+1)%$]:w===C.length-1?null:C[w+1]}function move(d,b,{loop:C=!1,includeDisabled:$=!1}={}){const w=b==="prev"?rawGetPrev:rawGetNext,S={reverse:b==="prev"};let x=!1,k=null;function A(P){if(P!==null){if(P===d){if(!x)x=!0;else if(!d.disabled&&!d.isGroup){k=d;return}}else if((!P.disabled||$)&&!P.ignored&&!P.isGroup){k=P;return}if(P.isGroup){const B=getChild(P,S);B!==null?k=B:A(w(P,C))}else{const B=w(P,!1);if(B!==null)A(B);else{const E=rawGetParent(P);E!=null&&E.isGroup?A(w(E,C)):C&&A(w(P,!0))}}}}return A(d),k}function rawGetPrev(d,b){const C=d.siblings,$=C.length,{index:w}=d;return b?C[(w-1+$)%$]:w===0?null:C[w-1]}function rawGetParent(d){return d.parent}function getChild(d,b={}){const{reverse:C=!1}=b,{children:$}=d;if($){const{length:w}=$,S=C?w-1:0,x=C?-1:w,k=C?-1:1;for(let A=S;A!==x;A+=k){const P=$[A];if(!P.disabled&&!P.ignored)if(P.isGroup){const B=getChild(P,b);if(B!==null)return B}else return P}}return null}const moveMethods={getChild(){return this.ignored?null:getChild(this)},getParent(){const{parent:d}=this;return d!=null&&d.isGroup?d.getParent():d},getNext(d={}){return move(this,"next",d)},getPrev(d={}){return move(this,"prev",d)}};function flatten$2(d,b){const C=b?new Set(b):void 0,$=[];function w(S){S.forEach(x=>{$.push(x),!(x.isLeaf||!x.children||x.ignored)&&(x.isGroup||C===void 0||C.has(x.key))&&w(x.children)})}return w(d),$}function contains$1(d,b){const C=d.key;for(;b;){if(b.key===C)return!0;b=b.parent}return!1}function createTreeNodes(d,b,C,$,w,S=null,x=0){const k=[];return d.forEach((A,P)=>{var B;const E=Object.create($);if(E.rawNode=A,E.siblings=k,E.level=x,E.index=P,E.isFirstChild=P===0,E.isLastChild=P+1===d.length,E.parent=S,!E.ignored){const I=w(A);Array.isArray(I)&&(E.children=createTreeNodes(I,b,C,$,w,E,x+1))}k.push(E),b.set(E.key,E),C.has(x)||C.set(x,[]),(B=C.get(x))===null||B===void 0||B.push(E)}),k}function createTreeMate(d,b={}){var C;const $=new Map,w=new Map,{getDisabled:S=isDisabled,getIgnored:x=isIgnored,getIsGroup:k=isGroup,getKey:A=defaultGetKey}=b,P=(C=b.getChildren)!==null&&C!==void 0?C:defaultGetChildren,B=b.ignoreEmptyChildren?H=>{const U=P(H);return Array.isArray(U)?U.length?U:null:U}:P,E=Object.assign({get key(){return A(this.rawNode)},get disabled(){return S(this.rawNode)},get isGroup(){return k(this.rawNode)},get isLeaf(){return isLeaf(this.rawNode,B)},get shallowLoaded(){return isShallowLoaded(this.rawNode,B)},get ignored(){return x(this.rawNode)},contains(H){return contains$1(this,H)}},moveMethods),I=createTreeNodes(d,$,w,E,B);function M(H){if(H==null)return null;const U=$.get(H);return U&&!U.isGroup&&!U.ignored?U:null}function R(H){if(H==null)return null;const U=$.get(H);return U&&!U.ignored?U:null}function z(H,U){const K=R(H);return K?K.getPrev(U):null}function L(H,U){const K=R(H);return K?K.getNext(U):null}function F(H){const U=R(H);return U?U.getParent():null}function W(H){const U=R(H);return U?U.getChild():null}const q={treeNodes:I,treeNodeMap:$,levelTreeNodeMap:w,maxLevel:Math.max(...w.keys()),getChildren:B,getFlattenedNodes(H){return flatten$2(I,H)},getNode:M,getPrev:z,getNext:L,getParent:F,getChild:W,getFirstAvailableNode(){return getFirstAvailableNode(I)},getPath(H,U={}){return getPath$1(H,U,q)},getCheckedKeys(H,U={}){const{cascade:K=!0,leafOnly:G=!1,checkStrategy:Q="all",allowNotLoaded:J=!1}=U;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(H),indeterminateKeys:unwrapIndeterminateKeys(H),cascade:K,leafOnly:G,checkStrategy:Q,allowNotLoaded:J},q)},check(H,U,K={}){const{cascade:G=!0,leafOnly:Q=!1,checkStrategy:J="all",allowNotLoaded:ee=!1}=K;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(U),indeterminateKeys:unwrapIndeterminateKeys(U),keysToCheck:H==null?[]:toArray$1(H),cascade:G,leafOnly:Q,checkStrategy:J,allowNotLoaded:ee},q)},uncheck(H,U,K={}){const{cascade:G=!0,leafOnly:Q=!1,checkStrategy:J="all",allowNotLoaded:ee=!1}=K;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(U),indeterminateKeys:unwrapIndeterminateKeys(U),keysToUncheck:H==null?[]:toArray$1(H),cascade:G,leafOnly:Q,checkStrategy:J,allowNotLoaded:ee},q)},getNonLeafKeys(H={}){return getNonLeafKeys(I,H)}};return q}const base$1={neutralBase:"#000",neutralInvertBase:"#fff",neutralTextBase:"#fff",neutralPopover:"rgb(72, 72, 78)",neutralCard:"rgb(24, 24, 28)",neutralModal:"rgb(44, 44, 50)",neutralBody:"rgb(16, 16, 20)",alpha1:"0.9",alpha2:"0.82",alpha3:"0.52",alpha4:"0.38",alpha5:"0.28",alphaClose:"0.52",alphaDisabled:"0.38",alphaDisabledInput:"0.06",alphaPending:"0.09",alphaTablePending:"0.06",alphaTableStriped:"0.05",alphaPressed:"0.05",alphaAvatar:"0.18",alphaRail:"0.2",alphaProgressRail:"0.12",alphaBorder:"0.24",alphaDivider:"0.09",alphaInput:"0.1",alphaAction:"0.06",alphaTab:"0.04",alphaScrollbar:"0.2",alphaScrollbarHover:"0.3",alphaCode:"0.12",alphaTag:"0.2",primaryHover:"#7fe7c4",primaryDefault:"#63e2b7",primaryActive:"#5acea7",primarySuppl:"rgb(42, 148, 125)",infoHover:"#8acbec",infoDefault:"#70c0e8",infoActive:"#66afd3",infoSuppl:"rgb(56, 137, 197)",errorHover:"#e98b8b",errorDefault:"#e88080",errorActive:"#e57272",errorSuppl:"rgb(208, 58, 82)",warningHover:"#f5d599",warningDefault:"#f2c97d",warningActive:"#e6c260",warningSuppl:"rgb(240, 138, 0)",successHover:"#7fe7c4",successDefault:"#63e2b7",successActive:"#5acea7",successSuppl:"rgb(42, 148, 125)"},baseBackgroundRgb$1=rgba(base$1.neutralBase),baseInvertBackgroundRgb$1=rgba(base$1.neutralInvertBase),overlayPrefix$1="rgba("+baseInvertBackgroundRgb$1.slice(0,3).join(", ")+", ";function overlay$1(d){return overlayPrefix$1+String(d)+")"}function neutral$1(d){const b=Array.from(baseInvertBackgroundRgb$1);return b[3]=Number(d),composite(baseBackgroundRgb$1,b)}const derived$1=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base$1.neutralBase,primaryColor:base$1.primaryDefault,primaryColorHover:base$1.primaryHover,primaryColorPressed:base$1.primaryActive,primaryColorSuppl:base$1.primarySuppl,infoColor:base$1.infoDefault,infoColorHover:base$1.infoHover,infoColorPressed:base$1.infoActive,infoColorSuppl:base$1.infoSuppl,successColor:base$1.successDefault,successColorHover:base$1.successHover,successColorPressed:base$1.successActive,successColorSuppl:base$1.successSuppl,warningColor:base$1.warningDefault,warningColorHover:base$1.warningHover,warningColorPressed:base$1.warningActive,warningColorSuppl:base$1.warningSuppl,errorColor:base$1.errorDefault,errorColorHover:base$1.errorHover,errorColorPressed:base$1.errorActive,errorColorSuppl:base$1.errorSuppl,textColorBase:base$1.neutralTextBase,textColor1:overlay$1(base$1.alpha1),textColor2:overlay$1(base$1.alpha2),textColor3:overlay$1(base$1.alpha3),textColorDisabled:overlay$1(base$1.alpha4),placeholderColor:overlay$1(base$1.alpha4),placeholderColorDisabled:overlay$1(base$1.alpha5),iconColor:overlay$1(base$1.alpha4),iconColorDisabled:overlay$1(base$1.alpha5),iconColorHover:overlay$1(Number(base$1.alpha4)*1.25),iconColorPressed:overlay$1(Number(base$1.alpha4)*.8),opacity1:base$1.alpha1,opacity2:base$1.alpha2,opacity3:base$1.alpha3,opacity4:base$1.alpha4,opacity5:base$1.alpha5,dividerColor:overlay$1(base$1.alphaDivider),borderColor:overlay$1(base$1.alphaBorder),closeIconColorHover:overlay$1(Number(base$1.alphaClose)),closeIconColor:overlay$1(Number(base$1.alphaClose)),closeIconColorPressed:overlay$1(Number(base$1.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:overlay$1(base$1.alpha4),clearColorHover:scaleColor(overlay$1(base$1.alpha4),{alpha:1.25}),clearColorPressed:scaleColor(overlay$1(base$1.alpha4),{alpha:.8}),scrollbarColor:overlay$1(base$1.alphaScrollbar),scrollbarColorHover:overlay$1(base$1.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:overlay$1(base$1.alphaProgressRail),railColor:overlay$1(base$1.alphaRail),popoverColor:base$1.neutralPopover,tableColor:base$1.neutralCard,cardColor:base$1.neutralCard,modalColor:base$1.neutralModal,bodyColor:base$1.neutralBody,tagColor:neutral$1(base$1.alphaTag),avatarColor:overlay$1(base$1.alphaAvatar),invertedColor:base$1.neutralBase,inputColor:overlay$1(base$1.alphaInput),codeColor:overlay$1(base$1.alphaCode),tabColor:overlay$1(base$1.alphaTab),actionColor:overlay$1(base$1.alphaAction),tableHeaderColor:overlay$1(base$1.alphaAction),hoverColor:overlay$1(base$1.alphaPending),tableColorHover:overlay$1(base$1.alphaTablePending),tableColorStriped:overlay$1(base$1.alphaTableStriped),pressedColor:overlay$1(base$1.alphaPressed),opacityDisabled:base$1.alphaDisabled,inputColorDisabled:overlay$1(base$1.alphaDisabledInput),buttonColor2:"rgba(255, 255, 255, .08)",buttonColor2Hover:"rgba(255, 255, 255, .12)",buttonColor2Pressed:"rgba(255, 255, 255, .08)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),commonDark=derived$1,base={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},baseBackgroundRgb=rgba(base.neutralBase),baseInvertBackgroundRgb=rgba(base.neutralInvertBase),overlayPrefix="rgba("+baseInvertBackgroundRgb.slice(0,3).join(", ")+", ";function overlay(d){return overlayPrefix+String(d)+")"}function neutral(d){const b=Array.from(baseInvertBackgroundRgb);return b[3]=Number(d),composite(baseBackgroundRgb,b)}const derived=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base.neutralBase,primaryColor:base.primaryDefault,primaryColorHover:base.primaryHover,primaryColorPressed:base.primaryActive,primaryColorSuppl:base.primarySuppl,infoColor:base.infoDefault,infoColorHover:base.infoHover,infoColorPressed:base.infoActive,infoColorSuppl:base.infoSuppl,successColor:base.successDefault,successColorHover:base.successHover,successColorPressed:base.successActive,successColorSuppl:base.successSuppl,warningColor:base.warningDefault,warningColorHover:base.warningHover,warningColorPressed:base.warningActive,warningColorSuppl:base.warningSuppl,errorColor:base.errorDefault,errorColorHover:base.errorHover,errorColorPressed:base.errorActive,errorColorSuppl:base.errorSuppl,textColorBase:base.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:neutral(base.alpha4),placeholderColor:neutral(base.alpha4),placeholderColorDisabled:neutral(base.alpha5),iconColor:neutral(base.alpha4),iconColorHover:scaleColor(neutral(base.alpha4),{lightness:.75}),iconColorPressed:scaleColor(neutral(base.alpha4),{lightness:.9}),iconColorDisabled:neutral(base.alpha5),opacity1:base.alpha1,opacity2:base.alpha2,opacity3:base.alpha3,opacity4:base.alpha4,opacity5:base.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:neutral(Number(base.alphaClose)),closeIconColorHover:neutral(Number(base.alphaClose)),closeIconColorPressed:neutral(Number(base.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:neutral(base.alpha4),clearColorHover:scaleColor(neutral(base.alpha4),{lightness:.75}),clearColorPressed:scaleColor(neutral(base.alpha4),{lightness:.9}),scrollbarColor:overlay(base.alphaScrollbar),scrollbarColorHover:overlay(base.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:neutral(base.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:base.neutralPopover,tableColor:base.neutralCard,cardColor:base.neutralCard,modalColor:base.neutralModal,bodyColor:base.neutralBody,tagColor:"#eee",avatarColor:neutral(base.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:neutral(base.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:base.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),commonLight=derived,commonVars$c={iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"},self$U=d=>{const{textColorDisabled:b,iconColor:C,textColor2:$,fontSizeSmall:w,fontSizeMedium:S,fontSizeLarge:x,fontSizeHuge:k}=d;return Object.assign(Object.assign({},commonVars$c),{fontSizeSmall:w,fontSizeMedium:S,fontSizeLarge:x,fontSizeHuge:k,textColor:b,iconColor:C,extraTextColor:$})},emptyLight={name:"Empty",common:commonLight,self:self$U},emptyLight$1=emptyLight,emptyDark={name:"Empty",common:commonDark,self:self$U},emptyDark$1=emptyDark,style$n=cB("empty","\n display: flex;\n flex-direction: column;\n align-items: center;\n font-size: var(--n-font-size);\n",[cE("icon","\n width: var(--n-icon-size);\n height: var(--n-icon-size);\n font-size: var(--n-icon-size);\n line-height: var(--n-icon-size);\n color: var(--n-icon-color);\n transition:\n color .3s var(--n-bezier);\n ",[c$3("+",[cE("description","\n margin-top: 8px;\n ")])]),cE("description","\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n "),cE("extra","\n text-align: center;\n transition: color .3s var(--n-bezier);\n margin-top: 12px;\n color: var(--n-extra-text-color);\n ")]),emptyProps=Object.assign(Object.assign({},useTheme.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function}),NEmpty=defineComponent({name:"Empty",props:emptyProps,setup(d){const{mergedClsPrefixRef:b,inlineThemeDisabled:C}=useConfig(d),$=useTheme("Empty","-empty",style$n,emptyLight$1,d,b),{localeRef:w}=useLocale$1("Empty"),S=inject(configProviderInjectionKey$1,null),x=computed(()=>{var B,E,I;return(B=d.description)!==null&&B!==void 0?B:(I=(E=S==null?void 0:S.mergedComponentPropsRef.value)===null||E===void 0?void 0:E.Empty)===null||I===void 0?void 0:I.description}),k=computed(()=>{var B,E;return((E=(B=S==null?void 0:S.mergedComponentPropsRef.value)===null||B===void 0?void 0:B.Empty)===null||E===void 0?void 0:E.renderIcon)||(()=>h$1(EmptyIcon,null))}),A=computed(()=>{const{size:B}=d,{common:{cubicBezierEaseInOut:E},self:{[createKey("iconSize",B)]:I,[createKey("fontSize",B)]:M,textColor:R,iconColor:z,extraTextColor:L}}=$.value;return{"--n-icon-size":I,"--n-font-size":M,"--n-bezier":E,"--n-text-color":R,"--n-icon-color":z,"--n-extra-text-color":L}}),P=C?useThemeClass("empty",computed(()=>{let B="";const{size:E}=d;return B+=E[0],B}),A,d):void 0;return{mergedClsPrefix:b,mergedRenderIcon:k,localizedDescription:computed(()=>x.value||w.value.description),cssVars:C?void 0:A,themeClass:P==null?void 0:P.themeClass,onRender:P==null?void 0:P.onRender}},render(){const{$slots:d,mergedClsPrefix:b,onRender:C}=this;return C==null||C(),h$1("div",{class:["".concat(b,"-empty"),this.themeClass],style:this.cssVars},this.showIcon?h$1("div",{class:"".concat(b,"-empty__icon")},d.icon?d.icon():h$1(NBaseIcon,{clsPrefix:b},{default:this.mergedRenderIcon})):null,this.showDescription?h$1("div",{class:"".concat(b,"-empty__description")},d.default?d.default():this.localizedDescription):null,d.extra?h$1("div",{class:"".concat(b,"-empty__extra")},d.extra()):null)}}),self$T=d=>{const{scrollbarColor:b,scrollbarColorHover:C}=d;return{color:b,colorHover:C}},scrollbarLight={name:"Scrollbar",common:commonLight,self:self$T},scrollbarLight$1=scrollbarLight,scrollbarDark={name:"Scrollbar",common:commonDark,self:self$T},scrollbarDark$1=scrollbarDark,{cubicBezierEaseInOut:cubicBezierEaseInOut$2}=commonVariables$m;function fadeInTransition({name:d="fade-in",enterDuration:b="0.2s",leaveDuration:C="0.2s",enterCubicBezier:$=cubicBezierEaseInOut$2,leaveCubicBezier:w=cubicBezierEaseInOut$2}={}){return[c$3("&.".concat(d,"-transition-enter-active"),{transition:"all ".concat(b," ").concat($,"!important")}),c$3("&.".concat(d,"-transition-leave-active"),{transition:"all ".concat(C," ").concat(w,"!important")}),c$3("&.".concat(d,"-transition-enter-from, &.").concat(d,"-transition-leave-to"),{opacity:0}),c$3("&.".concat(d,"-transition-leave-from, &.").concat(d,"-transition-enter-to"),{opacity:1})]}const style$m=cB("scrollbar","\n overflow: hidden;\n position: relative;\n z-index: auto;\n height: 100%;\n width: 100%;\n",[c$3(">",[cB("scrollbar-container","\n width: 100%;\n overflow: scroll;\n height: 100%;\n max-height: inherit;\n scrollbar-width: none;\n ",[c$3("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb","\n width: 0;\n height: 0;\n display: none;\n "),c$3(">",[cB("scrollbar-content","\n box-sizing: border-box;\n min-width: 100%;\n ")])])]),c$3(">, +",[cB("scrollbar-rail","\n position: absolute;\n pointer-events: none;\n user-select: none;\n -webkit-user-select: none;\n ",[cM("horizontal","\n left: 2px;\n right: 2px;\n bottom: 4px;\n height: var(--n-scrollbar-height);\n ",[c$3(">",[cE("scrollbar","\n height: var(--n-scrollbar-height);\n border-radius: var(--n-scrollbar-border-radius);\n right: 0;\n ")])]),cM("vertical","\n right: 4px;\n top: 2px;\n bottom: 2px;\n width: var(--n-scrollbar-width);\n ",[c$3(">",[cE("scrollbar","\n width: var(--n-scrollbar-width);\n border-radius: var(--n-scrollbar-border-radius);\n bottom: 0;\n ")])]),cM("disabled",[c$3(">",[cE("scrollbar",{pointerEvents:"none"})])]),c$3(">",[cE("scrollbar","\n position: absolute;\n cursor: pointer;\n pointer-events: all;\n background-color: var(--n-scrollbar-color);\n transition: background-color .2s var(--n-scrollbar-bezier);\n ",[fadeInTransition(),c$3("&:hover",{backgroundColor:"var(--n-scrollbar-color-hover)"})])])])])]),scrollbarProps$1=Object.assign(Object.assign({},useTheme.props),{size:{type:Number,default:5},duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:String,contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean}),Scrollbar$2=defineComponent({name:"Scrollbar",props:scrollbarProps$1,inheritAttrs:!1,setup(d){const{mergedClsPrefixRef:b,inlineThemeDisabled:C,mergedRtlRef:$}=useConfig(d),w=useRtl("Scrollbar",$,b),S=ref(null),x=ref(null),k=ref(null),A=ref(null),P=ref(null),B=ref(null),E=ref(null),I=ref(null),M=ref(null),R=ref(null),z=ref(null),L=ref(0),F=ref(0),W=ref(!1),q=ref(!1);let H=!1,U=!1,K,G,Q=0,J=0,ee=0,re=0;const te=useIsIos(),oe=computed(()=>{const{value:_e}=I,{value:Le}=B,{value:Ge}=R;return _e===null||Le===null||Ge===null?0:Math.min(_e,Ge*_e/Le+d.size*1.5)}),ne=computed(()=>"".concat(oe.value,"px")),ae=computed(()=>{const{value:_e}=M,{value:Le}=E,{value:Ge}=z;return _e===null||Le===null||Ge===null?0:Ge*_e/Le+d.size*1.5}),Z=computed(()=>"".concat(ae.value,"px")),X=computed(()=>{const{value:_e}=I,{value:Le}=L,{value:Ge}=B,{value:lt}=R;if(_e===null||Ge===null||lt===null)return 0;{const vt=Ge-_e;return vt?Le/vt*(lt-oe.value):0}}),ie=computed(()=>"".concat(X.value,"px")),le=computed(()=>{const{value:_e}=M,{value:Le}=F,{value:Ge}=E,{value:lt}=z;if(_e===null||Ge===null||lt===null)return 0;{const vt=Ge-_e;return vt?Le/vt*(lt-ae.value):0}}),se=computed(()=>"".concat(le.value,"px")),ve=computed(()=>{const{value:_e}=I,{value:Le}=B;return _e!==null&&Le!==null&&Le>_e}),ye=computed(()=>{const{value:_e}=M,{value:Le}=E;return _e!==null&&Le!==null&&Le>_e}),we=computed(()=>{const{trigger:_e}=d;return _e==="none"||W.value}),Ne=computed(()=>{const{trigger:_e}=d;return _e==="none"||q.value}),Pe=computed(()=>{const{container:_e}=d;return _e?_e():x.value}),Ee=computed(()=>{const{content:_e}=d;return _e?_e():k.value}),Be=useReactivated(()=>{d.container||he({top:L.value,left:F.value})}),Ie=()=>{Be.isDeactivated||nt()},Ve=_e=>{if(Be.isDeactivated)return;const{onResize:Le}=d;Le&&Le(_e),nt()},he=(_e,Le)=>{if(!d.scrollable)return;if(typeof _e=="number"){de(Le!=null?Le:0,_e,0,!1,"auto");return}const{left:Ge,top:lt,index:vt,elSize:yt,position:Oe,behavior:We,el:Qe,debounce:Xe=!0}=_e;(Ge!==void 0||lt!==void 0)&&de(Ge!=null?Ge:0,lt!=null?lt:0,0,!1,We),Qe!==void 0?de(0,Qe.offsetTop,Qe.offsetHeight,Xe,We):vt!==void 0&&yt!==void 0?de(0,vt*yt,yt,Xe,We):Oe==="bottom"?de(0,Number.MAX_SAFE_INTEGER,0,!1,We):Oe==="top"&&de(0,0,0,!1,We)},Ce=(_e,Le)=>{if(!d.scrollable)return;const{value:Ge}=Pe;Ge&&(typeof _e=="object"?Ge.scrollBy(_e):Ge.scrollBy(_e,Le||0))};function de(_e,Le,Ge,lt,vt){const{value:yt}=Pe;if(yt){if(lt){const{scrollTop:Oe,offsetHeight:We}=yt;if(Le>Oe){Le+Ge<=Oe+We||yt.scrollTo({left:_e,top:Le+Ge-We,behavior:vt});return}}yt.scrollTo({left:_e,top:Le,behavior:vt})}}function ue(){xe(),Te(),nt()}function pe(){$e()}function $e(){ge(),fe()}function ge(){G!==void 0&&window.clearTimeout(G),G=window.setTimeout(()=>{q.value=!1},d.duration)}function fe(){K!==void 0&&window.clearTimeout(K),K=window.setTimeout(()=>{W.value=!1},d.duration)}function xe(){K!==void 0&&window.clearTimeout(K),W.value=!0}function Te(){G!==void 0&&window.clearTimeout(G),q.value=!0}function Ae(_e){const{onScroll:Le}=d;Le&&Le(_e),Se()}function Se(){const{value:_e}=Pe;_e&&(L.value=_e.scrollTop,F.value=_e.scrollLeft*(w!=null&&w.value?-1:1))}function He(){const{value:_e}=Ee;_e&&(B.value=_e.offsetHeight,E.value=_e.offsetWidth);const{value:Le}=Pe;Le&&(I.value=Le.offsetHeight,M.value=Le.offsetWidth);const{value:Ge}=P,{value:lt}=A;Ge&&(z.value=Ge.offsetWidth),lt&&(R.value=lt.offsetHeight)}function qe(){const{value:_e}=Pe;_e&&(L.value=_e.scrollTop,F.value=_e.scrollLeft*(w!=null&&w.value?-1:1),I.value=_e.offsetHeight,M.value=_e.offsetWidth,B.value=_e.scrollHeight,E.value=_e.scrollWidth);const{value:Le}=P,{value:Ge}=A;Le&&(z.value=Le.offsetWidth),Ge&&(R.value=Ge.offsetHeight)}function nt(){d.scrollable&&(d.useUnifiedContainer?qe():(He(),Se()))}function je(_e){var Le;return!(!((Le=S.value)===null||Le===void 0)&&Le.contains(getPreciseEventTarget(_e)))}function Me(_e){_e.preventDefault(),_e.stopPropagation(),U=!0,on$1("mousemove",window,Ye,!0),on$1("mouseup",window,rt,!0),J=F.value,ee=w!=null&&w.value?window.innerWidth-_e.clientX:_e.clientX}function Ye(_e){if(!U)return;K!==void 0&&window.clearTimeout(K),G!==void 0&&window.clearTimeout(G);const{value:Le}=M,{value:Ge}=E,{value:lt}=ae;if(Le===null||Ge===null)return;const yt=(w!=null&&w.value?window.innerWidth-_e.clientX-ee:_e.clientX-ee)*(Ge-Le)/(Le-lt),Oe=Ge-Le;let We=J+yt;We=Math.min(Oe,We),We=Math.max(We,0);const{value:Qe}=Pe;if(Qe){Qe.scrollLeft=We*(w!=null&&w.value?-1:1);const{internalOnUpdateScrollLeft:Xe}=d;Xe&&Xe(We)}}function rt(_e){_e.preventDefault(),_e.stopPropagation(),off$1("mousemove",window,Ye,!0),off$1("mouseup",window,rt,!0),U=!1,nt(),je(_e)&&$e()}function dt(_e){_e.preventDefault(),_e.stopPropagation(),H=!0,on$1("mousemove",window,xt,!0),on$1("mouseup",window,At,!0),Q=L.value,re=_e.clientY}function xt(_e){if(!H)return;K!==void 0&&window.clearTimeout(K),G!==void 0&&window.clearTimeout(G);const{value:Le}=I,{value:Ge}=B,{value:lt}=oe;if(Le===null||Ge===null)return;const yt=(_e.clientY-re)*(Ge-Le)/(Le-lt),Oe=Ge-Le;let We=Q+yt;We=Math.min(Oe,We),We=Math.max(We,0);const{value:Qe}=Pe;Qe&&(Qe.scrollTop=We)}function At(_e){_e.preventDefault(),_e.stopPropagation(),off$1("mousemove",window,xt,!0),off$1("mouseup",window,At,!0),H=!1,nt(),je(_e)&&$e()}watchEffect(()=>{const{value:_e}=ye,{value:Le}=ve,{value:Ge}=b,{value:lt}=P,{value:vt}=A;lt&&(_e?lt.classList.remove("".concat(Ge,"-scrollbar-rail--disabled")):lt.classList.add("".concat(Ge,"-scrollbar-rail--disabled"))),vt&&(Le?vt.classList.remove("".concat(Ge,"-scrollbar-rail--disabled")):vt.classList.add("".concat(Ge,"-scrollbar-rail--disabled")))}),onMounted(()=>{d.container||nt()}),onBeforeUnmount(()=>{K!==void 0&&window.clearTimeout(K),G!==void 0&&window.clearTimeout(G),off$1("mousemove",window,xt,!0),off$1("mouseup",window,At,!0)});const Ot=useTheme("Scrollbar","-scrollbar",style$m,scrollbarLight$1,d,b),Rt=computed(()=>{const{common:{cubicBezierEaseInOut:_e,scrollbarBorderRadius:Le,scrollbarHeight:Ge,scrollbarWidth:lt},self:{color:vt,colorHover:yt}}=Ot.value;return{"--n-scrollbar-bezier":_e,"--n-scrollbar-color":vt,"--n-scrollbar-color-hover":yt,"--n-scrollbar-border-radius":Le,"--n-scrollbar-width":lt,"--n-scrollbar-height":Ge}}),et=C?useThemeClass("scrollbar",void 0,Rt,d):void 0;return Object.assign(Object.assign({},{scrollTo:he,scrollBy:Ce,sync:nt,syncUnifiedContainer:qe,handleMouseEnterWrapper:ue,handleMouseLeaveWrapper:pe}),{mergedClsPrefix:b,rtlEnabled:w,containerScrollTop:L,wrapperRef:S,containerRef:x,contentRef:k,yRailRef:A,xRailRef:P,needYBar:ve,needXBar:ye,yBarSizePx:ne,xBarSizePx:Z,yBarTopPx:ie,xBarLeftPx:se,isShowXBar:we,isShowYBar:Ne,isIos:te,handleScroll:Ae,handleContentResize:Ie,handleContainerResize:Ve,handleYScrollMouseDown:dt,handleXScrollMouseDown:Me,cssVars:C?void 0:Rt,themeClass:et==null?void 0:et.themeClass,onRender:et==null?void 0:et.onRender})},render(){var d;const{$slots:b,mergedClsPrefix:C,triggerDisplayManually:$,rtlEnabled:w,internalHoistYRail:S}=this;if(!this.scrollable)return(d=b.default)===null||d===void 0?void 0:d.call(b);const x=this.trigger==="none",k=()=>h$1("div",{ref:"yRailRef",class:["".concat(C,"-scrollbar-rail"),"".concat(C,"-scrollbar-rail--vertical")],"data-scrollbar-rail":!0,style:this.verticalRailStyle,"aria-hidden":!0},h$1(x?Wrapper:Transition,x?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?h$1("div",{class:"".concat(C,"-scrollbar-rail__scrollbar"),style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),A=()=>{var B,E;return(B=this.onRender)===null||B===void 0||B.call(this),h$1("div",mergeProps(this.$attrs,{role:"none",ref:"wrapperRef",class:["".concat(C,"-scrollbar"),this.themeClass,w&&"".concat(C,"-scrollbar--rtl")],style:this.cssVars,onMouseenter:$?void 0:this.handleMouseEnterWrapper,onMouseleave:$?void 0:this.handleMouseLeaveWrapper}),[this.container?(E=b.default)===null||E===void 0?void 0:E.call(b):h$1("div",{role:"none",ref:"containerRef",class:["".concat(C,"-scrollbar-container"),this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},h$1(VResizeObserver,{onResize:this.handleContentResize},{default:()=>h$1("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:["".concat(C,"-scrollbar-content"),this.contentClass]},b)})),S?null:k(),this.xScrollable&&h$1("div",{ref:"xRailRef",class:["".concat(C,"-scrollbar-rail"),"".concat(C,"-scrollbar-rail--horizontal")],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},h$1(x?Wrapper:Transition,x?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?h$1("div",{class:"".concat(C,"-scrollbar-rail__scrollbar"),style:{width:this.xBarSizePx,right:w?this.xBarLeftPx:void 0,left:w?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},P=this.container?A():h$1(VResizeObserver,{onResize:this.handleContainerResize},{default:A});return S?h$1(Fragment,null,P,k()):P}}),NScrollbar$1=Scrollbar$2,XScrollbar=Scrollbar$2,commonVariables$l={height:"calc(var(--n-option-height) * 7.6)",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingSmall:"0 12px",optionPaddingMedium:"0 12px",optionPaddingLarge:"0 12px",optionPaddingHuge:"0 12px",loadingSize:"18px"},self$S=d=>{const{borderRadius:b,popoverColor:C,textColor3:$,dividerColor:w,textColor2:S,primaryColorPressed:x,textColorDisabled:k,primaryColor:A,opacityDisabled:P,hoverColor:B,fontSizeSmall:E,fontSizeMedium:I,fontSizeLarge:M,fontSizeHuge:R,heightSmall:z,heightMedium:L,heightLarge:F,heightHuge:W}=d;return Object.assign(Object.assign({},commonVariables$l),{optionFontSizeSmall:E,optionFontSizeMedium:I,optionFontSizeLarge:M,optionFontSizeHuge:R,optionHeightSmall:z,optionHeightMedium:L,optionHeightLarge:F,optionHeightHuge:W,borderRadius:b,color:C,groupHeaderTextColor:$,actionDividerColor:w,optionTextColor:S,optionTextColorPressed:x,optionTextColorDisabled:k,optionTextColorActive:A,optionOpacityDisabled:P,optionCheckColor:A,optionColorPending:B,optionColorActive:"rgba(0, 0, 0, 0)",optionColorActivePending:B,actionTextColor:S,loadingColor:A})},internalSelectMenuLight={name:"InternalSelectMenu",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Empty:emptyLight$1},self:self$S},internalSelectMenuLight$1=internalSelectMenuLight,internalSelectMenuDark={name:"InternalSelectMenu",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self:self$S},internalSelectMenuDark$1=internalSelectMenuDark;function renderCheckMark(d,b){return h$1(Transition,{name:"fade-in-scale-up-transition"},{default:()=>d?h$1(NBaseIcon,{clsPrefix:b,class:"".concat(b,"-base-select-option__check")},{default:()=>h$1(FinishedIcon)}):null})}const NSelectOption=defineComponent({name:"NBaseSelectOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(d){const{valueRef:b,pendingTmNodeRef:C,multipleRef:$,valueSetRef:w,renderLabelRef:S,renderOptionRef:x,labelFieldRef:k,valueFieldRef:A,showCheckmarkRef:P,nodePropsRef:B,handleOptionClick:E,handleOptionMouseEnter:I}=inject(internalSelectionMenuInjectionKey),M=useMemo(()=>{const{value:F}=C;return F?d.tmNode.key===F.key:!1});function R(F){const{tmNode:W}=d;W.disabled||E(F,W)}function z(F){const{tmNode:W}=d;W.disabled||I(F,W)}function L(F){const{tmNode:W}=d,{value:q}=M;W.disabled||q||I(F,W)}return{multiple:$,isGrouped:useMemo(()=>{const{tmNode:F}=d,{parent:W}=F;return W&&W.rawNode.type==="group"}),showCheckmark:P,nodeProps:B,isPending:M,isSelected:useMemo(()=>{const{value:F}=b,{value:W}=$;if(F===null)return!1;const q=d.tmNode.rawNode[A.value];if(W){const{value:H}=w;return H.has(q)}else return F===q}),labelField:k,renderLabel:S,renderOption:x,handleMouseMove:L,handleMouseEnter:z,handleClick:R}},render(){const{clsPrefix:d,tmNode:{rawNode:b},isSelected:C,isPending:$,isGrouped:w,showCheckmark:S,nodeProps:x,renderOption:k,renderLabel:A,handleClick:P,handleMouseEnter:B,handleMouseMove:E}=this,I=renderCheckMark(C,d),M=A?[A(b,C),S&&I]:[render$1(b[this.labelField],b,C),S&&I],R=x==null?void 0:x(b),z=h$1("div",Object.assign({},R,{class:["".concat(d,"-base-select-option"),b.class,R==null?void 0:R.class,{["".concat(d,"-base-select-option--disabled")]:b.disabled,["".concat(d,"-base-select-option--selected")]:C,["".concat(d,"-base-select-option--grouped")]:w,["".concat(d,"-base-select-option--pending")]:$,["".concat(d,"-base-select-option--show-checkmark")]:S}],style:[(R==null?void 0:R.style)||"",b.style||""],onClick:mergeEventHandlers([P,R==null?void 0:R.onClick]),onMouseenter:mergeEventHandlers([B,R==null?void 0:R.onMouseenter]),onMousemove:mergeEventHandlers([E,R==null?void 0:R.onMousemove])}),h$1("div",{class:"".concat(d,"-base-select-option__content")},M));return b.render?b.render({node:z,option:b,selected:C}):k?k({node:z,option:b,selected:C}):z}}),NSelectGroupHeader=defineComponent({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:d,renderOptionRef:b,labelFieldRef:C,nodePropsRef:$}=inject(internalSelectionMenuInjectionKey);return{labelField:C,nodeProps:$,renderLabel:d,renderOption:b}},render(){const{clsPrefix:d,renderLabel:b,renderOption:C,nodeProps:$,tmNode:{rawNode:w}}=this,S=$==null?void 0:$(w),x=b?b(w,!1):render$1(w[this.labelField],w,!1),k=h$1("div",Object.assign({},S,{class:["".concat(d,"-base-select-group-header"),S==null?void 0:S.class]}),x);return w.render?w.render({node:k,option:w}):C?C({node:k,option:w,selected:!1}):k}}),{cubicBezierEaseIn:cubicBezierEaseIn$1,cubicBezierEaseOut:cubicBezierEaseOut$1}=commonVariables$m;function fadeInScaleUpTransition({transformOrigin:d="inherit",duration:b=".2s",enterScale:C=".9",originalTransform:$="",originalTransition:w=""}={}){return[c$3("&.fade-in-scale-up-transition-leave-active",{transformOrigin:d,transition:"opacity ".concat(b," ").concat(cubicBezierEaseIn$1,", transform ").concat(b," ").concat(cubicBezierEaseIn$1," ").concat(w&&","+w)}),c$3("&.fade-in-scale-up-transition-enter-active",{transformOrigin:d,transition:"opacity ".concat(b," ").concat(cubicBezierEaseOut$1,", transform ").concat(b," ").concat(cubicBezierEaseOut$1," ").concat(w&&","+w)}),c$3("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:"".concat($," scale(").concat(C,")")}),c$3("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:"".concat($," scale(1)")})]}const style$l=cB("base-select-menu","\n line-height: 1.5;\n outline: none;\n z-index: 0;\n position: relative;\n border-radius: var(--n-border-radius);\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n background-color: var(--n-color);\n",[cB("scrollbar","\n max-height: var(--n-height);\n "),cB("virtual-list","\n max-height: var(--n-height);\n "),cB("base-select-option","\n min-height: var(--n-option-height);\n font-size: var(--n-option-font-size);\n display: flex;\n align-items: center;\n ",[cE("content","\n z-index: 1;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n ")]),cB("base-select-group-header","\n min-height: var(--n-option-height);\n font-size: .93em;\n display: flex;\n align-items: center;\n "),cB("base-select-menu-option-wrapper","\n position: relative;\n width: 100%;\n "),cE("loading, empty","\n display: flex;\n padding: 12px 32px;\n flex: 1;\n justify-content: center;\n "),cE("loading","\n color: var(--n-loading-color);\n font-size: var(--n-loading-size);\n "),cE("action","\n padding: 8px var(--n-option-padding-left);\n font-size: var(--n-option-font-size);\n transition: \n color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n border-top: 1px solid var(--n-action-divider-color);\n color: var(--n-action-text-color);\n "),cB("base-select-group-header","\n position: relative;\n cursor: default;\n padding: var(--n-option-padding);\n color: var(--n-group-header-text-color);\n "),cB("base-select-option","\n cursor: pointer;\n position: relative;\n padding: var(--n-option-padding);\n transition:\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier);\n box-sizing: border-box;\n color: var(--n-option-text-color);\n opacity: 1;\n ",[cM("show-checkmark","\n padding-right: calc(var(--n-option-padding-right) + 20px);\n "),c$3("&::before",'\n content: "";\n position: absolute;\n left: 4px;\n right: 4px;\n top: 0;\n bottom: 0;\n border-radius: var(--n-border-radius);\n transition: background-color .3s var(--n-bezier);\n '),c$3("&:active","\n color: var(--n-option-text-color-pressed);\n "),cM("grouped","\n padding-left: calc(var(--n-option-padding-left) * 1.5);\n "),cM("pending",[c$3("&::before","\n background-color: var(--n-option-color-pending);\n ")]),cM("selected","\n color: var(--n-option-text-color-active);\n ",[c$3("&::before","\n background-color: var(--n-option-color-active);\n "),cM("pending",[c$3("&::before","\n background-color: var(--n-option-color-active-pending);\n ")])]),cM("disabled","\n cursor: not-allowed;\n ",[cNotM("selected","\n color: var(--n-option-text-color-disabled);\n "),cM("selected","\n opacity: var(--n-option-opacity-disabled);\n ")]),cE("check","\n font-size: 16px;\n position: absolute;\n right: calc(var(--n-option-padding-right) - 4px);\n top: calc(50% - 7px);\n color: var(--n-option-check-color);\n transition: color .3s var(--n-bezier);\n ",[fadeInScaleUpTransition({enterScale:"0.5"})])])]),NInternalSelectMenu=defineComponent({name:"InternalSelectMenu",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},scrollable:{type:Boolean,default:!0},treeMate:{type:Object,required:!0},multiple:Boolean,size:{type:String,default:"medium"},value:{type:[String,Number,Array],default:null},autoPending:Boolean,virtualScroll:{type:Boolean,default:!0},show:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},loading:Boolean,focusable:Boolean,renderLabel:Function,renderOption:Function,nodeProps:Function,showCheckmark:{type:Boolean,default:!0},onMousedown:Function,onScroll:Function,onFocus:Function,onBlur:Function,onKeyup:Function,onKeydown:Function,onTabOut:Function,onMouseenter:Function,onMouseleave:Function,onResize:Function,resetMenuOnOptionsChange:{type:Boolean,default:!0},inlineThemeDisabled:Boolean,onToggle:Function}),setup(d){const b=useTheme("InternalSelectMenu","-internal-select-menu",style$l,internalSelectMenuLight$1,d,toRef$1(d,"clsPrefix")),C=ref(null),$=ref(null),w=ref(null),S=computed(()=>d.treeMate.getFlattenedNodes()),x=computed(()=>createIndexGetter(S.value)),k=ref(null);function A(){const{treeMate:le}=d;let se=null;const{value:ve}=d;ve===null?se=le.getFirstAvailableNode():(d.multiple?se=le.getNode((ve||[])[(ve||[]).length-1]):se=le.getNode(ve),(!se||se.disabled)&&(se=le.getFirstAvailableNode())),re(se||null)}function P(){const{value:le}=k;le&&!d.treeMate.getNode(le.key)&&(k.value=null)}let B;watch(()=>d.show,le=>{le?B=watch(()=>d.treeMate,()=>{d.resetMenuOnOptionsChange?(d.autoPending?A():P(),nextTick(te)):P()},{immediate:!0}):B==null||B()},{immediate:!0}),onBeforeUnmount(()=>{B==null||B()});const E=computed(()=>depx(b.value.self[createKey("optionHeight",d.size)])),I=computed(()=>getMargin(b.value.self[createKey("padding",d.size)])),M=computed(()=>d.multiple&&Array.isArray(d.value)?new Set(d.value):new Set),R=computed(()=>{const le=S.value;return le&&le.length===0});function z(le){const{onToggle:se}=d;se&&se(le)}function L(le){const{onScroll:se}=d;se&&se(le)}function F(le){var se;(se=w.value)===null||se===void 0||se.sync(),L(le)}function W(){var le;(le=w.value)===null||le===void 0||le.sync()}function q(){const{value:le}=k;return le||null}function H(le,se){se.disabled||re(se,!1)}function U(le,se){se.disabled||z(se)}function K(le){var se;happensIn(le,"action")||(se=d.onKeyup)===null||se===void 0||se.call(d,le)}function G(le){var se;happensIn(le,"action")||(se=d.onKeydown)===null||se===void 0||se.call(d,le)}function Q(le){var se;(se=d.onMousedown)===null||se===void 0||se.call(d,le),!d.focusable&&le.preventDefault()}function J(){const{value:le}=k;le&&re(le.getNext({loop:!0}),!0)}function ee(){const{value:le}=k;le&&re(le.getPrev({loop:!0}),!0)}function re(le,se=!1){k.value=le,se&&te()}function te(){var le,se;const ve=k.value;if(!ve)return;const ye=x.value(ve.key);ye!==null&&(d.virtualScroll?(le=$.value)===null||le===void 0||le.scrollTo({index:ye}):(se=w.value)===null||se===void 0||se.scrollTo({index:ye,elSize:E.value}))}function oe(le){var se,ve;!((se=C.value)===null||se===void 0)&&se.contains(le.target)&&((ve=d.onFocus)===null||ve===void 0||ve.call(d,le))}function ne(le){var se,ve;!((se=C.value)===null||se===void 0)&&se.contains(le.relatedTarget)||(ve=d.onBlur)===null||ve===void 0||ve.call(d,le)}provide(internalSelectionMenuInjectionKey,{handleOptionMouseEnter:H,handleOptionClick:U,valueSetRef:M,pendingTmNodeRef:k,nodePropsRef:toRef$1(d,"nodeProps"),showCheckmarkRef:toRef$1(d,"showCheckmark"),multipleRef:toRef$1(d,"multiple"),valueRef:toRef$1(d,"value"),renderLabelRef:toRef$1(d,"renderLabel"),renderOptionRef:toRef$1(d,"renderOption"),labelFieldRef:toRef$1(d,"labelField"),valueFieldRef:toRef$1(d,"valueField")}),provide(internalSelectionMenuBodyInjectionKey,C),onMounted(()=>{const{value:le}=w;le&&le.sync()});const ae=computed(()=>{const{size:le}=d,{common:{cubicBezierEaseInOut:se},self:{height:ve,borderRadius:ye,color:we,groupHeaderTextColor:Ne,actionDividerColor:Pe,optionTextColorPressed:Ee,optionTextColor:Be,optionTextColorDisabled:Ie,optionTextColorActive:Ve,optionOpacityDisabled:he,optionCheckColor:Ce,actionTextColor:de,optionColorPending:ue,optionColorActive:pe,loadingColor:$e,loadingSize:ge,optionColorActivePending:fe,[createKey("optionFontSize",le)]:xe,[createKey("optionHeight",le)]:Te,[createKey("optionPadding",le)]:Ae}}=b.value;return{"--n-height":ve,"--n-action-divider-color":Pe,"--n-action-text-color":de,"--n-bezier":se,"--n-border-radius":ye,"--n-color":we,"--n-option-font-size":xe,"--n-group-header-text-color":Ne,"--n-option-check-color":Ce,"--n-option-color-pending":ue,"--n-option-color-active":pe,"--n-option-color-active-pending":fe,"--n-option-height":Te,"--n-option-opacity-disabled":he,"--n-option-text-color":Be,"--n-option-text-color-active":Ve,"--n-option-text-color-disabled":Ie,"--n-option-text-color-pressed":Ee,"--n-option-padding":Ae,"--n-option-padding-left":getMargin(Ae,"left"),"--n-option-padding-right":getMargin(Ae,"right"),"--n-loading-color":$e,"--n-loading-size":ge}}),{inlineThemeDisabled:Z}=d,X=Z?useThemeClass("internal-select-menu",computed(()=>d.size[0]),ae,d):void 0,ie={selfRef:C,next:J,prev:ee,getPendingTmNode:q};return useOnResize(C,d.onResize),Object.assign({mergedTheme:b,virtualListRef:$,scrollbarRef:w,itemSize:E,padding:I,flattenedNodes:S,empty:R,virtualListContainer(){const{value:le}=$;return le==null?void 0:le.listElRef},virtualListContent(){const{value:le}=$;return le==null?void 0:le.itemsElRef},doScroll:L,handleFocusin:oe,handleFocusout:ne,handleKeyUp:K,handleKeyDown:G,handleMouseDown:Q,handleVirtualListResize:W,handleVirtualListScroll:F,cssVars:Z?void 0:ae,themeClass:X==null?void 0:X.themeClass,onRender:X==null?void 0:X.onRender},ie)},render(){const{$slots:d,virtualScroll:b,clsPrefix:C,mergedTheme:$,themeClass:w,onRender:S}=this;return S==null||S(),h$1("div",{ref:"selfRef",tabindex:this.focusable?0:-1,class:["".concat(C,"-base-select-menu"),w,this.multiple&&"".concat(C,"-base-select-menu--multiple")],style:this.cssVars,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onKeyup:this.handleKeyUp,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},this.loading?h$1("div",{class:"".concat(C,"-base-select-menu__loading")},h$1(NBaseLoading,{clsPrefix:C,strokeWidth:20})):this.empty?h$1("div",{class:"".concat(C,"-base-select-menu__empty"),"data-empty":!0},resolveSlot(d.empty,()=>[h$1(NEmpty,{theme:$.peers.Empty,themeOverrides:$.peerOverrides.Empty})])):h$1(NScrollbar$1,{ref:"scrollbarRef",theme:$.peers.Scrollbar,themeOverrides:$.peerOverrides.Scrollbar,scrollable:this.scrollable,container:b?this.virtualListContainer:void 0,content:b?this.virtualListContent:void 0,onScroll:b?void 0:this.doScroll},{default:()=>b?h$1(VVirtualList,{ref:"virtualListRef",class:"".concat(C,"-virtual-list"),items:this.flattenedNodes,itemSize:this.itemSize,showScrollbar:!1,paddingTop:this.padding.top,paddingBottom:this.padding.bottom,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemResizable:!0},{default:({item:x})=>x.isGroup?h$1(NSelectGroupHeader,{key:x.key,clsPrefix:C,tmNode:x}):x.ignored?null:h$1(NSelectOption,{clsPrefix:C,key:x.key,tmNode:x})}):h$1("div",{class:"".concat(C,"-base-select-menu-option-wrapper"),style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(x=>x.isGroup?h$1(NSelectGroupHeader,{key:x.key,clsPrefix:C,tmNode:x}):h$1(NSelectOption,{clsPrefix:C,key:x.key,tmNode:x})))}),resolveWrappedSlot(d.action,x=>x&&[h$1("div",{class:"".concat(C,"-base-select-menu__action"),"data-action":!0,key:"action"},x),h$1(FocusDetector,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),style$k=cB("base-wave","\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n"),NBaseWave=defineComponent({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(d){useStyle("-base-wave",style$k,toRef$1(d,"clsPrefix"));const b=ref(null),C=ref(!1);let $=null;return onBeforeUnmount(()=>{$!==null&&window.clearTimeout($)}),{active:C,selfRef:b,play(){$!==null&&(window.clearTimeout($),C.value=!1,$=null),nextTick(()=>{var w;(w=b.value)===null||w===void 0||w.offsetHeight,C.value=!0,$=window.setTimeout(()=>{C.value=!1,$=null},1e3)})}}},render(){const{clsPrefix:d}=this;return h$1("div",{ref:"selfRef","aria-hidden":!0,class:["".concat(d,"-base-wave"),this.active&&"".concat(d,"-base-wave--active")]})}}),commonVariables$k={space:"6px",spaceArrow:"10px",arrowOffset:"10px",arrowOffsetVertical:"10px",arrowHeight:"6px",padding:"8px 14px"},self$R=d=>{const{boxShadow2:b,popoverColor:C,textColor2:$,borderRadius:w,fontSize:S,dividerColor:x}=d;return Object.assign(Object.assign({},commonVariables$k),{fontSize:S,borderRadius:w,color:C,dividerColor:x,textColor:$,boxShadow:b})},popoverLight={name:"Popover",common:commonLight,self:self$R},popoverLight$1=popoverLight,popoverDark={name:"Popover",common:commonDark,self:self$R},popoverDark$1=popoverDark,oppositePlacement={top:"bottom",bottom:"top",left:"right",right:"left"},arrowSize="var(--n-arrow-height) * 1.414",style$j=c$3([cB("popover","\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n position: relative;\n font-size: var(--n-font-size);\n color: var(--n-text-color);\n box-shadow: var(--n-box-shadow);\n word-break: break-word;\n ",[c$3(">",[cB("scrollbar","\n height: inherit;\n max-height: inherit;\n ")]),cNotM("raw","\n background-color: var(--n-color);\n border-radius: var(--n-border-radius);\n ",[cNotM("scrollable",[cNotM("show-header-or-footer","padding: var(--n-padding);")])]),cE("header","\n padding: var(--n-padding);\n border-bottom: 1px solid var(--n-divider-color);\n transition: border-color .3s var(--n-bezier);\n "),cE("footer","\n padding: var(--n-padding);\n border-top: 1px solid var(--n-divider-color);\n transition: border-color .3s var(--n-bezier);\n "),cM("scrollable, show-header-or-footer",[cE("content","\n padding: var(--n-padding);\n ")])]),cB("popover-shared","\n transform-origin: inherit;\n ",[cB("popover-arrow-wrapper","\n position: absolute;\n overflow: hidden;\n pointer-events: none;\n ",[cB("popover-arrow","\n transition: background-color .3s var(--n-bezier);\n position: absolute;\n display: block;\n width: calc(".concat(arrowSize,");\n height: calc(").concat(arrowSize,");\n box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);\n transform: rotate(45deg);\n background-color: var(--n-color);\n pointer-events: all;\n "))]),c$3("&.popover-transition-enter-from, &.popover-transition-leave-to","\n opacity: 0;\n transform: scale(.85);\n "),c$3("&.popover-transition-enter-to, &.popover-transition-leave-from","\n transform: scale(1);\n opacity: 1;\n "),c$3("&.popover-transition-enter-active","\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .15s var(--n-bezier-ease-out),\n transform .15s var(--n-bezier-ease-out);\n "),c$3("&.popover-transition-leave-active","\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .15s var(--n-bezier-ease-in),\n transform .15s var(--n-bezier-ease-in);\n ")]),placementStyle("top-start","\n top: calc(".concat(arrowSize," / -2);\n left: calc(").concat(getArrowOffset("top-start")," - var(--v-offset-left));\n ")),placementStyle("top","\n top: calc(".concat(arrowSize," / -2);\n transform: translateX(calc(").concat(arrowSize," / -2)) rotate(45deg);\n left: 50%;\n ")),placementStyle("top-end","\n top: calc(".concat(arrowSize," / -2);\n right: calc(").concat(getArrowOffset("top-end")," + var(--v-offset-left));\n ")),placementStyle("bottom-start","\n bottom: calc(".concat(arrowSize," / -2);\n left: calc(").concat(getArrowOffset("bottom-start")," - var(--v-offset-left));\n ")),placementStyle("bottom","\n bottom: calc(".concat(arrowSize," / -2);\n transform: translateX(calc(").concat(arrowSize," / -2)) rotate(45deg);\n left: 50%;\n ")),placementStyle("bottom-end","\n bottom: calc(".concat(arrowSize," / -2);\n right: calc(").concat(getArrowOffset("bottom-end")," + var(--v-offset-left));\n ")),placementStyle("left-start","\n left: calc(".concat(arrowSize," / -2);\n top: calc(").concat(getArrowOffset("left-start")," - var(--v-offset-top));\n ")),placementStyle("left","\n left: calc(".concat(arrowSize," / -2);\n transform: translateY(calc(").concat(arrowSize," / -2)) rotate(45deg);\n top: 50%;\n ")),placementStyle("left-end","\n left: calc(".concat(arrowSize," / -2);\n bottom: calc(").concat(getArrowOffset("left-end")," + var(--v-offset-top));\n ")),placementStyle("right-start","\n right: calc(".concat(arrowSize," / -2);\n top: calc(").concat(getArrowOffset("right-start")," - var(--v-offset-top));\n ")),placementStyle("right","\n right: calc(".concat(arrowSize," / -2);\n transform: translateY(calc(").concat(arrowSize," / -2)) rotate(45deg);\n top: 50%;\n ")),placementStyle("right-end","\n right: calc(".concat(arrowSize," / -2);\n bottom: calc(").concat(getArrowOffset("right-end")," + var(--v-offset-top));\n ")),...map({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(d,b)=>{const C=["right","left"].includes(b),$=C?"width":"height";return d.map(w=>{const S=w.split("-")[1]==="end",x="var(--v-target-".concat($,", 0px)"),k="calc((".concat(x," - ").concat(arrowSize,") / 2)"),A=getArrowOffset(w);return c$3('[v-placement="'.concat(w,'"] >'),[cB("popover-shared",[cM("center-arrow",[cB("popover-arrow","".concat(b,": calc(max(").concat(k,", ").concat(A,") ").concat(S?"+":"-"," var(--v-offset-").concat(C?"left":"top","));"))])])])})})]);function getArrowOffset(d){return["top","bottom"].includes(d.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function placementStyle(d,b){const C=d.split("-")[0],$=["top","bottom"].includes(C)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return c$3('[v-placement="'.concat(d,'"] >'),[cB("popover-shared","\n margin-".concat(oppositePlacement[C],": var(--n-space);\n "),[cM("show-arrow","\n margin-".concat(oppositePlacement[C],": var(--n-space-arrow);\n ")),cM("overlap","\n margin: 0;\n "),cCB("popover-arrow-wrapper","\n right: 0;\n left: 0;\n top: 0;\n bottom: 0;\n ".concat(C,": 100%;\n ").concat(oppositePlacement[C],": auto;\n ").concat($,"\n "),[cB("popover-arrow",b)])])])}const popoverBodyProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number}),renderArrow=({arrowStyle:d,clsPrefix:b})=>h$1("div",{key:"__popover-arrow__",class:"".concat(b,"-popover-arrow-wrapper")},h$1("div",{class:"".concat(b,"-popover-arrow"),style:d})),NPopoverBody=defineComponent({name:"PopoverBody",inheritAttrs:!1,props:popoverBodyProps,setup(d,{slots:b,attrs:C}){const{namespaceRef:$,mergedClsPrefixRef:w,inlineThemeDisabled:S}=useConfig(d),x=useTheme("Popover","-popover",style$j,popoverLight$1,d,w),k=ref(null),A=inject("NPopover"),P=ref(null),B=ref(d.show),E=ref(!1);watchEffect(()=>{const{show:G}=d;G&&!isJsdom()&&!d.internalDeactivateImmediately&&(E.value=!0)});const I=computed(()=>{const{trigger:G,onClickoutside:Q}=d,J=[],{positionManuallyRef:{value:ee}}=A;return ee||(G==="click"&&!Q&&J.push([clickoutside$1,H,void 0,{capture:!0}]),G==="hover"&&J.push([mousemoveoutside$1,q])),Q&&J.push([clickoutside$1,H,void 0,{capture:!0}]),(d.displayDirective==="show"||d.animated&&E.value)&&J.push([vShow,d.show]),J}),M=computed(()=>{const G=d.width==="trigger"?void 0:formatLength(d.width),Q=[];G&&Q.push({width:G});const{maxWidth:J,minWidth:ee}=d;return J&&Q.push({maxWidth:formatLength(J)}),ee&&Q.push({maxWidth:formatLength(ee)}),S||Q.push(R.value),Q}),R=computed(()=>{const{common:{cubicBezierEaseInOut:G,cubicBezierEaseIn:Q,cubicBezierEaseOut:J},self:{space:ee,spaceArrow:re,padding:te,fontSize:oe,textColor:ne,dividerColor:ae,color:Z,boxShadow:X,borderRadius:ie,arrowHeight:le,arrowOffset:se,arrowOffsetVertical:ve}}=x.value;return{"--n-box-shadow":X,"--n-bezier":G,"--n-bezier-ease-in":Q,"--n-bezier-ease-out":J,"--n-font-size":oe,"--n-text-color":ne,"--n-color":Z,"--n-divider-color":ae,"--n-border-radius":ie,"--n-arrow-height":le,"--n-arrow-offset":se,"--n-arrow-offset-vertical":ve,"--n-padding":te,"--n-space":ee,"--n-space-arrow":re}}),z=S?useThemeClass("popover",void 0,R,d):void 0;A.setBodyInstance({syncPosition:L}),onBeforeUnmount(()=>{A.setBodyInstance(null)}),watch(toRef$1(d,"show"),G=>{d.animated||(G?B.value=!0:B.value=!1)});function L(){var G;(G=k.value)===null||G===void 0||G.syncPosition()}function F(G){d.trigger==="hover"&&d.keepAliveOnHover&&d.show&&A.handleMouseEnter(G)}function W(G){d.trigger==="hover"&&d.keepAliveOnHover&&A.handleMouseLeave(G)}function q(G){d.trigger==="hover"&&!U().contains(getPreciseEventTarget(G))&&A.handleMouseMoveOutside(G)}function H(G){(d.trigger==="click"&&!U().contains(getPreciseEventTarget(G))||d.onClickoutside)&&A.handleClickOutside(G)}function U(){return A.getTriggerElement()}provide(popoverBodyInjectionKey,P),provide(drawerBodyInjectionKey,null),provide(modalBodyInjectionKey,null);function K(){if(z==null||z.onRender(),!(d.displayDirective==="show"||d.show||d.animated&&E.value))return null;let Q;const J=A.internalRenderBodyRef.value,{value:ee}=w;if(J)Q=J(["".concat(ee,"-popover-shared"),z==null?void 0:z.themeClass.value,d.overlap&&"".concat(ee,"-popover-shared--overlap"),d.showArrow&&"".concat(ee,"-popover-shared--show-arrow"),d.arrowPointToCenter&&"".concat(ee,"-popover-shared--center-arrow")],P,M.value,F,W);else{const{value:re}=A.extraClassRef,{internalTrapFocus:te}=d,oe=!isSlotEmpty(b.header)||!isSlotEmpty(b.footer),ne=()=>{var ae;const Z=oe?h$1(Fragment,null,resolveWrappedSlot(b.header,le=>le?h$1("div",{class:"".concat(ee,"-popover__header"),style:d.headerStyle},le):null),resolveWrappedSlot(b.default,le=>le?h$1("div",{class:"".concat(ee,"-popover__content"),style:d.contentStyle},b):null),resolveWrappedSlot(b.footer,le=>le?h$1("div",{class:"".concat(ee,"-popover__footer"),style:d.footerStyle},le):null)):d.scrollable?(ae=b.default)===null||ae===void 0?void 0:ae.call(b):h$1("div",{class:"".concat(ee,"-popover__content"),style:d.contentStyle},b),X=d.scrollable?h$1(XScrollbar,{contentClass:oe?void 0:"".concat(ee,"-popover__content"),contentStyle:oe?void 0:d.contentStyle},{default:()=>Z}):Z,ie=d.showArrow?renderArrow({arrowStyle:d.arrowStyle,clsPrefix:ee}):null;return[X,ie]};Q=h$1("div",mergeProps({class:["".concat(ee,"-popover"),"".concat(ee,"-popover-shared"),z==null?void 0:z.themeClass.value,re.map(ae=>"".concat(ee,"-").concat(ae)),{["".concat(ee,"-popover--scrollable")]:d.scrollable,["".concat(ee,"-popover--show-header-or-footer")]:oe,["".concat(ee,"-popover--raw")]:d.raw,["".concat(ee,"-popover-shared--overlap")]:d.overlap,["".concat(ee,"-popover-shared--show-arrow")]:d.showArrow,["".concat(ee,"-popover-shared--center-arrow")]:d.arrowPointToCenter}],ref:P,style:M.value,onKeydown:A.handleKeydown,onMouseenter:F,onMouseleave:W},C),te?h$1(FocusTrap,{active:d.show,autoFocus:!0},{default:ne}):ne())}return withDirectives(Q,I.value)}return{displayed:E,namespace:$,isMounted:A.isMountedRef,zIndex:A.zIndexRef,followerRef:k,adjustedTo:useAdjustedTo(d),followerEnabled:B,renderContentNode:K}},render(){return h$1(VFollower,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey},{default:()=>this.animated?h$1(Transition,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var d;(d=this.internalOnAfterLeave)===null||d===void 0||d.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),bodyPropKeys=Object.keys(popoverBodyProps),triggerEventMap={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function appendEvents(d,b,C){triggerEventMap[b].forEach($=>{d.props?d.props=Object.assign({},d.props):d.props={};const w=d.props[$],S=C[$];w?d.props[$]=(...x)=>{w(...x),S(...x)}:d.props[$]=S})}const popoverBaseProps={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:useAdjustedTo.propTo,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},popoverProps=Object.assign(Object.assign(Object.assign({},useTheme.props),popoverBaseProps),{internalOnAfterLeave:Function,internalRenderBody:Function}),NPopover=defineComponent({name:"Popover",inheritAttrs:!1,props:popoverProps,__popover__:!0,setup(d){const b=isMounted(),C=ref(null),$=computed(()=>d.show),w=ref(d.defaultShow),S=useMergedState($,w),x=useMemo(()=>d.disabled?!1:S.value),k=()=>{if(d.disabled)return!0;const{getDisabled:ne}=d;return!!(ne!=null&&ne())},A=()=>k()?!1:S.value,P=useCompitable(d,["arrow","showArrow"]),B=computed(()=>d.overlap?!1:P.value);let E=null;const I=ref(null),M=ref(null),R=useMemo(()=>d.x!==void 0&&d.y!==void 0);function z(ne){const{"onUpdate:show":ae,onUpdateShow:Z,onShow:X,onHide:ie}=d;w.value=ne,ae&&call$1(ae,ne),Z&&call$1(Z,ne),ne&&X&&call$1(X,!0),ne&&ie&&call$1(ie,!1)}function L(){E&&E.syncPosition()}function F(){const{value:ne}=I;ne&&(window.clearTimeout(ne),I.value=null)}function W(){const{value:ne}=M;ne&&(window.clearTimeout(ne),M.value=null)}function q(){const ne=k();if(d.trigger==="focus"&&!ne){if(A())return;z(!0)}}function H(){const ne=k();if(d.trigger==="focus"&&!ne){if(!A())return;z(!1)}}function U(){const ne=k();if(d.trigger==="hover"&&!ne){if(W(),I.value!==null||A())return;const ae=()=>{z(!0),I.value=null},{delay:Z}=d;Z===0?ae():I.value=window.setTimeout(ae,Z)}}function K(){const ne=k();if(d.trigger==="hover"&&!ne){if(F(),M.value!==null||!A())return;const ae=()=>{z(!1),M.value=null},{duration:Z}=d;Z===0?ae():M.value=window.setTimeout(ae,Z)}}function G(){K()}function Q(ne){var ae;A()&&(d.trigger==="click"&&(F(),W(),z(!1)),(ae=d.onClickoutside)===null||ae===void 0||ae.call(d,ne))}function J(){if(d.trigger==="click"&&!k()){F(),W();const ne=!A();z(ne)}}function ee(ne){d.internalTrapFocus&&ne.key==="Escape"&&(F(),W(),z(!1))}function re(ne){w.value=ne}function te(){var ne;return(ne=C.value)===null||ne===void 0?void 0:ne.targetRef}function oe(ne){E=ne}return provide("NPopover",{getTriggerElement:te,handleKeydown:ee,handleMouseEnter:U,handleMouseLeave:K,handleClickOutside:Q,handleMouseMoveOutside:G,setBodyInstance:oe,positionManuallyRef:R,isMountedRef:b,zIndexRef:toRef$1(d,"zIndex"),extraClassRef:toRef$1(d,"internalExtraClass"),internalRenderBodyRef:toRef$1(d,"internalRenderBody")}),watchEffect(()=>{S.value&&k()&&z(!1)}),{binderInstRef:C,positionManually:R,mergedShowConsideringDisabledProp:x,uncontrolledShow:w,mergedShowArrow:B,getMergedShow:A,setShow:re,handleClick:J,handleMouseEnter:U,handleMouseLeave:K,handleFocus:q,handleBlur:H,syncPosition:L}},render(){var d;const{positionManually:b,$slots:C}=this;let $,w=!1;if(!b&&(C.activator?$=getFirstSlotVNode(C,"activator"):$=getFirstSlotVNode(C,"trigger"),$)){$=cloneVNode($),$=$.type===Text?h$1("span",[$]):$;const S={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((d=$.type)===null||d===void 0)&&d.__popover__)w=!0,$.props||($.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),$.props.internalSyncTargetWithParent=!0,$.props.internalInheritedEventHandlers?$.props.internalInheritedEventHandlers=[S,...$.props.internalInheritedEventHandlers]:$.props.internalInheritedEventHandlers=[S];else{const{internalInheritedEventHandlers:x}=this,k=[S,...x],A={onBlur:P=>{k.forEach(B=>{B.onBlur(P)})},onFocus:P=>{k.forEach(B=>{B.onFocus(P)})},onClick:P=>{k.forEach(B=>{B.onClick(P)})},onMouseenter:P=>{k.forEach(B=>{B.onMouseenter(P)})},onMouseleave:P=>{k.forEach(B=>{B.onMouseleave(P)})}};appendEvents($,x?"nested":b?"manual":this.trigger,A)}}return h$1(VBinder,{ref:"binderInstRef",syncTarget:!w,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const S=this.getMergedShow();return[this.internalTrapFocus&&S?withDirectives(h$1("div",{style:{position:"fixed",inset:0}}),[[zindexable$1,{enabled:S,zIndex:this.zIndex}]]):null,b?null:h$1(VTarget,null,{default:()=>$}),h$1(NPopoverBody,keep(this.$props,bodyPropKeys,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:S})),{default:()=>{var x,k;return(k=(x=this.$slots).default)===null||k===void 0?void 0:k.call(x)},header:()=>{var x,k;return(k=(x=this.$slots).header)===null||k===void 0?void 0:k.call(x)},footer:()=>{var x,k;return(k=(x=this.$slots).footer)===null||k===void 0?void 0:k.call(x)}})]}})}}),commonVariables$j={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px",closeMarginRtl:"0 4px 0 0"},tagDark={name:"Tag",common:commonDark,self(d){const{textColor2:b,primaryColorHover:C,primaryColorPressed:$,primaryColor:w,infoColor:S,successColor:x,warningColor:k,errorColor:A,baseColor:P,borderColor:B,tagColor:E,opacityDisabled:I,closeIconColor:M,closeIconColorHover:R,closeIconColorPressed:z,closeColorHover:L,closeColorPressed:F,borderRadiusSmall:W,fontSizeMini:q,fontSizeTiny:H,fontSizeSmall:U,fontSizeMedium:K,heightMini:G,heightTiny:Q,heightSmall:J,heightMedium:ee,buttonColor2Hover:re,buttonColor2Pressed:te,fontWeightStrong:oe}=d;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:W,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:ee,borderRadius:W,opacityDisabled:I,fontSizeTiny:q,fontSizeSmall:H,fontSizeMedium:U,fontSizeLarge:K,fontWeightStrong:oe,textColorCheckable:b,textColorHoverCheckable:b,textColorPressedCheckable:b,textColorChecked:P,colorCheckable:"#0000",colorHoverCheckable:re,colorPressedCheckable:te,colorChecked:w,colorCheckedHover:C,colorCheckedPressed:$,border:"1px solid ".concat(B),textColor:b,color:E,colorBordered:"#0000",closeIconColor:M,closeIconColorHover:R,closeIconColorPressed:z,closeColorHover:L,closeColorPressed:F,borderPrimary:"1px solid ".concat(changeColor(w,{alpha:.3})),textColorPrimary:w,colorPrimary:changeColor(w,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:scaleColor(w,{lightness:.7}),closeIconColorHoverPrimary:scaleColor(w,{lightness:.7}),closeIconColorPressedPrimary:scaleColor(w,{lightness:.7}),closeColorHoverPrimary:changeColor(w,{alpha:.16}),closeColorPressedPrimary:changeColor(w,{alpha:.12}),borderInfo:"1px solid ".concat(changeColor(S,{alpha:.3})),textColorInfo:S,colorInfo:changeColor(S,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:scaleColor(S,{alpha:.7}),closeIconColorHoverInfo:scaleColor(S,{alpha:.7}),closeIconColorPressedInfo:scaleColor(S,{alpha:.7}),closeColorHoverInfo:changeColor(S,{alpha:.16}),closeColorPressedInfo:changeColor(S,{alpha:.12}),borderSuccess:"1px solid ".concat(changeColor(x,{alpha:.3})),textColorSuccess:x,colorSuccess:changeColor(x,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:scaleColor(x,{alpha:.7}),closeIconColorHoverSuccess:scaleColor(x,{alpha:.7}),closeIconColorPressedSuccess:scaleColor(x,{alpha:.7}),closeColorHoverSuccess:changeColor(x,{alpha:.16}),closeColorPressedSuccess:changeColor(x,{alpha:.12}),borderWarning:"1px solid ".concat(changeColor(k,{alpha:.3})),textColorWarning:k,colorWarning:changeColor(k,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:scaleColor(k,{alpha:.7}),closeIconColorHoverWarning:scaleColor(k,{alpha:.7}),closeIconColorPressedWarning:scaleColor(k,{alpha:.7}),closeColorHoverWarning:changeColor(k,{alpha:.16}),closeColorPressedWarning:changeColor(k,{alpha:.11}),borderError:"1px solid ".concat(changeColor(A,{alpha:.3})),textColorError:A,colorError:changeColor(A,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:scaleColor(A,{alpha:.7}),closeIconColorHoverError:scaleColor(A,{alpha:.7}),closeIconColorPressedError:scaleColor(A,{alpha:.7}),closeColorHoverError:changeColor(A,{alpha:.16}),closeColorPressedError:changeColor(A,{alpha:.12})})}},tagDark$1=tagDark,self$Q=d=>{const{textColor2:b,primaryColorHover:C,primaryColorPressed:$,primaryColor:w,infoColor:S,successColor:x,warningColor:k,errorColor:A,baseColor:P,borderColor:B,opacityDisabled:E,tagColor:I,closeIconColor:M,closeIconColorHover:R,closeIconColorPressed:z,borderRadiusSmall:L,fontSizeMini:F,fontSizeTiny:W,fontSizeSmall:q,fontSizeMedium:H,heightMini:U,heightTiny:K,heightSmall:G,heightMedium:Q,closeColorHover:J,closeColorPressed:ee,buttonColor2Hover:re,buttonColor2Pressed:te,fontWeightStrong:oe}=d;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:L,heightTiny:U,heightSmall:K,heightMedium:G,heightLarge:Q,borderRadius:L,opacityDisabled:E,fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:q,fontSizeLarge:H,fontWeightStrong:oe,textColorCheckable:b,textColorHoverCheckable:b,textColorPressedCheckable:b,textColorChecked:P,colorCheckable:"#0000",colorHoverCheckable:re,colorPressedCheckable:te,colorChecked:w,colorCheckedHover:C,colorCheckedPressed:$,border:"1px solid ".concat(B),textColor:b,color:I,colorBordered:"rgb(250, 250, 252)",closeIconColor:M,closeIconColorHover:R,closeIconColorPressed:z,closeColorHover:J,closeColorPressed:ee,borderPrimary:"1px solid ".concat(changeColor(w,{alpha:.3})),textColorPrimary:w,colorPrimary:changeColor(w,{alpha:.12}),colorBorderedPrimary:changeColor(w,{alpha:.1}),closeIconColorPrimary:w,closeIconColorHoverPrimary:w,closeIconColorPressedPrimary:w,closeColorHoverPrimary:changeColor(w,{alpha:.12}),closeColorPressedPrimary:changeColor(w,{alpha:.18}),borderInfo:"1px solid ".concat(changeColor(S,{alpha:.3})),textColorInfo:S,colorInfo:changeColor(S,{alpha:.12}),colorBorderedInfo:changeColor(S,{alpha:.1}),closeIconColorInfo:S,closeIconColorHoverInfo:S,closeIconColorPressedInfo:S,closeColorHoverInfo:changeColor(S,{alpha:.12}),closeColorPressedInfo:changeColor(S,{alpha:.18}),borderSuccess:"1px solid ".concat(changeColor(x,{alpha:.3})),textColorSuccess:x,colorSuccess:changeColor(x,{alpha:.12}),colorBorderedSuccess:changeColor(x,{alpha:.1}),closeIconColorSuccess:x,closeIconColorHoverSuccess:x,closeIconColorPressedSuccess:x,closeColorHoverSuccess:changeColor(x,{alpha:.12}),closeColorPressedSuccess:changeColor(x,{alpha:.18}),borderWarning:"1px solid ".concat(changeColor(k,{alpha:.35})),textColorWarning:k,colorWarning:changeColor(k,{alpha:.15}),colorBorderedWarning:changeColor(k,{alpha:.12}),closeIconColorWarning:k,closeIconColorHoverWarning:k,closeIconColorPressedWarning:k,closeColorHoverWarning:changeColor(k,{alpha:.12}),closeColorPressedWarning:changeColor(k,{alpha:.18}),borderError:"1px solid ".concat(changeColor(A,{alpha:.23})),textColorError:A,colorError:changeColor(A,{alpha:.1}),colorBorderedError:changeColor(A,{alpha:.08}),closeIconColorError:A,closeIconColorHoverError:A,closeIconColorPressedError:A,closeColorHoverError:changeColor(A,{alpha:.12}),closeColorPressedError:changeColor(A,{alpha:.18})})},tagLight={name:"Tag",common:commonLight,self:self$Q},tagLight$1=tagLight,commonProps={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},style$i=cB("tag","\n white-space: nowrap;\n position: relative;\n box-sizing: border-box;\n cursor: default;\n display: inline-flex;\n align-items: center;\n flex-wrap: nowrap;\n padding: var(--n-padding);\n border-radius: var(--n-border-radius);\n color: var(--n-text-color);\n background-color: var(--n-color);\n transition: \n border-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n opacity .3s var(--n-bezier);\n line-height: 1;\n height: var(--n-height);\n font-size: var(--n-font-size);\n",[cM("strong","\n font-weight: var(--n-font-weight-strong);\n "),cE("border","\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n border: var(--n-border);\n transition: border-color .3s var(--n-bezier);\n "),cE("icon","\n display: flex;\n margin: 0 4px 0 0;\n color: var(--n-text-color);\n transition: color .3s var(--n-bezier);\n font-size: var(--n-avatar-size-override);\n "),cE("avatar","\n display: flex;\n margin: 0 6px 0 0;\n "),cE("close","\n margin: var(--n-close-margin);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n "),cM("round","\n padding: 0 calc(var(--n-height) / 3);\n border-radius: calc(var(--n-height) / 2);\n ",[cE("icon","\n margin: 0 4px 0 calc((var(--n-height) - 8px) / -2);\n "),cE("avatar","\n margin: 0 6px 0 calc((var(--n-height) - 8px) / -2);\n "),cM("closable","\n padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3);\n ")]),cM("icon, avatar",[cM("round","\n padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2);\n ")]),cM("disabled","\n cursor: not-allowed !important;\n opacity: var(--n-opacity-disabled);\n "),cM("checkable","\n cursor: pointer;\n box-shadow: none;\n color: var(--n-text-color-checkable);\n background-color: var(--n-color-checkable);\n ",[cNotM("disabled",[c$3("&:hover","background-color: var(--n-color-hover-checkable);",[cNotM("checked","color: var(--n-text-color-hover-checkable);")]),c$3("&:active","background-color: var(--n-color-pressed-checkable);",[cNotM("checked","color: var(--n-text-color-pressed-checkable);")])]),cM("checked","\n color: var(--n-text-color-checked);\n background-color: var(--n-color-checked);\n ",[cNotM("disabled",[c$3("&:hover","background-color: var(--n-color-checked-hover);"),c$3("&:active","background-color: var(--n-color-checked-pressed);")])])])]),tagProps=Object.assign(Object.assign(Object.assign({},useTheme.props),commonProps),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),tagInjectionKey="n-tag",NTag=defineComponent({name:"Tag",props:tagProps,setup(d){const b=ref(null),{mergedBorderedRef:C,mergedClsPrefixRef:$,inlineThemeDisabled:w,mergedRtlRef:S}=useConfig(d),x=useTheme("Tag","-tag",style$i,tagLight$1,d,$);provide(tagInjectionKey,{roundRef:toRef$1(d,"round")});function k(M){if(!d.disabled&&d.checkable){const{checked:R,onCheckedChange:z,onUpdateChecked:L,"onUpdate:checked":F}=d;L&&L(!R),F&&F(!R),z&&z(!R)}}function A(M){if(d.triggerClickOnClose||M.stopPropagation(),!d.disabled){const{onClose:R}=d;R&&call$1(R,M)}}const P={setTextContent(M){const{value:R}=b;R&&(R.textContent=M)}},B=useRtl("Tag",S,$),E=computed(()=>{const{type:M,size:R,color:{color:z,textColor:L}={}}=d,{common:{cubicBezierEaseInOut:F},self:{padding:W,closeMargin:q,closeMarginRtl:H,borderRadius:U,opacityDisabled:K,textColorCheckable:G,textColorHoverCheckable:Q,textColorPressedCheckable:J,textColorChecked:ee,colorCheckable:re,colorHoverCheckable:te,colorPressedCheckable:oe,colorChecked:ne,colorCheckedHover:ae,colorCheckedPressed:Z,closeBorderRadius:X,fontWeightStrong:ie,[createKey("colorBordered",M)]:le,[createKey("closeSize",R)]:se,[createKey("closeIconSize",R)]:ve,[createKey("fontSize",R)]:ye,[createKey("height",R)]:we,[createKey("color",M)]:Ne,[createKey("textColor",M)]:Pe,[createKey("border",M)]:Ee,[createKey("closeIconColor",M)]:Be,[createKey("closeIconColorHover",M)]:Ie,[createKey("closeIconColorPressed",M)]:Ve,[createKey("closeColorHover",M)]:he,[createKey("closeColorPressed",M)]:Ce}}=x.value;return{"--n-font-weight-strong":ie,"--n-avatar-size-override":"calc(".concat(we," - 8px)"),"--n-bezier":F,"--n-border-radius":U,"--n-border":Ee,"--n-close-icon-size":ve,"--n-close-color-pressed":Ce,"--n-close-color-hover":he,"--n-close-border-radius":X,"--n-close-icon-color":Be,"--n-close-icon-color-hover":Ie,"--n-close-icon-color-pressed":Ve,"--n-close-icon-color-disabled":Be,"--n-close-margin":q,"--n-close-margin-rtl":H,"--n-close-size":se,"--n-color":z||(C.value?le:Ne),"--n-color-checkable":re,"--n-color-checked":ne,"--n-color-checked-hover":ae,"--n-color-checked-pressed":Z,"--n-color-hover-checkable":te,"--n-color-pressed-checkable":oe,"--n-font-size":ye,"--n-height":we,"--n-opacity-disabled":K,"--n-padding":W,"--n-text-color":L||Pe,"--n-text-color-checkable":G,"--n-text-color-checked":ee,"--n-text-color-hover-checkable":Q,"--n-text-color-pressed-checkable":J}}),I=w?useThemeClass("tag",computed(()=>{let M="";const{type:R,size:z,color:{color:L,textColor:F}={}}=d;return M+=R[0],M+=z[0],L&&(M+="a".concat(color2Class(L))),F&&(M+="b".concat(color2Class(F))),C.value&&(M+="c"),M}),E,d):void 0;return Object.assign(Object.assign({},P),{rtlEnabled:B,mergedClsPrefix:$,contentRef:b,mergedBordered:C,handleClick:k,handleCloseClick:A,cssVars:w?void 0:E,themeClass:I==null?void 0:I.themeClass,onRender:I==null?void 0:I.onRender})},render(){var d,b;const{mergedClsPrefix:C,rtlEnabled:$,closable:w,color:{borderColor:S}={},round:x,onRender:k,$slots:A}=this;k==null||k();const P=resolveWrappedSlot(A.avatar,E=>E&&h$1("div",{class:"".concat(C,"-tag__avatar")},E)),B=resolveWrappedSlot(A.icon,E=>E&&h$1("div",{class:"".concat(C,"-tag__icon")},E));return h$1("div",{class:["".concat(C,"-tag"),this.themeClass,{["".concat(C,"-tag--rtl")]:$,["".concat(C,"-tag--strong")]:this.strong,["".concat(C,"-tag--disabled")]:this.disabled,["".concat(C,"-tag--checkable")]:this.checkable,["".concat(C,"-tag--checked")]:this.checkable&&this.checked,["".concat(C,"-tag--round")]:x,["".concat(C,"-tag--avatar")]:P,["".concat(C,"-tag--icon")]:B,["".concat(C,"-tag--closable")]:w}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},B||P,h$1("span",{class:"".concat(C,"-tag__content"),ref:"contentRef"},(b=(d=this.$slots).default)===null||b===void 0?void 0:b.call(d)),!this.checkable&&w?h$1(NBaseClose,{clsPrefix:C,class:"".concat(C,"-tag__close"),disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:x,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?h$1("div",{class:"".concat(C,"-tag__border"),style:{borderColor:S}}):null)}}),style$h=cB("base-clear","\n flex-shrink: 0;\n height: 1em;\n width: 1em;\n position: relative;\n",[c$3(">",[cE("clear","\n font-size: var(--n-clear-size);\n height: 1em;\n width: 1em;\n cursor: pointer;\n color: var(--n-clear-color);\n transition: color .3s var(--n-bezier);\n display: flex;\n ",[c$3("&:hover","\n color: var(--n-clear-color-hover)!important;\n "),c$3("&:active","\n color: var(--n-clear-color-pressed)!important;\n ")]),cE("placeholder","\n display: flex;\n "),cE("clear, placeholder","\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n ",[iconSwitchTransition({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),NBaseClear=defineComponent({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(d){return useStyle("-base-clear",style$h,toRef$1(d,"clsPrefix")),{handleMouseDown(b){b.preventDefault()}}},render(){const{clsPrefix:d}=this;return h$1("div",{class:"".concat(d,"-base-clear")},h$1(NIconSwitchTransition,null,{default:()=>{var b,C;return this.show?h$1("div",{key:"dismiss",class:"".concat(d,"-base-clear__clear"),onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},resolveSlot(this.$slots.icon,()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(ClearIcon,null)})])):h$1("div",{key:"icon",class:"".concat(d,"-base-clear__placeholder")},(C=(b=this.$slots).placeholder)===null||C===void 0?void 0:C.call(b))}}))}}),NBaseSuffix=defineComponent({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(d,{slots:b}){return()=>{const{clsPrefix:C}=d;return h$1(NBaseLoading,{clsPrefix:C,class:"".concat(C,"-base-suffix"),strokeWidth:24,scale:.85,show:d.loading},{default:()=>d.showArrow?h$1(NBaseClear,{clsPrefix:C,show:d.showClear,onClear:d.onClear},{placeholder:()=>h$1(NBaseIcon,{clsPrefix:C,class:"".concat(C,"-base-suffix__arrow")},{default:()=>resolveSlot(b.default,()=>[h$1(ChevronDownIcon,null)])})}):null})}}}),commonVars$b={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"},self$P=d=>{const{borderRadius:b,textColor2:C,textColorDisabled:$,inputColor:w,inputColorDisabled:S,primaryColor:x,primaryColorHover:k,warningColor:A,warningColorHover:P,errorColor:B,errorColorHover:E,borderColor:I,iconColor:M,iconColorDisabled:R,clearColor:z,clearColorHover:L,clearColorPressed:F,placeholderColor:W,placeholderColorDisabled:q,fontSizeTiny:H,fontSizeSmall:U,fontSizeMedium:K,fontSizeLarge:G,heightTiny:Q,heightSmall:J,heightMedium:ee,heightLarge:re}=d;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:H,fontSizeSmall:U,fontSizeMedium:K,fontSizeLarge:G,heightTiny:Q,heightSmall:J,heightMedium:ee,heightLarge:re,borderRadius:b,textColor:C,textColorDisabled:$,placeholderColor:W,placeholderColorDisabled:q,color:w,colorDisabled:S,colorActive:w,border:"1px solid ".concat(I),borderHover:"1px solid ".concat(k),borderActive:"1px solid ".concat(x),borderFocus:"1px solid ".concat(k),boxShadowHover:"none",boxShadowActive:"0 0 0 2px ".concat(changeColor(x,{alpha:.2})),boxShadowFocus:"0 0 0 2px ".concat(changeColor(x,{alpha:.2})),caretColor:x,arrowColor:M,arrowColorDisabled:R,loadingColor:x,borderWarning:"1px solid ".concat(A),borderHoverWarning:"1px solid ".concat(P),borderActiveWarning:"1px solid ".concat(A),borderFocusWarning:"1px solid ".concat(P),boxShadowHoverWarning:"none",boxShadowActiveWarning:"0 0 0 2px ".concat(changeColor(A,{alpha:.2})),boxShadowFocusWarning:"0 0 0 2px ".concat(changeColor(A,{alpha:.2})),colorActiveWarning:w,caretColorWarning:A,borderError:"1px solid ".concat(B),borderHoverError:"1px solid ".concat(E),borderActiveError:"1px solid ".concat(B),borderFocusError:"1px solid ".concat(E),boxShadowHoverError:"none",boxShadowActiveError:"0 0 0 2px ".concat(changeColor(B,{alpha:.2})),boxShadowFocusError:"0 0 0 2px ".concat(changeColor(B,{alpha:.2})),colorActiveError:w,caretColorError:B,clearColor:z,clearColorHover:L,clearColorPressed:F})},internalSelectionLight={name:"InternalSelection",common:commonLight,peers:{Popover:popoverLight$1},self:self$P},internalSelectionLight$1=internalSelectionLight,internalSelectionDark={name:"InternalSelection",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{borderRadius:b,textColor2:C,textColorDisabled:$,inputColor:w,inputColorDisabled:S,primaryColor:x,primaryColorHover:k,warningColor:A,warningColorHover:P,errorColor:B,errorColorHover:E,iconColor:I,iconColorDisabled:M,clearColor:R,clearColorHover:z,clearColorPressed:L,placeholderColor:F,placeholderColorDisabled:W,fontSizeTiny:q,fontSizeSmall:H,fontSizeMedium:U,fontSizeLarge:K,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:ee}=d;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:q,fontSizeSmall:H,fontSizeMedium:U,fontSizeLarge:K,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:ee,borderRadius:b,textColor:C,textColorDisabled:$,placeholderColor:F,placeholderColorDisabled:W,color:w,colorDisabled:S,colorActive:changeColor(x,{alpha:.1}),border:"1px solid #0000",borderHover:"1px solid ".concat(k),borderActive:"1px solid ".concat(x),borderFocus:"1px solid ".concat(k),boxShadowHover:"none",boxShadowActive:"0 0 8px 0 ".concat(changeColor(x,{alpha:.4})),boxShadowFocus:"0 0 8px 0 ".concat(changeColor(x,{alpha:.4})),caretColor:x,arrowColor:I,arrowColorDisabled:M,loadingColor:x,borderWarning:"1px solid ".concat(A),borderHoverWarning:"1px solid ".concat(P),borderActiveWarning:"1px solid ".concat(A),borderFocusWarning:"1px solid ".concat(P),boxShadowHoverWarning:"none",boxShadowActiveWarning:"0 0 8px 0 ".concat(changeColor(A,{alpha:.4})),boxShadowFocusWarning:"0 0 8px 0 ".concat(changeColor(A,{alpha:.4})),colorActiveWarning:changeColor(A,{alpha:.1}),caretColorWarning:A,borderError:"1px solid ".concat(B),borderHoverError:"1px solid ".concat(E),borderActiveError:"1px solid ".concat(B),borderFocusError:"1px solid ".concat(E),boxShadowHoverError:"none",boxShadowActiveError:"0 0 8px 0 ".concat(changeColor(B,{alpha:.4})),boxShadowFocusError:"0 0 8px 0 ".concat(changeColor(B,{alpha:.4})),colorActiveError:changeColor(B,{alpha:.1}),caretColorError:B,clearColor:R,clearColorHover:z,clearColorPressed:L})}},internalSelectionDark$1=internalSelectionDark,style$g=c$3([cB("base-selection","\n position: relative;\n z-index: auto;\n box-shadow: none;\n width: 100%;\n max-width: 100%;\n display: inline-block;\n vertical-align: bottom;\n border-radius: var(--n-border-radius);\n min-height: var(--n-height);\n line-height: 1.5;\n font-size: var(--n-font-size);\n ",[cB("base-loading","\n color: var(--n-loading-color);\n "),cB("base-selection-tags","min-height: var(--n-height);"),cE("border, state-border","\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n pointer-events: none;\n border: var(--n-border);\n border-radius: inherit;\n transition:\n box-shadow .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n "),cE("state-border","\n z-index: 1;\n border-color: #0000;\n "),cB("base-suffix","\n cursor: pointer;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n right: 10px;\n ",[cE("arrow","\n font-size: var(--n-arrow-size);\n color: var(--n-arrow-color);\n transition: color .3s var(--n-bezier);\n ")]),cB("base-selection-overlay","\n display: flex;\n align-items: center;\n white-space: nowrap;\n pointer-events: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--n-padding-single);\n transition: color .3s var(--n-bezier);\n ",[cE("wrapper","\n flex-basis: 0;\n flex-grow: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n ")]),cB("base-selection-placeholder","\n color: var(--n-placeholder-color);\n ",[cE("inner","\n max-width: 100%;\n overflow: hidden;\n ")]),cB("base-selection-tags","\n cursor: pointer;\n outline: none;\n box-sizing: border-box;\n position: relative;\n z-index: auto;\n display: flex;\n padding: var(--n-padding-multiple);\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n vertical-align: bottom;\n background-color: var(--n-color);\n border-radius: inherit;\n transition:\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n "),cB("base-selection-label","\n height: var(--n-height);\n display: inline-flex;\n width: 100%;\n vertical-align: bottom;\n cursor: pointer;\n outline: none;\n z-index: auto;\n box-sizing: border-box;\n position: relative;\n transition:\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n border-radius: inherit;\n background-color: var(--n-color);\n align-items: center;\n ",[cB("base-selection-input","\n font-size: inherit;\n line-height: inherit;\n outline: none;\n cursor: pointer;\n box-sizing: border-box;\n border:none;\n width: 100%;\n padding: var(--n-padding-single);\n background-color: #0000;\n color: var(--n-text-color);\n transition: color .3s var(--n-bezier);\n caret-color: var(--n-caret-color);\n ",[cE("content","\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap; \n ")]),cE("render-label","\n color: var(--n-text-color);\n ")]),cNotM("disabled",[c$3("&:hover",[cE("state-border","\n box-shadow: var(--n-box-shadow-hover);\n border: var(--n-border-hover);\n ")]),cM("focus",[cE("state-border","\n box-shadow: var(--n-box-shadow-focus);\n border: var(--n-border-focus);\n ")]),cM("active",[cE("state-border","\n box-shadow: var(--n-box-shadow-active);\n border: var(--n-border-active);\n "),cB("base-selection-label","background-color: var(--n-color-active);"),cB("base-selection-tags","background-color: var(--n-color-active);")])]),cM("disabled","cursor: not-allowed;",[cE("arrow","\n color: var(--n-arrow-color-disabled);\n "),cB("base-selection-label","\n cursor: not-allowed;\n background-color: var(--n-color-disabled);\n ",[cB("base-selection-input","\n cursor: not-allowed;\n color: var(--n-text-color-disabled);\n "),cE("render-label","\n color: var(--n-text-color-disabled);\n ")]),cB("base-selection-tags","\n cursor: not-allowed;\n background-color: var(--n-color-disabled);\n "),cB("base-selection-placeholder","\n cursor: not-allowed;\n color: var(--n-placeholder-color-disabled);\n ")]),cB("base-selection-input-tag","\n height: calc(var(--n-height) - 6px);\n line-height: calc(var(--n-height) - 6px);\n outline: none;\n display: none;\n position: relative;\n margin-bottom: 3px;\n max-width: 100%;\n vertical-align: bottom;\n ",[cE("input","\n font-size: inherit;\n font-family: inherit;\n min-width: 1px;\n padding: 0;\n background-color: #0000;\n outline: none;\n border: none;\n max-width: 100%;\n overflow: hidden;\n width: 1em;\n line-height: inherit;\n cursor: pointer;\n color: var(--n-text-color);\n caret-color: var(--n-caret-color);\n "),cE("mirror","\n position: absolute;\n left: 0;\n top: 0;\n white-space: pre;\n visibility: hidden;\n user-select: none;\n -webkit-user-select: none;\n opacity: 0;\n ")]),["warning","error"].map(d=>cM("".concat(d,"-status"),[cE("state-border","border: var(--n-border-".concat(d,");")),cNotM("disabled",[c$3("&:hover",[cE("state-border","\n box-shadow: var(--n-box-shadow-hover-".concat(d,");\n border: var(--n-border-hover-").concat(d,");\n "))]),cM("active",[cE("state-border","\n box-shadow: var(--n-box-shadow-active-".concat(d,");\n border: var(--n-border-active-").concat(d,");\n ")),cB("base-selection-label","background-color: var(--n-color-active-".concat(d,");")),cB("base-selection-tags","background-color: var(--n-color-active-".concat(d,");"))]),cM("focus",[cE("state-border","\n box-shadow: var(--n-box-shadow-focus-".concat(d,");\n border: var(--n-border-focus-").concat(d,");\n "))])])]))]),cB("base-selection-popover","\n margin-bottom: -3px;\n display: flex;\n flex-wrap: wrap;\n margin-right: -8px;\n "),cB("base-selection-tag-wrapper","\n max-width: 100%;\n display: inline-flex;\n padding: 0 7px 3px 0;\n ",[c$3("&:last-child","padding-right: 0;"),cB("tag","\n font-size: 14px;\n max-width: 100%;\n ",[cE("content","\n line-height: 1.25;\n text-overflow: ellipsis;\n overflow: hidden;\n ")])])]),NInternalSelection=defineComponent({name:"InternalSelection",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(d){const b=ref(null),C=ref(null),$=ref(null),w=ref(null),S=ref(null),x=ref(null),k=ref(null),A=ref(null),P=ref(null),B=ref(null),E=ref(!1),I=ref(!1),M=ref(!1),R=useTheme("InternalSelection","-internal-selection",style$g,internalSelectionLight$1,d,toRef$1(d,"clsPrefix")),z=computed(()=>d.clearable&&!d.disabled&&(M.value||d.active)),L=computed(()=>d.selectedOption?d.renderTag?d.renderTag({option:d.selectedOption,handleClose:()=>{}}):d.renderLabel?d.renderLabel(d.selectedOption,!0):render$1(d.selectedOption[d.labelField],d.selectedOption,!0):d.placeholder),F=computed(()=>{const Se=d.selectedOption;if(Se)return Se[d.labelField]}),W=computed(()=>d.multiple?!!(Array.isArray(d.selectedOptions)&&d.selectedOptions.length):d.selectedOption!==null);function q(){var Se;const{value:He}=b;if(He){const{value:qe}=C;qe&&(qe.style.width="".concat(He.offsetWidth,"px"),d.maxTagCount!=="responsive"&&((Se=P.value)===null||Se===void 0||Se.sync()))}}function H(){const{value:Se}=B;Se&&(Se.style.display="none")}function U(){const{value:Se}=B;Se&&(Se.style.display="inline-block")}watch(toRef$1(d,"active"),Se=>{Se||H()}),watch(toRef$1(d,"pattern"),()=>{d.multiple&&nextTick(q)});function K(Se){const{onFocus:He}=d;He&&He(Se)}function G(Se){const{onBlur:He}=d;He&&He(Se)}function Q(Se){const{onDeleteOption:He}=d;He&&He(Se)}function J(Se){const{onClear:He}=d;He&&He(Se)}function ee(Se){const{onPatternInput:He}=d;He&&He(Se)}function re(Se){var He;(!Se.relatedTarget||!(!((He=$.value)===null||He===void 0)&&He.contains(Se.relatedTarget)))&&K(Se)}function te(Se){var He;!((He=$.value)===null||He===void 0)&&He.contains(Se.relatedTarget)||G(Se)}function oe(Se){J(Se)}function ne(){M.value=!0}function ae(){M.value=!1}function Z(Se){!d.active||!d.filterable||Se.target!==C.value&&Se.preventDefault()}function X(Se){Q(Se)}function ie(Se){if(Se.key==="Backspace"&&!le.value&&!d.pattern.length){const{selectedOptions:He}=d;He!=null&&He.length&&X(He[He.length-1])}}const le=ref(!1);let se=null;function ve(Se){const{value:He}=b;if(He){const qe=Se.target.value;He.textContent=qe,q()}d.ignoreComposition&&le.value?se=Se:ee(Se)}function ye(){le.value=!0}function we(){le.value=!1,d.ignoreComposition&&ee(se),se=null}function Ne(Se){var He;I.value=!0,(He=d.onPatternFocus)===null||He===void 0||He.call(d,Se)}function Pe(Se){var He;I.value=!1,(He=d.onPatternBlur)===null||He===void 0||He.call(d,Se)}function Ee(){var Se,He;if(d.filterable)I.value=!1,(Se=x.value)===null||Se===void 0||Se.blur(),(He=C.value)===null||He===void 0||He.blur();else if(d.multiple){const{value:qe}=w;qe==null||qe.blur()}else{const{value:qe}=S;qe==null||qe.blur()}}function Be(){var Se,He,qe;d.filterable?(I.value=!1,(Se=x.value)===null||Se===void 0||Se.focus()):d.multiple?(He=w.value)===null||He===void 0||He.focus():(qe=S.value)===null||qe===void 0||qe.focus()}function Ie(){const{value:Se}=C;Se&&(U(),Se.focus())}function Ve(){const{value:Se}=C;Se&&Se.blur()}function he(Se){const{value:He}=k;He&&He.setTextContent("+".concat(Se))}function Ce(){const{value:Se}=A;return Se}function de(){return C.value}let ue=null;function pe(){ue!==null&&window.clearTimeout(ue)}function $e(){d.disabled||d.active||(pe(),ue=window.setTimeout(()=>{W.value&&(E.value=!0)},100))}function ge(){pe()}function fe(Se){Se||(pe(),E.value=!1)}watch(W,Se=>{Se||(E.value=!1)}),onMounted(()=>{watchEffect(()=>{const Se=x.value;Se&&(Se.tabIndex=d.disabled||I.value?-1:0)})}),useOnResize($,d.onResize);const{inlineThemeDisabled:xe}=d,Te=computed(()=>{const{size:Se}=d,{common:{cubicBezierEaseInOut:He},self:{borderRadius:qe,color:nt,placeholderColor:je,textColor:Me,paddingSingle:Ye,paddingMultiple:rt,caretColor:dt,colorDisabled:xt,textColorDisabled:At,placeholderColorDisabled:Ot,colorActive:Rt,boxShadowFocus:et,boxShadowActive:ot,boxShadowHover:_e,border:Le,borderFocus:Ge,borderHover:lt,borderActive:vt,arrowColor:yt,arrowColorDisabled:Oe,loadingColor:We,colorActiveWarning:Qe,boxShadowFocusWarning:Xe,boxShadowActiveWarning:at,boxShadowHoverWarning:gt,borderWarning:it,borderFocusWarning:$t,borderHoverWarning:bt,borderActiveWarning:Bt,colorActiveError:De,boxShadowFocusError:Ze,boxShadowActiveError:mt,boxShadowHoverError:Et,borderError:Ft,borderFocusError:Tt,borderHoverError:rn,borderActiveError:Ut,clearColor:zt,clearColorHover:Cn,clearColorPressed:kn,clearSize:ln,arrowSize:nr,[createKey("height",Se)]:rr,[createKey("fontSize",Se)]:or}}=R.value;return{"--n-bezier":He,"--n-border":Le,"--n-border-active":vt,"--n-border-focus":Ge,"--n-border-hover":lt,"--n-border-radius":qe,"--n-box-shadow-active":ot,"--n-box-shadow-focus":et,"--n-box-shadow-hover":_e,"--n-caret-color":dt,"--n-color":nt,"--n-color-active":Rt,"--n-color-disabled":xt,"--n-font-size":or,"--n-height":rr,"--n-padding-single":Ye,"--n-padding-multiple":rt,"--n-placeholder-color":je,"--n-placeholder-color-disabled":Ot,"--n-text-color":Me,"--n-text-color-disabled":At,"--n-arrow-color":yt,"--n-arrow-color-disabled":Oe,"--n-loading-color":We,"--n-color-active-warning":Qe,"--n-box-shadow-focus-warning":Xe,"--n-box-shadow-active-warning":at,"--n-box-shadow-hover-warning":gt,"--n-border-warning":it,"--n-border-focus-warning":$t,"--n-border-hover-warning":bt,"--n-border-active-warning":Bt,"--n-color-active-error":De,"--n-box-shadow-focus-error":Ze,"--n-box-shadow-active-error":mt,"--n-box-shadow-hover-error":Et,"--n-border-error":Ft,"--n-border-focus-error":Tt,"--n-border-hover-error":rn,"--n-border-active-error":Ut,"--n-clear-size":ln,"--n-clear-color":zt,"--n-clear-color-hover":Cn,"--n-clear-color-pressed":kn,"--n-arrow-size":nr}}),Ae=xe?useThemeClass("internal-selection",computed(()=>d.size[0]),Te,d):void 0;return{mergedTheme:R,mergedClearable:z,patternInputFocused:I,filterablePlaceholder:L,label:F,selected:W,showTagsPanel:E,isComposing:le,counterRef:k,counterWrapperRef:A,patternInputMirrorRef:b,patternInputRef:C,selfRef:$,multipleElRef:w,singleElRef:S,patternInputWrapperRef:x,overflowRef:P,inputTagElRef:B,handleMouseDown:Z,handleFocusin:re,handleClear:oe,handleMouseEnter:ne,handleMouseLeave:ae,handleDeleteOption:X,handlePatternKeyDown:ie,handlePatternInputInput:ve,handlePatternInputBlur:Pe,handlePatternInputFocus:Ne,handleMouseEnterCounter:$e,handleMouseLeaveCounter:ge,handleFocusout:te,handleCompositionEnd:we,handleCompositionStart:ye,onPopoverUpdateShow:fe,focus:Be,focusInput:Ie,blur:Ee,blurInput:Ve,updateCounter:he,getCounter:Ce,getTail:de,renderLabel:d.renderLabel,cssVars:xe?void 0:Te,themeClass:Ae==null?void 0:Ae.themeClass,onRender:Ae==null?void 0:Ae.onRender}},render(){const{status:d,multiple:b,size:C,disabled:$,filterable:w,maxTagCount:S,bordered:x,clsPrefix:k,onRender:A,renderTag:P,renderLabel:B}=this;A==null||A();const E=S==="responsive",I=typeof S=="number",M=E||I,R=h$1(Wrapper,null,{default:()=>h$1(NBaseSuffix,{clsPrefix:k,loading:this.loading,showArrow:this.showArrow,showClear:this.mergedClearable&&this.selected,onClear:this.handleClear},{default:()=>{var L,F;return(F=(L=this.$slots).arrow)===null||F===void 0?void 0:F.call(L)}})});let z;if(b){const{labelField:L}=this,F=te=>h$1("div",{class:"".concat(k,"-base-selection-tag-wrapper"),key:te.value},P?P({option:te,handleClose:()=>{this.handleDeleteOption(te)}}):h$1(NTag,{size:C,closable:!te.disabled,disabled:$,onClose:()=>{this.handleDeleteOption(te)},internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>B?B(te,!0):render$1(te[L],te,!0)})),W=()=>(I?this.selectedOptions.slice(0,S):this.selectedOptions).map(F),q=w?h$1("div",{class:"".concat(k,"-base-selection-input-tag"),ref:"inputTagElRef",key:"__input-tag__"},h$1("input",Object.assign({},this.inputProps,{ref:"patternInputRef",tabindex:-1,disabled:$,value:this.pattern,autofocus:this.autofocus,class:"".concat(k,"-base-selection-input-tag__input"),onBlur:this.handlePatternInputBlur,onFocus:this.handlePatternInputFocus,onKeydown:this.handlePatternKeyDown,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),h$1("span",{ref:"patternInputMirrorRef",class:"".concat(k,"-base-selection-input-tag__mirror")},this.pattern)):null,H=E?()=>h$1("div",{class:"".concat(k,"-base-selection-tag-wrapper"),ref:"counterWrapperRef"},h$1(NTag,{size:C,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:$})):void 0;let U;if(I){const te=this.selectedOptions.length-S;te>0&&(U=h$1("div",{class:"".concat(k,"-base-selection-tag-wrapper"),key:"__counter__"},h$1(NTag,{size:C,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:$},{default:()=>"+".concat(te)})))}const K=E?w?h$1(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:W,counter:H,tail:()=>q}):h$1(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:W,counter:H}):I?W().concat(U):W(),G=M?()=>h$1("div",{class:"".concat(k,"-base-selection-popover")},E?W():this.selectedOptions.map(F)):void 0,Q=M?{show:this.showTagsPanel,trigger:"hover",overlap:!0,placement:"top",width:"trigger",onUpdateShow:this.onPopoverUpdateShow,theme:this.mergedTheme.peers.Popover,themeOverrides:this.mergedTheme.peerOverrides.Popover}:null,ee=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?h$1("div",{class:"".concat(k,"-base-selection-placeholder ").concat(k,"-base-selection-overlay")},h$1("div",{class:"".concat(k,"-base-selection-placeholder__inner")},this.placeholder)):null,re=w?h$1("div",{ref:"patternInputWrapperRef",class:"".concat(k,"-base-selection-tags")},K,E?null:q,R):h$1("div",{ref:"multipleElRef",class:"".concat(k,"-base-selection-tags"),tabindex:$?void 0:0},K,R);z=h$1(Fragment,null,M?h$1(NPopover,Object.assign({},Q,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>re,default:G}):re,ee)}else if(w){const L=this.pattern||this.isComposing,F=this.active?!L:!this.selected,W=this.active?!1:this.selected;z=h$1("div",{ref:"patternInputWrapperRef",class:"".concat(k,"-base-selection-label")},h$1("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:"".concat(k,"-base-selection-input"),value:this.active?this.pattern:"",placeholder:"",readonly:$,disabled:$,tabindex:-1,autofocus:this.autofocus,onFocus:this.handlePatternInputFocus,onBlur:this.handlePatternInputBlur,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),W?h$1("div",{class:"".concat(k,"-base-selection-label__render-label ").concat(k,"-base-selection-overlay"),key:"input"},h$1("div",{class:"".concat(k,"-base-selection-overlay__wrapper")},P?P({option:this.selectedOption,handleClose:()=>{}}):B?B(this.selectedOption,!0):render$1(this.label,this.selectedOption,!0))):null,F?h$1("div",{class:"".concat(k,"-base-selection-placeholder ").concat(k,"-base-selection-overlay"),key:"placeholder"},h$1("div",{class:"".concat(k,"-base-selection-overlay__wrapper")},this.filterablePlaceholder)):null,R)}else z=h$1("div",{ref:"singleElRef",class:"".concat(k,"-base-selection-label"),tabindex:this.disabled?void 0:0},this.label!==void 0?h$1("div",{class:"".concat(k,"-base-selection-input"),title:getTitleAttribute(this.label),key:"input"},h$1("div",{class:"".concat(k,"-base-selection-input__content")},P?P({option:this.selectedOption,handleClose:()=>{}}):B?B(this.selectedOption,!0):render$1(this.label,this.selectedOption,!0))):h$1("div",{class:"".concat(k,"-base-selection-placeholder ").concat(k,"-base-selection-overlay"),key:"placeholder"},h$1("div",{class:"".concat(k,"-base-selection-placeholder__inner")},this.placeholder)),R);return h$1("div",{ref:"selfRef",class:["".concat(k,"-base-selection"),this.themeClass,d&&"".concat(k,"-base-selection--").concat(d,"-status"),{["".concat(k,"-base-selection--active")]:this.active,["".concat(k,"-base-selection--selected")]:this.selected||this.active&&this.pattern,["".concat(k,"-base-selection--disabled")]:this.disabled,["".concat(k,"-base-selection--multiple")]:this.multiple,["".concat(k,"-base-selection--focus")]:this.focused}],style:this.cssVars,onClick:this.onClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onKeydown:this.onKeydown,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onMousedown:this.handleMouseDown},z,x?h$1("div",{class:"".concat(k,"-base-selection__border")}):null,x?h$1("div",{class:"".concat(k,"-base-selection__state-border")}):null)}}),{cubicBezierEaseInOut:cubicBezierEaseInOut$1}=commonVariables$m;function fadeInWidthExpandTransition({duration:d=".2s",delay:b=".1s"}={}){return[c$3("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),c$3("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from","\n opacity: 0!important;\n margin-left: 0!important;\n margin-right: 0!important;\n "),c$3("&.fade-in-width-expand-transition-leave-active","\n overflow: hidden;\n transition:\n opacity ".concat(d," ").concat(cubicBezierEaseInOut$1,",\n max-width ").concat(d," ").concat(cubicBezierEaseInOut$1," ").concat(b,",\n margin-left ").concat(d," ").concat(cubicBezierEaseInOut$1," ").concat(b,",\n margin-right ").concat(d," ").concat(cubicBezierEaseInOut$1," ").concat(b,";\n ")),c$3("&.fade-in-width-expand-transition-enter-active","\n overflow: hidden;\n transition:\n opacity ".concat(d," ").concat(cubicBezierEaseInOut$1," ").concat(b,",\n max-width ").concat(d," ").concat(cubicBezierEaseInOut$1,",\n margin-left ").concat(d," ").concat(cubicBezierEaseInOut$1,",\n margin-right ").concat(d," ").concat(cubicBezierEaseInOut$1,";\n "))]}const commonVars$a={iconMargin:"11px 8px 0 12px",iconMarginRtl:"11px 12px 0 8px",iconSize:"24px",closeIconSize:"16px",closeSize:"20px",closeMargin:"13px 14px 0 0",closeMarginRtl:"13px 0 0 14px",padding:"13px"},alertDark={name:"Alert",common:commonDark,self(d){const{lineHeight:b,borderRadius:C,fontWeightStrong:$,dividerColor:w,inputColor:S,textColor1:x,textColor2:k,closeColorHover:A,closeColorPressed:P,closeIconColor:B,closeIconColorHover:E,closeIconColorPressed:I,infoColorSuppl:M,successColorSuppl:R,warningColorSuppl:z,errorColorSuppl:L,fontSize:F}=d;return Object.assign(Object.assign({},commonVars$a),{fontSize:F,lineHeight:b,titleFontWeight:$,borderRadius:C,border:"1px solid ".concat(w),color:S,titleTextColor:x,iconColor:k,contentTextColor:k,closeBorderRadius:C,closeColorHover:A,closeColorPressed:P,closeIconColor:B,closeIconColorHover:E,closeIconColorPressed:I,borderInfo:"1px solid ".concat(changeColor(M,{alpha:.35})),colorInfo:changeColor(M,{alpha:.25}),titleTextColorInfo:x,iconColorInfo:M,contentTextColorInfo:k,closeColorHoverInfo:A,closeColorPressedInfo:P,closeIconColorInfo:B,closeIconColorHoverInfo:E,closeIconColorPressedInfo:I,borderSuccess:"1px solid ".concat(changeColor(R,{alpha:.35})),colorSuccess:changeColor(R,{alpha:.25}),titleTextColorSuccess:x,iconColorSuccess:R,contentTextColorSuccess:k,closeColorHoverSuccess:A,closeColorPressedSuccess:P,closeIconColorSuccess:B,closeIconColorHoverSuccess:E,closeIconColorPressedSuccess:I,borderWarning:"1px solid ".concat(changeColor(z,{alpha:.35})),colorWarning:changeColor(z,{alpha:.25}),titleTextColorWarning:x,iconColorWarning:z,contentTextColorWarning:k,closeColorHoverWarning:A,closeColorPressedWarning:P,closeIconColorWarning:B,closeIconColorHoverWarning:E,closeIconColorPressedWarning:I,borderError:"1px solid ".concat(changeColor(L,{alpha:.35})),colorError:changeColor(L,{alpha:.25}),titleTextColorError:x,iconColorError:L,contentTextColorError:k,closeColorHoverError:A,closeColorPressedError:P,closeIconColorError:B,closeIconColorHoverError:E,closeIconColorPressedError:I})}},alertDark$1=alertDark,{cubicBezierEaseInOut,cubicBezierEaseOut,cubicBezierEaseIn}=commonVariables$m;function fadeInHeightExpandTransition({overflow:d="hidden",duration:b=".3s",originalTransition:C="",leavingDelay:$="0s",foldPadding:w=!1,enterToProps:S=void 0,leaveToProps:x=void 0,reverse:k=!1}={}){const A=k?"leave":"enter",P=k?"enter":"leave";return[c$3("&.fade-in-height-expand-transition-".concat(P,"-from,\n &.fade-in-height-expand-transition-").concat(A,"-to"),Object.assign(Object.assign({},S),{opacity:1})),c$3("&.fade-in-height-expand-transition-".concat(P,"-to,\n &.fade-in-height-expand-transition-").concat(A,"-from"),Object.assign(Object.assign({},x),{opacity:0,marginTop:"0 !important",marginBottom:"0 !important",paddingTop:w?"0 !important":void 0,paddingBottom:w?"0 !important":void 0})),c$3("&.fade-in-height-expand-transition-".concat(P,"-active"),"\n overflow: ".concat(d,";\n transition:\n max-height ").concat(b," ").concat(cubicBezierEaseInOut," ").concat($,",\n opacity ").concat(b," ").concat(cubicBezierEaseOut," ").concat($,",\n margin-top ").concat(b," ").concat(cubicBezierEaseInOut," ").concat($,",\n margin-bottom ").concat(b," ").concat(cubicBezierEaseInOut," ").concat($,",\n padding-top ").concat(b," ").concat(cubicBezierEaseInOut," ").concat($,",\n padding-bottom ").concat(b," ").concat(cubicBezierEaseInOut," ").concat($,"\n ").concat(C?","+C:"","\n ")),c$3("&.fade-in-height-expand-transition-".concat(A,"-active"),"\n overflow: ".concat(d,";\n transition:\n max-height ").concat(b," ").concat(cubicBezierEaseInOut,",\n opacity ").concat(b," ").concat(cubicBezierEaseIn,",\n margin-top ").concat(b," ").concat(cubicBezierEaseInOut,",\n margin-bottom ").concat(b," ").concat(cubicBezierEaseInOut,",\n padding-top ").concat(b," ").concat(cubicBezierEaseInOut,",\n padding-bottom ").concat(b," ").concat(cubicBezierEaseInOut,"\n ").concat(C?","+C:"","\n "))]}const commonVars$9={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"},self$O=d=>{const{borderRadius:b,railColor:C,primaryColor:$,primaryColorHover:w,primaryColorPressed:S,textColor2:x}=d;return Object.assign(Object.assign({},commonVars$9),{borderRadius:b,railColor:C,railColorActive:$,linkColor:changeColor($,{alpha:.15}),linkTextColor:x,linkTextColorHover:w,linkTextColorPressed:S,linkTextColorActive:$})},anchorDark={name:"Anchor",common:commonDark,self:self$O},anchorDark$1=anchorDark;function getIsGroup(d){return d.type==="group"}function getIgnored(d){return d.type==="ignored"}function patternMatched(d,b){try{return!!(1+b.toString().toLowerCase().indexOf(d.trim().toLowerCase()))}catch(C){return!1}}function createTmOptions(d,b){return{getIsGroup,getIgnored,getKey($){return getIsGroup($)?$.name||$.key||"key-required":$[d]},getChildren($){return $[b]}}}function filterOptions(d,b,C,$){if(!b)return d;function w(S){if(!Array.isArray(S))return[];const x=[];for(const k of S)if(getIsGroup(k)){const A=w(k[$]);A.length&&x.push(Object.assign({},k,{[$]:A}))}else{if(getIgnored(k))continue;b(C,k)&&x.push(k)}return x}return w(d)}function createValOptMap(d,b,C){const $=new Map;return d.forEach(w=>{getIsGroup(w)?w[C].forEach(S=>{$.set(S[b],S)}):$.set(w[b],w)}),$}const isChrome=isBrowser$3&&"chrome"in window;isBrowser$3&&navigator.userAgent.includes("Firefox");const isSafari=isBrowser$3&&navigator.userAgent.includes("Safari")&&!isChrome,commonVariables$i={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"},inputDark={name:"Input",common:commonDark,self(d){const{textColor2:b,textColor3:C,textColorDisabled:$,primaryColor:w,primaryColorHover:S,inputColor:x,inputColorDisabled:k,warningColor:A,warningColorHover:P,errorColor:B,errorColorHover:E,borderRadius:I,lineHeight:M,fontSizeTiny:R,fontSizeSmall:z,fontSizeMedium:L,fontSizeLarge:F,heightTiny:W,heightSmall:q,heightMedium:H,heightLarge:U,clearColor:K,clearColorHover:G,clearColorPressed:Q,placeholderColor:J,placeholderColorDisabled:ee,iconColor:re,iconColorDisabled:te,iconColorHover:oe,iconColorPressed:ne}=d;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:$,countTextColor:C,heightTiny:W,heightSmall:q,heightMedium:H,heightLarge:U,fontSizeTiny:R,fontSizeSmall:z,fontSizeMedium:L,fontSizeLarge:F,lineHeight:M,lineHeightTextarea:M,borderRadius:I,iconSize:"16px",groupLabelColor:x,textColor:b,textColorDisabled:$,textDecorationColor:b,groupLabelTextColor:b,caretColor:w,placeholderColor:J,placeholderColorDisabled:ee,color:x,colorDisabled:k,colorFocus:changeColor(w,{alpha:.1}),groupLabelBorder:"1px solid #0000",border:"1px solid #0000",borderHover:"1px solid ".concat(S),borderDisabled:"1px solid #0000",borderFocus:"1px solid ".concat(S),boxShadowFocus:"0 0 8px 0 ".concat(changeColor(w,{alpha:.3})),loadingColor:w,loadingColorWarning:A,borderWarning:"1px solid ".concat(A),borderHoverWarning:"1px solid ".concat(P),colorFocusWarning:changeColor(A,{alpha:.1}),borderFocusWarning:"1px solid ".concat(P),boxShadowFocusWarning:"0 0 8px 0 ".concat(changeColor(A,{alpha:.3})),caretColorWarning:A,loadingColorError:B,borderError:"1px solid ".concat(B),borderHoverError:"1px solid ".concat(E),colorFocusError:changeColor(B,{alpha:.1}),borderFocusError:"1px solid ".concat(E),boxShadowFocusError:"0 0 8px 0 ".concat(changeColor(B,{alpha:.3})),caretColorError:B,clearColor:K,clearColorHover:G,clearColorPressed:Q,iconColor:re,iconColorDisabled:te,iconColorHover:oe,iconColorPressed:ne,suffixTextColor:b})}},inputDark$1=inputDark,self$N=d=>{const{textColor2:b,textColor3:C,textColorDisabled:$,primaryColor:w,primaryColorHover:S,inputColor:x,inputColorDisabled:k,borderColor:A,warningColor:P,warningColorHover:B,errorColor:E,errorColorHover:I,borderRadius:M,lineHeight:R,fontSizeTiny:z,fontSizeSmall:L,fontSizeMedium:F,fontSizeLarge:W,heightTiny:q,heightSmall:H,heightMedium:U,heightLarge:K,actionColor:G,clearColor:Q,clearColorHover:J,clearColorPressed:ee,placeholderColor:re,placeholderColorDisabled:te,iconColor:oe,iconColorDisabled:ne,iconColorHover:ae,iconColorPressed:Z}=d;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:$,countTextColor:C,heightTiny:q,heightSmall:H,heightMedium:U,heightLarge:K,fontSizeTiny:z,fontSizeSmall:L,fontSizeMedium:F,fontSizeLarge:W,lineHeight:R,lineHeightTextarea:R,borderRadius:M,iconSize:"16px",groupLabelColor:G,groupLabelTextColor:b,textColor:b,textColorDisabled:$,textDecorationColor:b,caretColor:w,placeholderColor:re,placeholderColorDisabled:te,color:x,colorDisabled:k,colorFocus:x,groupLabelBorder:"1px solid ".concat(A),border:"1px solid ".concat(A),borderHover:"1px solid ".concat(S),borderDisabled:"1px solid ".concat(A),borderFocus:"1px solid ".concat(S),boxShadowFocus:"0 0 0 2px ".concat(changeColor(w,{alpha:.2})),loadingColor:w,loadingColorWarning:P,borderWarning:"1px solid ".concat(P),borderHoverWarning:"1px solid ".concat(B),colorFocusWarning:x,borderFocusWarning:"1px solid ".concat(B),boxShadowFocusWarning:"0 0 0 2px ".concat(changeColor(P,{alpha:.2})),caretColorWarning:P,loadingColorError:E,borderError:"1px solid ".concat(E),borderHoverError:"1px solid ".concat(I),colorFocusError:x,borderFocusError:"1px solid ".concat(I),boxShadowFocusError:"0 0 0 2px ".concat(changeColor(E,{alpha:.2})),caretColorError:E,clearColor:Q,clearColorHover:J,clearColorPressed:ee,iconColor:oe,iconColorDisabled:ne,iconColorHover:ae,iconColorPressed:Z,suffixTextColor:b})},inputLight={name:"Input",common:commonLight,self:self$N},inputLight$1=inputLight,inputInjectionKey="n-input";function len(d){let b=0;for(const C of d)b++;return b}function isEmptyInputValue(d){return d===""||d==null}function useCursor$1(d){const b=ref(null);function C(){const{value:S}=d;if(!(S!=null&&S.focus)){w();return}const{selectionStart:x,selectionEnd:k,value:A}=S;if(x==null||k==null){w();return}b.value={start:x,end:k,beforeText:A.slice(0,x),afterText:A.slice(k)}}function $(){var S;const{value:x}=b,{value:k}=d;if(!x||!k)return;const{value:A}=k,{start:P,beforeText:B,afterText:E}=x;let I=A.length;if(A.endsWith(E))I=A.length-E.length;else if(A.startsWith(B))I=B.length;else{const M=B[P-1],R=A.indexOf(M,P-1);R!==-1&&(I=R+1)}(S=k.setSelectionRange)===null||S===void 0||S.call(k,I,I)}function w(){b.value=null}return watch(d,w),{recordCursor:C,restoreCursor:$}}const WordCount=defineComponent({name:"InputWordCount",setup(d,{slots:b}){const{mergedValueRef:C,maxlengthRef:$,mergedClsPrefixRef:w,countGraphemesRef:S}=inject(inputInjectionKey),x=computed(()=>{const{value:k}=C;return k===null||Array.isArray(k)?0:(S.value||len)(k)});return()=>{const{value:k}=$,{value:A}=C;return h$1("span",{class:"".concat(w.value,"-input-word-count")},resolveSlotWithProps(b.default,{value:A===null||Array.isArray(A)?"":A},()=>[k===void 0?x.value:"".concat(x.value," / ").concat(k)]))}}}),style$f=cB("input","\n max-width: 100%;\n cursor: text;\n line-height: 1.5;\n z-index: auto;\n outline: none;\n box-sizing: border-box;\n position: relative;\n display: inline-flex;\n border-radius: var(--n-border-radius);\n background-color: var(--n-color);\n transition: background-color .3s var(--n-bezier);\n font-size: var(--n-font-size);\n --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2);\n",[cE("input, textarea","\n overflow: hidden;\n flex-grow: 1;\n position: relative;\n "),cE("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder","\n box-sizing: border-box;\n font-size: inherit;\n line-height: 1.5;\n font-family: inherit;\n border: none;\n outline: none;\n background-color: #0000;\n text-align: inherit;\n transition:\n -webkit-text-fill-color .3s var(--n-bezier),\n caret-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n text-decoration-color .3s var(--n-bezier);\n "),cE("input-el, textarea-el","\n -webkit-appearance: none;\n scrollbar-width: none;\n width: 100%;\n min-width: 0;\n text-decoration-color: var(--n-text-decoration-color);\n color: var(--n-text-color);\n caret-color: var(--n-caret-color);\n background-color: transparent;\n ",[c$3("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb","\n width: 0;\n height: 0;\n display: none;\n "),c$3("&::placeholder","\n color: #0000;\n -webkit-text-fill-color: transparent !important;\n "),c$3("&:-webkit-autofill ~",[cE("placeholder","display: none;")])]),cM("round",[cNotM("textarea","border-radius: calc(var(--n-height) / 2);")]),cE("placeholder","\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n overflow: hidden;\n color: var(--n-placeholder-color);\n ",[c$3("span","\n width: 100%;\n display: inline-block;\n ")]),cM("textarea",[cE("placeholder","overflow: visible;")]),cNotM("autosize","width: 100%;"),cM("autosize",[cE("textarea-el, input-el","\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n ")]),cB("input-wrapper","\n overflow: hidden;\n display: inline-flex;\n flex-grow: 1;\n position: relative;\n padding-left: var(--n-padding-left);\n padding-right: var(--n-padding-right);\n "),cE("input-mirror","\n padding: 0;\n height: var(--n-height);\n line-height: var(--n-height);\n overflow: hidden;\n visibility: hidden;\n position: static;\n white-space: pre;\n pointer-events: none;\n "),cE("input-el","\n padding: 0;\n height: var(--n-height);\n line-height: var(--n-height);\n ",[c$3("+",[cE("placeholder","\n display: flex;\n align-items: center; \n ")])]),cNotM("textarea",[cE("placeholder","white-space: nowrap;")]),cE("eye","\n display: flex;\n align-items: center;\n justify-content: center;\n transition: color .3s var(--n-bezier);\n "),cM("textarea","width: 100%;",[cB("input-word-count","\n position: absolute;\n right: var(--n-padding-right);\n bottom: var(--n-padding-vertical);\n "),cM("resizable",[cB("input-wrapper","\n resize: vertical;\n min-height: var(--n-height);\n ")]),cE("textarea-el, textarea-mirror, placeholder","\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n padding-top: var(--n-padding-vertical);\n padding-bottom: var(--n-padding-vertical);\n word-break: break-word;\n display: inline-block;\n vertical-align: bottom;\n box-sizing: border-box;\n line-height: var(--n-line-height-textarea);\n margin: 0;\n resize: none;\n white-space: pre-wrap;\n "),cE("textarea-mirror","\n width: 100%;\n pointer-events: none;\n overflow: hidden;\n visibility: hidden;\n position: static;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n ")]),cM("pair",[cE("input-el, placeholder","text-align: center;"),cE("separator","\n display: flex;\n align-items: center;\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n white-space: nowrap;\n ",[cB("icon","\n color: var(--n-icon-color);\n "),cB("base-icon","\n color: var(--n-icon-color);\n ")])]),cM("disabled","\n cursor: not-allowed;\n background-color: var(--n-color-disabled);\n ",[cE("border","border: var(--n-border-disabled);"),cE("input-el, textarea-el","\n cursor: not-allowed;\n color: var(--n-text-color-disabled);\n text-decoration-color: var(--n-text-color-disabled);\n "),cE("placeholder","color: var(--n-placeholder-color-disabled);"),cE("separator","color: var(--n-text-color-disabled);",[cB("icon","\n color: var(--n-icon-color-disabled);\n "),cB("base-icon","\n color: var(--n-icon-color-disabled);\n ")]),cB("input-word-count","\n color: var(--n-count-text-color-disabled);\n "),cE("suffix, prefix","color: var(--n-text-color-disabled);",[cB("icon","\n color: var(--n-icon-color-disabled);\n "),cB("internal-icon","\n color: var(--n-icon-color-disabled);\n ")])]),cNotM("disabled",[cE("eye","\n color: var(--n-icon-color);\n cursor: pointer;\n ",[c$3("&:hover","\n color: var(--n-icon-color-hover);\n "),c$3("&:active","\n color: var(--n-icon-color-pressed);\n ")]),c$3("&:hover",[cE("state-border","border: var(--n-border-hover);")]),cM("focus","background-color: var(--n-color-focus);",[cE("state-border","\n border: var(--n-border-focus);\n box-shadow: var(--n-box-shadow-focus);\n ")])]),cE("border, state-border","\n box-sizing: border-box;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n pointer-events: none;\n border-radius: inherit;\n border: var(--n-border);\n transition:\n box-shadow .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n "),cE("state-border","\n border-color: #0000;\n z-index: 1;\n "),cE("prefix","margin-right: 4px;"),cE("suffix","\n margin-left: 4px;\n "),cE("suffix, prefix","\n transition: color .3s var(--n-bezier);\n flex-wrap: nowrap;\n flex-shrink: 0;\n line-height: var(--n-height);\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n color: var(--n-suffix-text-color);\n ",[cB("base-loading","\n font-size: var(--n-icon-size);\n margin: 0 2px;\n color: var(--n-loading-color);\n "),cB("base-clear","\n font-size: var(--n-icon-size);\n ",[cE("placeholder",[cB("base-icon","\n transition: color .3s var(--n-bezier);\n color: var(--n-icon-color);\n font-size: var(--n-icon-size);\n ")])]),c$3(">",[cB("icon","\n transition: color .3s var(--n-bezier);\n color: var(--n-icon-color);\n font-size: var(--n-icon-size);\n ")]),cB("base-icon","\n font-size: var(--n-icon-size);\n ")]),cB("input-word-count","\n pointer-events: none;\n line-height: 1.5;\n font-size: .85em;\n color: var(--n-count-text-color);\n transition: color .3s var(--n-bezier);\n margin-left: 4px;\n font-variant: tabular-nums;\n "),["warning","error"].map(d=>cM("".concat(d,"-status"),[cNotM("disabled",[cB("base-loading","\n color: var(--n-loading-color-".concat(d,")\n ")),cE("input-el, textarea-el","\n caret-color: var(--n-caret-color-".concat(d,");\n ")),cE("state-border","\n border: var(--n-border-".concat(d,");\n ")),c$3("&:hover",[cE("state-border","\n border: var(--n-border-hover-".concat(d,");\n "))]),c$3("&:focus","\n background-color: var(--n-color-focus-".concat(d,");\n "),[cE("state-border","\n box-shadow: var(--n-box-shadow-focus-".concat(d,");\n border: var(--n-border-focus-").concat(d,");\n "))]),cM("focus","\n background-color: var(--n-color-focus-".concat(d,");\n "),[cE("state-border","\n box-shadow: var(--n-box-shadow-focus-".concat(d,");\n border: var(--n-border-focus-").concat(d,");\n "))])])]))]),safariStyle=cB("input",[cM("disabled",[cE("input-el, textarea-el","\n -webkit-text-fill-color: var(--n-text-color-disabled);\n ")])]),inputProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:Function,onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:Boolean,showPasswordToggle:Boolean}),NInput=defineComponent({name:"Input",props:inputProps,setup(d){const{mergedClsPrefixRef:b,mergedBorderedRef:C,inlineThemeDisabled:$,mergedRtlRef:w}=useConfig(d),S=useTheme("Input","-input",style$f,inputLight$1,d,b);isSafari&&useStyle("-input-safari",safariStyle,b);const x=ref(null),k=ref(null),A=ref(null),P=ref(null),B=ref(null),E=ref(null),I=ref(null),M=useCursor$1(I),R=ref(null),{localeRef:z}=useLocale$1("Input"),L=ref(d.defaultValue),F=toRef$1(d,"value"),W=useMergedState(F,L),q=useFormItem$1(d),{mergedSizeRef:H,mergedDisabledRef:U,mergedStatusRef:K}=q,G=ref(!1),Q=ref(!1),J=ref(!1),ee=ref(!1);let re=null;const te=computed(()=>{const{placeholder:De,pair:Ze}=d;return Ze?Array.isArray(De)?De:De===void 0?["",""]:[De,De]:De===void 0?[z.value.placeholder]:[De]}),oe=computed(()=>{const{value:De}=J,{value:Ze}=W,{value:mt}=te;return!De&&(isEmptyInputValue(Ze)||Array.isArray(Ze)&&isEmptyInputValue(Ze[0]))&&mt[0]}),ne=computed(()=>{const{value:De}=J,{value:Ze}=W,{value:mt}=te;return!De&&mt[1]&&(isEmptyInputValue(Ze)||Array.isArray(Ze)&&isEmptyInputValue(Ze[1]))}),ae=useMemo(()=>d.internalForceFocus||G.value),Z=useMemo(()=>{if(U.value||d.readonly||!d.clearable||!ae.value&&!Q.value)return!1;const{value:De}=W,{value:Ze}=ae;return d.pair?!!(Array.isArray(De)&&(De[0]||De[1]))&&(Q.value||Ze):!!De&&(Q.value||Ze)}),X=computed(()=>{const{showPasswordOn:De}=d;if(De)return De;if(d.showPasswordToggle)return"click"}),ie=ref(!1),le=computed(()=>{const{textDecoration:De}=d;return De?Array.isArray(De)?De.map(Ze=>({textDecoration:Ze})):[{textDecoration:De}]:["",""]}),se=ref(void 0),ve=()=>{var De,Ze;if(d.type==="textarea"){const{autosize:mt}=d;if(mt&&(se.value=(Ze=(De=R.value)===null||De===void 0?void 0:De.$el)===null||Ze===void 0?void 0:Ze.offsetWidth),!k.value||typeof mt=="boolean")return;const{paddingTop:Et,paddingBottom:Ft,lineHeight:Tt}=window.getComputedStyle(k.value),rn=Number(Et.slice(0,-2)),Ut=Number(Ft.slice(0,-2)),zt=Number(Tt.slice(0,-2)),{value:Cn}=A;if(!Cn)return;if(mt.minRows){const kn=Math.max(mt.minRows,1),ln="".concat(rn+Ut+zt*kn,"px");Cn.style.minHeight=ln}if(mt.maxRows){const kn="".concat(rn+Ut+zt*mt.maxRows,"px");Cn.style.maxHeight=kn}}},ye=computed(()=>{const{maxlength:De}=d;return De===void 0?void 0:Number(De)});onMounted(()=>{const{value:De}=W;Array.isArray(De)||Oe(De)});const we=getCurrentInstance().proxy;function Ne(De){const{onUpdateValue:Ze,"onUpdate:value":mt,onInput:Et}=d,{nTriggerFormInput:Ft}=q;Ze&&call$1(Ze,De),mt&&call$1(mt,De),Et&&call$1(Et,De),L.value=De,Ft()}function Pe(De){const{onChange:Ze}=d,{nTriggerFormChange:mt}=q;Ze&&call$1(Ze,De),L.value=De,mt()}function Ee(De){const{onBlur:Ze}=d,{nTriggerFormBlur:mt}=q;Ze&&call$1(Ze,De),mt()}function Be(De){const{onFocus:Ze}=d,{nTriggerFormFocus:mt}=q;Ze&&call$1(Ze,De),mt()}function Ie(De){const{onClear:Ze}=d;Ze&&call$1(Ze,De)}function Ve(De){const{onInputBlur:Ze}=d;Ze&&call$1(Ze,De)}function he(De){const{onInputFocus:Ze}=d;Ze&&call$1(Ze,De)}function Ce(){const{onDeactivate:De}=d;De&&call$1(De)}function de(){const{onActivate:De}=d;De&&call$1(De)}function ue(De){const{onClick:Ze}=d;Ze&&call$1(Ze,De)}function pe(De){const{onWrapperFocus:Ze}=d;Ze&&call$1(Ze,De)}function $e(De){const{onWrapperBlur:Ze}=d;Ze&&call$1(Ze,De)}function ge(){J.value=!0}function fe(De){J.value=!1,De.target===E.value?xe(De,1):xe(De,0)}function xe(De,Ze=0,mt="input"){const Et=De.target.value;if(Oe(Et),De instanceof InputEvent&&!De.isComposing&&(J.value=!1),d.type==="textarea"){const{value:Tt}=R;Tt&&Tt.syncUnifiedContainer()}if(re=Et,J.value)return;M.recordCursor();const Ft=Te(Et);if(Ft)if(!d.pair)mt==="input"?Ne(Et):Pe(Et);else{let{value:Tt}=W;Array.isArray(Tt)?Tt=[Tt[0],Tt[1]]:Tt=["",""],Tt[Ze]=Et,mt==="input"?Ne(Tt):Pe(Tt)}we.$forceUpdate(),Ft||nextTick(M.restoreCursor)}function Te(De){const{countGraphemes:Ze,maxlength:mt,minlength:Et}=d;if(Ze){let Tt;if(mt!==void 0&&(Tt===void 0&&(Tt=Ze(De)),Tt>Number(mt))||Et!==void 0&&(Tt===void 0&&(Tt=Ze(De)),Tt<Number(mt)))return!1}const{allowInput:Ft}=d;return typeof Ft=="function"?Ft(De):!0}function Ae(De){Ve(De),De.relatedTarget===x.value&&Ce(),De.relatedTarget!==null&&(De.relatedTarget===B.value||De.relatedTarget===E.value||De.relatedTarget===k.value)||(ee.value=!1),nt(De,"blur"),I.value=null}function Se(De,Ze){he(De),G.value=!0,ee.value=!0,de(),nt(De,"focus"),Ze===0?I.value=B.value:Ze===1?I.value=E.value:Ze===2&&(I.value=k.value)}function He(De){d.passivelyActivated&&($e(De),nt(De,"blur"))}function qe(De){d.passivelyActivated&&(G.value=!0,pe(De),nt(De,"focus"))}function nt(De,Ze){De.relatedTarget!==null&&(De.relatedTarget===B.value||De.relatedTarget===E.value||De.relatedTarget===k.value||De.relatedTarget===x.value)||(Ze==="focus"?(Be(De),G.value=!0):Ze==="blur"&&(Ee(De),G.value=!1))}function je(De,Ze){xe(De,Ze,"change")}function Me(De){ue(De)}function Ye(De){Ie(De),d.pair?(Ne(["",""]),Pe(["",""])):(Ne(""),Pe(""))}function rt(De){const{onMousedown:Ze}=d;Ze&&Ze(De);const{tagName:mt}=De.target;if(mt!=="INPUT"&&mt!=="TEXTAREA"){if(d.resizable){const{value:Et}=x;if(Et){const{left:Ft,top:Tt,width:rn,height:Ut}=Et.getBoundingClientRect(),zt=14;if(Ft+rn-zt<De.clientX&&De.clientX<Ft+rn&&Tt+Ut-zt<De.clientY&&De.clientY<Tt+Ut)return}}De.preventDefault(),G.value||_e()}}function dt(){var De;Q.value=!0,d.type==="textarea"&&((De=R.value)===null||De===void 0||De.handleMouseEnterWrapper())}function xt(){var De;Q.value=!1,d.type==="textarea"&&((De=R.value)===null||De===void 0||De.handleMouseLeaveWrapper())}function At(){U.value||X.value==="click"&&(ie.value=!ie.value)}function Ot(De){if(U.value)return;De.preventDefault();const Ze=Et=>{Et.preventDefault(),off$1("mouseup",document,Ze)};if(on$1("mouseup",document,Ze),X.value!=="mousedown")return;ie.value=!0;const mt=()=>{ie.value=!1,off$1("mouseup",document,mt)};on$1("mouseup",document,mt)}function Rt(De){var Ze;switch((Ze=d.onKeydown)===null||Ze===void 0||Ze.call(d,De),De.key){case"Escape":ot();break;case"Enter":et(De);break}}function et(De){var Ze,mt;if(d.passivelyActivated){const{value:Et}=ee;if(Et){d.internalDeactivateOnEnter&&ot();return}De.preventDefault(),d.type==="textarea"?(Ze=k.value)===null||Ze===void 0||Ze.focus():(mt=B.value)===null||mt===void 0||mt.focus()}}function ot(){d.passivelyActivated&&(ee.value=!1,nextTick(()=>{var De;(De=x.value)===null||De===void 0||De.focus()}))}function _e(){var De,Ze,mt;U.value||(d.passivelyActivated?(De=x.value)===null||De===void 0||De.focus():((Ze=k.value)===null||Ze===void 0||Ze.focus(),(mt=B.value)===null||mt===void 0||mt.focus()))}function Le(){var De;!((De=x.value)===null||De===void 0)&&De.contains(document.activeElement)&&document.activeElement.blur()}function Ge(){var De,Ze;(De=k.value)===null||De===void 0||De.select(),(Ze=B.value)===null||Ze===void 0||Ze.select()}function lt(){U.value||(k.value?k.value.focus():B.value&&B.value.focus())}function vt(){const{value:De}=x;De!=null&&De.contains(document.activeElement)&&De!==document.activeElement&&ot()}function yt(De){if(d.type==="textarea"){const{value:Ze}=k;Ze==null||Ze.scrollTo(De)}else{const{value:Ze}=B;Ze==null||Ze.scrollTo(De)}}function Oe(De){const{type:Ze,pair:mt,autosize:Et}=d;if(!mt&&Et)if(Ze==="textarea"){const{value:Ft}=A;Ft&&(Ft.textContent=(De!=null?De:"")+"\r\n")}else{const{value:Ft}=P;Ft&&(De?Ft.textContent=De:Ft.innerHTML=" ")}}function We(){ve()}const Qe=ref({top:"0"});function Xe(De){var Ze;const{scrollTop:mt}=De.target;Qe.value.top="".concat(-mt,"px"),(Ze=R.value)===null||Ze===void 0||Ze.syncUnifiedContainer()}let at=null;watchEffect(()=>{const{autosize:De,type:Ze}=d;De&&Ze==="textarea"?at=watch(W,mt=>{!Array.isArray(mt)&&mt!==re&&Oe(mt)}):at==null||at()});let gt=null;watchEffect(()=>{d.type==="textarea"?gt=watch(W,De=>{var Ze;!Array.isArray(De)&&De!==re&&((Ze=R.value)===null||Ze===void 0||Ze.syncUnifiedContainer())}):gt==null||gt()}),provide(inputInjectionKey,{mergedValueRef:W,maxlengthRef:ye,mergedClsPrefixRef:b,countGraphemesRef:toRef$1(d,"countGraphemes")});const it={wrapperElRef:x,inputElRef:B,textareaElRef:k,isCompositing:J,focus:_e,blur:Le,select:Ge,deactivate:vt,activate:lt,scrollTo:yt},$t=useRtl("Input",w,b),bt=computed(()=>{const{value:De}=H,{common:{cubicBezierEaseInOut:Ze},self:{color:mt,borderRadius:Et,textColor:Ft,caretColor:Tt,caretColorError:rn,caretColorWarning:Ut,textDecorationColor:zt,border:Cn,borderDisabled:kn,borderHover:ln,borderFocus:nr,placeholderColor:rr,placeholderColorDisabled:or,lineHeightTextarea:On,colorDisabled:ar,colorFocus:ht,textColorDisabled:St,boxShadowFocus:Yt,iconSize:sn,colorFocusWarning:vn,boxShadowFocusWarning:An,borderWarning:ir,borderFocusWarning:Vr,borderHoverWarning:Yr,colorFocusError:xo,boxShadowFocusError:Qr,borderError:Xr,borderFocusError:Zr,borderHoverError:Mr,clearSize:Rr,clearColor:Jr,clearColorHover:un,clearColorPressed:ko,iconColor:fr,iconColorDisabled:zr,suffixTextColor:Ao,countTextColor:eo,countTextColorDisabled:to,iconColorHover:no,iconColorPressed:lr,loadingColor:Dr,loadingColorError:Lr,loadingColorWarning:Xn,[createKey("padding",De)]:wr,[createKey("fontSize",De)]:sr,[createKey("height",De)]:ro}}=S.value,{left:oo,right:Po}=getMargin(wr);return{"--n-bezier":Ze,"--n-count-text-color":eo,"--n-count-text-color-disabled":to,"--n-color":mt,"--n-font-size":sr,"--n-border-radius":Et,"--n-height":ro,"--n-padding-left":oo,"--n-padding-right":Po,"--n-text-color":Ft,"--n-caret-color":Tt,"--n-text-decoration-color":zt,"--n-border":Cn,"--n-border-disabled":kn,"--n-border-hover":ln,"--n-border-focus":nr,"--n-placeholder-color":rr,"--n-placeholder-color-disabled":or,"--n-icon-size":sn,"--n-line-height-textarea":On,"--n-color-disabled":ar,"--n-color-focus":ht,"--n-text-color-disabled":St,"--n-box-shadow-focus":Yt,"--n-loading-color":Dr,"--n-caret-color-warning":Ut,"--n-color-focus-warning":vn,"--n-box-shadow-focus-warning":An,"--n-border-warning":ir,"--n-border-focus-warning":Vr,"--n-border-hover-warning":Yr,"--n-loading-color-warning":Xn,"--n-caret-color-error":rn,"--n-color-focus-error":xo,"--n-box-shadow-focus-error":Qr,"--n-border-error":Xr,"--n-border-focus-error":Zr,"--n-border-hover-error":Mr,"--n-loading-color-error":Lr,"--n-clear-color":Jr,"--n-clear-size":Rr,"--n-clear-color-hover":un,"--n-clear-color-pressed":ko,"--n-icon-color":fr,"--n-icon-color-hover":no,"--n-icon-color-pressed":lr,"--n-icon-color-disabled":zr,"--n-suffix-text-color":Ao}}),Bt=$?useThemeClass("input",computed(()=>{const{value:De}=H;return De[0]}),bt,d):void 0;return Object.assign(Object.assign({},it),{wrapperElRef:x,inputElRef:B,inputMirrorElRef:P,inputEl2Ref:E,textareaElRef:k,textareaMirrorElRef:A,textareaScrollbarInstRef:R,rtlEnabled:$t,uncontrolledValue:L,mergedValue:W,passwordVisible:ie,mergedPlaceholder:te,showPlaceholder1:oe,showPlaceholder2:ne,mergedFocus:ae,isComposing:J,activated:ee,showClearButton:Z,mergedSize:H,mergedDisabled:U,textDecorationStyle:le,mergedClsPrefix:b,mergedBordered:C,mergedShowPasswordOn:X,placeholderStyle:Qe,mergedStatus:K,textAreaScrollContainerWidth:se,handleTextAreaScroll:Xe,handleCompositionStart:ge,handleCompositionEnd:fe,handleInput:xe,handleInputBlur:Ae,handleInputFocus:Se,handleWrapperBlur:He,handleWrapperFocus:qe,handleMouseEnter:dt,handleMouseLeave:xt,handleMouseDown:rt,handleChange:je,handleClick:Me,handleClear:Ye,handlePasswordToggleClick:At,handlePasswordToggleMousedown:Ot,handleWrapperKeydown:Rt,handleTextAreaMirrorResize:We,getTextareaScrollContainer:()=>k.value,mergedTheme:S,cssVars:$?void 0:bt,themeClass:Bt==null?void 0:Bt.themeClass,onRender:Bt==null?void 0:Bt.onRender})},render(){var d,b;const{mergedClsPrefix:C,mergedStatus:$,themeClass:w,type:S,countGraphemes:x,onRender:k}=this,A=this.$slots;return k==null||k(),h$1("div",{ref:"wrapperElRef",class:["".concat(C,"-input"),w,$&&"".concat(C,"-input--").concat($,"-status"),{["".concat(C,"-input--rtl")]:this.rtlEnabled,["".concat(C,"-input--disabled")]:this.mergedDisabled,["".concat(C,"-input--textarea")]:S==="textarea",["".concat(C,"-input--resizable")]:this.resizable&&!this.autosize,["".concat(C,"-input--autosize")]:this.autosize,["".concat(C,"-input--round")]:this.round&&S!=="textarea",["".concat(C,"-input--pair")]:this.pair,["".concat(C,"-input--focus")]:this.mergedFocus,["".concat(C,"-input--stateful")]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.onKeyup,onKeydown:this.handleWrapperKeydown},h$1("div",{class:"".concat(C,"-input-wrapper")},resolveWrappedSlot(A.prefix,P=>P&&h$1("div",{class:"".concat(C,"-input__prefix")},P)),S==="textarea"?h$1(NScrollbar$1,{ref:"textareaScrollbarInstRef",class:"".concat(C,"-input__textarea"),container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var P,B;const{textAreaScrollContainerWidth:E}=this,I={width:this.autosize&&E&&"".concat(E,"px")};return h$1(Fragment,null,h$1("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:["".concat(C,"-input__textarea-el"),(P=this.inputProps)===null||P===void 0?void 0:P.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:x?void 0:this.maxlength,minlength:x?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(B=this.inputProps)===null||B===void 0?void 0:B.style,I],onBlur:this.handleInputBlur,onFocus:M=>{this.handleInputFocus(M,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?h$1("div",{class:"".concat(C,"-input__placeholder"),style:[this.placeholderStyle,I],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?h$1(VResizeObserver,{onResize:this.handleTextAreaMirrorResize},{default:()=>h$1("div",{ref:"textareaMirrorElRef",class:"".concat(C,"-input__textarea-mirror"),key:"mirror"})}):null)}}):h$1("div",{class:"".concat(C,"-input__input")},h$1("input",Object.assign({type:S==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":S},this.inputProps,{ref:"inputElRef",class:["".concat(C,"-input__input-el"),(d=this.inputProps)===null||d===void 0?void 0:d.class],style:[this.textDecorationStyle[0],(b=this.inputProps)===null||b===void 0?void 0:b.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:x?void 0:this.maxlength,minlength:x?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:P=>{this.handleInputFocus(P,0)},onInput:P=>{this.handleInput(P,0)},onChange:P=>{this.handleChange(P,0)}})),this.showPlaceholder1?h$1("div",{class:"".concat(C,"-input__placeholder")},h$1("span",null,this.mergedPlaceholder[0])):null,this.autosize?h$1("div",{class:"".concat(C,"-input__input-mirror"),key:"mirror",ref:"inputMirrorElRef"}," "):null),!this.pair&&resolveWrappedSlot(A.suffix,P=>P||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?h$1("div",{class:"".concat(C,"-input__suffix")},[resolveWrappedSlot(A["clear-icon-placeholder"],B=>(this.clearable||B)&&h$1(NBaseClear,{clsPrefix:C,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>B,icon:()=>{var E,I;return(I=(E=this.$slots)["clear-icon"])===null||I===void 0?void 0:I.call(E)}})),this.internalLoadingBeforeSuffix?null:P,this.loading!==void 0?h$1(NBaseSuffix,{clsPrefix:C,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?P:null,this.showCount&&this.type!=="textarea"?h$1(WordCount,null,{default:B=>{var E;return(E=A.count)===null||E===void 0?void 0:E.call(A,B)}}):null,this.mergedShowPasswordOn&&this.type==="password"?h$1("div",{class:"".concat(C,"-input__eye"),onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?resolveSlot(A["password-visible-icon"],()=>[h$1(NBaseIcon,{clsPrefix:C},{default:()=>h$1(EyeIcon,null)})]):resolveSlot(A["password-invisible-icon"],()=>[h$1(NBaseIcon,{clsPrefix:C},{default:()=>h$1(EyeOffIcon,null)})])):null]):null)),this.pair?h$1("span",{class:"".concat(C,"-input__separator")},resolveSlot(A.separator,()=>[this.separator])):null,this.pair?h$1("div",{class:"".concat(C,"-input-wrapper")},h$1("div",{class:"".concat(C,"-input__input")},h$1("input",{ref:"inputEl2Ref",type:this.type,class:"".concat(C,"-input__input-el"),tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:x?void 0:this.maxlength,minlength:x?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:P=>{this.handleInputFocus(P,1)},onInput:P=>{this.handleInput(P,1)},onChange:P=>{this.handleChange(P,1)}}),this.showPlaceholder2?h$1("div",{class:"".concat(C,"-input__placeholder")},h$1("span",null,this.mergedPlaceholder[1])):null),resolveWrappedSlot(A.suffix,P=>(this.clearable||P)&&h$1("div",{class:"".concat(C,"-input__suffix")},[this.clearable&&h$1(NBaseClear,{clsPrefix:C,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var B;return(B=A["clear-icon"])===null||B===void 0?void 0:B.call(A)},placeholder:()=>{var B;return(B=A["clear-icon-placeholder"])===null||B===void 0?void 0:B.call(A)}}),P]))):null,this.mergedBordered?h$1("div",{class:"".concat(C,"-input__border")}):null,this.mergedBordered?h$1("div",{class:"".concat(C,"-input__state-border")}):null,this.showCount&&S==="textarea"?h$1(WordCount,null,{default:P=>{var B;const{renderCount:E}=this;return E?E(P):(B=A.count)===null||B===void 0?void 0:B.call(A,P)}}):null)}});function self$M(d){const{boxShadow2:b}=d;return{menuBoxShadow:b}}const autoCompleteDark={name:"AutoComplete",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,Input:inputDark$1},self:self$M},autoCompleteDark$1=autoCompleteDark,self$L=d=>{const{borderRadius:b,avatarColor:C,cardColor:$,fontSize:w,heightTiny:S,heightSmall:x,heightMedium:k,heightLarge:A,heightHuge:P,modalColor:B,popoverColor:E}=d;return{borderRadius:b,fontSize:w,border:"2px solid ".concat($),heightTiny:S,heightSmall:x,heightMedium:k,heightLarge:A,heightHuge:P,color:composite($,C),colorModal:composite(B,C),colorPopover:composite(E,C)}},avatarDark={name:"Avatar",common:commonDark,self:self$L},avatarDark$1=avatarDark,self$K=()=>({gap:"-12px"}),avatarGroupDark={name:"AvatarGroup",common:commonDark,peers:{Avatar:avatarDark$1},self:self$K},avatarGroupDark$1=avatarGroupDark,commonVariables$h={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"},backTopDark={name:"BackTop",common:commonDark,self(d){const{popoverColor:b,textColor2:C,primaryColorHover:$,primaryColorPressed:w}=d;return Object.assign(Object.assign({},commonVariables$h),{color:b,textColor:C,iconColor:C,iconColorHover:$,iconColorPressed:w,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}},backTopDark$1=backTopDark,badgeDark={name:"Badge",common:commonDark,self(d){const{errorColorSuppl:b,infoColorSuppl:C,successColorSuppl:$,warningColorSuppl:w,fontFamily:S}=d;return{color:b,colorInfo:C,colorSuccess:$,colorError:b,colorWarning:w,fontSize:"12px",fontFamily:S}}},badgeDark$1=badgeDark,commonVariables$g={fontWeightActive:"400"},self$J=d=>{const{fontSize:b,textColor3:C,textColor2:$,borderRadius:w,buttonColor2Hover:S,buttonColor2Pressed:x}=d;return Object.assign(Object.assign({},commonVariables$g),{fontSize:b,itemLineHeight:"1.25",itemTextColor:C,itemTextColorHover:$,itemTextColorPressed:$,itemTextColorActive:$,itemBorderRadius:w,itemColorHover:S,itemColorPressed:x,separatorColor:C})},breadcrumbDark={name:"Breadcrumb",common:commonDark,self:self$J},breadcrumbDark$1=breadcrumbDark;function createHoverColor(d){return composite(d,[255,255,255,.16])}function createPressedColor(d){return composite(d,[0,0,0,.12])}const buttonGroupInjectionKey$1="n-button-group",commonVariables$f={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"},self$I=d=>{const{heightTiny:b,heightSmall:C,heightMedium:$,heightLarge:w,borderRadius:S,fontSizeTiny:x,fontSizeSmall:k,fontSizeMedium:A,fontSizeLarge:P,opacityDisabled:B,textColor2:E,textColor3:I,primaryColorHover:M,primaryColorPressed:R,borderColor:z,primaryColor:L,baseColor:F,infoColor:W,infoColorHover:q,infoColorPressed:H,successColor:U,successColorHover:K,successColorPressed:G,warningColor:Q,warningColorHover:J,warningColorPressed:ee,errorColor:re,errorColorHover:te,errorColorPressed:oe,fontWeight:ne,buttonColor2:ae,buttonColor2Hover:Z,buttonColor2Pressed:X,fontWeightStrong:ie}=d;return Object.assign(Object.assign({},commonVariables$f),{heightTiny:b,heightSmall:C,heightMedium:$,heightLarge:w,borderRadiusTiny:S,borderRadiusSmall:S,borderRadiusMedium:S,borderRadiusLarge:S,fontSizeTiny:x,fontSizeSmall:k,fontSizeMedium:A,fontSizeLarge:P,opacityDisabled:B,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:ae,colorSecondaryHover:Z,colorSecondaryPressed:X,colorTertiary:ae,colorTertiaryHover:Z,colorTertiaryPressed:X,colorQuaternary:"#0000",colorQuaternaryHover:Z,colorQuaternaryPressed:X,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:E,textColorTertiary:I,textColorHover:M,textColorPressed:R,textColorFocus:M,textColorDisabled:E,textColorText:E,textColorTextHover:M,textColorTextPressed:R,textColorTextFocus:M,textColorTextDisabled:E,textColorGhost:E,textColorGhostHover:M,textColorGhostPressed:R,textColorGhostFocus:M,textColorGhostDisabled:E,border:"1px solid ".concat(z),borderHover:"1px solid ".concat(M),borderPressed:"1px solid ".concat(R),borderFocus:"1px solid ".concat(M),borderDisabled:"1px solid ".concat(z),rippleColor:L,colorPrimary:L,colorHoverPrimary:M,colorPressedPrimary:R,colorFocusPrimary:M,colorDisabledPrimary:L,textColorPrimary:F,textColorHoverPrimary:F,textColorPressedPrimary:F,textColorFocusPrimary:F,textColorDisabledPrimary:F,textColorTextPrimary:L,textColorTextHoverPrimary:M,textColorTextPressedPrimary:R,textColorTextFocusPrimary:M,textColorTextDisabledPrimary:E,textColorGhostPrimary:L,textColorGhostHoverPrimary:M,textColorGhostPressedPrimary:R,textColorGhostFocusPrimary:M,textColorGhostDisabledPrimary:L,borderPrimary:"1px solid ".concat(L),borderHoverPrimary:"1px solid ".concat(M),borderPressedPrimary:"1px solid ".concat(R),borderFocusPrimary:"1px solid ".concat(M),borderDisabledPrimary:"1px solid ".concat(L),rippleColorPrimary:L,colorInfo:W,colorHoverInfo:q,colorPressedInfo:H,colorFocusInfo:q,colorDisabledInfo:W,textColorInfo:F,textColorHoverInfo:F,textColorPressedInfo:F,textColorFocusInfo:F,textColorDisabledInfo:F,textColorTextInfo:W,textColorTextHoverInfo:q,textColorTextPressedInfo:H,textColorTextFocusInfo:q,textColorTextDisabledInfo:E,textColorGhostInfo:W,textColorGhostHoverInfo:q,textColorGhostPressedInfo:H,textColorGhostFocusInfo:q,textColorGhostDisabledInfo:W,borderInfo:"1px solid ".concat(W),borderHoverInfo:"1px solid ".concat(q),borderPressedInfo:"1px solid ".concat(H),borderFocusInfo:"1px solid ".concat(q),borderDisabledInfo:"1px solid ".concat(W),rippleColorInfo:W,colorSuccess:U,colorHoverSuccess:K,colorPressedSuccess:G,colorFocusSuccess:K,colorDisabledSuccess:U,textColorSuccess:F,textColorHoverSuccess:F,textColorPressedSuccess:F,textColorFocusSuccess:F,textColorDisabledSuccess:F,textColorTextSuccess:U,textColorTextHoverSuccess:K,textColorTextPressedSuccess:G,textColorTextFocusSuccess:K,textColorTextDisabledSuccess:E,textColorGhostSuccess:U,textColorGhostHoverSuccess:K,textColorGhostPressedSuccess:G,textColorGhostFocusSuccess:K,textColorGhostDisabledSuccess:U,borderSuccess:"1px solid ".concat(U),borderHoverSuccess:"1px solid ".concat(K),borderPressedSuccess:"1px solid ".concat(G),borderFocusSuccess:"1px solid ".concat(K),borderDisabledSuccess:"1px solid ".concat(U),rippleColorSuccess:U,colorWarning:Q,colorHoverWarning:J,colorPressedWarning:ee,colorFocusWarning:J,colorDisabledWarning:Q,textColorWarning:F,textColorHoverWarning:F,textColorPressedWarning:F,textColorFocusWarning:F,textColorDisabledWarning:F,textColorTextWarning:Q,textColorTextHoverWarning:J,textColorTextPressedWarning:ee,textColorTextFocusWarning:J,textColorTextDisabledWarning:E,textColorGhostWarning:Q,textColorGhostHoverWarning:J,textColorGhostPressedWarning:ee,textColorGhostFocusWarning:J,textColorGhostDisabledWarning:Q,borderWarning:"1px solid ".concat(Q),borderHoverWarning:"1px solid ".concat(J),borderPressedWarning:"1px solid ".concat(ee),borderFocusWarning:"1px solid ".concat(J),borderDisabledWarning:"1px solid ".concat(Q),rippleColorWarning:Q,colorError:re,colorHoverError:te,colorPressedError:oe,colorFocusError:te,colorDisabledError:re,textColorError:F,textColorHoverError:F,textColorPressedError:F,textColorFocusError:F,textColorDisabledError:F,textColorTextError:re,textColorTextHoverError:te,textColorTextPressedError:oe,textColorTextFocusError:te,textColorTextDisabledError:E,textColorGhostError:re,textColorGhostHoverError:te,textColorGhostPressedError:oe,textColorGhostFocusError:te,textColorGhostDisabledError:re,borderError:"1px solid ".concat(re),borderHoverError:"1px solid ".concat(te),borderPressedError:"1px solid ".concat(oe),borderFocusError:"1px solid ".concat(te),borderDisabledError:"1px solid ".concat(re),rippleColorError:re,waveOpacity:"0.6",fontWeight:ne,fontWeightStrong:ie})},buttonLight={name:"Button",common:commonLight,self:self$I},buttonLight$1=buttonLight,buttonDark={name:"Button",common:commonDark,self(d){const b=self$I(d);return b.waveOpacity="0.8",b.colorOpacitySecondary="0.16",b.colorOpacitySecondaryHover="0.2",b.colorOpacitySecondaryPressed="0.12",b}},buttonDark$1=buttonDark,style$e=c$3([cB("button","\n margin: 0;\n font-weight: var(--n-font-weight);\n line-height: 1;\n font-family: inherit;\n padding: var(--n-padding);\n height: var(--n-height);\n font-size: var(--n-font-size);\n border-radius: var(--n-border-radius);\n color: var(--n-text-color);\n background-color: var(--n-color);\n width: var(--n-width);\n white-space: nowrap;\n outline: none;\n position: relative;\n z-index: auto;\n border: none;\n display: inline-flex;\n flex-wrap: nowrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: center;\n user-select: none;\n -webkit-user-select: none;\n text-align: center;\n cursor: pointer;\n text-decoration: none;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[cM("color",[cE("border",{borderColor:"var(--n-border-color)"}),cM("disabled",[cE("border",{borderColor:"var(--n-border-color-disabled)"})]),cNotM("disabled",[c$3("&:focus",[cE("state-border",{borderColor:"var(--n-border-color-focus)"})]),c$3("&:hover",[cE("state-border",{borderColor:"var(--n-border-color-hover)"})]),c$3("&:active",[cE("state-border",{borderColor:"var(--n-border-color-pressed)"})]),cM("pressed",[cE("state-border",{borderColor:"var(--n-border-color-pressed)"})])])]),cM("disabled",{backgroundColor:"var(--n-color-disabled)",color:"var(--n-text-color-disabled)"},[cE("border",{border:"var(--n-border-disabled)"})]),cNotM("disabled",[c$3("&:focus",{backgroundColor:"var(--n-color-focus)",color:"var(--n-text-color-focus)"},[cE("state-border",{border:"var(--n-border-focus)"})]),c$3("&:hover",{backgroundColor:"var(--n-color-hover)",color:"var(--n-text-color-hover)"},[cE("state-border",{border:"var(--n-border-hover)"})]),c$3("&:active",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[cE("state-border",{border:"var(--n-border-pressed)"})]),cM("pressed",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[cE("state-border",{border:"var(--n-border-pressed)"})])]),cM("loading","cursor: wait;"),cB("base-wave","\n pointer-events: none;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n animation-iteration-count: 1;\n animation-duration: var(--n-ripple-duration);\n animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out);\n ",[cM("active",{zIndex:1,animationName:"button-wave-spread, button-wave-opacity"})]),isBrowser$3&&"MozBoxSizing"in document.createElement("div").style?c$3("&::moz-focus-inner",{border:0}):null,cE("border, state-border","\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n border-radius: inherit;\n transition: border-color .3s var(--n-bezier);\n pointer-events: none;\n "),cE("border",{border:"var(--n-border)"}),cE("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),cE("icon","\n margin: var(--n-icon-margin);\n margin-left: 0;\n height: var(--n-icon-size);\n width: var(--n-icon-size);\n max-width: var(--n-icon-size);\n font-size: var(--n-icon-size);\n position: relative;\n flex-shrink: 0;\n ",[cB("icon-slot","\n height: var(--n-icon-size);\n width: var(--n-icon-size);\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n ",[iconSwitchTransition({top:"50%",originalTransform:"translateY(-50%)"})]),fadeInWidthExpandTransition()]),cE("content","\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n min-width: 0;\n ",[c$3("~",[cE("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),cM("block","\n display: flex;\n width: 100%;\n "),cM("dashed",[cE("border, state-border",{borderStyle:"dashed !important"})]),cM("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),c$3("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),c$3("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]),buttonProps=Object.assign(Object.assign({},useTheme.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!isSafari}}),Button$1=defineComponent({name:"Button",props:buttonProps,setup(d){const b=ref(null),C=ref(null),$=ref(!1),w=useMemo(()=>!d.quaternary&&!d.tertiary&&!d.secondary&&!d.text&&(!d.color||d.ghost||d.dashed)&&d.bordered),S=inject(buttonGroupInjectionKey$1,{}),{mergedSizeRef:x}=useFormItem$1({},{defaultSize:"medium",mergedSize:H=>{const{size:U}=d;if(U)return U;const{size:K}=S;if(K)return K;const{mergedSize:G}=H||{};return G?G.value:"medium"}}),k=computed(()=>d.focusable&&!d.disabled),A=H=>{var U;k.value||H.preventDefault(),!d.nativeFocusBehavior&&(H.preventDefault(),!d.disabled&&k.value&&((U=b.value)===null||U===void 0||U.focus({preventScroll:!0})))},P=H=>{var U;if(!d.disabled&&!d.loading){const{onClick:K}=d;K&&call$1(K,H),d.text||(U=C.value)===null||U===void 0||U.play()}},B=H=>{switch(H.key){case"Enter":if(!d.keyboard)return;$.value=!1}},E=H=>{switch(H.key){case"Enter":if(!d.keyboard||d.loading){H.preventDefault();return}$.value=!0}},I=()=>{$.value=!1},{inlineThemeDisabled:M,mergedClsPrefixRef:R,mergedRtlRef:z}=useConfig(d),L=useTheme("Button","-button",style$e,buttonLight$1,d,R),F=useRtl("Button",z,R),W=computed(()=>{const H=L.value,{common:{cubicBezierEaseInOut:U,cubicBezierEaseOut:K},self:G}=H,{rippleDuration:Q,opacityDisabled:J,fontWeight:ee,fontWeightStrong:re}=G,te=x.value,{dashed:oe,type:ne,ghost:ae,text:Z,color:X,round:ie,circle:le,textColor:se,secondary:ve,tertiary:ye,quaternary:we,strong:Ne}=d,Pe={"font-weight":Ne?re:ee};let Ee={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const Be=ne==="tertiary",Ie=ne==="default",Ve=Be?"default":ne;if(Z){const Ae=se||X;Ee={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":Ae||G[createKey("textColorText",Ve)],"--n-text-color-hover":Ae?createHoverColor(Ae):G[createKey("textColorTextHover",Ve)],"--n-text-color-pressed":Ae?createPressedColor(Ae):G[createKey("textColorTextPressed",Ve)],"--n-text-color-focus":Ae?createHoverColor(Ae):G[createKey("textColorTextHover",Ve)],"--n-text-color-disabled":Ae||G[createKey("textColorTextDisabled",Ve)]}}else if(ae||oe){const Ae=se||X;Ee={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":X||G[createKey("rippleColor",Ve)],"--n-text-color":Ae||G[createKey("textColorGhost",Ve)],"--n-text-color-hover":Ae?createHoverColor(Ae):G[createKey("textColorGhostHover",Ve)],"--n-text-color-pressed":Ae?createPressedColor(Ae):G[createKey("textColorGhostPressed",Ve)],"--n-text-color-focus":Ae?createHoverColor(Ae):G[createKey("textColorGhostHover",Ve)],"--n-text-color-disabled":Ae||G[createKey("textColorGhostDisabled",Ve)]}}else if(ve){const Ae=Ie?G.textColor:Be?G.textColorTertiary:G[createKey("color",Ve)],Se=X||Ae,He=ne!=="default"&&ne!=="tertiary";Ee={"--n-color":He?changeColor(Se,{alpha:Number(G.colorOpacitySecondary)}):G.colorSecondary,"--n-color-hover":He?changeColor(Se,{alpha:Number(G.colorOpacitySecondaryHover)}):G.colorSecondaryHover,"--n-color-pressed":He?changeColor(Se,{alpha:Number(G.colorOpacitySecondaryPressed)}):G.colorSecondaryPressed,"--n-color-focus":He?changeColor(Se,{alpha:Number(G.colorOpacitySecondaryHover)}):G.colorSecondaryHover,"--n-color-disabled":G.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":Se,"--n-text-color-hover":Se,"--n-text-color-pressed":Se,"--n-text-color-focus":Se,"--n-text-color-disabled":Se}}else if(ye||we){const Ae=Ie?G.textColor:Be?G.textColorTertiary:G[createKey("color",Ve)],Se=X||Ae;ye?(Ee["--n-color"]=G.colorTertiary,Ee["--n-color-hover"]=G.colorTertiaryHover,Ee["--n-color-pressed"]=G.colorTertiaryPressed,Ee["--n-color-focus"]=G.colorSecondaryHover,Ee["--n-color-disabled"]=G.colorTertiary):(Ee["--n-color"]=G.colorQuaternary,Ee["--n-color-hover"]=G.colorQuaternaryHover,Ee["--n-color-pressed"]=G.colorQuaternaryPressed,Ee["--n-color-focus"]=G.colorQuaternaryHover,Ee["--n-color-disabled"]=G.colorQuaternary),Ee["--n-ripple-color"]="#0000",Ee["--n-text-color"]=Se,Ee["--n-text-color-hover"]=Se,Ee["--n-text-color-pressed"]=Se,Ee["--n-text-color-focus"]=Se,Ee["--n-text-color-disabled"]=Se}else Ee={"--n-color":X||G[createKey("color",Ve)],"--n-color-hover":X?createHoverColor(X):G[createKey("colorHover",Ve)],"--n-color-pressed":X?createPressedColor(X):G[createKey("colorPressed",Ve)],"--n-color-focus":X?createHoverColor(X):G[createKey("colorFocus",Ve)],"--n-color-disabled":X||G[createKey("colorDisabled",Ve)],"--n-ripple-color":X||G[createKey("rippleColor",Ve)],"--n-text-color":se||(X?G.textColorPrimary:Be?G.textColorTertiary:G[createKey("textColor",Ve)]),"--n-text-color-hover":se||(X?G.textColorHoverPrimary:G[createKey("textColorHover",Ve)]),"--n-text-color-pressed":se||(X?G.textColorPressedPrimary:G[createKey("textColorPressed",Ve)]),"--n-text-color-focus":se||(X?G.textColorFocusPrimary:G[createKey("textColorFocus",Ve)]),"--n-text-color-disabled":se||(X?G.textColorDisabledPrimary:G[createKey("textColorDisabled",Ve)])};let he={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};Z?he={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:he={"--n-border":G[createKey("border",Ve)],"--n-border-hover":G[createKey("borderHover",Ve)],"--n-border-pressed":G[createKey("borderPressed",Ve)],"--n-border-focus":G[createKey("borderFocus",Ve)],"--n-border-disabled":G[createKey("borderDisabled",Ve)]};const{[createKey("height",te)]:Ce,[createKey("fontSize",te)]:de,[createKey("padding",te)]:ue,[createKey("paddingRound",te)]:pe,[createKey("iconSize",te)]:$e,[createKey("borderRadius",te)]:ge,[createKey("iconMargin",te)]:fe,waveOpacity:xe}=G,Te={"--n-width":le&&!Z?Ce:"initial","--n-height":Z?"initial":Ce,"--n-font-size":de,"--n-padding":le||Z?"initial":ie?pe:ue,"--n-icon-size":$e,"--n-icon-margin":fe,"--n-border-radius":Z?"initial":le||ie?Ce:ge};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":U,"--n-bezier-ease-out":K,"--n-ripple-duration":Q,"--n-opacity-disabled":J,"--n-wave-opacity":xe},Pe),Ee),he),Te)}),q=M?useThemeClass("button",computed(()=>{let H="";const{dashed:U,type:K,ghost:G,text:Q,color:J,round:ee,circle:re,textColor:te,secondary:oe,tertiary:ne,quaternary:ae,strong:Z}=d;U&&(H+="a"),G&&(H+="b"),Q&&(H+="c"),ee&&(H+="d"),re&&(H+="e"),oe&&(H+="f"),ne&&(H+="g"),ae&&(H+="h"),Z&&(H+="i"),J&&(H+="j"+color2Class(J)),te&&(H+="k"+color2Class(te));const{value:X}=x;return H+="l"+X[0],H+="m"+K[0],H}),W,d):void 0;return{selfElRef:b,waveElRef:C,mergedClsPrefix:R,mergedFocusable:k,mergedSize:x,showBorder:w,enterPressed:$,rtlEnabled:F,handleMousedown:A,handleKeydown:E,handleBlur:I,handleKeyup:B,handleClick:P,customColorCssVars:computed(()=>{const{color:H}=d;if(!H)return null;const U=createHoverColor(H);return{"--n-border-color":H,"--n-border-color-hover":U,"--n-border-color-pressed":createPressedColor(H),"--n-border-color-focus":U,"--n-border-color-disabled":H}}),cssVars:M?void 0:W,themeClass:q==null?void 0:q.themeClass,onRender:q==null?void 0:q.onRender}},render(){const{mergedClsPrefix:d,tag:b,onRender:C}=this;C==null||C();const $=resolveWrappedSlot(this.$slots.default,w=>w&&h$1("span",{class:"".concat(d,"-button__content")},w));return h$1(b,{ref:"selfElRef",class:[this.themeClass,"".concat(d,"-button"),"".concat(d,"-button--").concat(this.type,"-type"),"".concat(d,"-button--").concat(this.mergedSize,"-type"),this.rtlEnabled&&"".concat(d,"-button--rtl"),this.disabled&&"".concat(d,"-button--disabled"),this.block&&"".concat(d,"-button--block"),this.enterPressed&&"".concat(d,"-button--pressed"),!this.text&&this.dashed&&"".concat(d,"-button--dashed"),this.color&&"".concat(d,"-button--color"),this.secondary&&"".concat(d,"-button--secondary"),this.loading&&"".concat(d,"-button--loading"),this.ghost&&"".concat(d,"-button--ghost")],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&$,h$1(NFadeInExpandTransition,{width:!0},{default:()=>resolveWrappedSlot(this.$slots.icon,w=>(this.loading||this.renderIcon||w)&&h$1("span",{class:"".concat(d,"-button__icon"),style:{margin:isSlotEmpty(this.$slots.default)?"0":""}},h$1(NIconSwitchTransition,null,{default:()=>this.loading?h$1(NBaseLoading,{clsPrefix:d,key:"loading",class:"".concat(d,"-icon-slot"),strokeWidth:20}):h$1("div",{key:"icon",class:"".concat(d,"-icon-slot"),role:"none"},this.renderIcon?this.renderIcon():w)})))}),this.iconPlacement==="left"&&$,this.text?null:h$1(NBaseWave,{ref:"waveElRef",clsPrefix:d}),this.showBorder?h$1("div",{"aria-hidden":!0,class:"".concat(d,"-button__border"),style:this.customColorCssVars}):null,this.showBorder?h$1("div",{"aria-hidden":!0,class:"".concat(d,"-button__state-border"),style:this.customColorCssVars}):null)}}),NButton=Button$1,XButton=Button$1,commonVariables$e={titleFontSize:"22px"},self$H=d=>{const{borderRadius:b,fontSize:C,lineHeight:$,textColor2:w,textColor1:S,textColorDisabled:x,dividerColor:k,fontWeightStrong:A,primaryColor:P,baseColor:B,hoverColor:E,cardColor:I,modalColor:M,popoverColor:R}=d;return Object.assign(Object.assign({},commonVariables$e),{borderRadius:b,borderColor:composite(I,k),borderColorModal:composite(M,k),borderColorPopover:composite(R,k),textColor:w,titleFontWeight:A,titleTextColor:S,dayTextColor:x,fontSize:C,lineHeight:$,dateColorCurrent:P,dateTextColorCurrent:B,cellColorHover:composite(I,E),cellColorHoverModal:composite(M,E),cellColorHoverPopover:composite(R,E),cellColor:I,cellColorModal:M,cellColorPopover:R,barColor:P})},calendarDark={name:"Calendar",common:commonDark,peers:{Button:buttonDark$1},self:self$H},calendarDark$1=calendarDark,self$G=d=>{const{fontSize:b,boxShadow2:C,popoverColor:$,textColor2:w,borderRadius:S,borderColor:x,heightSmall:k,heightMedium:A,heightLarge:P,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:I,dividerColor:M}=d;return{panelFontSize:b,boxShadow:C,color:$,textColor:w,borderRadius:S,border:"1px solid ".concat(x),heightSmall:k,heightMedium:A,heightLarge:P,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:I,dividerColor:M}},colorPickerDark={name:"ColorPicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self:self$G},colorPickerDark$1=colorPickerDark,commonVariables$d={paddingSmall:"12px 16px 12px",paddingMedium:"19px 24px 20px",paddingLarge:"23px 32px 24px",paddingHuge:"27px 40px 28px",titleFontSizeSmall:"16px",titleFontSizeMedium:"18px",titleFontSizeLarge:"18px",titleFontSizeHuge:"18px",closeIconSize:"18px",closeSize:"22px"},self$F=d=>{const{primaryColor:b,borderRadius:C,lineHeight:$,fontSize:w,cardColor:S,textColor2:x,textColor1:k,dividerColor:A,fontWeightStrong:P,closeIconColor:B,closeIconColorHover:E,closeIconColorPressed:I,closeColorHover:M,closeColorPressed:R,modalColor:z,boxShadow1:L,popoverColor:F,actionColor:W}=d;return Object.assign(Object.assign({},commonVariables$d),{lineHeight:$,color:S,colorModal:z,colorPopover:F,colorTarget:b,colorEmbedded:W,colorEmbeddedModal:W,colorEmbeddedPopover:W,textColor:x,titleTextColor:k,borderColor:A,actionColor:W,titleFontWeight:P,closeColorHover:M,closeColorPressed:R,closeBorderRadius:C,closeIconColor:B,closeIconColorHover:E,closeIconColorPressed:I,fontSizeSmall:w,fontSizeMedium:w,fontSizeLarge:w,fontSizeHuge:w,boxShadow:L,borderRadius:C})},cardLight={name:"Card",common:commonLight,self:self$F},cardLight$1=cardLight,cardDark={name:"Card",common:commonDark,self(d){const b=self$F(d),{cardColor:C,modalColor:$,popoverColor:w}=d;return b.colorEmbedded=C,b.colorEmbeddedModal=$,b.colorEmbeddedPopover=w,b}},cardDark$1=cardDark,style$d=c$3([cB("card","\n font-size: var(--n-font-size);\n line-height: var(--n-line-height);\n display: flex;\n flex-direction: column;\n width: 100%;\n box-sizing: border-box;\n position: relative;\n border-radius: var(--n-border-radius);\n background-color: var(--n-color);\n color: var(--n-text-color);\n word-break: break-word;\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[asModal({background:"var(--n-color-modal)"}),cM("hoverable",[c$3("&:hover","box-shadow: var(--n-box-shadow);")]),cM("content-segmented",[c$3(">",[cE("content",{paddingTop:"var(--n-padding-bottom)"})])]),cM("content-soft-segmented",[c$3(">",[cE("content","\n margin: 0 var(--n-padding-left);\n padding: var(--n-padding-bottom) 0;\n ")])]),cM("footer-segmented",[c$3(">",[cE("footer",{paddingTop:"var(--n-padding-bottom)"})])]),cM("footer-soft-segmented",[c$3(">",[cE("footer","\n padding: var(--n-padding-bottom) 0;\n margin: 0 var(--n-padding-left);\n ")])]),c$3(">",[cB("card-header","\n box-sizing: border-box;\n display: flex;\n align-items: center;\n font-size: var(--n-title-font-size);\n padding:\n var(--n-padding-top)\n var(--n-padding-left)\n var(--n-padding-bottom)\n var(--n-padding-left);\n ",[cE("main","\n font-weight: var(--n-title-font-weight);\n transition: color .3s var(--n-bezier);\n flex: 1;\n min-width: 0;\n color: var(--n-title-text-color);\n "),cE("extra","\n display: flex;\n align-items: center;\n font-size: var(--n-font-size);\n font-weight: 400;\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n "),cE("close","\n margin: 0 0 0 8px;\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n ")]),cE("action","\n box-sizing: border-box;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n background-clip: padding-box;\n background-color: var(--n-action-color);\n "),cE("content","flex: 1; min-width: 0;"),cE("content, footer","\n box-sizing: border-box;\n padding: 0 var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left);\n font-size: var(--n-font-size);\n ",[c$3("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),cE("action","\n background-color: var(--n-action-color);\n padding: var(--n-padding-bottom) var(--n-padding-left);\n border-bottom-left-radius: var(--n-border-radius);\n border-bottom-right-radius: var(--n-border-radius);\n ")]),cB("card-cover","\n overflow: hidden;\n width: 100%;\n border-radius: var(--n-border-radius) var(--n-border-radius) 0 0;\n ",[c$3("img","\n display: block;\n width: 100%;\n ")]),cM("bordered","\n border: 1px solid var(--n-border-color);\n ",[c$3("&:target","border-color: var(--n-color-target);")]),cM("action-segmented",[c$3(">",[cE("action",[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("content-segmented, content-soft-segmented",[c$3(">",[cE("content",{transition:"border-color 0.3s var(--n-bezier)"},[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("footer-segmented, footer-soft-segmented",[c$3(">",[cE("footer",{transition:"border-color 0.3s var(--n-bezier)"},[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("embedded","\n background-color: var(--n-color-embedded);\n ")]),insideModal(cB("card","\n background: var(--n-color-modal);\n ",[cM("embedded","\n background-color: var(--n-color-embedded-modal);\n ")])),insidePopover(cB("card","\n background: var(--n-color-popover);\n ",[cM("embedded","\n background-color: var(--n-color-embedded-popover);\n ")]))]),cardBaseProps={title:String,contentStyle:[Object,String],headerStyle:[Object,String],headerExtraStyle:[Object,String],footerStyle:[Object,String],embedded:Boolean,segmented:{type:[Boolean,Object],default:!1},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},closable:Boolean,hoverable:Boolean,role:String,onClose:[Function,Array],tag:{type:String,default:"div"}},cardBasePropKeys=keysOf(cardBaseProps),cardProps=Object.assign(Object.assign({},useTheme.props),cardBaseProps),NCard=defineComponent({name:"Card",props:cardProps,setup(d){const b=()=>{const{onClose:P}=d;P&&call$1(P)},{inlineThemeDisabled:C,mergedClsPrefixRef:$,mergedRtlRef:w}=useConfig(d),S=useTheme("Card","-card",style$d,cardLight$1,d,$),x=useRtl("Card",w,$),k=computed(()=>{const{size:P}=d,{self:{color:B,colorModal:E,colorTarget:I,textColor:M,titleTextColor:R,titleFontWeight:z,borderColor:L,actionColor:F,borderRadius:W,lineHeight:q,closeIconColor:H,closeIconColorHover:U,closeIconColorPressed:K,closeColorHover:G,closeColorPressed:Q,closeBorderRadius:J,closeIconSize:ee,closeSize:re,boxShadow:te,colorPopover:oe,colorEmbedded:ne,colorEmbeddedModal:ae,colorEmbeddedPopover:Z,[createKey("padding",P)]:X,[createKey("fontSize",P)]:ie,[createKey("titleFontSize",P)]:le},common:{cubicBezierEaseInOut:se}}=S.value,{top:ve,left:ye,bottom:we}=getMargin(X);return{"--n-bezier":se,"--n-border-radius":W,"--n-color":B,"--n-color-modal":E,"--n-color-popover":oe,"--n-color-embedded":ne,"--n-color-embedded-modal":ae,"--n-color-embedded-popover":Z,"--n-color-target":I,"--n-text-color":M,"--n-line-height":q,"--n-action-color":F,"--n-title-text-color":R,"--n-title-font-weight":z,"--n-close-icon-color":H,"--n-close-icon-color-hover":U,"--n-close-icon-color-pressed":K,"--n-close-color-hover":G,"--n-close-color-pressed":Q,"--n-border-color":L,"--n-box-shadow":te,"--n-padding-top":ve,"--n-padding-bottom":we,"--n-padding-left":ye,"--n-font-size":ie,"--n-title-font-size":le,"--n-close-size":re,"--n-close-icon-size":ee,"--n-close-border-radius":J}}),A=C?useThemeClass("card",computed(()=>d.size[0]),k,d):void 0;return{rtlEnabled:x,mergedClsPrefix:$,mergedTheme:S,handleCloseClick:b,cssVars:C?void 0:k,themeClass:A==null?void 0:A.themeClass,onRender:A==null?void 0:A.onRender}},render(){const{segmented:d,bordered:b,hoverable:C,mergedClsPrefix:$,rtlEnabled:w,onRender:S,embedded:x,tag:k,$slots:A}=this;return S==null||S(),h$1(k,{class:["".concat($,"-card"),this.themeClass,x&&"".concat($,"-card--embedded"),{["".concat($,"-card--rtl")]:w,["".concat($,"-card--content").concat(typeof d!="boolean"&&d.content==="soft"?"-soft":"","-segmented")]:d===!0||d!==!1&&d.content,["".concat($,"-card--footer").concat(typeof d!="boolean"&&d.footer==="soft"?"-soft":"","-segmented")]:d===!0||d!==!1&&d.footer,["".concat($,"-card--action-segmented")]:d===!0||d!==!1&&d.action,["".concat($,"-card--bordered")]:b,["".concat($,"-card--hoverable")]:C}],style:this.cssVars,role:this.role},resolveWrappedSlot(A.cover,P=>P&&h$1("div",{class:"".concat($,"-card-cover"),role:"none"},P)),resolveWrappedSlot(A.header,P=>P||this.title||this.closable?h$1("div",{class:"".concat($,"-card-header"),style:this.headerStyle},h$1("div",{class:"".concat($,"-card-header__main"),role:"heading"},P||this.title),resolveWrappedSlot(A["header-extra"],B=>B&&h$1("div",{class:"".concat($,"-card-header__extra"),style:this.headerExtraStyle},B)),this.closable?h$1(NBaseClose,{clsPrefix:$,class:"".concat($,"-card-header__close"),onClick:this.handleCloseClick,absolute:!0}):null):null),resolveWrappedSlot(A.default,P=>P&&h$1("div",{class:"".concat($,"-card__content"),style:this.contentStyle,role:"none"},P)),resolveWrappedSlot(A.footer,P=>P&&[h$1("div",{class:"".concat($,"-card__footer"),style:this.footerStyle,role:"none"},P)]),resolveWrappedSlot(A.action,P=>P&&h$1("div",{class:"".concat($,"-card__action"),role:"none"},P)))}}),self$E=d=>({dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}),carouselDark={name:"Carousel",common:commonDark,self:self$E},carouselDark$1=carouselDark,commonVariables$c={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},self$D=d=>{const{baseColor:b,inputColorDisabled:C,cardColor:$,modalColor:w,popoverColor:S,textColorDisabled:x,borderColor:k,primaryColor:A,textColor2:P,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:I,borderRadiusSmall:M,lineHeight:R}=d;return Object.assign(Object.assign({},commonVariables$c),{labelLineHeight:R,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:I,borderRadius:M,color:b,colorChecked:A,colorDisabled:C,colorDisabledChecked:C,colorTableHeader:$,colorTableHeaderModal:w,colorTableHeaderPopover:S,checkMarkColor:b,checkMarkColorDisabled:x,checkMarkColorDisabledChecked:x,border:"1px solid ".concat(k),borderDisabled:"1px solid ".concat(k),borderDisabledChecked:"1px solid ".concat(k),borderChecked:"1px solid ".concat(A),borderFocus:"1px solid ".concat(A),boxShadowFocus:"0 0 0 2px ".concat(changeColor(A,{alpha:.3})),textColor:P,textColorDisabled:x})},checkboxDark={name:"Checkbox",common:commonDark,self(d){const{cardColor:b}=d,C=self$D(d);return C.color="#0000",C.checkMarkColor=b,C}},checkboxDark$1=checkboxDark,self$C=d=>{const{borderRadius:b,boxShadow2:C,popoverColor:$,textColor2:w,textColor3:S,primaryColor:x,textColorDisabled:k,dividerColor:A,hoverColor:P,fontSizeMedium:B,heightMedium:E}=d;return{menuBorderRadius:b,menuColor:$,menuBoxShadow:C,menuDividerColor:A,menuHeight:"calc(var(--n-option-height) * 6.6)",optionArrowColor:S,optionHeight:E,optionFontSize:B,optionColorHover:P,optionTextColor:w,optionTextColorActive:x,optionTextColorDisabled:k,optionCheckMarkColor:x,loadingColor:x,columnWidth:"180px"}},cascaderDark={name:"Cascader",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,InternalSelection:internalSelectionDark$1,Scrollbar:scrollbarDark$1,Checkbox:checkboxDark$1,Empty:emptyLight$1},self:self$C},cascaderDark$1=cascaderDark,codeDark={name:"Code",common:commonDark,self(d){const{textColor2:b,fontSize:C,fontWeightStrong:$,textColor3:w}=d;return{textColor:b,fontSize:C,fontWeightStrong:$,"mono-3":"#5c6370","hue-1":"#56b6c2","hue-2":"#61aeee","hue-3":"#c678dd","hue-4":"#98c379","hue-5":"#e06c75","hue-5-2":"#be5046","hue-6":"#d19a66","hue-6-2":"#e6c07b",lineNumberTextColor:w}}},codeDark$1=codeDark,self$B=d=>{const{fontWeight:b,textColor1:C,textColor2:$,textColorDisabled:w,dividerColor:S,fontSize:x}=d;return{titleFontSize:x,titleFontWeight:b,dividerColor:S,titleTextColor:C,titleTextColorDisabled:w,fontSize:x,textColor:$,arrowColor:$,arrowColorDisabled:w,itemMargin:"16px 0 0 0",titlePadding:"16px 0 0 0"}},collapseDark={name:"Collapse",common:commonDark,self:self$B},collapseDark$1=collapseDark,self$A=d=>{const{cubicBezierEaseInOut:b}=d;return{bezier:b}},collapseTransitionDark={name:"CollapseTransition",common:commonDark,self:self$A},collapseTransitionDark$1=collapseTransitionDark,configProviderProps={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:String,locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(warn$3("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}},NConfigProvider=defineComponent({name:"ConfigProvider",alias:["App"],props:configProviderProps,setup(d){const b=inject(configProviderInjectionKey$1,null),C=computed(()=>{const{theme:R}=d;if(R===null)return;const z=b==null?void 0:b.mergedThemeRef.value;return R===void 0?z:z===void 0?R:Object.assign({},z,R)}),$=computed(()=>{const{themeOverrides:R}=d;if(R!==null){if(R===void 0)return b==null?void 0:b.mergedThemeOverridesRef.value;{const z=b==null?void 0:b.mergedThemeOverridesRef.value;return z===void 0?R:merge$2({},z,R)}}}),w=useMemo(()=>{const{namespace:R}=d;return R===void 0?b==null?void 0:b.mergedNamespaceRef.value:R}),S=useMemo(()=>{const{bordered:R}=d;return R===void 0?b==null?void 0:b.mergedBorderedRef.value:R}),x=computed(()=>{const{icons:R}=d;return R===void 0?b==null?void 0:b.mergedIconsRef.value:R}),k=computed(()=>{const{componentOptions:R}=d;return R!==void 0?R:b==null?void 0:b.mergedComponentPropsRef.value}),A=computed(()=>{const{clsPrefix:R}=d;return R!==void 0?R:b==null?void 0:b.mergedClsPrefixRef.value}),P=computed(()=>{var R;const{rtl:z}=d;if(z===void 0)return b==null?void 0:b.mergedRtlRef.value;const L={};for(const F of z)L[F.name]=markRaw(F),(R=F.peers)===null||R===void 0||R.forEach(W=>{W.name in L||(L[W.name]=markRaw(W))});return L}),B=computed(()=>d.breakpoints||(b==null?void 0:b.mergedBreakpointsRef.value)),E=d.inlineThemeDisabled||(b==null?void 0:b.inlineThemeDisabled),I=d.preflightStyleDisabled||(b==null?void 0:b.preflightStyleDisabled),M=computed(()=>{const{value:R}=C,{value:z}=$,L=z&&Object.keys(z).length!==0,F=R==null?void 0:R.name;return F?L?"".concat(F,"-").concat(murmur2(JSON.stringify($.value))):F:L?murmur2(JSON.stringify($.value)):""});return provide(configProviderInjectionKey$1,{mergedThemeHashRef:M,mergedBreakpointsRef:B,mergedRtlRef:P,mergedIconsRef:x,mergedComponentPropsRef:k,mergedBorderedRef:S,mergedNamespaceRef:w,mergedClsPrefixRef:A,mergedLocaleRef:computed(()=>{const{locale:R}=d;if(R!==null)return R===void 0?b==null?void 0:b.mergedLocaleRef.value:R}),mergedDateLocaleRef:computed(()=>{const{dateLocale:R}=d;if(R!==null)return R===void 0?b==null?void 0:b.mergedDateLocaleRef.value:R}),mergedHljsRef:computed(()=>{const{hljs:R}=d;return R===void 0?b==null?void 0:b.mergedHljsRef.value:R}),mergedKatexRef:computed(()=>{const{katex:R}=d;return R===void 0?b==null?void 0:b.mergedKatexRef.value:R}),mergedThemeRef:C,mergedThemeOverridesRef:$,inlineThemeDisabled:E||!1,preflightStyleDisabled:I||!1}),{mergedClsPrefix:A,mergedBordered:S,mergedNamespace:w,mergedTheme:C,mergedThemeOverrides:$}},render(){var d,b,C,$;return this.abstract?($=(C=this.$slots).default)===null||$===void 0?void 0:$.call(C):h$1(this.as||this.tag,{class:"".concat(this.mergedClsPrefix||defaultClsPrefix,"-config-provider")},(b=(d=this.$slots).default)===null||b===void 0?void 0:b.call(d))}}),popselect={name:"Popselect",common:commonDark,peers:{Popover:popoverDark$1,InternalSelectMenu:internalSelectMenuDark$1}},popselectDark=popselect;function self$z(d){const{boxShadow2:b}=d;return{menuBoxShadow:b}}const selectLight={name:"Select",common:commonLight,peers:{InternalSelection:internalSelectionLight$1,InternalSelectMenu:internalSelectMenuLight$1},self:self$z},selectLight$1=selectLight,selectDark={name:"Select",common:commonDark,peers:{InternalSelection:internalSelectionDark$1,InternalSelectMenu:internalSelectMenuDark$1},self:self$z},selectDark$1=selectDark,style$c=c$3([cB("select","\n z-index: auto;\n outline: none;\n width: 100%;\n position: relative;\n "),cB("select-menu","\n margin: 4px 0;\n box-shadow: var(--n-menu-box-shadow);\n ",[fadeInScaleUpTransition({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]),selectProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},keyboard:{type:Boolean,default:!0},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array}),NSelect=defineComponent({name:"Select",props:selectProps,setup(d){const{mergedClsPrefixRef:b,mergedBorderedRef:C,namespaceRef:$,inlineThemeDisabled:w}=useConfig(d),S=useTheme("Select","-select",style$c,selectLight$1,d,b),x=ref(d.defaultValue),k=toRef$1(d,"value"),A=useMergedState(k,x),P=ref(!1),B=ref(""),E=computed(()=>{const{valueField:_e,childrenField:Le}=d,Ge=createTmOptions(_e,Le);return createTreeMate(te.value,Ge)}),I=computed(()=>createValOptMap(ee.value,d.valueField,d.childrenField)),M=ref(!1),R=useMergedState(toRef$1(d,"show"),M),z=ref(null),L=ref(null),F=ref(null),{localeRef:W}=useLocale$1("Select"),q=computed(()=>{var _e;return(_e=d.placeholder)!==null&&_e!==void 0?_e:W.value.placeholder}),H=useCompitable(d,["items","options"]),U=[],K=ref([]),G=ref([]),Q=ref(new Map),J=computed(()=>{const{fallbackOption:_e}=d;if(_e===void 0){const{labelField:Le,valueField:Ge}=d;return lt=>({[Le]:String(lt),[Ge]:lt})}return _e===!1?!1:Le=>Object.assign(_e(Le),{value:Le})}),ee=computed(()=>G.value.concat(K.value).concat(H.value)),re=computed(()=>{const{filter:_e}=d;if(_e)return _e;const{labelField:Le,valueField:Ge}=d;return(lt,vt)=>{if(!vt)return!1;const yt=vt[Le];if(typeof yt=="string")return patternMatched(lt,yt);const Oe=vt[Ge];return typeof Oe=="string"?patternMatched(lt,Oe):typeof Oe=="number"?patternMatched(lt,String(Oe)):!1}}),te=computed(()=>{if(d.remote)return H.value;{const{value:_e}=ee,{value:Le}=B;return!Le.length||!d.filterable?_e:filterOptions(_e,re.value,Le,d.childrenField)}});function oe(_e){const Le=d.remote,{value:Ge}=Q,{value:lt}=I,{value:vt}=J,yt=[];return _e.forEach(Oe=>{if(lt.has(Oe))yt.push(lt.get(Oe));else if(Le&&Ge.has(Oe))yt.push(Ge.get(Oe));else if(vt){const We=vt(Oe);We&&yt.push(We)}}),yt}const ne=computed(()=>{if(d.multiple){const{value:_e}=A;return Array.isArray(_e)?oe(_e):[]}return null}),ae=computed(()=>{const{value:_e}=A;return!d.multiple&&!Array.isArray(_e)?_e===null?null:oe([_e])[0]||null:null}),Z=useFormItem$1(d),{mergedSizeRef:X,mergedDisabledRef:ie,mergedStatusRef:le}=Z;function se(_e,Le){const{onChange:Ge,"onUpdate:value":lt,onUpdateValue:vt}=d,{nTriggerFormChange:yt,nTriggerFormInput:Oe}=Z;Ge&&call$1(Ge,_e,Le),vt&&call$1(vt,_e,Le),lt&&call$1(lt,_e,Le),x.value=_e,yt(),Oe()}function ve(_e){const{onBlur:Le}=d,{nTriggerFormBlur:Ge}=Z;Le&&call$1(Le,_e),Ge()}function ye(){const{onClear:_e}=d;_e&&call$1(_e)}function we(_e){const{onFocus:Le,showOnFocus:Ge}=d,{nTriggerFormFocus:lt}=Z;Le&&call$1(Le,_e),lt(),Ge&&Ie()}function Ne(_e){const{onSearch:Le}=d;Le&&call$1(Le,_e)}function Pe(_e){const{onScroll:Le}=d;Le&&call$1(Le,_e)}function Ee(){var _e;const{remote:Le,multiple:Ge}=d;if(Le){const{value:lt}=Q;if(Ge){const{valueField:vt}=d;(_e=ne.value)===null||_e===void 0||_e.forEach(yt=>{lt.set(yt[vt],yt)})}else{const vt=ae.value;vt&<.set(vt[d.valueField],vt)}}}function Be(_e){const{onUpdateShow:Le,"onUpdate:show":Ge}=d;Le&&call$1(Le,_e),Ge&&call$1(Ge,_e),M.value=_e}function Ie(){ie.value||(Be(!0),M.value=!0,d.filterable&&At())}function Ve(){Be(!1)}function he(){B.value="",G.value=U}const Ce=ref(!1);function de(){d.filterable&&(Ce.value=!0)}function ue(){d.filterable&&(Ce.value=!1,R.value||he())}function pe(){ie.value||(R.value?d.filterable?At():Ve():Ie())}function $e(_e){var Le,Ge;!((Ge=(Le=F.value)===null||Le===void 0?void 0:Le.selfRef)===null||Ge===void 0)&&Ge.contains(_e.relatedTarget)||(P.value=!1,ve(_e),Ve())}function ge(_e){we(_e),P.value=!0}function fe(_e){P.value=!0}function xe(_e){var Le;!((Le=z.value)===null||Le===void 0)&&Le.$el.contains(_e.relatedTarget)||(P.value=!1,ve(_e),Ve())}function Te(){var _e;(_e=z.value)===null||_e===void 0||_e.focus(),Ve()}function Ae(_e){var Le;R.value&&(!((Le=z.value)===null||Le===void 0)&&Le.$el.contains(getPreciseEventTarget(_e))||Ve())}function Se(_e){if(!Array.isArray(_e))return[];if(J.value)return Array.from(_e);{const{remote:Le}=d,{value:Ge}=I;if(Le){const{value:lt}=Q;return _e.filter(vt=>Ge.has(vt)||lt.has(vt))}else return _e.filter(lt=>Ge.has(lt))}}function He(_e){qe(_e.rawNode)}function qe(_e){if(ie.value)return;const{tag:Le,remote:Ge,clearFilterAfterSelect:lt,valueField:vt}=d;if(Le&&!Ge){const{value:yt}=G,Oe=yt[0]||null;if(Oe){const We=K.value;We.length?We.push(Oe):K.value=[Oe],G.value=U}}if(Ge&&Q.value.set(_e[vt],_e),d.multiple){const yt=Se(A.value),Oe=yt.findIndex(We=>We===_e[vt]);if(~Oe){if(yt.splice(Oe,1),Le&&!Ge){const We=nt(_e[vt]);~We&&(K.value.splice(We,1),lt&&(B.value=""))}}else yt.push(_e[vt]),lt&&(B.value="");se(yt,oe(yt))}else{if(Le&&!Ge){const yt=nt(_e[vt]);~yt?K.value=[K.value[yt]]:K.value=U}xt(),Ve(),se(_e[vt],_e)}}function nt(_e){return K.value.findIndex(Ge=>Ge[d.valueField]===_e)}function je(_e){R.value||Ie();const{value:Le}=_e.target;B.value=Le;const{tag:Ge,remote:lt}=d;if(Ne(Le),Ge&&!lt){if(!Le){G.value=U;return}const{onCreate:vt}=d,yt=vt?vt(Le):{[d.labelField]:Le,[d.valueField]:Le},{valueField:Oe}=d;H.value.some(We=>We[Oe]===yt[Oe])||K.value.some(We=>We[Oe]===yt[Oe])?G.value=U:G.value=[yt]}}function Me(_e){_e.stopPropagation();const{multiple:Le}=d;!Le&&d.filterable&&Ve(),ye(),Le?se([],[]):se(null,null)}function Ye(_e){!happensIn(_e,"action")&&!happensIn(_e,"empty")&&_e.preventDefault()}function rt(_e){Pe(_e)}function dt(_e){var Le,Ge,lt,vt,yt;if(!d.keyboard){_e.preventDefault();return}switch(_e.key){case" ":if(d.filterable)break;_e.preventDefault();case"Enter":if(!(!((Le=z.value)===null||Le===void 0)&&Le.isComposing)){if(R.value){const Oe=(Ge=F.value)===null||Ge===void 0?void 0:Ge.getPendingTmNode();Oe?He(Oe):d.filterable||(Ve(),xt())}else if(Ie(),d.tag&&Ce.value){const Oe=G.value[0];if(Oe){const We=Oe[d.valueField],{value:Qe}=A;d.multiple&&Array.isArray(Qe)&&Qe.some(Xe=>Xe===We)||qe(Oe)}}}_e.preventDefault();break;case"ArrowUp":if(_e.preventDefault(),d.loading)return;R.value&&((lt=F.value)===null||lt===void 0||lt.prev());break;case"ArrowDown":if(_e.preventDefault(),d.loading)return;R.value?(vt=F.value)===null||vt===void 0||vt.next():Ie();break;case"Escape":R.value&&(markEventEffectPerformed(_e),Ve()),(yt=z.value)===null||yt===void 0||yt.focus();break}}function xt(){var _e;(_e=z.value)===null||_e===void 0||_e.focus()}function At(){var _e;(_e=z.value)===null||_e===void 0||_e.focusInput()}function Ot(){var _e;R.value&&((_e=L.value)===null||_e===void 0||_e.syncPosition())}Ee(),watch(toRef$1(d,"options"),Ee);const Rt={focus:()=>{var _e;(_e=z.value)===null||_e===void 0||_e.focus()},blur:()=>{var _e;(_e=z.value)===null||_e===void 0||_e.blur()}},et=computed(()=>{const{self:{menuBoxShadow:_e}}=S.value;return{"--n-menu-box-shadow":_e}}),ot=w?useThemeClass("select",void 0,et,d):void 0;return Object.assign(Object.assign({},Rt),{mergedStatus:le,mergedClsPrefix:b,mergedBordered:C,namespace:$,treeMate:E,isMounted:isMounted(),triggerRef:z,menuRef:F,pattern:B,uncontrolledShow:M,mergedShow:R,adjustedTo:useAdjustedTo(d),uncontrolledValue:x,mergedValue:A,followerRef:L,localizedPlaceholder:q,selectedOption:ae,selectedOptions:ne,mergedSize:X,mergedDisabled:ie,focused:P,activeWithoutMenuOpen:Ce,inlineThemeDisabled:w,onTriggerInputFocus:de,onTriggerInputBlur:ue,handleTriggerOrMenuResize:Ot,handleMenuFocus:fe,handleMenuBlur:xe,handleMenuTabOut:Te,handleTriggerClick:pe,handleToggle:He,handleDeleteOption:qe,handlePatternInput:je,handleClear:Me,handleTriggerBlur:$e,handleTriggerFocus:ge,handleKeydown:dt,handleMenuAfterLeave:he,handleMenuClickOutside:Ae,handleMenuScroll:rt,handleMenuKeydown:dt,handleMenuMousedown:Ye,mergedTheme:S,cssVars:w?void 0:et,themeClass:ot==null?void 0:ot.themeClass,onRender:ot==null?void 0:ot.onRender})},render(){return h$1("div",{class:"".concat(this.mergedClsPrefix,"-select")},h$1(VBinder,null,{default:()=>[h$1(VTarget,null,{default:()=>h$1(NInternalSelection,{ref:"triggerRef",inlineThemeDisabled:this.inlineThemeDisabled,status:this.mergedStatus,inputProps:this.inputProps,clsPrefix:this.mergedClsPrefix,showArrow:this.showArrow,maxTagCount:this.maxTagCount,bordered:this.mergedBordered,active:this.activeWithoutMenuOpen||this.mergedShow,pattern:this.pattern,placeholder:this.localizedPlaceholder,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,multiple:this.multiple,renderTag:this.renderTag,renderLabel:this.renderLabel,filterable:this.filterable,clearable:this.clearable,disabled:this.mergedDisabled,size:this.mergedSize,theme:this.mergedTheme.peers.InternalSelection,labelField:this.labelField,valueField:this.valueField,themeOverrides:this.mergedTheme.peerOverrides.InternalSelection,loading:this.loading,focused:this.focused,onClick:this.handleTriggerClick,onDeleteOption:this.handleDeleteOption,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onBlur:this.handleTriggerBlur,onFocus:this.handleTriggerFocus,onKeydown:this.handleKeydown,onPatternBlur:this.onTriggerInputBlur,onPatternFocus:this.onTriggerInputFocus,onResize:this.handleTriggerOrMenuResize,ignoreComposition:this.ignoreComposition},{arrow:()=>{var d,b;return[(b=(d=this.$slots).arrow)===null||b===void 0?void 0:b.call(d)]}})}),h$1(VFollower,{ref:"followerRef",show:this.mergedShow,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target",placement:this.placement},{default:()=>h$1(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterLeave:this.handleMenuAfterLeave},{default:()=>{var d,b,C;return this.mergedShow||this.displayDirective==="show"?((d=this.onRender)===null||d===void 0||d.call(this),withDirectives(h$1(NInternalSelectMenu,Object.assign({},this.menuProps,{ref:"menuRef",onResize:this.handleTriggerOrMenuResize,inlineThemeDisabled:this.inlineThemeDisabled,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,class:["".concat(this.mergedClsPrefix,"-select-menu"),this.themeClass,(b=this.menuProps)===null||b===void 0?void 0:b.class],clsPrefix:this.mergedClsPrefix,focusable:!0,labelField:this.labelField,valueField:this.valueField,autoPending:!0,nodeProps:this.nodeProps,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,treeMate:this.treeMate,multiple:this.multiple,size:"medium",renderOption:this.renderOption,renderLabel:this.renderLabel,value:this.mergedValue,style:[(C=this.menuProps)===null||C===void 0?void 0:C.style,this.cssVars],onToggle:this.handleToggle,onScroll:this.handleMenuScroll,onFocus:this.handleMenuFocus,onBlur:this.handleMenuBlur,onKeydown:this.handleMenuKeydown,onTabOut:this.handleMenuTabOut,onMousedown:this.handleMenuMousedown,show:this.mergedShow,showCheckmark:this.showCheckmark,resetMenuOnOptionsChange:this.resetMenuOnOptionsChange}),{empty:()=>{var $,w;return[(w=($=this.$slots).empty)===null||w===void 0?void 0:w.call($)]},action:()=>{var $,w;return[(w=($=this.$slots).action)===null||w===void 0?void 0:w.call($)]}}),this.displayDirective==="show"?[[vShow,this.mergedShow],[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),commonVariables$b={itemPaddingSmall:"0 4px",itemMarginSmall:"0 0 0 8px",itemMarginSmallRtl:"0 8px 0 0",itemPaddingMedium:"0 4px",itemMarginMedium:"0 0 0 8px",itemMarginMediumRtl:"0 8px 0 0",itemPaddingLarge:"0 4px",itemMarginLarge:"0 0 0 8px",itemMarginLargeRtl:"0 8px 0 0",buttonIconSizeSmall:"14px",buttonIconSizeMedium:"16px",buttonIconSizeLarge:"18px",inputWidthSmall:"60px",selectWidthSmall:"unset",inputMarginSmall:"0 0 0 8px",inputMarginSmallRtl:"0 8px 0 0",selectMarginSmall:"0 0 0 8px",prefixMarginSmall:"0 8px 0 0",suffixMarginSmall:"0 0 0 8px",inputWidthMedium:"60px",selectWidthMedium:"unset",inputMarginMedium:"0 0 0 8px",inputMarginMediumRtl:"0 8px 0 0",selectMarginMedium:"0 0 0 8px",prefixMarginMedium:"0 8px 0 0",suffixMarginMedium:"0 0 0 8px",inputWidthLarge:"60px",selectWidthLarge:"unset",inputMarginLarge:"0 0 0 8px",inputMarginLargeRtl:"0 8px 0 0",selectMarginLarge:"0 0 0 8px",prefixMarginLarge:"0 8px 0 0",suffixMarginLarge:"0 0 0 8px"},self$y=d=>{const{textColor2:b,primaryColor:C,primaryColorHover:$,primaryColorPressed:w,inputColorDisabled:S,textColorDisabled:x,borderColor:k,borderRadius:A,fontSizeTiny:P,fontSizeSmall:B,fontSizeMedium:E,heightTiny:I,heightSmall:M,heightMedium:R}=d;return Object.assign(Object.assign({},commonVariables$b),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:"1px solid ".concat(k),buttonBorderHover:"1px solid ".concat(k),buttonBorderPressed:"1px solid ".concat(k),buttonIconColor:b,buttonIconColorHover:b,buttonIconColorPressed:b,itemTextColor:b,itemTextColorHover:$,itemTextColorPressed:w,itemTextColorActive:C,itemTextColorDisabled:x,itemColor:"#0000",itemColorHover:"#0000",itemColorPressed:"#0000",itemColorActive:"#0000",itemColorActiveHover:"#0000",itemColorDisabled:S,itemBorder:"1px solid #0000",itemBorderHover:"1px solid #0000",itemBorderPressed:"1px solid #0000",itemBorderActive:"1px solid ".concat(C),itemBorderDisabled:"1px solid ".concat(k),itemBorderRadius:A,itemSizeSmall:I,itemSizeMedium:M,itemSizeLarge:R,itemFontSizeSmall:P,itemFontSizeMedium:B,itemFontSizeLarge:E,jumperFontSizeSmall:P,jumperFontSizeMedium:B,jumperFontSizeLarge:E,jumperTextColor:b,jumperTextColorDisabled:x})},paginationDark={name:"Pagination",common:commonDark,peers:{Select:selectDark$1,Input:inputDark$1,Popselect:popselectDark},self(d){const{primaryColor:b,opacity3:C}=d,$=changeColor(b,{alpha:Number(C)}),w=self$y(d);return w.itemBorderActive="1px solid ".concat($),w.itemBorderDisabled="1px solid #0000",w}},paginationDark$1=paginationDark,commonVars$8={padding:"8px 14px"},tooltipDark={name:"Tooltip",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{borderRadius:b,boxShadow2:C,popoverColor:$,textColor2:w}=d;return Object.assign(Object.assign({},commonVars$8),{borderRadius:b,boxShadow:C,color:$,textColor:w})}},tooltipDark$1=tooltipDark,ellipsisDark={name:"Ellipsis",common:commonDark,peers:{Tooltip:tooltipDark$1}},ellipsisDark$1=ellipsisDark,commonVariables$a={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},radioDark={name:"Radio",common:commonDark,self(d){const{borderColor:b,primaryColor:C,baseColor:$,textColorDisabled:w,inputColorDisabled:S,textColor2:x,opacityDisabled:k,borderRadius:A,fontSizeSmall:P,fontSizeMedium:B,fontSizeLarge:E,heightSmall:I,heightMedium:M,heightLarge:R,lineHeight:z}=d;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:z,buttonHeightSmall:I,buttonHeightMedium:M,buttonHeightLarge:R,fontSizeSmall:P,fontSizeMedium:B,fontSizeLarge:E,boxShadow:"inset 0 0 0 1px ".concat(b),boxShadowActive:"inset 0 0 0 1px ".concat(C),boxShadowFocus:"inset 0 0 0 1px ".concat(C,", 0 0 0 2px ").concat(changeColor(C,{alpha:.3})),boxShadowHover:"inset 0 0 0 1px ".concat(C),boxShadowDisabled:"inset 0 0 0 1px ".concat(b),color:"#0000",colorDisabled:S,colorActive:"#0000",textColor:x,textColorDisabled:w,dotColorActive:C,dotColorDisabled:b,buttonBorderColor:b,buttonBorderColorActive:C,buttonBorderColorHover:C,buttonColor:"#0000",buttonColorActive:C,buttonTextColor:x,buttonTextColorActive:$,buttonTextColorHover:C,opacityDisabled:k,buttonBoxShadowFocus:"inset 0 0 0 1px ".concat(C,", 0 0 0 2px ").concat(changeColor(C,{alpha:.3})),buttonBoxShadowHover:"inset 0 0 0 1px ".concat(C),buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:A})}},radioDark$1=radioDark,self$x=d=>{const{borderColor:b,primaryColor:C,baseColor:$,textColorDisabled:w,inputColorDisabled:S,textColor2:x,opacityDisabled:k,borderRadius:A,fontSizeSmall:P,fontSizeMedium:B,fontSizeLarge:E,heightSmall:I,heightMedium:M,heightLarge:R,lineHeight:z}=d;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:z,buttonHeightSmall:I,buttonHeightMedium:M,buttonHeightLarge:R,fontSizeSmall:P,fontSizeMedium:B,fontSizeLarge:E,boxShadow:"inset 0 0 0 1px ".concat(b),boxShadowActive:"inset 0 0 0 1px ".concat(C),boxShadowFocus:"inset 0 0 0 1px ".concat(C,", 0 0 0 2px ").concat(changeColor(C,{alpha:.2})),boxShadowHover:"inset 0 0 0 1px ".concat(C),boxShadowDisabled:"inset 0 0 0 1px ".concat(b),color:$,colorDisabled:S,colorActive:"#0000",textColor:x,textColorDisabled:w,dotColorActive:C,dotColorDisabled:b,buttonBorderColor:b,buttonBorderColorActive:C,buttonBorderColorHover:b,buttonColor:$,buttonColorActive:$,buttonTextColor:x,buttonTextColorActive:C,buttonTextColorHover:C,opacityDisabled:k,buttonBoxShadowFocus:"inset 0 0 0 1px ".concat(C,", 0 0 0 2px ").concat(changeColor(C,{alpha:.3})),buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:A})},radioLight={name:"Radio",common:commonLight,self:self$x},radioLight$1=radioLight,commonVariables$9={padding:"4px 0",optionIconSizeSmall:"14px",optionIconSizeMedium:"16px",optionIconSizeLarge:"16px",optionIconSizeHuge:"18px",optionSuffixWidthSmall:"14px",optionSuffixWidthMedium:"14px",optionSuffixWidthLarge:"16px",optionSuffixWidthHuge:"16px",optionIconSuffixWidthSmall:"32px",optionIconSuffixWidthMedium:"32px",optionIconSuffixWidthLarge:"36px",optionIconSuffixWidthHuge:"36px",optionPrefixWidthSmall:"14px",optionPrefixWidthMedium:"14px",optionPrefixWidthLarge:"16px",optionPrefixWidthHuge:"16px",optionIconPrefixWidthSmall:"36px",optionIconPrefixWidthMedium:"36px",optionIconPrefixWidthLarge:"40px",optionIconPrefixWidthHuge:"40px"},self$w=d=>{const{primaryColor:b,textColor2:C,dividerColor:$,hoverColor:w,popoverColor:S,invertedColor:x,borderRadius:k,fontSizeSmall:A,fontSizeMedium:P,fontSizeLarge:B,fontSizeHuge:E,heightSmall:I,heightMedium:M,heightLarge:R,heightHuge:z,textColor3:L,opacityDisabled:F}=d;return Object.assign(Object.assign({},commonVariables$9),{optionHeightSmall:I,optionHeightMedium:M,optionHeightLarge:R,optionHeightHuge:z,borderRadius:k,fontSizeSmall:A,fontSizeMedium:P,fontSizeLarge:B,fontSizeHuge:E,optionTextColor:C,optionTextColorHover:C,optionTextColorActive:b,optionTextColorChildActive:b,color:S,dividerColor:$,suffixColor:C,prefixColor:C,optionColorHover:w,optionColorActive:changeColor(b,{alpha:.1}),groupHeaderTextColor:L,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:x,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:b,optionColorActiveInverted:b,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:F})},dropdownLight={name:"Dropdown",common:commonLight,peers:{Popover:popoverLight$1},self:self$w},dropdownLight$1=dropdownLight,dropdownDark={name:"Dropdown",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{primaryColorSuppl:b,primaryColor:C,popoverColor:$}=d,w=self$w(d);return w.colorInverted=$,w.optionColorActive=changeColor(C,{alpha:.15}),w.optionColorActiveInverted=b,w.optionColorHoverInverted=b,w}},dropdownDark$1=dropdownDark,commonVariables$8={thPaddingSmall:"8px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"8px",tdPaddingMedium:"12px",tdPaddingLarge:"12px",sorterSize:"15px",resizableContainerSize:"8px",resizableSize:"2px",filterSize:"15px",paginationMargin:"12px 0 0 0",emptyPadding:"48px 0",actionPadding:"8px 12px",actionButtonMargin:"0 8px 0 0"},self$v=d=>{const{cardColor:b,modalColor:C,popoverColor:$,textColor2:w,textColor1:S,tableHeaderColor:x,tableColorHover:k,iconColor:A,primaryColor:P,fontWeightStrong:B,borderRadius:E,lineHeight:I,fontSizeSmall:M,fontSizeMedium:R,fontSizeLarge:z,dividerColor:L,heightSmall:F,opacityDisabled:W,tableColorStriped:q}=d;return Object.assign(Object.assign({},commonVariables$8),{actionDividerColor:L,lineHeight:I,borderRadius:E,fontSizeSmall:M,fontSizeMedium:R,fontSizeLarge:z,borderColor:composite(b,L),tdColorHover:composite(b,k),tdColorStriped:composite(b,q),thColor:composite(b,x),thColorHover:composite(composite(b,x),k),tdColor:b,tdTextColor:w,thTextColor:S,thFontWeight:B,thButtonColorHover:k,thIconColor:A,thIconColorActive:P,borderColorModal:composite(C,L),tdColorHoverModal:composite(C,k),tdColorStripedModal:composite(C,q),thColorModal:composite(C,x),thColorHoverModal:composite(composite(C,x),k),tdColorModal:C,borderColorPopover:composite($,L),tdColorHoverPopover:composite($,k),tdColorStripedPopover:composite($,q),thColorPopover:composite($,x),thColorHoverPopover:composite(composite($,x),k),tdColorPopover:$,boxShadowBefore:"inset -12px 0 8px -12px rgba(0, 0, 0, .18)",boxShadowAfter:"inset 12px 0 8px -12px rgba(0, 0, 0, .18)",loadingColor:P,loadingSize:F,opacityLoading:W})},dataTableDark={name:"DataTable",common:commonDark,peers:{Button:buttonDark$1,Checkbox:checkboxDark$1,Radio:radioDark$1,Pagination:paginationDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1,Popover:popoverDark$1,Ellipsis:ellipsisDark$1,Dropdown:dropdownDark$1},self(d){const b=self$v(d);return b.boxShadowAfter="inset 12px 0 8px -12px rgba(0, 0, 0, .36)",b.boxShadowBefore="inset -12px 0 8px -12px rgba(0, 0, 0, .36)",b}},dataTableDark$1=dataTableDark,radioProps={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},radioGroupInjectionKey="n-radio-group";function setup(d){const b=useFormItem$1(d,{mergedSize(W){const{size:q}=d;if(q!==void 0)return q;if(x){const{mergedSizeRef:{value:H}}=x;if(H!==void 0)return H}return W?W.mergedSize.value:"medium"},mergedDisabled(W){return!!(d.disabled||x!=null&&x.disabledRef.value||W!=null&&W.disabled.value)}}),{mergedSizeRef:C,mergedDisabledRef:$}=b,w=ref(null),S=ref(null),x=inject(radioGroupInjectionKey,null),k=ref(d.defaultChecked),A=toRef$1(d,"checked"),P=useMergedState(A,k),B=useMemo(()=>x?x.valueRef.value===d.value:P.value),E=useMemo(()=>{const{name:W}=d;if(W!==void 0)return W;if(x)return x.nameRef.value}),I=ref(!1);function M(){if(x){const{doUpdateValue:W}=x,{value:q}=d;call$1(W,q)}else{const{onUpdateChecked:W,"onUpdate:checked":q}=d,{nTriggerFormInput:H,nTriggerFormChange:U}=b;W&&call$1(W,!0),q&&call$1(q,!0),H(),U(),k.value=!0}}function R(){$.value||B.value||M()}function z(){R()}function L(){I.value=!1}function F(){I.value=!0}return{mergedClsPrefix:x?x.mergedClsPrefixRef:useConfig(d).mergedClsPrefixRef,inputRef:w,labelRef:S,mergedName:E,mergedDisabled:$,uncontrolledChecked:k,renderSafeChecked:B,focus:I,mergedSize:C,handleRadioInputChange:z,handleRadioInputBlur:L,handleRadioInputFocus:F}}const style$b=cB("radio","\n line-height: var(--n-label-line-height);\n outline: none;\n position: relative;\n user-select: none;\n -webkit-user-select: none;\n display: inline-flex;\n align-items: flex-start;\n flex-wrap: nowrap;\n font-size: var(--n-font-size);\n word-break: break-word;\n",[cM("checked",[cE("dot","\n background-color: var(--n-color-active);\n ")]),cE("dot-wrapper","\n position: relative;\n flex-shrink: 0;\n flex-grow: 0;\n width: var(--n-radio-size);\n "),cB("radio-input","\n position: absolute;\n border: 0;\n border-radius: inherit;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n opacity: 0;\n z-index: 1;\n cursor: pointer;\n "),cE("dot","\n position: absolute;\n top: 50%;\n left: 0;\n transform: translateY(-50%);\n height: var(--n-radio-size);\n width: var(--n-radio-size);\n background: var(--n-color);\n box-shadow: var(--n-box-shadow);\n border-radius: 50%;\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n ",[c$3("&::before",'\n content: "";\n opacity: 0;\n position: absolute;\n left: 4px;\n top: 4px;\n height: calc(100% - 8px);\n width: calc(100% - 8px);\n border-radius: 50%;\n transform: scale(.8);\n background: var(--n-dot-color-active);\n transition: \n opacity .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n transform .3s var(--n-bezier);\n '),cM("checked",{boxShadow:"var(--n-box-shadow-active)"},[c$3("&::before","\n opacity: 1;\n transform: scale(1);\n ")])]),cE("label","\n color: var(--n-text-color);\n padding: var(--n-label-padding);\n font-weight: var(--n-label-font-weight);\n display: inline-block;\n transition: color .3s var(--n-bezier);\n "),cNotM("disabled","\n cursor: pointer;\n ",[c$3("&:hover",[cE("dot",{boxShadow:"var(--n-box-shadow-hover)"})]),cM("focus",[c$3("&:not(:active)",[cE("dot",{boxShadow:"var(--n-box-shadow-focus)"})])])]),cM("disabled","\n cursor: not-allowed;\n ",[cE("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[c$3("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),cM("checked","\n opacity: 1;\n ")]),cE("label",{color:"var(--n-text-color-disabled)"}),cB("radio-input","\n cursor: not-allowed;\n ")])]),NRadio=defineComponent({name:"Radio",props:Object.assign(Object.assign({},useTheme.props),radioProps),setup(d){const b=setup(d),C=useTheme("Radio","-radio",style$b,radioLight$1,d,b.mergedClsPrefix),$=computed(()=>{const{mergedSize:{value:P}}=b,{common:{cubicBezierEaseInOut:B},self:{boxShadow:E,boxShadowActive:I,boxShadowDisabled:M,boxShadowFocus:R,boxShadowHover:z,color:L,colorDisabled:F,colorActive:W,textColor:q,textColorDisabled:H,dotColorActive:U,dotColorDisabled:K,labelPadding:G,labelLineHeight:Q,labelFontWeight:J,[createKey("fontSize",P)]:ee,[createKey("radioSize",P)]:re}}=C.value;return{"--n-bezier":B,"--n-label-line-height":Q,"--n-label-font-weight":J,"--n-box-shadow":E,"--n-box-shadow-active":I,"--n-box-shadow-disabled":M,"--n-box-shadow-focus":R,"--n-box-shadow-hover":z,"--n-color":L,"--n-color-active":W,"--n-color-disabled":F,"--n-dot-color-active":U,"--n-dot-color-disabled":K,"--n-font-size":ee,"--n-radio-size":re,"--n-text-color":q,"--n-text-color-disabled":H,"--n-label-padding":G}}),{inlineThemeDisabled:w,mergedClsPrefixRef:S,mergedRtlRef:x}=useConfig(d),k=useRtl("Radio",x,S),A=w?useThemeClass("radio",computed(()=>b.mergedSize.value[0]),$,d):void 0;return Object.assign(b,{rtlEnabled:k,cssVars:w?void 0:$,themeClass:A==null?void 0:A.themeClass,onRender:A==null?void 0:A.onRender})},render(){const{$slots:d,mergedClsPrefix:b,onRender:C,label:$}=this;return C==null||C(),h$1("label",{class:["".concat(b,"-radio"),this.themeClass,{["".concat(b,"-radio--rtl")]:this.rtlEnabled,["".concat(b,"-radio--disabled")]:this.mergedDisabled,["".concat(b,"-radio--checked")]:this.renderSafeChecked,["".concat(b,"-radio--focus")]:this.focus}],style:this.cssVars},h$1("input",{ref:"inputRef",type:"radio",class:"".concat(b,"-radio-input"),value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),h$1("div",{class:"".concat(b,"-radio__dot-wrapper")}," ",h$1("div",{class:["".concat(b,"-radio__dot"),this.renderSafeChecked&&"".concat(b,"-radio__dot--checked")]})),resolveWrappedSlot(d.default,w=>!w&&!$?null:h$1("div",{ref:"labelRef",class:"".concat(b,"-radio__label")},w||$)))}}),style$a=cB("radio-group","\n display: inline-block;\n font-size: var(--n-font-size);\n",[cE("splitor","\n display: inline-block;\n vertical-align: bottom;\n width: 1px;\n transition:\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier);\n background: var(--n-button-border-color);\n ",[cM("checked",{backgroundColor:"var(--n-button-border-color-active)"}),cM("disabled",{opacity:"var(--n-opacity-disabled)"})]),cM("button-group","\n white-space: nowrap;\n height: var(--n-height);\n line-height: var(--n-height);\n ",[cB("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),cE("splitor",{height:"var(--n-height)"})]),cB("radio-button","\n vertical-align: bottom;\n outline: none;\n position: relative;\n user-select: none;\n -webkit-user-select: none;\n display: inline-block;\n box-sizing: border-box;\n padding-left: 14px;\n padding-right: 14px;\n white-space: nowrap;\n transition:\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n color: var(--n-button-text-color);\n border-top: 1px solid var(--n-button-border-color);\n border-bottom: 1px solid var(--n-button-border-color);\n ",[cB("radio-input","\n pointer-events: none;\n position: absolute;\n border: 0;\n border-radius: inherit;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n opacity: 0;\n z-index: 1;\n "),cE("state-border","\n z-index: 1;\n pointer-events: none;\n position: absolute;\n box-shadow: var(--n-button-box-shadow);\n transition: box-shadow .3s var(--n-bezier);\n left: -1px;\n bottom: -1px;\n right: -1px;\n top: -1px;\n "),c$3("&:first-child","\n border-top-left-radius: var(--n-button-border-radius);\n border-bottom-left-radius: var(--n-button-border-radius);\n border-left: 1px solid var(--n-button-border-color);\n ",[cE("state-border","\n border-top-left-radius: var(--n-button-border-radius);\n border-bottom-left-radius: var(--n-button-border-radius);\n ")]),c$3("&:last-child","\n border-top-right-radius: var(--n-button-border-radius);\n border-bottom-right-radius: var(--n-button-border-radius);\n border-right: 1px solid var(--n-button-border-color);\n ",[cE("state-border","\n border-top-right-radius: var(--n-button-border-radius);\n border-bottom-right-radius: var(--n-button-border-radius);\n ")]),cNotM("disabled","\n cursor: pointer;\n ",[c$3("&:hover",[cE("state-border","\n transition: box-shadow .3s var(--n-bezier);\n box-shadow: var(--n-button-box-shadow-hover);\n "),cNotM("checked",{color:"var(--n-button-text-color-hover)"})]),cM("focus",[c$3("&:not(:active)",[cE("state-border",{boxShadow:"var(--n-button-box-shadow-focus)"})])])]),cM("checked","\n background: var(--n-button-color-active);\n color: var(--n-button-text-color-active);\n border-color: var(--n-button-border-color-active);\n "),cM("disabled","\n cursor: not-allowed;\n opacity: var(--n-opacity-disabled);\n ")])]);function mapSlot(d,b,C){var $;const w=[];let S=!1;for(let x=0;x<d.length;++x){const k=d[x],A=($=k.type)===null||$===void 0?void 0:$.name;A==="RadioButton"&&(S=!0);const P=k.props;if(A!=="RadioButton"){w.push(k);continue}if(x===0)w.push(k);else{const B=w[w.length-1].props,E=b===B.value,I=B.disabled,M=b===P.value,R=P.disabled,z=(E?2:0)+(I?0:1),L=(M?2:0)+(R?0:1),F={["".concat(C,"-radio-group__splitor--disabled")]:I,["".concat(C,"-radio-group__splitor--checked")]:E},W={["".concat(C,"-radio-group__splitor--disabled")]:R,["".concat(C,"-radio-group__splitor--checked")]:M},q=z<L?W:F;w.push(h$1("div",{class:["".concat(C,"-radio-group__splitor"),q]}),k)}}return{children:w,isButtonGroup:S}}const radioGroupProps=Object.assign(Object.assign({},useTheme.props),{name:String,value:[String,Number,Boolean],defaultValue:{type:[String,Number,Boolean],default:null},size:String,disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array]}),NRadioGroup=defineComponent({name:"RadioGroup",props:radioGroupProps,setup(d){const b=ref(null),{mergedSizeRef:C,mergedDisabledRef:$,nTriggerFormChange:w,nTriggerFormInput:S,nTriggerFormBlur:x,nTriggerFormFocus:k}=useFormItem$1(d),{mergedClsPrefixRef:A,inlineThemeDisabled:P,mergedRtlRef:B}=useConfig(d),E=useTheme("Radio","-radio-group",style$a,radioLight$1,d,A),I=ref(d.defaultValue),M=toRef$1(d,"value"),R=useMergedState(M,I);function z(U){const{onUpdateValue:K,"onUpdate:value":G}=d;K&&call$1(K,U),G&&call$1(G,U),I.value=U,w(),S()}function L(U){const{value:K}=b;K&&(K.contains(U.relatedTarget)||k())}function F(U){const{value:K}=b;K&&(K.contains(U.relatedTarget)||x())}provide(radioGroupInjectionKey,{mergedClsPrefixRef:A,nameRef:toRef$1(d,"name"),valueRef:R,disabledRef:$,mergedSizeRef:C,doUpdateValue:z});const W=useRtl("Radio",B,A),q=computed(()=>{const{value:U}=C,{common:{cubicBezierEaseInOut:K},self:{buttonBorderColor:G,buttonBorderColorActive:Q,buttonBorderRadius:J,buttonBoxShadow:ee,buttonBoxShadowFocus:re,buttonBoxShadowHover:te,buttonColorActive:oe,buttonTextColor:ne,buttonTextColorActive:ae,buttonTextColorHover:Z,opacityDisabled:X,[createKey("buttonHeight",U)]:ie,[createKey("fontSize",U)]:le}}=E.value;return{"--n-font-size":le,"--n-bezier":K,"--n-button-border-color":G,"--n-button-border-color-active":Q,"--n-button-border-radius":J,"--n-button-box-shadow":ee,"--n-button-box-shadow-focus":re,"--n-button-box-shadow-hover":te,"--n-button-color-active":oe,"--n-button-text-color":ne,"--n-button-text-color-hover":Z,"--n-button-text-color-active":ae,"--n-height":ie,"--n-opacity-disabled":X}}),H=P?useThemeClass("radio-group",computed(()=>C.value[0]),q,d):void 0;return{selfElRef:b,rtlEnabled:W,mergedClsPrefix:A,mergedValue:R,handleFocusout:F,handleFocusin:L,cssVars:P?void 0:q,themeClass:H==null?void 0:H.themeClass,onRender:H==null?void 0:H.onRender}},render(){var d;const{mergedValue:b,mergedClsPrefix:C,handleFocusin:$,handleFocusout:w}=this,{children:S,isButtonGroup:x}=mapSlot(flatten$4(getSlot$1(this)),b,C);return(d=this.onRender)===null||d===void 0||d.call(this),h$1("div",{onFocusin:$,onFocusout:w,ref:"selfElRef",class:["".concat(C,"-radio-group"),this.rtlEnabled&&"".concat(C,"-radio-group--rtl"),this.themeClass,x&&"".concat(C,"-radio-group--button-group")],style:this.cssVars},S)}}),NDropdownDivider=defineComponent({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return h$1("div",{class:"".concat(this.clsPrefix,"-dropdown-divider")})}}),self$u=d=>{const{textColorBase:b,opacity1:C,opacity2:$,opacity3:w,opacity4:S,opacity5:x}=d;return{color:b,opacity1Depth:C,opacity2Depth:$,opacity3Depth:w,opacity4Depth:S,opacity5Depth:x}},iconLight={name:"Icon",common:commonLight,self:self$u},iconLight$1=iconLight,iconDark$1={name:"Icon",common:commonDark,self:self$u},iconDark$2=iconDark$1,style$9=cB("icon","\n height: 1em;\n width: 1em;\n line-height: 1em;\n text-align: center;\n display: inline-block;\n position: relative;\n fill: currentColor;\n transform: translateZ(0);\n",[cM("color-transition",{transition:"color .3s var(--n-bezier)"}),cM("depth",{color:"var(--n-color)"},[c$3("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),c$3("svg",{height:"1em",width:"1em"})]),iconProps=Object.assign(Object.assign({},useTheme.props),{depth:[String,Number],size:[Number,String],color:String,component:Object}),NIcon=defineComponent({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:iconProps,setup(d){const{mergedClsPrefixRef:b,inlineThemeDisabled:C}=useConfig(d),$=useTheme("Icon","-icon",style$9,iconLight$1,d,b),w=computed(()=>{const{depth:x}=d,{common:{cubicBezierEaseInOut:k},self:A}=$.value;if(x!==void 0){const{color:P,["opacity".concat(x,"Depth")]:B}=A;return{"--n-bezier":k,"--n-color":P,"--n-opacity":B}}return{"--n-bezier":k,"--n-color":"","--n-opacity":""}}),S=C?useThemeClass("icon",computed(()=>"".concat(d.depth||"d")),w,d):void 0;return{mergedClsPrefix:b,mergedStyle:computed(()=>{const{size:x,color:k}=d;return{fontSize:formatLength(x),color:k}}),cssVars:C?void 0:w,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){var d;const{$parent:b,depth:C,mergedClsPrefix:$,component:w,onRender:S,themeClass:x}=this;return!((d=b==null?void 0:b.$options)===null||d===void 0)&&d._n_icon__&&warn$3("icon","don't wrap `n-icon` inside `n-icon`"),S==null||S(),h$1("i",mergeProps(this.$attrs,{role:"img",class:["".concat($,"-icon"),x,{["".concat($,"-icon--depth")]:C,["".concat($,"-icon--color-transition")]:C!==void 0}],style:[this.cssVars,this.mergedStyle]}),w?h$1(w):this.$slots)}}),dropdownMenuInjectionKey="n-dropdown-menu",dropdownInjectionKey$1="n-dropdown",dropdownOptionInjectionKey="n-dropdown-option";function isSubmenuNode(d,b){return d.type==="submenu"||d.type===void 0&&d[b]!==void 0}function isGroupNode(d){return d.type==="group"}function isDividerNode(d){return d.type==="divider"}function isRenderNode(d){return d.type==="render"}const NDropdownOption=defineComponent({name:"DropdownOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null},placement:{type:String,default:"right-start"},props:Object,scrollable:Boolean},setup(d){const b=inject(dropdownInjectionKey$1),{hoverKeyRef:C,keyboardKeyRef:$,lastToggledSubmenuKeyRef:w,pendingKeyPathRef:S,activeKeyPathRef:x,animatedRef:k,mergedShowRef:A,renderLabelRef:P,renderIconRef:B,labelFieldRef:E,childrenFieldRef:I,renderOptionRef:M,nodePropsRef:R,menuPropsRef:z}=b,L=inject(dropdownOptionInjectionKey,null),F=inject(dropdownMenuInjectionKey),W=inject(popoverBodyInjectionKey),q=computed(()=>d.tmNode.rawNode),H=computed(()=>{const{value:X}=I;return isSubmenuNode(d.tmNode.rawNode,X)}),U=computed(()=>{const{disabled:X}=d.tmNode;return X}),K=computed(()=>{if(!H.value)return!1;const{key:X,disabled:ie}=d.tmNode;if(ie)return!1;const{value:le}=C,{value:se}=$,{value:ve}=w,{value:ye}=S;return le!==null?ye.includes(X):se!==null?ye.includes(X)&&ye[ye.length-1]!==X:ve!==null?ye.includes(X):!1}),G=computed(()=>$.value===null&&!k.value),Q=useDeferredTrue(K,300,G),J=computed(()=>!!(L!=null&&L.enteringSubmenuRef.value)),ee=ref(!1);provide(dropdownOptionInjectionKey,{enteringSubmenuRef:ee});function re(){ee.value=!0}function te(){ee.value=!1}function oe(){const{parentKey:X,tmNode:ie}=d;ie.disabled||A.value&&(w.value=X,$.value=null,C.value=ie.key)}function ne(){const{tmNode:X}=d;X.disabled||A.value&&C.value!==X.key&&oe()}function ae(X){if(d.tmNode.disabled||!A.value)return;const{relatedTarget:ie}=X;ie&&!happensIn({target:ie},"dropdownOption")&&!happensIn({target:ie},"scrollbarRail")&&(C.value=null)}function Z(){const{value:X}=H,{tmNode:ie}=d;A.value&&!X&&!ie.disabled&&(b.doSelect(ie.key,ie.rawNode),b.doUpdateShow(!1))}return{labelField:E,renderLabel:P,renderIcon:B,siblingHasIcon:F.showIconRef,siblingHasSubmenu:F.hasSubmenuRef,menuProps:z,popoverBody:W,animated:k,mergedShowSubmenu:computed(()=>Q.value&&!J.value),rawNode:q,hasSubmenu:H,pending:useMemo(()=>{const{value:X}=S,{key:ie}=d.tmNode;return X.includes(ie)}),childActive:useMemo(()=>{const{value:X}=x,{key:ie}=d.tmNode,le=X.findIndex(se=>ie===se);return le===-1?!1:le<X.length-1}),active:useMemo(()=>{const{value:X}=x,{key:ie}=d.tmNode,le=X.findIndex(se=>ie===se);return le===-1?!1:le===X.length-1}),mergedDisabled:U,renderOption:M,nodeProps:R,handleClick:Z,handleMouseMove:ne,handleMouseEnter:oe,handleMouseLeave:ae,handleSubmenuBeforeEnter:re,handleSubmenuAfterEnter:te}},render(){var d,b;const{animated:C,rawNode:$,mergedShowSubmenu:w,clsPrefix:S,siblingHasIcon:x,siblingHasSubmenu:k,renderLabel:A,renderIcon:P,renderOption:B,nodeProps:E,props:I,scrollable:M}=this;let R=null;if(w){const W=(d=this.menuProps)===null||d===void 0?void 0:d.call(this,$,$.children);R=h$1(NDropdownMenu,Object.assign({},W,{clsPrefix:S,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const z={class:["".concat(S,"-dropdown-option-body"),this.pending&&"".concat(S,"-dropdown-option-body--pending"),this.active&&"".concat(S,"-dropdown-option-body--active"),this.childActive&&"".concat(S,"-dropdown-option-body--child-active"),this.mergedDisabled&&"".concat(S,"-dropdown-option-body--disabled")],onMousemove:this.handleMouseMove,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onClick:this.handleClick},L=E==null?void 0:E($),F=h$1("div",Object.assign({class:["".concat(S,"-dropdown-option"),L==null?void 0:L.class],"data-dropdown-option":!0},L),h$1("div",mergeProps(z,I),[h$1("div",{class:["".concat(S,"-dropdown-option-body__prefix"),x&&"".concat(S,"-dropdown-option-body__prefix--show-icon")]},[P?P($):render$1($.icon)]),h$1("div",{"data-dropdown-option":!0,class:"".concat(S,"-dropdown-option-body__label")},A?A($):render$1((b=$[this.labelField])!==null&&b!==void 0?b:$.title)),h$1("div",{"data-dropdown-option":!0,class:["".concat(S,"-dropdown-option-body__suffix"),k&&"".concat(S,"-dropdown-option-body__suffix--has-submenu")]},this.hasSubmenu?h$1(NIcon,null,{default:()=>h$1(ChevronRightIcon,null)}):null)]),this.hasSubmenu?h$1(VBinder,null,{default:()=>[h$1(VTarget,null,{default:()=>h$1("div",{class:"".concat(S,"-dropdown-offset-container")},h$1(VFollower,{show:this.mergedShowSubmenu,placement:this.placement,to:M&&this.popoverBody||void 0,teleportDisabled:!M},{default:()=>h$1("div",{class:"".concat(S,"-dropdown-menu-wrapper")},C?h$1(Transition,{onBeforeEnter:this.handleSubmenuBeforeEnter,onAfterEnter:this.handleSubmenuAfterEnter,name:"fade-in-scale-up-transition",appear:!0},{default:()=>R}):R)}))})]}):null);return B?B({node:F,option:$}):F}}),NDropdownGroupHeader=defineComponent({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:d,hasSubmenuRef:b}=inject(dropdownMenuInjectionKey),{renderLabelRef:C,labelFieldRef:$,nodePropsRef:w,renderOptionRef:S}=inject(dropdownInjectionKey$1);return{labelField:$,showIcon:d,hasSubmenu:b,renderLabel:C,nodeProps:w,renderOption:S}},render(){var d;const{clsPrefix:b,hasSubmenu:C,showIcon:$,nodeProps:w,renderLabel:S,renderOption:x}=this,{rawNode:k}=this.tmNode,A=h$1("div",Object.assign({class:"".concat(b,"-dropdown-option")},w==null?void 0:w(k)),h$1("div",{class:"".concat(b,"-dropdown-option-body ").concat(b,"-dropdown-option-body--group")},h$1("div",{"data-dropdown-option":!0,class:["".concat(b,"-dropdown-option-body__prefix"),$&&"".concat(b,"-dropdown-option-body__prefix--show-icon")]},render$1(k.icon)),h$1("div",{class:"".concat(b,"-dropdown-option-body__label"),"data-dropdown-option":!0},S?S(k):render$1((d=k.title)!==null&&d!==void 0?d:k[this.labelField])),h$1("div",{class:["".concat(b,"-dropdown-option-body__suffix"),C&&"".concat(b,"-dropdown-option-body__suffix--has-submenu")],"data-dropdown-option":!0})));return x?x({node:A,option:k}):A}}),NDropdownGroup=defineComponent({name:"NDropdownGroup",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null}},render(){const{tmNode:d,parentKey:b,clsPrefix:C}=this,{children:$}=d;return h$1(Fragment,null,h$1(NDropdownGroupHeader,{clsPrefix:C,tmNode:d,key:d.key}),$==null?void 0:$.map(w=>{const{rawNode:S}=w;return S.show===!1?null:isDividerNode(S)?h$1(NDropdownDivider,{clsPrefix:C,key:w.key}):w.isGroup?(warn$3("dropdown","`group` node is not allowed to be put in `group` node."),null):h$1(NDropdownOption,{clsPrefix:C,tmNode:w,parentKey:b,key:w.key})}))}}),NDropdownRenderOption=defineComponent({name:"DropdownRenderOption",props:{tmNode:{type:Object,required:!0}},render(){const{rawNode:{render:d,props:b}}=this.tmNode;return h$1("div",b,[d==null?void 0:d()])}}),NDropdownMenu=defineComponent({name:"DropdownMenu",props:{scrollable:Boolean,showArrow:Boolean,arrowStyle:[String,Object],clsPrefix:{type:String,required:!0},tmNodes:{type:Array,default:()=>[]},parentKey:{type:[String,Number],default:null}},setup(d){const{renderIconRef:b,childrenFieldRef:C}=inject(dropdownInjectionKey$1);provide(dropdownMenuInjectionKey,{showIconRef:computed(()=>{const w=b.value;return d.tmNodes.some(S=>{var x;if(S.isGroup)return(x=S.children)===null||x===void 0?void 0:x.some(({rawNode:A})=>w?w(A):A.icon);const{rawNode:k}=S;return w?w(k):k.icon})}),hasSubmenuRef:computed(()=>{const{value:w}=C;return d.tmNodes.some(S=>{var x;if(S.isGroup)return(x=S.children)===null||x===void 0?void 0:x.some(({rawNode:A})=>isSubmenuNode(A,w));const{rawNode:k}=S;return isSubmenuNode(k,w)})})});const $=ref(null);return provide(modalBodyInjectionKey,null),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,$),{bodyRef:$}},render(){const{parentKey:d,clsPrefix:b,scrollable:C}=this,$=this.tmNodes.map(w=>{const{rawNode:S}=w;return S.show===!1?null:isRenderNode(S)?h$1(NDropdownRenderOption,{tmNode:w,key:w.key}):isDividerNode(S)?h$1(NDropdownDivider,{clsPrefix:b,key:w.key}):isGroupNode(S)?h$1(NDropdownGroup,{clsPrefix:b,tmNode:w,parentKey:d,key:w.key}):h$1(NDropdownOption,{clsPrefix:b,tmNode:w,parentKey:d,key:w.key,props:S.props,scrollable:C})});return h$1("div",{class:["".concat(b,"-dropdown-menu"),C&&"".concat(b,"-dropdown-menu--scrollable")],ref:"bodyRef"},C?h$1(XScrollbar,{contentClass:"".concat(b,"-dropdown-menu__content")},{default:()=>$}):$,this.showArrow?renderArrow({clsPrefix:b,arrowStyle:this.arrowStyle}):null)}}),style$8=cB("dropdown-menu","\n transform-origin: var(--v-transform-origin);\n background-color: var(--n-color);\n border-radius: var(--n-border-radius);\n box-shadow: var(--n-box-shadow);\n position: relative;\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n",[fadeInScaleUpTransition(),cB("dropdown-option","\n position: relative;\n ",[c$3("a","\n text-decoration: none;\n color: inherit;\n outline: none;\n ",[c$3("&::before",'\n content: "";\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n ')]),cB("dropdown-option-body","\n display: flex;\n cursor: pointer;\n position: relative;\n height: var(--n-option-height);\n line-height: var(--n-option-height);\n font-size: var(--n-font-size);\n color: var(--n-option-text-color);\n transition: color .3s var(--n-bezier);\n ",[c$3("&::before",'\n content: "";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 4px;\n right: 4px;\n transition: background-color .3s var(--n-bezier);\n border-radius: var(--n-border-radius);\n '),cNotM("disabled",[cM("pending","\n color: var(--n-option-text-color-hover);\n ",[cE("prefix, suffix","\n color: var(--n-option-text-color-hover);\n "),c$3("&::before","background-color: var(--n-option-color-hover);")]),cM("active","\n color: var(--n-option-text-color-active);\n ",[cE("prefix, suffix","\n color: var(--n-option-text-color-active);\n "),c$3("&::before","background-color: var(--n-option-color-active);")]),cM("child-active","\n color: var(--n-option-text-color-child-active);\n ",[cE("prefix, suffix","\n color: var(--n-option-text-color-child-active);\n ")])]),cM("disabled","\n cursor: not-allowed;\n opacity: var(--n-option-opacity-disabled);\n "),cM("group","\n font-size: calc(var(--n-font-size) - 1px);\n color: var(--n-group-header-text-color);\n ",[cE("prefix","\n width: calc(var(--n-option-prefix-width) / 2);\n ",[cM("show-icon","\n width: calc(var(--n-option-icon-prefix-width) / 2);\n ")])]),cE("prefix","\n width: var(--n-option-prefix-width);\n display: flex;\n justify-content: center;\n align-items: center;\n color: var(--n-prefix-color);\n transition: color .3s var(--n-bezier);\n z-index: 1;\n ",[cM("show-icon","\n width: var(--n-option-icon-prefix-width);\n "),cB("icon","\n font-size: var(--n-option-icon-size);\n ")]),cE("label","\n white-space: nowrap;\n flex: 1;\n z-index: 1;\n "),cE("suffix","\n box-sizing: border-box;\n flex-grow: 0;\n flex-shrink: 0;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n min-width: var(--n-option-suffix-width);\n padding: 0 8px;\n transition: color .3s var(--n-bezier);\n color: var(--n-suffix-color);\n z-index: 1;\n ",[cM("has-submenu","\n width: var(--n-option-icon-suffix-width);\n "),cB("icon","\n font-size: var(--n-option-icon-size);\n ")]),cB("dropdown-menu","pointer-events: all;")]),cB("dropdown-offset-container","\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: -4px;\n bottom: -4px;\n ")]),cB("dropdown-divider","\n transition: background-color .3s var(--n-bezier);\n background-color: var(--n-divider-color);\n height: 1px;\n margin: 4px 0;\n "),cB("dropdown-menu-wrapper","\n transform-origin: var(--v-transform-origin);\n width: fit-content;\n "),c$3(">",[cB("scrollbar","\n height: inherit;\n max-height: inherit;\n ")]),cNotM("scrollable","\n padding: var(--n-padding);\n "),cM("scrollable",[cE("content","\n padding: var(--n-padding);\n ")])]),dropdownBaseProps={animated:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},size:{type:String,default:"medium"},inverted:Boolean,placement:{type:String,default:"bottom"},onSelect:[Function,Array],options:{type:Array,default:()=>[]},menuProps:Function,showArrow:Boolean,renderLabel:Function,renderIcon:Function,renderOption:Function,nodeProps:Function,labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},value:[String,Number]},popoverPropKeys=Object.keys(popoverBaseProps),dropdownProps=Object.assign(Object.assign(Object.assign({},popoverBaseProps),dropdownBaseProps),useTheme.props),NDropdown=defineComponent({name:"Dropdown",inheritAttrs:!1,props:dropdownProps,setup(d){const b=ref(!1),C=useMergedState(toRef$1(d,"show"),b),$=computed(()=>{const{keyField:te,childrenField:oe}=d;return createTreeMate(d.options,{getKey(ne){return ne[te]},getDisabled(ne){return ne.disabled===!0},getIgnored(ne){return ne.type==="divider"||ne.type==="render"},getChildren(ne){return ne[oe]}})}),w=computed(()=>$.value.treeNodes),S=ref(null),x=ref(null),k=ref(null),A=computed(()=>{var te,oe,ne;return(ne=(oe=(te=S.value)!==null&&te!==void 0?te:x.value)!==null&&oe!==void 0?oe:k.value)!==null&&ne!==void 0?ne:null}),P=computed(()=>$.value.getPath(A.value).keyPath),B=computed(()=>$.value.getPath(d.value).keyPath),E=useMemo(()=>d.keyboard&&C.value);useKeyboard({keydown:{ArrowUp:{prevent:!0,handler:U},ArrowRight:{prevent:!0,handler:H},ArrowDown:{prevent:!0,handler:K},ArrowLeft:{prevent:!0,handler:q},Enter:{prevent:!0,handler:G},Escape:W}},E);const{mergedClsPrefixRef:I,inlineThemeDisabled:M}=useConfig(d),R=useTheme("Dropdown","-dropdown",style$8,dropdownLight$1,d,I);provide(dropdownInjectionKey$1,{labelFieldRef:toRef$1(d,"labelField"),childrenFieldRef:toRef$1(d,"childrenField"),renderLabelRef:toRef$1(d,"renderLabel"),renderIconRef:toRef$1(d,"renderIcon"),hoverKeyRef:S,keyboardKeyRef:x,lastToggledSubmenuKeyRef:k,pendingKeyPathRef:P,activeKeyPathRef:B,animatedRef:toRef$1(d,"animated"),mergedShowRef:C,nodePropsRef:toRef$1(d,"nodeProps"),renderOptionRef:toRef$1(d,"renderOption"),menuPropsRef:toRef$1(d,"menuProps"),doSelect:z,doUpdateShow:L}),watch(C,te=>{!d.animated&&!te&&F()});function z(te,oe){const{onSelect:ne}=d;ne&&call$1(ne,te,oe)}function L(te){const{"onUpdate:show":oe,onUpdateShow:ne}=d;oe&&call$1(oe,te),ne&&call$1(ne,te),b.value=te}function F(){S.value=null,x.value=null,k.value=null}function W(){L(!1)}function q(){J("left")}function H(){J("right")}function U(){J("up")}function K(){J("down")}function G(){const te=Q();te!=null&&te.isLeaf&&C.value&&(z(te.key,te.rawNode),L(!1))}function Q(){var te;const{value:oe}=$,{value:ne}=A;return!oe||ne===null?null:(te=oe.getNode(ne))!==null&&te!==void 0?te:null}function J(te){const{value:oe}=A,{value:{getFirstAvailableNode:ne}}=$;let ae=null;if(oe===null){const Z=ne();Z!==null&&(ae=Z.key)}else{const Z=Q();if(Z){let X;switch(te){case"down":X=Z.getNext();break;case"up":X=Z.getPrev();break;case"right":X=Z.getChild();break;case"left":X=Z.getParent();break}X&&(ae=X.key)}}ae!==null&&(S.value=null,x.value=ae)}const ee=computed(()=>{const{size:te,inverted:oe}=d,{common:{cubicBezierEaseInOut:ne},self:ae}=R.value,{padding:Z,dividerColor:X,borderRadius:ie,optionOpacityDisabled:le,[createKey("optionIconSuffixWidth",te)]:se,[createKey("optionSuffixWidth",te)]:ve,[createKey("optionIconPrefixWidth",te)]:ye,[createKey("optionPrefixWidth",te)]:we,[createKey("fontSize",te)]:Ne,[createKey("optionHeight",te)]:Pe,[createKey("optionIconSize",te)]:Ee}=ae,Be={"--n-bezier":ne,"--n-font-size":Ne,"--n-padding":Z,"--n-border-radius":ie,"--n-option-height":Pe,"--n-option-prefix-width":we,"--n-option-icon-prefix-width":ye,"--n-option-suffix-width":ve,"--n-option-icon-suffix-width":se,"--n-option-icon-size":Ee,"--n-divider-color":X,"--n-option-opacity-disabled":le};return oe?(Be["--n-color"]=ae.colorInverted,Be["--n-option-color-hover"]=ae.optionColorHoverInverted,Be["--n-option-color-active"]=ae.optionColorActiveInverted,Be["--n-option-text-color"]=ae.optionTextColorInverted,Be["--n-option-text-color-hover"]=ae.optionTextColorHoverInverted,Be["--n-option-text-color-active"]=ae.optionTextColorActiveInverted,Be["--n-option-text-color-child-active"]=ae.optionTextColorChildActiveInverted,Be["--n-prefix-color"]=ae.prefixColorInverted,Be["--n-suffix-color"]=ae.suffixColorInverted,Be["--n-group-header-text-color"]=ae.groupHeaderTextColorInverted):(Be["--n-color"]=ae.color,Be["--n-option-color-hover"]=ae.optionColorHover,Be["--n-option-color-active"]=ae.optionColorActive,Be["--n-option-text-color"]=ae.optionTextColor,Be["--n-option-text-color-hover"]=ae.optionTextColorHover,Be["--n-option-text-color-active"]=ae.optionTextColorActive,Be["--n-option-text-color-child-active"]=ae.optionTextColorChildActive,Be["--n-prefix-color"]=ae.prefixColor,Be["--n-suffix-color"]=ae.suffixColor,Be["--n-group-header-text-color"]=ae.groupHeaderTextColor),Be}),re=M?useThemeClass("dropdown",computed(()=>"".concat(d.size[0]).concat(d.inverted?"i":"")),ee,d):void 0;return{mergedClsPrefix:I,mergedTheme:R,tmNodes:w,mergedShow:C,handleAfterLeave:()=>{d.animated&&F()},doUpdateShow:L,cssVars:M?void 0:ee,themeClass:re==null?void 0:re.themeClass,onRender:re==null?void 0:re.onRender}},render(){const d=($,w,S,x,k)=>{var A;const{mergedClsPrefix:P,menuProps:B}=this;(A=this.onRender)===null||A===void 0||A.call(this);const E=(B==null?void 0:B(void 0,this.tmNodes.map(M=>M.rawNode)))||{},I={ref:createRefSetter(w),class:[$,"".concat(P,"-dropdown"),this.themeClass],clsPrefix:P,tmNodes:this.tmNodes,style:[S,this.cssVars],showArrow:this.showArrow,arrowStyle:this.arrowStyle,scrollable:this.scrollable,onMouseenter:x,onMouseleave:k};return h$1(NDropdownMenu,mergeProps(this.$attrs,I,E))},{mergedTheme:b}=this,C={show:this.mergedShow,theme:b.peers.Popover,themeOverrides:b.peerOverrides.Popover,internalOnAfterLeave:this.handleAfterLeave,internalRenderBody:d,onUpdateShow:this.doUpdateShow,"onUpdate:show":void 0};return h$1(NPopover,Object.assign({},keep(this.$props,popoverPropKeys),C),{trigger:()=>{var $,w;return(w=($=this.$slots).default)===null||w===void 0?void 0:w.call($)}})}}),commonVars$7={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"},self$t=d=>{const{popoverColor:b,textColor2:C,primaryColor:$,hoverColor:w,dividerColor:S,opacityDisabled:x,boxShadow2:k,borderRadius:A,iconColor:P,iconColorDisabled:B}=d;return Object.assign(Object.assign({},commonVars$7),{panelColor:b,panelBoxShadow:k,panelDividerColor:S,itemTextColor:C,itemTextColorActive:$,itemColorHover:w,itemOpacityDisabled:x,itemBorderRadius:A,borderRadius:A,iconColor:P,iconColorDisabled:B})},timePickerDark={name:"TimePicker",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Button:buttonDark$1,Input:inputDark$1},self:self$t},timePickerDark$1=timePickerDark,commonVars$6={itemSize:"24px",itemCellWidth:"38px",itemCellHeight:"32px",scrollItemWidth:"80px",scrollItemHeight:"40px",panelExtraFooterPadding:"8px 12px",panelActionPadding:"8px 12px",calendarTitlePadding:"0",calendarTitleHeight:"28px",arrowSize:"14px",panelHeaderPadding:"8px 12px",calendarDaysHeight:"32px",calendarTitleGridTempateColumns:"28px 28px 1fr 28px 28px",calendarLeftPaddingDate:"6px 12px 4px 12px",calendarLeftPaddingDatetime:"4px 12px",calendarLeftPaddingDaterange:"6px 12px 4px 12px",calendarLeftPaddingDatetimerange:"4px 12px",calendarLeftPaddingMonth:"0",calendarLeftPaddingYear:"0",calendarLeftPaddingQuarter:"0",calendarLeftPaddingMonthrange:"0",calendarLeftPaddingQuarterrange:"0",calendarLeftPaddingYearrange:"0",calendarRightPaddingDate:"6px 12px 4px 12px",calendarRightPaddingDatetime:"4px 12px",calendarRightPaddingDaterange:"6px 12px 4px 12px",calendarRightPaddingDatetimerange:"4px 12px",calendarRightPaddingMonth:"0",calendarRightPaddingYear:"0",calendarRightPaddingQuarter:"0",calendarRightPaddingMonthrange:"0",calendarRightPaddingQuarterrange:"0",calendarRightPaddingYearrange:"0"},self$s=d=>{const{hoverColor:b,fontSize:C,textColor2:$,textColorDisabled:w,popoverColor:S,primaryColor:x,borderRadiusSmall:k,iconColor:A,iconColorDisabled:P,textColor1:B,dividerColor:E,boxShadow2:I,borderRadius:M,fontWeightStrong:R}=d;return Object.assign(Object.assign({},commonVars$6),{itemFontSize:C,calendarDaysFontSize:C,calendarTitleFontSize:C,itemTextColor:$,itemTextColorDisabled:w,itemTextColorActive:S,itemTextColorCurrent:x,itemColorIncluded:changeColor(x,{alpha:.1}),itemColorHover:b,itemColorDisabled:b,itemColorActive:x,itemBorderRadius:k,panelColor:S,panelTextColor:$,arrowColor:A,calendarTitleTextColor:B,calendarTitleColorHover:b,calendarDaysTextColor:$,panelHeaderDividerColor:E,calendarDaysDividerColor:E,calendarDividerColor:E,panelActionDividerColor:E,panelBoxShadow:I,panelBorderRadius:M,calendarTitleFontWeight:R,scrollItemBorderRadius:M,iconColor:A,iconColorDisabled:P})},datePickerDark={name:"DatePicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,TimePicker:timePickerDark$1,Scrollbar:scrollbarDark$1},self(d){const{popoverColor:b,hoverColor:C,primaryColor:$}=d,w=self$s(d);return w.itemColorDisabled=composite(b,C),w.itemColorIncluded=changeColor($,{alpha:.15}),w.itemColorHover=composite(b,C),w}},datePickerDark$1=datePickerDark,commonVariables$7={thPaddingBorderedSmall:"8px 12px",thPaddingBorderedMedium:"12px 16px",thPaddingBorderedLarge:"16px 24px",thPaddingSmall:"0",thPaddingMedium:"0",thPaddingLarge:"0",tdPaddingBorderedSmall:"8px 12px",tdPaddingBorderedMedium:"12px 16px",tdPaddingBorderedLarge:"16px 24px",tdPaddingSmall:"0 0 8px 0",tdPaddingMedium:"0 0 12px 0",tdPaddingLarge:"0 0 16px 0"},self$r=d=>{const{tableHeaderColor:b,textColor2:C,textColor1:$,cardColor:w,modalColor:S,popoverColor:x,dividerColor:k,borderRadius:A,fontWeightStrong:P,lineHeight:B,fontSizeSmall:E,fontSizeMedium:I,fontSizeLarge:M}=d;return Object.assign(Object.assign({},commonVariables$7),{lineHeight:B,fontSizeSmall:E,fontSizeMedium:I,fontSizeLarge:M,titleTextColor:$,thColor:composite(w,b),thColorModal:composite(S,b),thColorPopover:composite(x,b),thTextColor:$,thFontWeight:P,tdTextColor:C,tdColor:w,tdColorModal:S,tdColorPopover:x,borderColor:composite(w,k),borderColorModal:composite(S,k),borderColorPopover:composite(x,k),borderRadius:A})},descriptionsDark={name:"Descriptions",common:commonDark,self:self$r},descriptionsDark$1=descriptionsDark,commonVars$5={titleFontSize:"18px",padding:"16px 28px 20px 28px",iconSize:"28px",actionSpace:"12px",contentMargin:"8px 0 16px 0",iconMargin:"0 4px 0 0",iconMarginIconTop:"4px 0 8px 0",closeSize:"22px",closeIconSize:"18px",closeMargin:"20px 26px 0 0",closeMarginIconTop:"10px 16px 0 0"},self$q=d=>{const{textColor1:b,textColor2:C,modalColor:$,closeIconColor:w,closeIconColorHover:S,closeIconColorPressed:x,closeColorHover:k,closeColorPressed:A,infoColor:P,successColor:B,warningColor:E,errorColor:I,primaryColor:M,dividerColor:R,borderRadius:z,fontWeightStrong:L,lineHeight:F,fontSize:W}=d;return Object.assign(Object.assign({},commonVars$5),{fontSize:W,lineHeight:F,border:"1px solid ".concat(R),titleTextColor:b,textColor:C,color:$,closeColorHover:k,closeColorPressed:A,closeIconColor:w,closeIconColorHover:S,closeIconColorPressed:x,closeBorderRadius:z,iconColor:M,iconColorInfo:P,iconColorSuccess:B,iconColorWarning:E,iconColorError:I,borderRadius:z,titleFontWeight:L})},dialogLight={name:"Dialog",common:commonLight,peers:{Button:buttonLight$1},self:self$q},dialogLight$1=dialogLight,dialogDark={name:"Dialog",common:commonDark,peers:{Button:buttonDark$1},self:self$q},dialogDark$1=dialogDark,dialogProps={icon:Function,type:{type:String,default:"default"},title:[String,Function],closable:{type:Boolean,default:!0},negativeText:String,positiveText:String,positiveButtonProps:Object,negativeButtonProps:Object,content:[String,Function],action:Function,showIcon:{type:Boolean,default:!0},loading:Boolean,bordered:Boolean,iconPlacement:String,onPositiveClick:Function,onNegativeClick:Function,onClose:Function},dialogPropKeys=keysOf(dialogProps),style$7=c$3([cB("dialog","\n word-break: break-word;\n line-height: var(--n-line-height);\n position: relative;\n background: var(--n-color);\n color: var(--n-text-color);\n box-sizing: border-box;\n margin: auto;\n border-radius: var(--n-border-radius);\n padding: var(--n-padding);\n transition: \n border-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n ",[cE("icon",{color:"var(--n-icon-color)"}),cM("bordered",{border:"var(--n-border)"}),cM("icon-top",[cE("close",{margin:"var(--n-close-margin)"}),cE("icon",{margin:"var(--n-icon-margin)"}),cE("content",{textAlign:"center"}),cE("title",{justifyContent:"center"}),cE("action",{justifyContent:"center"})]),cM("icon-left",[cE("icon",{margin:"var(--n-icon-margin)"}),cM("closable",[cE("title","\n padding-right: calc(var(--n-close-size) + 6px);\n ")])]),cE("close","\n position: absolute;\n right: 0;\n top: 0;\n margin: var(--n-close-margin);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n z-index: 1;\n "),cE("content","\n font-size: var(--n-font-size);\n margin: var(--n-content-margin);\n position: relative;\n word-break: break-word;\n ",[cM("last","margin-bottom: 0;")]),cE("action","\n display: flex;\n justify-content: flex-end;\n ",[c$3("> *:not(:last-child)",{marginRight:"var(--n-action-space)"})]),cE("icon",{fontSize:"var(--n-icon-size)",transition:"color .3s var(--n-bezier)"}),cE("title","\n transition: color .3s var(--n-bezier);\n display: flex;\n align-items: center;\n font-size: var(--n-title-font-size);\n font-weight: var(--n-title-font-weight);\n color: var(--n-title-text-color);\n "),cB("dialog-icon-container",{display:"flex",justifyContent:"center"})]),insideModal(cB("dialog","\n width: 446px;\n max-width: calc(100vw - 32px);\n ")),cB("dialog",[asModal("\n width: 446px;\n max-width: calc(100vw - 32px);\n ")])]),iconRenderMap$2={default:()=>h$1(InfoIcon,null),info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null)},NDialog=defineComponent({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},useTheme.props),dialogProps),setup(d){const{mergedComponentPropsRef:b,mergedClsPrefixRef:C,inlineThemeDisabled:$}=useConfig(d),w=computed(()=>{var E,I;const{iconPlacement:M}=d;return M||((I=(E=b==null?void 0:b.value)===null||E===void 0?void 0:E.Dialog)===null||I===void 0?void 0:I.iconPlacement)||"left"});function S(E){const{onPositiveClick:I}=d;I&&I(E)}function x(E){const{onNegativeClick:I}=d;I&&I(E)}function k(){const{onClose:E}=d;E&&E()}const A=useTheme("Dialog","-dialog",style$7,dialogLight$1,d,C),P=computed(()=>{const{type:E}=d,I=w.value,{common:{cubicBezierEaseInOut:M},self:{fontSize:R,lineHeight:z,border:L,titleTextColor:F,textColor:W,color:q,closeBorderRadius:H,closeColorHover:U,closeColorPressed:K,closeIconColor:G,closeIconColorHover:Q,closeIconColorPressed:J,closeIconSize:ee,borderRadius:re,titleFontWeight:te,titleFontSize:oe,padding:ne,iconSize:ae,actionSpace:Z,contentMargin:X,closeSize:ie,[I==="top"?"iconMarginIconTop":"iconMargin"]:le,[I==="top"?"closeMarginIconTop":"closeMargin"]:se,[createKey("iconColor",E)]:ve}}=A.value;return{"--n-font-size":R,"--n-icon-color":ve,"--n-bezier":M,"--n-close-margin":se,"--n-icon-margin":le,"--n-icon-size":ae,"--n-close-size":ie,"--n-close-icon-size":ee,"--n-close-border-radius":H,"--n-close-color-hover":U,"--n-close-color-pressed":K,"--n-close-icon-color":G,"--n-close-icon-color-hover":Q,"--n-close-icon-color-pressed":J,"--n-color":q,"--n-text-color":W,"--n-border-radius":re,"--n-padding":ne,"--n-line-height":z,"--n-border":L,"--n-content-margin":X,"--n-title-font-size":oe,"--n-title-font-weight":te,"--n-title-text-color":F,"--n-action-space":Z}}),B=$?useThemeClass("dialog",computed(()=>"".concat(d.type[0]).concat(w.value[0])),P,d):void 0;return{mergedClsPrefix:C,mergedIconPlacement:w,mergedTheme:A,handlePositiveClick:S,handleNegativeClick:x,handleCloseClick:k,cssVars:$?void 0:P,themeClass:B==null?void 0:B.themeClass,onRender:B==null?void 0:B.onRender}},render(){var d;const{bordered:b,mergedIconPlacement:C,cssVars:$,closable:w,showIcon:S,title:x,content:k,action:A,negativeText:P,positiveText:B,positiveButtonProps:E,negativeButtonProps:I,handlePositiveClick:M,handleNegativeClick:R,mergedTheme:z,loading:L,type:F,mergedClsPrefix:W}=this;(d=this.onRender)===null||d===void 0||d.call(this);const q=S?h$1(NBaseIcon,{clsPrefix:W,class:"".concat(W,"-dialog__icon")},{default:()=>resolveWrappedSlot(this.$slots.icon,U=>U||(this.icon?render$1(this.icon):iconRenderMap$2[this.type]()))}):null,H=resolveWrappedSlot(this.$slots.action,U=>U||B||P||A?h$1("div",{class:"".concat(W,"-dialog__action")},U||(A?[render$1(A)]:[this.negativeText&&h$1(NButton,Object.assign({theme:z.peers.Button,themeOverrides:z.peerOverrides.Button,ghost:!0,size:"small",onClick:R},I),{default:()=>render$1(this.negativeText)}),this.positiveText&&h$1(NButton,Object.assign({theme:z.peers.Button,themeOverrides:z.peerOverrides.Button,size:"small",type:F==="default"?"primary":F,disabled:L,loading:L,onClick:M},E),{default:()=>render$1(this.positiveText)})])):null);return h$1("div",{class:["".concat(W,"-dialog"),this.themeClass,this.closable&&"".concat(W,"-dialog--closable"),"".concat(W,"-dialog--icon-").concat(C),b&&"".concat(W,"-dialog--bordered")],style:$,role:"dialog"},w?h$1(NBaseClose,{clsPrefix:W,class:"".concat(W,"-dialog__close"),onClick:this.handleCloseClick}):null,S&&C==="top"?h$1("div",{class:"".concat(W,"-dialog-icon-container")},q):null,h$1("div",{class:"".concat(W,"-dialog__title")},S&&C==="left"?q:null,resolveSlot(this.$slots.header,()=>[render$1(x)])),h$1("div",{class:["".concat(W,"-dialog__content"),H?"":"".concat(W,"-dialog__content--last")]},resolveSlot(this.$slots.default,()=>[render$1(k)])),H)}}),dialogProviderInjectionKey="n-dialog-provider",dialogApiInjectionKey="n-dialog-api",dialogReactiveListInjectionKey="n-dialog-reactive-list",self$p=d=>{const{modalColor:b,textColor2:C,boxShadow3:$}=d;return{color:b,textColor:C,boxShadow:$}},modalLight={name:"Modal",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Dialog:dialogLight$1,Card:cardLight$1},self:self$p},modalLight$1=modalLight,modalDark={name:"Modal",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Dialog:dialogDark$1,Card:cardDark$1},self:self$p},modalDark$1=modalDark,presetProps=Object.assign(Object.assign({},cardBaseProps),dialogProps),presetPropsKeys=keysOf(presetProps),NModalBodyWrapper=defineComponent({name:"ModalBody",inheritAttrs:!1,props:Object.assign(Object.assign({show:{type:Boolean,required:!0},preset:String,displayDirective:{type:String,required:!0},trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},blockScroll:Boolean},presetProps),{renderMask:Function,onClickoutside:Function,onBeforeLeave:{type:Function,required:!0},onAfterLeave:{type:Function,required:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0},onClose:{type:Function,required:!0},onAfterEnter:Function,onEsc:Function}),setup(d){const b=ref(null),C=ref(null),$=ref(d.show),w=ref(null),S=ref(null);watch(toRef$1(d,"show"),L=>{L&&($.value=!0)}),useLockHtmlScroll(computed(()=>d.blockScroll&&$.value));const x=inject(modalInjectionKey);function k(){if(x.transformOriginRef.value==="center")return"";const{value:L}=w,{value:F}=S;if(L===null||F===null)return"";if(C.value){const W=C.value.containerScrollTop;return"".concat(L,"px ").concat(F+W,"px")}return""}function A(L){if(x.transformOriginRef.value==="center")return;const F=x.getMousePosition();if(!F||!C.value)return;const W=C.value.containerScrollTop,{offsetLeft:q,offsetTop:H}=L;if(F){const U=F.y,K=F.x;w.value=-(q-K),S.value=-(H-U-W)}L.style.transformOrigin=k()}function P(L){nextTick(()=>{A(L)})}function B(L){L.style.transformOrigin=k(),d.onBeforeLeave()}function E(){$.value=!1,w.value=null,S.value=null,d.onAfterLeave()}function I(){const{onClose:L}=d;L&&L()}function M(){d.onNegativeClick()}function R(){d.onPositiveClick()}const z=ref(null);return watch(z,L=>{L&&nextTick(()=>{const F=L.el;F&&b.value!==F&&(b.value=F)})}),provide(modalBodyInjectionKey,b),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,null),{mergedTheme:x.mergedThemeRef,appear:x.appearRef,isMounted:x.isMountedRef,mergedClsPrefix:x.mergedClsPrefixRef,bodyRef:b,scrollbarRef:C,displayed:$,childNodeRef:z,handlePositiveClick:R,handleNegativeClick:M,handleCloseClick:I,handleAfterLeave:E,handleBeforeLeave:B,handleEnter:P}},render(){const{$slots:d,$attrs:b,handleEnter:C,handleAfterLeave:$,handleBeforeLeave:w,preset:S,mergedClsPrefix:x}=this;let k=null;if(!S){if(k=getFirstSlotVNode(d),!k){warn$3("modal","default slot is empty");return}k=cloneVNode(k),k.props=mergeProps({class:"".concat(x,"-modal")},b,k.props||{})}return this.displayDirective==="show"||this.displayed||this.show?withDirectives(h$1("div",{role:"none",class:"".concat(x,"-modal-body-wrapper")},h$1(NScrollbar$1,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:"".concat(x,"-modal-scroll-content")},{default:()=>{var A;return[(A=this.renderMask)===null||A===void 0?void 0:A.call(this),h$1(FocusTrap,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var P;return h$1(Transition,{name:"fade-in-scale-up-transition",appear:(P=this.appear)!==null&&P!==void 0?P:this.isMounted,onEnter:C,onAfterEnter:this.onAfterEnter,onAfterLeave:$,onBeforeLeave:w},{default:()=>{const B=[[vShow,this.show]],{onClickoutside:E}=this;return E&&B.push([clickoutside$1,this.onClickoutside,void 0,{capture:!0}]),withDirectives(this.preset==="confirm"||this.preset==="dialog"?h$1(NDialog,Object.assign({},this.$attrs,{class:["".concat(x,"-modal"),this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},keep(this.$props,dialogPropKeys),{"aria-modal":"true"}),d):this.preset==="card"?h$1(NCard,Object.assign({},this.$attrs,{ref:"bodyRef",class:["".concat(x,"-modal"),this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},keep(this.$props,cardBasePropKeys),{"aria-modal":"true",role:"dialog"}),d):this.childNodeRef=k,B)}})}})]}})),[[vShow,this.displayDirective==="if"||this.displayed||this.show]]):null}}),style$6=c$3([cB("modal-container","\n position: fixed;\n left: 0;\n top: 0;\n height: 0;\n width: 0;\n display: flex;\n "),cB("modal-mask","\n position: fixed;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background-color: rgba(0, 0, 0, .4);\n ",[fadeInTransition({enterDuration:".25s",leaveDuration:".25s",enterCubicBezier:"var(--n-bezier-ease-out)",leaveCubicBezier:"var(--n-bezier-ease-out)"})]),cB("modal-body-wrapper","\n position: fixed;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n overflow: visible;\n ",[cB("modal-scroll-content","\n min-height: 100%;\n display: flex;\n position: relative;\n ")]),cB("modal","\n position: relative;\n align-self: center;\n color: var(--n-text-color);\n margin: auto;\n box-shadow: var(--n-box-shadow);\n ",[fadeInScaleUpTransition({duration:".25s",enterScale:".5"})])]),modalProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{show:Boolean,unstableShowMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},preset:String,to:[String,Object],displayDirective:{type:String,default:"if"},transformOrigin:{type:String,default:"mouse"},zIndex:Number,autoFocus:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0}}),presetProps),{onEsc:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onBeforeLeave:Function,onAfterLeave:Function,onClose:Function,onPositiveClick:Function,onNegativeClick:Function,onMaskClick:Function,internalDialog:Boolean,internalAppear:{type:Boolean,default:void 0},overlayStyle:[String,Object],onBeforeHide:Function,onAfterHide:Function,onHide:Function}),NModal=defineComponent({name:"Modal",inheritAttrs:!1,props:modalProps,setup(d){const b=ref(null),{mergedClsPrefixRef:C,namespaceRef:$,inlineThemeDisabled:w}=useConfig(d),S=useTheme("Modal","-modal",style$6,modalLight$1,d,C),x=useClicked(64),k=useClickPosition(),A=isMounted(),P=d.internalDialog?inject(dialogProviderInjectionKey,null):null,B=useIsComposing();function E(U){const{onUpdateShow:K,"onUpdate:show":G,onHide:Q}=d;K&&call$1(K,U),G&&call$1(G,U),Q&&!U&&Q(U)}function I(){const{onClose:U}=d;U?Promise.resolve(U()).then(K=>{K!==!1&&E(!1)}):E(!1)}function M(){const{onPositiveClick:U}=d;U?Promise.resolve(U()).then(K=>{K!==!1&&E(!1)}):E(!1)}function R(){const{onNegativeClick:U}=d;U?Promise.resolve(U()).then(K=>{K!==!1&&E(!1)}):E(!1)}function z(){const{onBeforeLeave:U,onBeforeHide:K}=d;U&&call$1(U),K&&K()}function L(){const{onAfterLeave:U,onAfterHide:K}=d;U&&call$1(U),K&&K()}function F(U){var K;const{onMaskClick:G}=d;G&&G(U),d.maskClosable&&!((K=b.value)===null||K===void 0)&&K.contains(getPreciseEventTarget(U))&&E(!1)}function W(U){var K;(K=d.onEsc)===null||K===void 0||K.call(d),d.show&&d.closeOnEsc&&eventEffectNotPerformed(U)&&!B.value&&E(!1)}provide(modalInjectionKey,{getMousePosition:()=>{if(P){const{clickedRef:U,clickPositionRef:K}=P;if(U.value&&K.value)return K.value}return x.value?k.value:null},mergedClsPrefixRef:C,mergedThemeRef:S,isMountedRef:A,appearRef:toRef$1(d,"internalAppear"),transformOriginRef:toRef$1(d,"transformOrigin")});const q=computed(()=>{const{common:{cubicBezierEaseOut:U},self:{boxShadow:K,color:G,textColor:Q}}=S.value;return{"--n-bezier-ease-out":U,"--n-box-shadow":K,"--n-color":G,"--n-text-color":Q}}),H=w?useThemeClass("theme-class",void 0,q,d):void 0;return{mergedClsPrefix:C,namespace:$,isMounted:A,containerRef:b,presetProps:computed(()=>keep(d,presetPropsKeys)),handleEsc:W,handleAfterLeave:L,handleClickoutside:F,handleBeforeLeave:z,doUpdateShow:E,handleNegativeClick:R,handlePositiveClick:M,handleCloseClick:I,cssVars:w?void 0:q,themeClass:H==null?void 0:H.themeClass,onRender:H==null?void 0:H.onRender}},render(){const{mergedClsPrefix:d}=this;return h$1(LazyTeleport,{to:this.to,show:this.show},{default:()=>{var b;(b=this.onRender)===null||b===void 0||b.call(this);const{unstableShowMask:C}=this;return withDirectives(h$1("div",{role:"none",ref:"containerRef",class:["".concat(d,"-modal-container"),this.themeClass,this.namespace],style:this.cssVars},h$1(NModalBodyWrapper,Object.assign({style:this.overlayStyle},this.$attrs,{ref:"bodyWrapper",displayDirective:this.displayDirective,show:this.show,preset:this.preset,autoFocus:this.autoFocus,trapFocus:this.trapFocus,blockScroll:this.blockScroll},this.presetProps,{onEsc:this.handleEsc,onClose:this.handleCloseClick,onNegativeClick:this.handleNegativeClick,onPositiveClick:this.handlePositiveClick,onBeforeLeave:this.handleBeforeLeave,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave,onClickoutside:C?void 0:this.handleClickoutside,renderMask:C?()=>{var $;return h$1(Transition,{name:"fade-in-transition",key:"mask",appear:($=this.internalAppear)!==null&&$!==void 0?$:this.isMounted},{default:()=>this.show?h$1("div",{"aria-hidden":!0,ref:"containerRef",class:"".concat(d,"-modal-mask"),onClick:this.handleClickoutside}):null})}:void 0}),this.$slots)),[[zindexable$1,{zIndex:this.zIndex,enabled:this.show}]])}})}}),exposedDialogEnvProps=Object.assign(Object.assign({},dialogProps),{onAfterEnter:Function,onAfterLeave:Function,transformOrigin:String,blockScroll:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},internalStyle:[String,Object],maskClosable:{type:Boolean,default:!0},onPositiveClick:Function,onNegativeClick:Function,onClose:Function,onMaskClick:Function}),NDialogEnvironment=defineComponent({name:"DialogEnvironment",props:Object.assign(Object.assign({},exposedDialogEnvProps),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(d){const b=ref(!0);function C(){const{onInternalAfterLeave:B,internalKey:E,onAfterLeave:I}=d;B&&B(E),I&&I()}function $(B){const{onPositiveClick:E}=d;E?Promise.resolve(E(B)).then(I=>{I!==!1&&A()}):A()}function w(B){const{onNegativeClick:E}=d;E?Promise.resolve(E(B)).then(I=>{I!==!1&&A()}):A()}function S(){const{onClose:B}=d;B?Promise.resolve(B()).then(E=>{E!==!1&&A()}):A()}function x(B){const{onMaskClick:E,maskClosable:I}=d;E&&(E(B),I&&A())}function k(){const{onEsc:B}=d;B&&B()}function A(){b.value=!1}function P(B){b.value=B}return{show:b,hide:A,handleUpdateShow:P,handleAfterLeave:C,handleCloseClick:S,handleNegativeClick:w,handlePositiveClick:$,handleMaskClick:x,handleEsc:k}},render(){const{handlePositiveClick:d,handleUpdateShow:b,handleNegativeClick:C,handleCloseClick:$,handleAfterLeave:w,handleMaskClick:S,handleEsc:x,to:k,maskClosable:A,show:P}=this;return h$1(NModal,{show:P,onUpdateShow:b,onMaskClick:S,onEsc:x,to:k,maskClosable:A,onAfterEnter:this.onAfterEnter,onAfterLeave:w,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,internalAppear:!0,internalDialog:!0},{default:()=>h$1(NDialog,Object.assign({},keep(this.$props,dialogPropKeys),{style:this.internalStyle,onClose:$,onNegativeClick:C,onPositiveClick:d}))})}}),dialogProviderProps={injectionKey:String,to:[String,Object]},NDialogProvider=defineComponent({name:"DialogProvider",props:dialogProviderProps,setup(){const d=ref([]),b={};function C(k={}){const A=createId(),P=reactive(Object.assign(Object.assign({},k),{key:A,destroy:()=>{b["n-dialog-".concat(A)].hide()}}));return d.value.push(P),P}const $=["info","success","warning","error"].map(k=>A=>C(Object.assign(Object.assign({},A),{type:k})));function w(k){const{value:A}=d;A.splice(A.findIndex(P=>P.key===k),1)}function S(){Object.values(b).forEach(k=>{k.hide()})}const x={create:C,destroyAll:S,info:$[0],success:$[1],warning:$[2],error:$[3]};return provide(dialogApiInjectionKey,x),provide(dialogProviderInjectionKey,{clickedRef:useClicked(64),clickPositionRef:useClickPosition()}),provide(dialogReactiveListInjectionKey,d),Object.assign(Object.assign({},x),{dialogList:d,dialogInstRefs:b,handleAfterLeave:w})},render(){var d,b;return h$1(Fragment,null,[this.dialogList.map(C=>h$1(NDialogEnvironment,omit$1(C,["destroy","style"],{internalStyle:C.style,to:this.to,ref:$=>{$===null?delete this.dialogInstRefs["n-dialog-".concat(C.key)]:this.dialogInstRefs["n-dialog-".concat(C.key)]=$},internalKey:C.key,onInternalAfterLeave:this.handleAfterLeave}))),(b=(d=this.$slots).default)===null||b===void 0?void 0:b.call(d)])}});function useDialog(){const d=inject(dialogApiInjectionKey,null);return d===null&&throwError("use-dialog","No outer <n-dialog-provider /> founded."),d}const self$o=d=>{const{textColor1:b,dividerColor:C,fontWeightStrong:$}=d;return{textColor:b,color:C,fontWeight:$}},dividerDark={name:"Divider",common:commonDark,self:self$o},dividerDark$1=dividerDark,self$n=d=>{const{modalColor:b,textColor1:C,textColor2:$,boxShadow3:w,lineHeight:S,fontWeightStrong:x,dividerColor:k,closeColorHover:A,closeColorPressed:P,closeIconColor:B,closeIconColorHover:E,closeIconColorPressed:I,borderRadius:M,primaryColorHover:R}=d;return{bodyPadding:"16px 24px",headerPadding:"16px 24px",footerPadding:"16px 24px",color:b,textColor:$,titleTextColor:C,titleFontSize:"18px",titleFontWeight:x,boxShadow:w,lineHeight:S,headerBorderBottom:"1px solid ".concat(k),footerBorderTop:"1px solid ".concat(k),closeIconColor:B,closeIconColorHover:E,closeIconColorPressed:I,closeSize:"22px",closeIconSize:"18px",closeColorHover:A,closeColorPressed:P,closeBorderRadius:M,resizableTriggerColorHover:R}},drawerDark={name:"Drawer",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$n},drawerDark$1=drawerDark,commonVariables$6={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"},dynamicInputDark={name:"DynamicInput",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self(){return commonVariables$6}},dynamicInputDark$1=dynamicInputDark,commonVars$4={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},spaceDark={name:"Space",self(){return commonVars$4}},spaceDark$1=spaceDark,self$m=()=>commonVars$4,spaceLight={name:"Space",self:self$m},spaceLight$1=spaceLight;let supportFlexGap;const ensureSupportFlexGap=()=>{if(!isBrowser$3)return!0;if(supportFlexGap===void 0){const d=document.createElement("div");d.style.display="flex",d.style.flexDirection="column",d.style.rowGap="1px",d.appendChild(document.createElement("div")),d.appendChild(document.createElement("div")),document.body.appendChild(d);const b=d.scrollHeight===1;return document.body.removeChild(d),supportFlexGap=b}return supportFlexGap},spaceProps=Object.assign(Object.assign({},useTheme.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),NSpace=defineComponent({name:"Space",props:spaceProps,setup(d){const{mergedClsPrefixRef:b,mergedRtlRef:C}=useConfig(d),$=useTheme("Space","-space",void 0,spaceLight$1,d,b),w=useRtl("Space",C,b);return{useGap:ensureSupportFlexGap(),rtlEnabled:w,mergedClsPrefix:b,margin:computed(()=>{const{size:S}=d;if(Array.isArray(S))return{horizontal:S[0],vertical:S[1]};if(typeof S=="number")return{horizontal:S,vertical:S};const{self:{[createKey("gap",S)]:x}}=$.value,{row:k,col:A}=getGap(x);return{horizontal:depx(A),vertical:depx(k)}})}},render(){const{vertical:d,align:b,inline:C,justify:$,itemStyle:w,margin:S,wrap:x,mergedClsPrefix:k,rtlEnabled:A,useGap:P,wrapItem:B,internalUseGap:E}=this,I=flatten$4(getSlot$1(this));if(!I.length)return null;const M="".concat(S.horizontal,"px"),R="".concat(S.horizontal/2,"px"),z="".concat(S.vertical,"px"),L="".concat(S.vertical/2,"px"),F=I.length-1,W=$.startsWith("space-");return h$1("div",{role:"none",class:["".concat(k,"-space"),A&&"".concat(k,"-space--rtl")],style:{display:C?"inline-flex":"flex",flexDirection:d?"column":"row",justifyContent:["start","end"].includes($)?"flex-"+$:$,flexWrap:!x||d?"nowrap":"wrap",marginTop:P||d?"":"-".concat(L),marginBottom:P||d?"":"-".concat(L),alignItems:b,gap:P?"".concat(S.vertical,"px ").concat(S.horizontal,"px"):""}},!B&&(P||E)?I:I.map((q,H)=>h$1("div",{role:"none",style:[w,{maxWidth:"100%"},P?"":d?{marginBottom:H!==F?z:""}:A?{marginLeft:W?$==="space-between"&&H===F?"":R:H!==F?M:"",marginRight:W?$==="space-between"&&H===0?"":R:"",paddingTop:L,paddingBottom:L}:{marginRight:W?$==="space-between"&&H===F?"":R:H!==F?M:"",marginLeft:W?$==="space-between"&&H===0?"":R:"",paddingTop:L,paddingBottom:L}]},q)))}}),dynamicTagsDark={name:"DynamicTags",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,Tag:tagDark$1,Space:spaceDark$1},self(){return{inputWidth:"64px"}}},dynamicTagsDark$1=dynamicTagsDark,elementDark={name:"Element",common:commonDark},elementDark$1=elementDark,commonVariables$5={feedbackPadding:"4px 0 0 2px",feedbackHeightSmall:"24px",feedbackHeightMedium:"24px",feedbackHeightLarge:"26px",feedbackFontSizeSmall:"13px",feedbackFontSizeMedium:"14px",feedbackFontSizeLarge:"14px",labelFontSizeLeftSmall:"14px",labelFontSizeLeftMedium:"14px",labelFontSizeLeftLarge:"15px",labelFontSizeTopSmall:"13px",labelFontSizeTopMedium:"14px",labelFontSizeTopLarge:"14px",labelHeightSmall:"24px",labelHeightMedium:"26px",labelHeightLarge:"28px",labelPaddingVertical:"0 0 6px 2px",labelPaddingHorizontal:"0 12px 0 0",labelTextAlignVertical:"left",labelTextAlignHorizontal:"right",labelFontWeight:"400"},self$l=d=>{const{heightSmall:b,heightMedium:C,heightLarge:$,textColor1:w,errorColor:S,warningColor:x,lineHeight:k,textColor3:A}=d;return Object.assign(Object.assign({},commonVariables$5),{blankHeightSmall:b,blankHeightMedium:C,blankHeightLarge:$,lineHeight:k,labelTextColor:w,asteriskColor:S,feedbackTextColorError:S,feedbackTextColorWarning:x,feedbackTextColor:A})},formItemDark={name:"Form",common:commonDark,self:self$l},formDark=formItemDark,defaultSpan$1=1,gridInjectionKey="n-grid",defaultSpan=1,gridItemProps={span:{type:[Number,String],default:defaultSpan},offset:{type:[Number,String],default:0},suffix:Boolean,privateOffset:Number,privateSpan:Number,privateColStart:Number,privateShow:{type:Boolean,default:!0}},NGi=defineComponent({__GRID_ITEM__:!0,name:"GridItem",alias:["Gi"],props:gridItemProps,setup(){const{isSsrRef:d,xGapRef:b,itemStyleRef:C,overflowRef:$,layoutShiftDisabledRef:w}=inject(gridInjectionKey),S=getCurrentInstance();return{overflow:$,itemStyle:C,layoutShiftDisabled:w,mergedXGap:computed(()=>pxfy(b.value||0)),deriveStyle:()=>{d.value;const{privateSpan:x=defaultSpan,privateShow:k=!0,privateColStart:A=void 0,privateOffset:P=0}=S.vnode.props,{value:B}=b,E=pxfy(B||0);return{display:k?"":"none",gridColumn:"".concat(A!=null?A:"span ".concat(x)," / span ").concat(x),marginLeft:P?"calc((100% - (".concat(x," - 1) * ").concat(E,") / ").concat(x," * ").concat(P," + ").concat(E," * ").concat(P,")"):""}}}},render(){var d,b;if(this.layoutShiftDisabled){const{span:C,offset:$,mergedXGap:w}=this;return h$1("div",{style:{gridColumn:"span ".concat(C," / span ").concat(C),marginLeft:$?"calc((100% - (".concat(C," - 1) * ").concat(w,") / ").concat(C," * ").concat($," + ").concat(w," * ").concat($,")"):""}},this.$slots)}return h$1("div",{style:[this.itemStyle,this.deriveStyle()]},(b=(d=this.$slots).default)===null||b===void 0?void 0:b.call(d,{overflow:this.overflow}))}}),gradientTextDark={name:"GradientText",common:commonDark,self(d){const{primaryColor:b,successColor:C,warningColor:$,errorColor:w,infoColor:S,primaryColorSuppl:x,successColorSuppl:k,warningColorSuppl:A,errorColorSuppl:P,infoColorSuppl:B,fontWeightStrong:E}=d;return{fontWeight:E,rotate:"252deg",colorStartPrimary:b,colorEndPrimary:x,colorStartInfo:S,colorEndInfo:B,colorStartWarning:$,colorEndWarning:A,colorStartError:w,colorEndError:P,colorStartSuccess:C,colorEndSuccess:k}}},gradientTextDark$1=gradientTextDark,defaultBreakpoints={xs:0,s:640,m:1024,l:1280,xl:1536,xxl:1920},defaultCols=24,SSR_ATTR_NAME="__ssr__",gridProps={layoutShiftDisabled:Boolean,responsive:{type:[String,Boolean],default:"self"},cols:{type:[Number,String],default:defaultCols},itemResponsive:Boolean,collapsed:Boolean,collapsedRows:{type:Number,default:1},itemStyle:[Object,String],xGap:{type:[Number,String],default:0},yGap:{type:[Number,String],default:0}},NGrid=defineComponent({name:"Grid",inheritAttrs:!1,props:gridProps,setup(d){const{mergedClsPrefixRef:b,mergedBreakpointsRef:C}=useConfig(d),$=/^\d+$/,w=ref(void 0),S=useBreakpoints((C==null?void 0:C.value)||defaultBreakpoints),x=useMemo(()=>!!(d.itemResponsive||!$.test(d.cols.toString())||!$.test(d.xGap.toString())||!$.test(d.yGap.toString()))),k=computed(()=>{if(x.value)return d.responsive==="self"?w.value:S.value}),A=useMemo(()=>{var F;return(F=Number(parseResponsivePropValue(d.cols.toString(),k.value)))!==null&&F!==void 0?F:defaultCols}),P=useMemo(()=>parseResponsivePropValue(d.xGap.toString(),k.value)),B=useMemo(()=>parseResponsivePropValue(d.yGap.toString(),k.value)),E=F=>{w.value=F.contentRect.width},I=F=>{beforeNextFrameOnce(E,F)},M=ref(!1),R=computed(()=>{if(d.responsive==="self")return I}),z=ref(!1),L=ref();return onMounted(()=>{const{value:F}=L;F&&F.hasAttribute(SSR_ATTR_NAME)&&(F.removeAttribute(SSR_ATTR_NAME),z.value=!0)}),provide(gridInjectionKey,{layoutShiftDisabledRef:toRef$1(d,"layoutShiftDisabled"),isSsrRef:z,itemStyleRef:toRef$1(d,"itemStyle"),xGapRef:P,overflowRef:M}),{isSsr:!isBrowser$3,contentEl:L,mergedClsPrefix:b,style:computed(()=>d.layoutShiftDisabled?{width:"100%",display:"grid",gridTemplateColumns:"repeat(".concat(d.cols,", minmax(0, 1fr))"),columnGap:pxfy(d.xGap),rowGap:pxfy(d.yGap)}:{width:"100%",display:"grid",gridTemplateColumns:"repeat(".concat(A.value,", minmax(0, 1fr))"),columnGap:pxfy(P.value),rowGap:pxfy(B.value)}),isResponsive:x,responsiveQuery:k,responsiveCols:A,handleResize:R,overflow:M}},render(){if(this.layoutShiftDisabled)return h$1("div",mergeProps({ref:"contentEl",class:"".concat(this.mergedClsPrefix,"-grid"),style:this.style},this.$attrs),this.$slots);const d=()=>{var b,C,$,w,S,x,k;this.overflow=!1;const A=flatten$4(getSlot$1(this)),P=[],{collapsed:B,collapsedRows:E,responsiveCols:I,responsiveQuery:M}=this;A.forEach(W=>{var q,H,U,K;if(((q=W==null?void 0:W.type)===null||q===void 0?void 0:q.__GRID_ITEM__)!==!0)return;if(isNodeVShowFalse(W)){const J=cloneVNode(W);J.props?J.props.privateShow=!1:J.props={privateShow:!1},P.push({child:J,rawChildSpan:0});return}W.dirs=((H=W.dirs)===null||H===void 0?void 0:H.filter(({dir:J})=>J!==vShow))||null;const G=cloneVNode(W),Q=Number((K=parseResponsivePropValue((U=G.props)===null||U===void 0?void 0:U.span,M))!==null&&K!==void 0?K:defaultSpan$1);Q!==0&&P.push({child:G,rawChildSpan:Q})});let R=0;const z=(b=P[P.length-1])===null||b===void 0?void 0:b.child;if(z!=null&&z.props){const W=(C=z.props)===null||C===void 0?void 0:C.suffix;W!==void 0&&W!==!1&&(R=(w=($=z.props)===null||$===void 0?void 0:$.span)!==null&&w!==void 0?w:defaultSpan$1,z.props.privateSpan=R,z.props.privateColStart=I+1-R,z.props.privateShow=(S=z.props.privateShow)!==null&&S!==void 0?S:!0)}let L=0,F=!1;for(const{child:W,rawChildSpan:q}of P){if(F&&(this.overflow=!0),!F){const H=Number((k=parseResponsivePropValue((x=W.props)===null||x===void 0?void 0:x.offset,M))!==null&&k!==void 0?k:0),U=Math.min(q+H,I);if(W.props?(W.props.privateSpan=U,W.props.privateOffset=H):W.props={privateSpan:U,privateOffset:H},B){const K=L%I;U+K>I&&(L+=I-K),U+L+R>E*I?F=!0:L+=U}}F&&(W.props?W.props.privateShow!==!0&&(W.props.privateShow=!1):W.props={privateShow:!1})}return h$1("div",mergeProps({ref:"contentEl",class:"".concat(this.mergedClsPrefix,"-grid"),style:this.style,[SSR_ATTR_NAME]:this.isSsr||void 0},this.$attrs),P.map(({child:W})=>W))};return this.isResponsive&&this.responsive==="self"?h$1(VResizeObserver,{onResize:this.handleResize},{default:d}):d()}}),self$k=d=>{const{primaryColor:b,baseColor:C}=d;return{color:b,iconColor:C}},iconDark={name:"IconWrapper",common:commonDark,self:self$k},iconWrapperDark=iconDark,commonVars$3={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"},self$j=d=>{const{textColor2:b,successColor:C,infoColor:$,warningColor:w,errorColor:S,popoverColor:x,closeIconColor:k,closeIconColorHover:A,closeIconColorPressed:P,closeColorHover:B,closeColorPressed:E,textColor1:I,textColor3:M,borderRadius:R,fontWeightStrong:z,boxShadow2:L,lineHeight:F,fontSize:W}=d;return Object.assign(Object.assign({},commonVars$3),{borderRadius:R,lineHeight:F,fontSize:W,headerFontWeight:z,iconColor:b,iconColorSuccess:C,iconColorInfo:$,iconColorWarning:w,iconColorError:S,color:x,textColor:b,closeIconColor:k,closeIconColorHover:A,closeIconColorPressed:P,closeBorderRadius:R,closeColorHover:B,closeColorPressed:E,headerTextColor:I,descriptionTextColor:M,actionTextColor:b,boxShadow:L})},notificationLight={name:"Notification",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$j},notificationLight$1=notificationLight,notificationDark={name:"Notification",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$j},notificationDark$1=notificationDark,commonVariables$4={margin:"0 0 8px 0",padding:"10px 20px",maxWidth:"720px",minWidth:"420px",iconMargin:"0 10px 0 0",closeMargin:"0 0 0 10px",closeSize:"20px",closeIconSize:"16px",iconSize:"20px",fontSize:"14px"},self$i=d=>{const{textColor2:b,closeIconColor:C,closeIconColorHover:$,closeIconColorPressed:w,infoColor:S,successColor:x,errorColor:k,warningColor:A,popoverColor:P,boxShadow2:B,primaryColor:E,lineHeight:I,borderRadius:M,closeColorHover:R,closeColorPressed:z}=d;return Object.assign(Object.assign({},commonVariables$4),{closeBorderRadius:M,textColor:b,textColorInfo:b,textColorSuccess:b,textColorError:b,textColorWarning:b,textColorLoading:b,color:P,colorInfo:P,colorSuccess:P,colorError:P,colorWarning:P,colorLoading:P,boxShadow:B,boxShadowInfo:B,boxShadowSuccess:B,boxShadowError:B,boxShadowWarning:B,boxShadowLoading:B,iconColor:b,iconColorInfo:S,iconColorSuccess:x,iconColorWarning:A,iconColorError:k,iconColorLoading:E,closeColorHover:R,closeColorPressed:z,closeIconColor:C,closeIconColorHover:$,closeIconColorPressed:w,closeColorHoverInfo:R,closeColorPressedInfo:z,closeIconColorInfo:C,closeIconColorHoverInfo:$,closeIconColorPressedInfo:w,closeColorHoverSuccess:R,closeColorPressedSuccess:z,closeIconColorSuccess:C,closeIconColorHoverSuccess:$,closeIconColorPressedSuccess:w,closeColorHoverError:R,closeColorPressedError:z,closeIconColorError:C,closeIconColorHoverError:$,closeIconColorPressedError:w,closeColorHoverWarning:R,closeColorPressedWarning:z,closeIconColorWarning:C,closeIconColorHoverWarning:$,closeIconColorPressedWarning:w,closeColorHoverLoading:R,closeColorPressedLoading:z,closeIconColorLoading:C,closeIconColorHoverLoading:$,closeIconColorPressedLoading:w,loadingColor:E,lineHeight:I,borderRadius:M})},messageLight={name:"Message",common:commonLight,self:self$i},messageLight$1=messageLight,messageDark={name:"Message",common:commonDark,self:self$i},messageDark$1=messageDark,buttonGroupDark={name:"ButtonGroup",common:commonDark},buttonGroupDark$1=buttonGroupDark,inputNumberDark={name:"InputNumber",common:commonDark,peers:{Button:buttonDark$1,Input:inputDark$1},self(d){const{textColorDisabled:b}=d;return{iconColorDisabled:b}}},inputNumberDark$1=inputNumberDark,self$h=d=>{const{textColorDisabled:b}=d;return{iconColorDisabled:b}},inputNumberLight={name:"InputNumber",common:commonLight,peers:{Button:buttonLight$1,Input:inputLight$1},self:self$h},inputNumberLight$1=inputNumberLight,layoutDark={name:"Layout",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self(d){const{textColor2:b,bodyColor:C,popoverColor:$,cardColor:w,dividerColor:S,scrollbarColor:x,scrollbarColorHover:k}=d;return{textColor:b,textColorInverted:b,color:C,colorEmbedded:C,headerColor:w,headerColorInverted:w,footerColor:w,footerColorInverted:w,headerBorderColor:S,headerBorderColorInverted:S,footerBorderColor:S,footerBorderColorInverted:S,siderBorderColor:S,siderBorderColorInverted:S,siderColor:w,siderColorInverted:w,siderToggleButtonBorder:"1px solid transparent",siderToggleButtonColor:$,siderToggleButtonIconColor:b,siderToggleButtonIconColorInverted:b,siderToggleBarColor:composite(C,x),siderToggleBarColorHover:composite(C,k),__invertScrollbar:"false"}}},layoutDark$1=layoutDark,self$g=d=>{const{textColor2:b,cardColor:C,modalColor:$,popoverColor:w,dividerColor:S,borderRadius:x,fontSize:k,hoverColor:A}=d;return{textColor:b,color:C,colorHover:A,colorModal:$,colorHoverModal:composite($,A),colorPopover:w,colorHoverPopover:composite(w,A),borderColor:S,borderColorModal:composite($,S),borderColorPopover:composite(w,S),borderRadius:x,fontSize:k}},listDark$1={name:"List",common:commonDark,self:self$g},listDark$2=listDark$1,loadingBarDark={name:"LoadingBar",common:commonDark,self(d){const{primaryColor:b}=d;return{colorError:"red",colorLoading:b,height:"2px"}}},loadingBarDark$1=loadingBarDark,logDark={name:"Log",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Code:codeDark$1},self(d){const{textColor2:b,inputColor:C,fontSize:$,primaryColor:w}=d;return{loaderFontSize:$,loaderTextColor:b,loaderColor:C,loaderBorder:"1px solid #0000",loadingColor:w}}},logDark$1=logDark,listDark={name:"Mention",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,Input:inputDark$1},self(d){const{boxShadow2:b}=d;return{menuBoxShadow:b}}},mentionDark=listDark;function createPartialInvertedVars(d,b,C,$){return{itemColorHoverInverted:"#0000",itemColorActiveInverted:b,itemColorActiveHoverInverted:b,itemColorActiveCollapsedInverted:b,itemTextColorInverted:d,itemTextColorHoverInverted:C,itemTextColorChildActiveInverted:C,itemTextColorChildActiveHoverInverted:C,itemTextColorActiveInverted:C,itemTextColorActiveHoverInverted:C,itemTextColorHorizontalInverted:d,itemTextColorHoverHorizontalInverted:C,itemTextColorChildActiveHorizontalInverted:C,itemTextColorChildActiveHoverHorizontalInverted:C,itemTextColorActiveHorizontalInverted:C,itemTextColorActiveHoverHorizontalInverted:C,itemIconColorInverted:d,itemIconColorHoverInverted:C,itemIconColorActiveInverted:C,itemIconColorActiveHoverInverted:C,itemIconColorChildActiveInverted:C,itemIconColorChildActiveHoverInverted:C,itemIconColorCollapsedInverted:d,itemIconColorHorizontalInverted:d,itemIconColorHoverHorizontalInverted:C,itemIconColorActiveHorizontalInverted:C,itemIconColorActiveHoverHorizontalInverted:C,itemIconColorChildActiveHorizontalInverted:C,itemIconColorChildActiveHoverHorizontalInverted:C,arrowColorInverted:d,arrowColorHoverInverted:C,arrowColorActiveInverted:C,arrowColorActiveHoverInverted:C,arrowColorChildActiveInverted:C,arrowColorChildActiveHoverInverted:C,groupTextColorInverted:$}}const self$f=d=>{const{borderRadius:b,textColor3:C,primaryColor:$,textColor2:w,textColor1:S,fontSize:x,dividerColor:k,hoverColor:A,primaryColorHover:P}=d;return Object.assign({borderRadius:b,color:"#0000",groupTextColor:C,itemColorHover:A,itemColorActive:changeColor($,{alpha:.1}),itemColorActiveHover:changeColor($,{alpha:.1}),itemColorActiveCollapsed:changeColor($,{alpha:.1}),itemTextColor:w,itemTextColorHover:w,itemTextColorActive:$,itemTextColorActiveHover:$,itemTextColorChildActive:$,itemTextColorChildActiveHover:$,itemTextColorHorizontal:w,itemTextColorHoverHorizontal:P,itemTextColorActiveHorizontal:$,itemTextColorActiveHoverHorizontal:$,itemTextColorChildActiveHorizontal:$,itemTextColorChildActiveHoverHorizontal:$,itemIconColor:S,itemIconColorHover:S,itemIconColorActive:$,itemIconColorActiveHover:$,itemIconColorChildActive:$,itemIconColorChildActiveHover:$,itemIconColorCollapsed:S,itemIconColorHorizontal:S,itemIconColorHoverHorizontal:P,itemIconColorActiveHorizontal:$,itemIconColorActiveHoverHorizontal:$,itemIconColorChildActiveHorizontal:$,itemIconColorChildActiveHoverHorizontal:$,itemHeight:"42px",arrowColor:w,arrowColorHover:w,arrowColorActive:$,arrowColorActiveHover:$,arrowColorChildActive:$,arrowColorChildActiveHover:$,colorInverted:"#0000",borderColorHorizontal:"#0000",fontSize:x,dividerColor:k},createPartialInvertedVars("#BBB",$,"#FFF","#AAA"))},menuDark={name:"Menu",common:commonDark,peers:{Tooltip:tooltipDark$1,Dropdown:dropdownDark$1},self(d){const{primaryColor:b,primaryColorSuppl:C}=d,$=self$f(d);return $.itemColorActive=changeColor(b,{alpha:.15}),$.itemColorActiveHover=changeColor(b,{alpha:.15}),$.itemColorActiveCollapsed=changeColor(b,{alpha:.15}),$.itemColorActiveInverted=C,$.itemColorActiveHoverInverted=C,$.itemColorActiveCollapsedInverted=C,$}},menuDark$1=menuDark,common={titleFontSize:"18px",backSize:"22px"};function self$e(d){const{textColor1:b,textColor2:C,textColor3:$,fontSize:w,fontWeightStrong:S,primaryColorHover:x,primaryColorPressed:k}=d;return Object.assign(Object.assign({},common),{titleFontWeight:S,fontSize:w,titleTextColor:b,backColor:C,backColorHover:x,backColorPressed:k,subtitleTextColor:$})}const pageHeaderDark={name:"PageHeader",common:commonDark,self:self$e},commonVars$2={iconSize:"22px"},self$d=d=>{const{fontSize:b,warningColor:C}=d;return Object.assign(Object.assign({},commonVars$2),{fontSize:b,iconColor:C})},popconfirmDark={name:"Popconfirm",common:commonDark,peers:{Button:buttonDark$1,Popover:popoverDark$1},self:self$d},popconfirmDark$1=popconfirmDark,self$c=d=>{const{infoColor:b,successColor:C,warningColor:$,errorColor:w,textColor2:S,progressRailColor:x,fontSize:k,fontWeight:A}=d;return{fontSize:k,fontSizeCircle:"28px",fontWeightCircle:A,railColor:x,railHeight:"8px",iconSizeCircle:"36px",iconSizeLine:"18px",iconColor:b,iconColorInfo:b,iconColorSuccess:C,iconColorWarning:$,iconColorError:w,textColorCircle:S,textColorLineInner:"rgb(255, 255, 255)",textColorLineOuter:S,fillColor:b,fillColorInfo:b,fillColorSuccess:C,fillColorWarning:$,fillColorError:w,lineBgProcessing:"linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)"}},progressDark={name:"Progress",common:commonDark,self(d){const b=self$c(d);return b.textColorLineInner="rgb(0, 0, 0)",b.lineBgProcessing="linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)",b}},progressDark$1=progressDark,rateDark={name:"Rate",common:commonDark,self(d){const{railColor:b}=d;return{itemColor:b,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}},rateDark$1=rateDark,commonVariables$3={titleFontSizeSmall:"26px",titleFontSizeMedium:"32px",titleFontSizeLarge:"40px",titleFontSizeHuge:"48px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",iconSizeSmall:"64px",iconSizeMedium:"80px",iconSizeLarge:"100px",iconSizeHuge:"125px",iconColor418:void 0,iconColor404:void 0,iconColor403:void 0,iconColor500:void 0},self$b=d=>{const{textColor2:b,textColor1:C,errorColor:$,successColor:w,infoColor:S,warningColor:x,lineHeight:k,fontWeightStrong:A}=d;return Object.assign(Object.assign({},commonVariables$3),{lineHeight:k,titleFontWeight:A,titleTextColor:C,textColor:b,iconColorError:$,iconColorSuccess:w,iconColorInfo:S,iconColorWarning:x})},resultDark={name:"Result",common:commonDark,self:self$b},resultDark$1=resultDark,sizeVariables$3={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"},sliderDark={name:"Slider",common:commonDark,self(d){const b="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:C,modalColor:$,primaryColorSuppl:w,popoverColor:S,textColor2:x,cardColor:k,borderRadius:A,fontSize:P,opacityDisabled:B}=d;return Object.assign(Object.assign({},sizeVariables$3),{fontSize:P,markFontSize:P,railColor:C,railColorHover:C,fillColor:w,fillColorHover:w,opacityDisabled:B,handleColor:"#FFF",dotColor:k,dotColorModal:$,dotColorPopover:S,handleBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowHover:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowActive:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowFocus:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",indicatorColor:S,indicatorBoxShadow:b,indicatorTextColor:x,indicatorBorderRadius:A,dotBorder:"2px solid ".concat(C),dotBorderActive:"2px solid ".concat(w),dotBoxShadow:""})}},sliderDark$1=sliderDark,self$a=d=>{const{opacityDisabled:b,heightTiny:C,heightSmall:$,heightMedium:w,heightLarge:S,heightHuge:x,primaryColor:k,fontSize:A}=d;return{fontSize:A,textColor:k,sizeTiny:C,sizeSmall:$,sizeMedium:w,sizeLarge:S,sizeHuge:x,color:k,opacitySpinning:b}},spinLight={name:"Spin",common:commonLight,self:self$a},spinLight$1=spinLight,spinDark={name:"Spin",common:commonDark,self:self$a},spinDark$1=spinDark,self$9=d=>{const{textColor2:b,textColor3:C,fontSize:$,fontWeight:w}=d;return{labelFontSize:$,labelFontWeight:w,valueFontWeight:w,valueFontSize:"24px",labelTextColor:C,valuePrefixTextColor:b,valueSuffixTextColor:b,valueTextColor:b}},statisticDark={name:"Statistic",common:commonDark,self:self$9},statisticDark$1=statisticDark,commonVariables$2={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"},self$8=d=>{const{fontWeightStrong:b,baseColor:C,textColorDisabled:$,primaryColor:w,errorColor:S,textColor1:x,textColor2:k}=d;return Object.assign(Object.assign({},commonVariables$2),{stepHeaderFontWeight:b,indicatorTextColorProcess:C,indicatorTextColorWait:$,indicatorTextColorFinish:w,indicatorTextColorError:S,indicatorBorderColorProcess:w,indicatorBorderColorWait:$,indicatorBorderColorFinish:w,indicatorBorderColorError:S,indicatorColorProcess:w,indicatorColorWait:"#0000",indicatorColorFinish:"#0000",indicatorColorError:"#0000",splitorColorProcess:$,splitorColorWait:$,splitorColorFinish:w,splitorColorError:$,headerTextColorProcess:x,headerTextColorWait:$,headerTextColorFinish:$,headerTextColorError:S,descriptionTextColorProcess:k,descriptionTextColorWait:$,descriptionTextColorFinish:$,descriptionTextColorError:S})},stepsDark={name:"Steps",common:commonDark,self:self$8},stepsDark$1=stepsDark,commonVars$1={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"},switchDark={name:"Switch",common:commonDark,self(d){const{primaryColorSuppl:b,opacityDisabled:C,borderRadius:$,primaryColor:w,textColor2:S,baseColor:x}=d,k="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},commonVars$1),{iconColor:x,textColor:S,loadingColor:b,opacityDisabled:C,railColor:k,railColorActive:b,buttonBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",buttonColor:"#FFF",railBorderRadiusSmall:$,railBorderRadiusMedium:$,railBorderRadiusLarge:$,buttonBorderRadiusSmall:$,buttonBorderRadiusMedium:$,buttonBorderRadiusLarge:$,boxShadowFocus:"0 0 8px 0 ".concat(changeColor(w,{alpha:.3}))})}},switchDark$1=switchDark,sizeVariables$2={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"},self$7=d=>{const{dividerColor:b,cardColor:C,modalColor:$,popoverColor:w,tableHeaderColor:S,tableColorStriped:x,textColor1:k,textColor2:A,borderRadius:P,fontWeightStrong:B,lineHeight:E,fontSizeSmall:I,fontSizeMedium:M,fontSizeLarge:R}=d;return Object.assign(Object.assign({},sizeVariables$2),{fontSizeSmall:I,fontSizeMedium:M,fontSizeLarge:R,lineHeight:E,borderRadius:P,borderColor:composite(C,b),borderColorModal:composite($,b),borderColorPopover:composite(w,b),tdColor:C,tdColorModal:$,tdColorPopover:w,tdColorStriped:composite(C,x),tdColorStripedModal:composite($,x),tdColorStripedPopover:composite(w,x),thColor:composite(C,S),thColorModal:composite($,S),thColorPopover:composite(w,S),thTextColor:k,tdTextColor:A,thFontWeight:B})},tableLight={name:"Table",common:commonLight,self:self$7},tableLight$1=tableLight,tableDark={name:"Table",common:commonDark,self:self$7},tableDark$1=tableDark,sizeVariables$1={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabGapSmallLineVertical:"8px",tabGapMediumLineVertical:"8px",tabGapLargeLineVertical:"8px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"6px 12px",tabPaddingVerticalMediumLine:"8px 16px",tabPaddingVerticalLargeLine:"10px 20px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabGapSmallBarVertical:"8px",tabGapMediumBarVertical:"8px",tabGapLargeBarVertical:"8px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"6px 12px",tabPaddingVerticalMediumBar:"8px 16px",tabPaddingVerticalLargeBar:"10px 20px",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabGapSmallCardVertical:"4px",tabGapMediumCardVertical:"4px",tabGapLargeCardVertical:"4px",tabPaddingSmallCard:"8px 16px",tabPaddingMediumCard:"10px 20px",tabPaddingLargeCard:"12px 24px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"8px 12px",tabPaddingVerticalMediumCard:"10px 16px",tabPaddingVerticalLargeCard:"12px 20px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",tabGapSmallSegmentVertical:"0",tabGapMediumSegmentVertical:"0",tabGapLargeSegmentVertical:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"},self$6=d=>{const{textColor2:b,primaryColor:C,textColorDisabled:$,closeIconColor:w,closeIconColorHover:S,closeIconColorPressed:x,closeColorHover:k,closeColorPressed:A,tabColor:P,baseColor:B,dividerColor:E,fontWeight:I,textColor1:M,borderRadius:R,fontSize:z,fontWeightStrong:L}=d;return Object.assign(Object.assign({},sizeVariables$1),{colorSegment:P,tabFontSizeCard:z,tabTextColorLine:M,tabTextColorActiveLine:C,tabTextColorHoverLine:C,tabTextColorDisabledLine:$,tabTextColorSegment:M,tabTextColorActiveSegment:b,tabTextColorHoverSegment:b,tabTextColorDisabledSegment:$,tabTextColorBar:M,tabTextColorActiveBar:C,tabTextColorHoverBar:C,tabTextColorDisabledBar:$,tabTextColorCard:M,tabTextColorHoverCard:M,tabTextColorActiveCard:C,tabTextColorDisabledCard:$,barColor:C,closeIconColor:w,closeIconColorHover:S,closeIconColorPressed:x,closeColorHover:k,closeColorPressed:A,closeBorderRadius:R,tabColor:P,tabColorSegment:B,tabBorderColor:E,tabFontWeightActive:I,tabFontWeight:I,tabBorderRadius:R,paneTextColor:b,fontWeightStrong:L})},tabsLight={name:"Tabs",common:commonLight,self:self$6},tabsLight$1=tabsLight,tabsDark={name:"Tabs",common:commonDark,self(d){const b=self$6(d),{inputColor:C}=d;return b.colorSegment=C,b.tabColorSegment=C,b}},tabsDark$1=tabsDark,self$5=d=>{const{textColor1:b,textColor2:C,fontWeightStrong:$,fontSize:w}=d;return{fontSize:w,titleTextColor:b,textColor:C,titleFontWeight:$}},thingDark={name:"Thing",common:commonDark,self:self$5},thingDark$1=thingDark,sizeVariables={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"},timelineDark={name:"Timeline",common:commonDark,self(d){const{textColor3:b,infoColorSuppl:C,errorColorSuppl:$,successColorSuppl:w,warningColorSuppl:S,textColor1:x,textColor2:k,railColor:A,fontWeightStrong:P,fontSize:B}=d;return Object.assign(Object.assign({},sizeVariables),{contentFontSize:B,titleFontWeight:P,circleBorder:"2px solid ".concat(b),circleBorderInfo:"2px solid ".concat(C),circleBorderError:"2px solid ".concat($),circleBorderSuccess:"2px solid ".concat(w),circleBorderWarning:"2px solid ".concat(S),iconColor:b,iconColorInfo:C,iconColorError:$,iconColorSuccess:w,iconColorWarning:S,titleTextColor:x,contentTextColor:k,metaTextColor:b,lineColor:A})}},timelineDark$1=timelineDark,commonVariables$1={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"},transferDark$1={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(d){const{fontWeight:b,fontSizeLarge:C,fontSizeMedium:$,fontSizeSmall:w,heightLarge:S,heightMedium:x,borderRadius:k,inputColor:A,tableHeaderColor:P,textColor1:B,textColorDisabled:E,textColor2:I,textColor3:M,hoverColor:R,closeColorHover:z,closeColorPressed:L,closeIconColor:F,closeIconColorHover:W,closeIconColorPressed:q,dividerColor:H}=d;return Object.assign(Object.assign({},commonVariables$1),{itemHeightSmall:x,itemHeightMedium:x,itemHeightLarge:S,fontSizeSmall:w,fontSizeMedium:$,fontSizeLarge:C,borderRadius:k,dividerColor:H,borderColor:"#0000",listColor:A,headerColor:P,titleTextColor:B,titleTextColorDisabled:E,extraTextColor:M,extraTextColorDisabled:E,itemTextColor:I,itemTextColorDisabled:E,itemColorPending:R,titleFontWeight:b,closeColorHover:z,closeColorPressed:L,closeIconColor:F,closeIconColorHover:W,closeIconColorPressed:q})}},transferDark$2=transferDark$1,self$4=d=>{const{borderRadiusSmall:b,hoverColor:C,pressedColor:$,primaryColor:w,textColor3:S,textColor2:x,textColorDisabled:k,fontSize:A}=d;return{fontSize:A,nodeBorderRadius:b,nodeColorHover:C,nodeColorPressed:$,nodeColorActive:changeColor(w,{alpha:.1}),arrowColor:S,nodeTextColor:x,nodeTextColorDisabled:k,loadingColor:w,dropMarkColor:w}},treeDark={name:"Tree",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self(d){const{primaryColor:b}=d,C=self$4(d);return C.nodeColorActive=changeColor(b,{alpha:.15}),C}},treeDark$1=treeDark,treeSelectDark={name:"TreeSelect",common:commonDark,peers:{Tree:treeDark$1,Empty:emptyDark$1,InternalSelection:internalSelectionDark$1}},treeSelectDark$1=treeSelectDark,commonVars={headerFontSize1:"30px",headerFontSize2:"22px",headerFontSize3:"18px",headerFontSize4:"16px",headerFontSize5:"16px",headerFontSize6:"16px",headerMargin1:"28px 0 20px 0",headerMargin2:"28px 0 20px 0",headerMargin3:"28px 0 20px 0",headerMargin4:"28px 0 18px 0",headerMargin5:"28px 0 18px 0",headerMargin6:"28px 0 18px 0",headerPrefixWidth1:"16px",headerPrefixWidth2:"16px",headerPrefixWidth3:"12px",headerPrefixWidth4:"12px",headerPrefixWidth5:"12px",headerPrefixWidth6:"12px",headerBarWidth1:"4px",headerBarWidth2:"4px",headerBarWidth3:"3px",headerBarWidth4:"3px",headerBarWidth5:"3px",headerBarWidth6:"3px",pMargin:"16px 0 16px 0",liMargin:".25em 0 0 0",olPadding:"0 0 0 2em",ulPadding:"0 0 0 2em"},self$3=d=>{const{primaryColor:b,textColor2:C,borderColor:$,lineHeight:w,fontSize:S,borderRadiusSmall:x,dividerColor:k,fontWeightStrong:A,textColor1:P,textColor3:B,infoColor:E,warningColor:I,errorColor:M,successColor:R,codeColor:z}=d;return Object.assign(Object.assign({},commonVars),{aTextColor:b,blockquoteTextColor:C,blockquotePrefixColor:$,blockquoteLineHeight:w,blockquoteFontSize:S,codeBorderRadius:x,liTextColor:C,liLineHeight:w,liFontSize:S,hrColor:k,headerFontWeight:A,headerTextColor:P,pTextColor:C,pTextColor1Depth:P,pTextColor2Depth:C,pTextColor3Depth:B,pLineHeight:w,pFontSize:S,headerBarColor:b,headerBarColorPrimary:b,headerBarColorInfo:E,headerBarColorError:M,headerBarColorWarning:I,headerBarColorSuccess:R,textColor:C,textColor1Depth:P,textColor2Depth:C,textColor3Depth:B,textColorPrimary:b,textColorInfo:E,textColorSuccess:R,textColorWarning:I,textColorError:M,codeTextColor:C,codeColor:z,codeBorder:"1px solid #0000"})},typographyDark={name:"Typography",common:commonDark,self:self$3},typographyDark$1=typographyDark,self$2=d=>{const{iconColor:b,primaryColor:C,errorColor:$,textColor2:w,successColor:S,opacityDisabled:x,actionColor:k,borderColor:A,hoverColor:P,lineHeight:B,borderRadius:E,fontSize:I}=d;return{fontSize:I,lineHeight:B,borderRadius:E,draggerColor:k,draggerBorder:"1px dashed ".concat(A),draggerBorderHover:"1px dashed ".concat(C),itemColorHover:P,itemColorHoverError:changeColor($,{alpha:.06}),itemTextColor:w,itemTextColorError:$,itemTextColorSuccess:S,itemIconColor:b,itemDisabledOpacity:x,itemBorderImageCardError:"1px solid ".concat($),itemBorderImageCard:"1px solid ".concat(A)}},uploadDark={name:"Upload",common:commonDark,peers:{Button:buttonDark$1,Progress:progressDark$1},self(d){const{errorColor:b}=d,C=self$2(d);return C.itemColorHoverError=changeColor(b,{alpha:.09}),C}},uploadDark$1=uploadDark,watermarkDark={name:"Watermark",common:commonDark,self(d){const{fontFamily:b}=d;return{fontFamily:b}}},watermarkDark$1=watermarkDark,rowDark={name:"Row",common:commonDark},rowDark$1=rowDark,imageDark={name:"Image",common:commonDark,peers:{Tooltip:tooltipDark$1},self:d=>{const{textColor2:b}=d;return{toolbarIconColor:b,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}};function parse(d){return d==null||typeof d=="string"&&d.trim()===""?null:Number(d)}function isWipValue(d){return d.includes(".")&&(/^(-)?\d+.*(\.|0)$/.test(d)||/^\.\d+$/.test(d))}function validator(d){return d==null?!0:!Number.isNaN(d)}function format(d,b){return d==null?"":b===void 0?String(d):d.toFixed(b)}function parseNumber(d){if(d===null)return null;if(typeof d=="number")return d;{const b=Number(d);return Number.isNaN(b)?null:b}}const style$5=c$3([cB("input-number-suffix","\n display: inline-block;\n margin-right: 10px;\n "),cB("input-number-prefix","\n display: inline-block;\n margin-left: 10px;\n ")]),HOLDING_CHANGE_THRESHOLD=800,HOLDING_CHANGE_INTERVAL=100,inputNumberProps=Object.assign(Object.assign({},useTheme.props),{autofocus:Boolean,loading:{type:Boolean,default:void 0},placeholder:String,defaultValue:{type:Number,default:null},value:Number,step:{type:[Number,String],default:1},min:[Number,String],max:[Number,String],size:String,disabled:{type:Boolean,default:void 0},validator:Function,bordered:{type:Boolean,default:void 0},showButton:{type:Boolean,default:!0},buttonPlacement:{type:String,default:"right"},readonly:Boolean,clearable:Boolean,keyboard:{type:Object,default:{}},updateValueOnInput:{type:Boolean,default:!0},parse:Function,format:Function,precision:Number,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onChange:[Function,Array]}),NInputNumber=defineComponent({name:"InputNumber",props:inputNumberProps,setup(d){const{mergedBorderedRef:b,mergedClsPrefixRef:C,mergedRtlRef:$}=useConfig(d),w=useTheme("InputNumber","-input-number",style$5,inputNumberLight$1,d,C),{localeRef:S}=useLocale$1("InputNumber"),x=useFormItem$1(d),{mergedSizeRef:k,mergedDisabledRef:A,mergedStatusRef:P}=x,B=ref(null),E=ref(null),I=ref(null),M=ref(d.defaultValue),R=toRef$1(d,"value"),z=useMergedState(R,M),L=ref(""),F=fe=>{const xe=String(fe).split(".")[1];return xe?xe.length:0},W=fe=>{const xe=[d.min,d.max,d.step,fe].map(Te=>Te===void 0?0:F(Te));return Math.max(...xe)},q=useMemo(()=>{const{placeholder:fe}=d;return fe!==void 0?fe:S.value.placeholder}),H=useMemo(()=>{const fe=parseNumber(d.step);return fe!==null?fe===0?1:Math.abs(fe):1}),U=useMemo(()=>{const fe=parseNumber(d.min);return fe!==null?fe:null}),K=useMemo(()=>{const fe=parseNumber(d.max);return fe!==null?fe:null}),G=fe=>{const{value:xe}=z;if(fe===xe){J();return}const{"onUpdate:value":Te,onUpdateValue:Ae,onChange:Se}=d,{nTriggerFormInput:He,nTriggerFormChange:qe}=x;Se&&call$1(Se,fe),Ae&&call$1(Ae,fe),Te&&call$1(Te,fe),M.value=fe,He(),qe()},Q=({offset:fe,doUpdateIfValid:xe,fixPrecision:Te,isInputing:Ae})=>{const{value:Se}=L;if(Ae&&isWipValue(Se))return!1;const He=(d.parse||parse)(Se);if(He===null)return xe&&G(null),null;if(validator(He)){const qe=F(He),{precision:nt}=d;if(nt!==void 0&&nt<qe&&!Te)return!1;let je=parseFloat((He+fe).toFixed(nt!=null?nt:W(He)));if(validator(je)){const{value:Me}=K,{value:Ye}=U;if(Me!==null&&je>Me){if(!xe||Ae)return!1;je=Me}if(Ye!==null&&je<Ye){if(!xe||Ae)return!1;je=Ye}return d.validator&&!d.validator(je)?!1:(xe&&G(je),je)}}return!1},J=()=>{const{value:fe}=z;if(validator(fe)){const{format:xe,precision:Te}=d;xe?L.value=xe(fe):fe===null||Te===void 0||F(fe)>Te?L.value=format(fe,void 0):L.value=format(fe,Te)}else L.value=String(fe)};J();const ee=useMemo(()=>Q({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),re=useMemo(()=>{const{value:fe}=z;if(d.validator&&fe===null)return!1;const{value:xe}=H;return Q({offset:-xe,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),te=useMemo(()=>{const{value:fe}=z;if(d.validator&&fe===null)return!1;const{value:xe}=H;return Q({offset:+xe,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function oe(fe){const{onFocus:xe}=d,{nTriggerFormFocus:Te}=x;xe&&call$1(xe,fe),Te()}function ne(fe){var xe,Te;if(fe.target===((xe=B.value)===null||xe===void 0?void 0:xe.wrapperElRef))return;const Ae=Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if(Ae!==!1){const qe=(Te=B.value)===null||Te===void 0?void 0:Te.inputElRef;qe&&(qe.value=String(Ae||"")),z.value===Ae&&J()}else J();const{onBlur:Se}=d,{nTriggerFormBlur:He}=x;Se&&call$1(Se,fe),He(),nextTick(()=>{J()})}function ae(fe){const{onClear:xe}=d;xe&&call$1(xe,fe)}function Z(){const{value:fe}=te;if(!fe){Be();return}const{value:xe}=z;if(xe===null)d.validator||G(se());else{const{value:Te}=H;Q({offset:Te,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function X(){const{value:fe}=re;if(!fe){Ee();return}const{value:xe}=z;if(xe===null)d.validator||G(se());else{const{value:Te}=H;Q({offset:-Te,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const ie=oe,le=ne;function se(){if(d.validator)return null;const{value:fe}=U,{value:xe}=K;return fe!==null?Math.max(0,fe):xe!==null?Math.min(0,xe):0}function ve(fe){ae(fe),G(null)}function ye(fe){var xe,Te,Ae;!((xe=I.value)===null||xe===void 0)&&xe.$el.contains(fe.target)&&fe.preventDefault(),!((Te=E.value)===null||Te===void 0)&&Te.$el.contains(fe.target)&&fe.preventDefault(),(Ae=B.value)===null||Ae===void 0||Ae.activate()}let we=null,Ne=null,Pe=null;function Ee(){Pe&&(window.clearTimeout(Pe),Pe=null),we&&(window.clearInterval(we),we=null)}function Be(){Ve&&(window.clearTimeout(Ve),Ve=null),Ne&&(window.clearInterval(Ne),Ne=null)}function Ie(){Ee(),Pe=window.setTimeout(()=>{we=window.setInterval(()=>{X()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on$1("mouseup",document,Ee,{once:!0})}let Ve=null;function he(){Be(),Ve=window.setTimeout(()=>{Ne=window.setInterval(()=>{Z()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on$1("mouseup",document,Be,{once:!0})}const Ce=()=>{Ne||Z()},de=()=>{we||X()};function ue(fe){var xe,Te;if(fe.key==="Enter"){if(fe.target===((xe=B.value)===null||xe===void 0?void 0:xe.wrapperElRef))return;Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((Te=B.value)===null||Te===void 0||Te.deactivate())}else if(fe.key==="ArrowUp"){if(!te.value||d.keyboard.ArrowUp===!1)return;fe.preventDefault(),Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&Z()}else if(fe.key==="ArrowDown"){if(!re.value||d.keyboard.ArrowDown===!1)return;fe.preventDefault(),Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&X()}}function pe(fe){L.value=fe,d.updateValueOnInput&&!d.format&&!d.parse&&d.precision===void 0&&Q({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}watch(z,()=>{J()});const $e={focus:()=>{var fe;return(fe=B.value)===null||fe===void 0?void 0:fe.focus()},blur:()=>{var fe;return(fe=B.value)===null||fe===void 0?void 0:fe.blur()}},ge=useRtl("InputNumber",$,C);return Object.assign(Object.assign({},$e),{rtlEnabled:ge,inputInstRef:B,minusButtonInstRef:E,addButtonInstRef:I,mergedClsPrefix:C,mergedBordered:b,uncontrolledValue:M,mergedValue:z,mergedPlaceholder:q,displayedValueInvalid:ee,mergedSize:k,mergedDisabled:A,displayedValue:L,addable:te,minusable:re,mergedStatus:P,handleFocus:ie,handleBlur:le,handleClear:ve,handleMouseDown:ye,handleAddClick:Ce,handleMinusClick:de,handleAddMousedown:he,handleMinusMousedown:Ie,handleKeyDown:ue,handleUpdateDisplayedValue:pe,mergedTheme:w,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:computed(()=>{const{self:{iconColorDisabled:fe}}=w.value,[xe,Te,Ae,Se]=rgba(fe);return{textColorTextDisabled:"rgb(".concat(xe,", ").concat(Te,", ").concat(Ae,")"),opacityDisabled:"".concat(Se)}})})},render(){const{mergedClsPrefix:d,$slots:b}=this,C=()=>h$1(XButton,{text:!0,disabled:!this.minusable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleMinusClick,onMousedown:this.handleMinusMousedown,ref:"minusButtonInstRef"},{icon:()=>resolveSlot(b["minus-icon"],()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(RemoveIcon,null)})])}),$=()=>h$1(XButton,{text:!0,disabled:!this.addable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleAddClick,onMousedown:this.handleAddMousedown,ref:"addButtonInstRef"},{icon:()=>resolveSlot(b["add-icon"],()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(AddIcon,null)})])});return h$1("div",{class:["".concat(d,"-input-number"),this.rtlEnabled&&"".concat(d,"-input-number--rtl")]},h$1(NInput,{ref:"inputInstRef",autofocus:this.autofocus,status:this.mergedStatus,bordered:this.mergedBordered,loading:this.loading,value:this.displayedValue,onUpdateValue:this.handleUpdateDisplayedValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,builtinThemeOverrides:this.inputThemeOverrides,size:this.mergedSize,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,readonly:this.readonly,textDecoration:this.displayedValueInvalid?"line-through":void 0,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onClear:this.handleClear,clearable:this.clearable,internalLoadingBeforeSuffix:!0},{prefix:()=>{var w;return this.showButton&&this.buttonPlacement==="both"?[C(),resolveWrappedSlot(b.prefix,S=>S?h$1("span",{class:"".concat(d,"-input-number-prefix")},S):null)]:(w=b.prefix)===null||w===void 0?void 0:w.call(b)},suffix:()=>{var w;return this.showButton?[resolveWrappedSlot(b.suffix,S=>S?h$1("span",{class:"".concat(d,"-input-number-suffix")},S):null),this.buttonPlacement==="right"?C():null,$()]:(w=b.suffix)===null||w===void 0?void 0:w.call(b)}}))}}),commonVariables={extraFontSize:"12px",width:"440px"},transferDark={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(d){const{iconColorDisabled:b,iconColor:C,fontWeight:$,fontSizeLarge:w,fontSizeMedium:S,fontSizeSmall:x,heightLarge:k,heightMedium:A,heightSmall:P,borderRadius:B,inputColor:E,tableHeaderColor:I,textColor1:M,textColorDisabled:R,textColor2:z,hoverColor:L}=d;return Object.assign(Object.assign({},commonVariables),{itemHeightSmall:P,itemHeightMedium:A,itemHeightLarge:k,fontSizeSmall:x,fontSizeMedium:S,fontSizeLarge:w,borderRadius:B,borderColor:"#0000",listColor:E,headerColor:I,titleTextColor:M,titleTextColorDisabled:R,extraTextColor:z,filterDividerColor:"#0000",itemTextColor:z,itemTextColorDisabled:R,itemColorPending:L,titleFontWeight:$,iconColor:C,iconColorDisabled:b})}},legacyTransferDark=transferDark,messageProps={icon:Function,type:{type:String,default:"info"},content:[String,Number,Function],showIcon:{type:Boolean,default:!0},closable:Boolean,keepAliveOnHover:Boolean,onClose:Function,onMouseenter:Function,onMouseleave:Function},messageApiInjectionKey="n-message-api",messageProviderInjectionKey="n-message-provider",style$4=c$3([cB("message-wrapper","\n margin: var(--n-margin);\n z-index: 0;\n transform-origin: top center;\n display: flex;\n ",[fadeInHeightExpandTransition({overflow:"visible",originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.85)"}})]),cB("message","\n box-sizing: border-box;\n display: flex;\n align-items: center;\n transition:\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n transform .3s var(--n-bezier),\n margin-bottom .3s var(--n-bezier);\n padding: var(--n-padding);\n border-radius: var(--n-border-radius);\n flex-wrap: nowrap;\n overflow: hidden;\n max-width: var(--n-max-width);\n color: var(--n-text-color);\n background-color: var(--n-color);\n box-shadow: var(--n-box-shadow);\n ",[cE("content","\n display: inline-block;\n line-height: var(--n-line-height);\n font-size: var(--n-font-size);\n "),cE("icon","\n position: relative;\n margin: var(--n-icon-margin);\n height: var(--n-icon-size);\n width: var(--n-icon-size);\n font-size: var(--n-icon-size);\n flex-shrink: 0;\n ",[["default","info","success","warning","error","loading"].map(d=>cM("".concat(d,"-type"),[c$3("> *","\n color: var(--n-icon-color-".concat(d,");\n transition: color .3s var(--n-bezier);\n "))])),c$3("> *","\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n ",[iconSwitchTransition()])]),cE("close","\n margin: var(--n-close-margin);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n flex-shrink: 0;\n ",[c$3("&:hover","\n color: var(--n-close-icon-color-hover);\n "),c$3("&:active","\n color: var(--n-close-icon-color-pressed);\n ")])]),cB("message-container","\n z-index: 6000;\n position: fixed;\n height: 0;\n overflow: visible;\n display: flex;\n flex-direction: column;\n align-items: center;\n ",[cM("top","\n top: 12px;\n left: 0;\n right: 0;\n "),cM("top-left","\n top: 12px;\n left: 12px;\n right: 0;\n align-items: flex-start;\n "),cM("top-right","\n top: 12px;\n left: 0;\n right: 12px;\n align-items: flex-end;\n "),cM("bottom","\n bottom: 4px;\n left: 0;\n right: 0;\n justify-content: flex-end;\n "),cM("bottom-left","\n bottom: 4px;\n left: 12px;\n right: 0;\n justify-content: flex-end;\n align-items: flex-start;\n "),cM("bottom-right","\n bottom: 4px;\n left: 0;\n right: 12px;\n justify-content: flex-end;\n align-items: flex-end;\n ")])]),iconRenderMap$1={info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null),default:()=>null},NMessage=defineComponent({name:"Message",props:Object.assign(Object.assign({},messageProps),{render:Function}),setup(d){const{inlineThemeDisabled:b,mergedRtlRef:C}=useConfig(d),{props:$,mergedClsPrefixRef:w}=inject(messageProviderInjectionKey),S=useRtl("Message",C,w),x=useTheme("Message","-message",style$4,messageLight$1,$,w),k=computed(()=>{const{type:P}=d,{common:{cubicBezierEaseInOut:B},self:{padding:E,margin:I,maxWidth:M,iconMargin:R,closeMargin:z,closeSize:L,iconSize:F,fontSize:W,lineHeight:q,borderRadius:H,iconColorInfo:U,iconColorSuccess:K,iconColorWarning:G,iconColorError:Q,iconColorLoading:J,closeIconSize:ee,closeBorderRadius:re,[createKey("textColor",P)]:te,[createKey("boxShadow",P)]:oe,[createKey("color",P)]:ne,[createKey("closeColorHover",P)]:ae,[createKey("closeColorPressed",P)]:Z,[createKey("closeIconColor",P)]:X,[createKey("closeIconColorPressed",P)]:ie,[createKey("closeIconColorHover",P)]:le}}=x.value;return{"--n-bezier":B,"--n-margin":I,"--n-padding":E,"--n-max-width":M,"--n-font-size":W,"--n-icon-margin":R,"--n-icon-size":F,"--n-close-icon-size":ee,"--n-close-border-radius":re,"--n-close-size":L,"--n-close-margin":z,"--n-text-color":te,"--n-color":ne,"--n-box-shadow":oe,"--n-icon-color-info":U,"--n-icon-color-success":K,"--n-icon-color-warning":G,"--n-icon-color-error":Q,"--n-icon-color-loading":J,"--n-close-color-hover":ae,"--n-close-color-pressed":Z,"--n-close-icon-color":X,"--n-close-icon-color-pressed":ie,"--n-close-icon-color-hover":le,"--n-line-height":q,"--n-border-radius":H}}),A=b?useThemeClass("message",computed(()=>d.type[0]),k,{}):void 0;return{mergedClsPrefix:w,rtlEnabled:S,messageProviderProps:$,handleClose(){var P;(P=d.onClose)===null||P===void 0||P.call(d)},cssVars:b?void 0:k,themeClass:A==null?void 0:A.themeClass,onRender:A==null?void 0:A.onRender,placement:$.placement}},render(){const{render:d,type:b,closable:C,content:$,mergedClsPrefix:w,cssVars:S,themeClass:x,onRender:k,icon:A,handleClose:P,showIcon:B}=this;k==null||k();let E;return h$1("div",{class:["".concat(w,"-message-wrapper"),x],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:[{alignItems:this.placement.startsWith("top")?"flex-start":"flex-end"},S]},d?d(this.$props):h$1("div",{class:["".concat(w,"-message ").concat(w,"-message--").concat(b,"-type"),this.rtlEnabled&&"".concat(w,"-message--rtl")]},(E=createIconVNode(A,b,w))&&B?h$1("div",{class:"".concat(w,"-message__icon ").concat(w,"-message__icon--").concat(b,"-type")},h$1(NIconSwitchTransition,null,{default:()=>E})):null,h$1("div",{class:"".concat(w,"-message__content")},render$1($)),C?h$1(NBaseClose,{clsPrefix:w,class:"".concat(w,"-message__close"),onClick:P,absolute:!0}):null))}});function createIconVNode(d,b,C){if(typeof d=="function")return d();{const $=b==="loading"?h$1(NBaseLoading,{clsPrefix:C,strokeWidth:24,scale:.85}):iconRenderMap$1[b]();return $?h$1(NBaseIcon,{clsPrefix:C,key:b},{default:()=>$}):null}}const MessageEnvironment=defineComponent({name:"MessageEnvironment",props:Object.assign(Object.assign({},messageProps),{duration:{type:Number,default:3e3},onAfterLeave:Function,onLeave:Function,internalKey:{type:String,required:!0},onInternalAfterLeave:Function,onHide:Function,onAfterHide:Function}),setup(d){let b=null;const C=ref(!0);onMounted(()=>{$()});function $(){const{duration:B}=d;B&&(b=window.setTimeout(x,B))}function w(B){B.currentTarget===B.target&&b!==null&&(window.clearTimeout(b),b=null)}function S(B){B.currentTarget===B.target&&$()}function x(){const{onHide:B}=d;C.value=!1,b&&(window.clearTimeout(b),b=null),B&&B()}function k(){const{onClose:B}=d;B&&B(),x()}function A(){const{onAfterLeave:B,onInternalAfterLeave:E,onAfterHide:I,internalKey:M}=d;B&&B(),E&&E(M),I&&I()}function P(){x()}return{show:C,hide:x,handleClose:k,handleAfterLeave:A,handleMouseleave:S,handleMouseenter:w,deactivate:P}},render(){return h$1(NFadeInExpandTransition,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?h$1(NMessage,{content:this.content,type:this.type,icon:this.icon,showIcon:this.showIcon,closable:this.closable,onClose:this.handleClose,onMouseenter:this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.keepAliveOnHover?this.handleMouseleave:void 0}):null]})}}),messageProviderProps=Object.assign(Object.assign({},useTheme.props),{to:[String,Object],duration:{type:Number,default:3e3},keepAliveOnHover:Boolean,max:Number,placement:{type:String,default:"top"},closable:Boolean,containerStyle:[String,Object]}),NMessageProvider=defineComponent({name:"MessageProvider",props:messageProviderProps,setup(d){const{mergedClsPrefixRef:b}=useConfig(d),C=ref([]),$=ref({}),w={create(A,P){return S(A,Object.assign({type:"default"},P))},info(A,P){return S(A,Object.assign(Object.assign({},P),{type:"info"}))},success(A,P){return S(A,Object.assign(Object.assign({},P),{type:"success"}))},warning(A,P){return S(A,Object.assign(Object.assign({},P),{type:"warning"}))},error(A,P){return S(A,Object.assign(Object.assign({},P),{type:"error"}))},loading(A,P){return S(A,Object.assign(Object.assign({},P),{type:"loading"}))},destroyAll:k};provide(messageProviderInjectionKey,{props:d,mergedClsPrefixRef:b}),provide(messageApiInjectionKey,w);function S(A,P){const B=createId(),E=reactive(Object.assign(Object.assign({},P),{content:A,key:B,destroy:()=>{var M;(M=$.value[B])===null||M===void 0||M.hide()}})),{max:I}=d;return I&&C.value.length>=I&&C.value.shift(),C.value.push(E),E}function x(A){C.value.splice(C.value.findIndex(P=>P.key===A),1),delete $.value[A]}function k(){Object.values($.value).forEach(A=>{A.hide()})}return Object.assign({mergedClsPrefix:b,messageRefs:$,messageList:C,handleAfterLeave:x},w)},render(){var d,b,C;return h$1(Fragment,null,(b=(d=this.$slots).default)===null||b===void 0?void 0:b.call(d),this.messageList.length?h$1(Teleport,{to:(C=this.to)!==null&&C!==void 0?C:"body"},h$1("div",{class:["".concat(this.mergedClsPrefix,"-message-container"),"".concat(this.mergedClsPrefix,"-message-container--").concat(this.placement)],key:"message-container",style:this.containerStyle},this.messageList.map($=>h$1(MessageEnvironment,Object.assign({ref:w=>{w&&(this.messageRefs[$.key]=w)},internalKey:$.key,onInternalAfterLeave:this.handleAfterLeave},omit$1($,["destroy"],void 0),{duration:$.duration===void 0?this.duration:$.duration,keepAliveOnHover:$.keepAliveOnHover===void 0?this.keepAliveOnHover:$.keepAliveOnHover,closable:$.closable===void 0?this.closable:$.closable}))))):null)}});function useMessage(){const d=inject(messageApiInjectionKey,null);return d===null&&throwError("use-message","No outer <n-message-provider /> founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),d}const notificationProviderInjectionKey="n-notification-provider",NotificationContainer=defineComponent({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:d,mergedClsPrefixRef:b,wipTransitionCountRef:C}=inject(notificationProviderInjectionKey),$=ref(null);return watchEffect(()=>{var w,S;C.value>0?(w=$==null?void 0:$.value)===null||w===void 0||w.classList.add("transitioning"):(S=$==null?void 0:$.value)===null||S===void 0||S.classList.remove("transitioning")}),{selfRef:$,mergedTheme:d,mergedClsPrefix:b,transitioning:C}},render(){const{$slots:d,scrollable:b,mergedClsPrefix:C,mergedTheme:$,placement:w}=this;return h$1("div",{ref:"selfRef",class:["".concat(C,"-notification-container"),b&&"".concat(C,"-notification-container--scrollable"),"".concat(C,"-notification-container--").concat(w)]},b?h$1(NScrollbar$1,{theme:$.peers.Scrollbar,themeOverrides:$.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},d):d)}}),iconRenderMap={info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null),default:()=>null},notificationProps={closable:{type:Boolean,default:!0},type:{type:String,default:"default"},avatar:Function,title:[String,Function],description:[String,Function],content:[String,Function],meta:[String,Function],action:[String,Function],onClose:{type:Function,required:!0},keepAliveOnHover:Boolean,onMouseenter:Function,onMouseleave:Function},notificationPropKeys=keysOf(notificationProps),Notification$2=defineComponent({name:"Notification",props:notificationProps,setup(d){const{mergedClsPrefixRef:b,mergedThemeRef:C,props:$}=inject(notificationProviderInjectionKey),{inlineThemeDisabled:w,mergedRtlRef:S}=useConfig(),x=useRtl("Notification",S,b),k=computed(()=>{const{type:P}=d,{self:{color:B,textColor:E,closeIconColor:I,closeIconColorHover:M,closeIconColorPressed:R,headerTextColor:z,descriptionTextColor:L,actionTextColor:F,borderRadius:W,headerFontWeight:q,boxShadow:H,lineHeight:U,fontSize:K,closeMargin:G,closeSize:Q,width:J,padding:ee,closeIconSize:re,closeBorderRadius:te,closeColorHover:oe,closeColorPressed:ne,titleFontSize:ae,metaFontSize:Z,descriptionFontSize:X,[createKey("iconColor",P)]:ie},common:{cubicBezierEaseOut:le,cubicBezierEaseIn:se,cubicBezierEaseInOut:ve}}=C.value,{left:ye,right:we,top:Ne,bottom:Pe}=getMargin(ee);return{"--n-color":B,"--n-font-size":K,"--n-text-color":E,"--n-description-text-color":L,"--n-action-text-color":F,"--n-title-text-color":z,"--n-title-font-weight":q,"--n-bezier":ve,"--n-bezier-ease-out":le,"--n-bezier-ease-in":se,"--n-border-radius":W,"--n-box-shadow":H,"--n-close-border-radius":te,"--n-close-color-hover":oe,"--n-close-color-pressed":ne,"--n-close-icon-color":I,"--n-close-icon-color-hover":M,"--n-close-icon-color-pressed":R,"--n-line-height":U,"--n-icon-color":ie,"--n-close-margin":G,"--n-close-size":Q,"--n-close-icon-size":re,"--n-width":J,"--n-padding-left":ye,"--n-padding-right":we,"--n-padding-top":Ne,"--n-padding-bottom":Pe,"--n-title-font-size":ae,"--n-meta-font-size":Z,"--n-description-font-size":X}}),A=w?useThemeClass("notification",computed(()=>d.type[0]),k,$):void 0;return{mergedClsPrefix:b,showAvatar:computed(()=>d.avatar||d.type!=="default"),handleCloseClick(){d.onClose()},rtlEnabled:x,cssVars:w?void 0:k,themeClass:A==null?void 0:A.themeClass,onRender:A==null?void 0:A.onRender}},render(){var d;const{mergedClsPrefix:b}=this;return(d=this.onRender)===null||d===void 0||d.call(this),h$1("div",{class:["".concat(b,"-notification-wrapper"),this.themeClass],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:this.cssVars},h$1("div",{class:["".concat(b,"-notification"),this.rtlEnabled&&"".concat(b,"-notification--rtl"),this.themeClass,{["".concat(b,"-notification--closable")]:this.closable,["".concat(b,"-notification--show-avatar")]:this.showAvatar}],style:this.cssVars},this.showAvatar?h$1("div",{class:"".concat(b,"-notification__avatar")},this.avatar?render$1(this.avatar):this.type!=="default"?h$1(NBaseIcon,{clsPrefix:b},{default:()=>iconRenderMap[this.type]()}):null):null,this.closable?h$1(NBaseClose,{clsPrefix:b,class:"".concat(b,"-notification__close"),onClick:this.handleCloseClick}):null,h$1("div",{ref:"bodyRef",class:"".concat(b,"-notification-main")},this.title?h$1("div",{class:"".concat(b,"-notification-main__header")},render$1(this.title)):null,this.description?h$1("div",{class:"".concat(b,"-notification-main__description")},render$1(this.description)):null,this.content?h$1("pre",{class:"".concat(b,"-notification-main__content")},render$1(this.content)):null,this.meta||this.action?h$1("div",{class:"".concat(b,"-notification-main-footer")},this.meta?h$1("div",{class:"".concat(b,"-notification-main-footer__meta")},render$1(this.meta)):null,this.action?h$1("div",{class:"".concat(b,"-notification-main-footer__action")},render$1(this.action)):null):null)))}}),notificationEnvOptions=Object.assign(Object.assign({},notificationProps),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),NotificationEnvironment=defineComponent({name:"NotificationEnvironment",props:Object.assign(Object.assign({},notificationEnvOptions),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(d){const{wipTransitionCountRef:b}=inject(notificationProviderInjectionKey),C=ref(!0);let $=null;function w(){C.value=!1,$&&window.clearTimeout($)}function S(R){b.value++,nextTick(()=>{R.style.height="".concat(R.offsetHeight,"px"),R.style.maxHeight="0",R.style.transition="none",R.offsetHeight,R.style.transition="",R.style.maxHeight=R.style.height})}function x(R){b.value--,R.style.height="",R.style.maxHeight="";const{onAfterEnter:z,onAfterShow:L}=d;z&&z(),L&&L()}function k(R){b.value++,R.style.maxHeight="".concat(R.offsetHeight,"px"),R.style.height="".concat(R.offsetHeight,"px"),R.offsetHeight}function A(R){const{onHide:z}=d;z&&z(),R.style.maxHeight="0",R.offsetHeight}function P(){b.value--;const{onAfterLeave:R,onInternalAfterLeave:z,onAfterHide:L,internalKey:F}=d;R&&R(),z(F),L&&L()}function B(){const{duration:R}=d;R&&($=window.setTimeout(w,R))}function E(R){R.currentTarget===R.target&&$!==null&&(window.clearTimeout($),$=null)}function I(R){R.currentTarget===R.target&&B()}function M(){const{onClose:R}=d;R?Promise.resolve(R()).then(z=>{z!==!1&&w()}):w()}return onMounted(()=>{d.duration&&($=window.setTimeout(w,d.duration))}),{show:C,hide:w,handleClose:M,handleAfterLeave:P,handleLeave:A,handleBeforeLeave:k,handleAfterEnter:x,handleBeforeEnter:S,handleMouseenter:E,handleMouseleave:I}},render(){return h$1(Transition,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?h$1(Notification$2,Object.assign({},keep(this.$props,notificationPropKeys),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}}),style$3=c$3([cB("notification-container","\n z-index: 4000;\n position: fixed;\n overflow: visible;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n ",[c$3(">",[cB("scrollbar","\n width: initial;\n overflow: visible;\n height: -moz-fit-content !important;\n height: fit-content !important;\n max-height: 100vh !important;\n ",[c$3(">",[cB("scrollbar-container","\n height: -moz-fit-content !important;\n height: fit-content !important;\n max-height: 100vh !important;\n ",[cB("scrollbar-content","\n padding-top: 12px;\n padding-bottom: 33px;\n ")])])])]),cM("top, top-right, top-left","\n top: 12px;\n ",[c$3("&.transitioning >",[cB("scrollbar",[c$3(">",[cB("scrollbar-container","\n min-height: 100vh !important;\n ")])])])]),cM("bottom, bottom-right, bottom-left","\n bottom: 12px;\n ",[c$3(">",[cB("scrollbar",[c$3(">",[cB("scrollbar-container",[cB("scrollbar-content","\n padding-bottom: 12px;\n ")])])])]),cB("notification-wrapper","\n display: flex;\n align-items: flex-end;\n margin-bottom: 0;\n margin-top: 12px;\n ")]),cM("top, bottom","\n left: 50%;\n transform: translateX(-50%);\n ",[cB("notification-wrapper",[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to","\n transform: scale(0.85);\n "),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to","\n transform: scale(1);\n ")])]),cM("top",[cB("notification-wrapper","\n transform-origin: top center;\n ")]),cM("bottom",[cB("notification-wrapper","\n transform-origin: bottom center;\n ")]),cM("top-right, bottom-right",[cB("notification","\n margin-left: 28px;\n margin-right: 16px;\n ")]),cM("top-left, bottom-left",[cB("notification","\n margin-left: 16px;\n margin-right: 28px;\n ")]),cM("top-right","\n right: 0;\n ",[placementTransformStyle("top-right")]),cM("top-left","\n left: 0;\n ",[placementTransformStyle("top-left")]),cM("bottom-right","\n right: 0;\n ",[placementTransformStyle("bottom-right")]),cM("bottom-left","\n left: 0;\n ",[placementTransformStyle("bottom-left")]),cM("scrollable",[cM("top-right","\n top: 0;\n "),cM("top-left","\n top: 0;\n "),cM("bottom-right","\n bottom: 0;\n "),cM("bottom-left","\n bottom: 0;\n ")]),cB("notification-wrapper","\n margin-bottom: 12px;\n ",[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to","\n opacity: 0;\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n "),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to","\n opacity: 1;\n "),c$3("&.notification-transition-leave-active","\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n transform .3s var(--n-bezier-ease-in),\n max-height .3s var(--n-bezier),\n margin-top .3s linear,\n margin-bottom .3s linear,\n box-shadow .3s var(--n-bezier);\n "),c$3("&.notification-transition-enter-active","\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n transform .3s var(--n-bezier-ease-out),\n max-height .3s var(--n-bezier),\n margin-top .3s linear,\n margin-bottom .3s linear,\n box-shadow .3s var(--n-bezier);\n ")]),cB("notification","\n background-color: var(--n-color);\n color: var(--n-text-color);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n font-family: inherit;\n font-size: var(--n-font-size);\n font-weight: 400;\n position: relative;\n display: flex;\n overflow: hidden;\n flex-shrink: 0;\n padding-left: var(--n-padding-left);\n padding-right: var(--n-padding-right);\n width: var(--n-width);\n border-radius: var(--n-border-radius);\n box-shadow: var(--n-box-shadow);\n box-sizing: border-box;\n opacity: 1;\n ",[cE("avatar",[cB("icon",{color:"var(--n-icon-color)"}),cB("base-icon",{color:"var(--n-icon-color)"})]),cM("show-avatar",[cB("notification-main","\n margin-left: 40px;\n width: calc(100% - 40px); \n ")]),cM("closable",[cB("notification-main",[c$3("> *:first-child",{paddingRight:"20px"})]),cE("close","\n position: absolute;\n top: 0;\n right: 0;\n margin: var(--n-close-margin);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n ")]),cE("avatar","\n position: absolute;\n top: var(--n-padding-top);\n left: var(--n-padding-left);\n width: 28px;\n height: 28px;\n font-size: 28px;\n display: flex;\n align-items: center;\n justify-content: center;\n ",[cB("icon","transition: color .3s var(--n-bezier);")]),cB("notification-main","\n padding-top: var(--n-padding-top);\n padding-bottom: var(--n-padding-bottom);\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n margin-left: 8px;\n width: calc(100% - 8px);\n ",[cB("notification-main-footer","\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 12px;\n ",[cE("meta","\n font-size: var(--n-meta-font-size);\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-description-text-color);\n "),cE("action","\n cursor: pointer;\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-action-text-color);\n ")]),cE("header","\n font-weight: var(--n-title-font-weight);\n font-size: var(--n-title-font-size);\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-title-text-color);\n "),cE("description","\n margin-top: 8px;\n font-size: var(--n-description-font-size);\n white-space: pre-wrap;\n word-wrap: break-word;\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-description-text-color);\n "),cE("content","\n line-height: var(--n-line-height);\n margin: 12px 0 0 0;\n font-family: inherit;\n white-space: pre-wrap;\n word-wrap: break-word;\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-text-color);\n ",[c$3("&:first-child",{margin:0})])])])])]);function placementTransformStyle(d){const C=d.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",$="0";return cB("notification-wrapper",[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to","\n transform: translate(".concat(C,", 0);\n ")),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to","\n transform: translate(".concat($,", 0);\n "))])}const notificationApiInjectionKey="n-notification-api",notificationProviderProps=Object.assign(Object.assign({},useTheme.props),{containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean}),NNotificationProvider=defineComponent({name:"NotificationProvider",props:notificationProviderProps,setup(d){const{mergedClsPrefixRef:b}=useConfig(d),C=ref([]),$={},w=new Set;function S(M){const R=createId(),z=()=>{w.add(R),$[R]&&$[R].hide()},L=reactive(Object.assign(Object.assign({},M),{key:R,destroy:z,hide:z,deactivate:z})),{max:F}=d;if(F&&C.value.length-w.size>=F){let W=!1,q=0;for(const H of C.value){if(!w.has(H.key)){$[H.key]&&(H.destroy(),W=!0);break}q++}W||C.value.splice(q,1)}return C.value.push(L),L}const x=["info","success","warning","error"].map(M=>R=>S(Object.assign(Object.assign({},R),{type:M})));function k(M){w.delete(M),C.value.splice(C.value.findIndex(R=>R.key===M),1)}const A=useTheme("Notification","-notification",style$3,notificationLight$1,d,b),P={create:S,info:x[0],success:x[1],warning:x[2],error:x[3],open:E,destroyAll:I},B=ref(0);provide(notificationApiInjectionKey,P),provide(notificationProviderInjectionKey,{props:d,mergedClsPrefixRef:b,mergedThemeRef:A,wipTransitionCountRef:B});function E(M){return S(M)}function I(){Object.values(C.value).forEach(M=>{M.hide()})}return Object.assign({mergedClsPrefix:b,notificationList:C,notificationRefs:$,handleAfterLeave:k},P)},render(){var d,b,C;const{placement:$}=this;return h$1(Fragment,null,(b=(d=this.$slots).default)===null||b===void 0?void 0:b.call(d),this.notificationList.length?h$1(Teleport,{to:(C=this.to)!==null&&C!==void 0?C:"body"},h$1(NotificationContainer,{style:this.containerStyle,scrollable:this.scrollable&&$!=="top"&&$!=="bottom",placement:$},{default:()=>this.notificationList.map(w=>h$1(NotificationEnvironment,Object.assign({ref:S=>{const x=w.key;S===null?delete this.notificationRefs[x]:this.notificationRefs[x]=S}},omit$1(w,["destroy","hide","deactivate"]),{internalKey:w.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:w.keepAliveOnHover===void 0?this.keepAliveOnHover:w.keepAliveOnHover})))})):null)}}),scrollbarProps=Object.assign(Object.assign({},useTheme.props),{trigger:String,xScrollable:Boolean,onScroll:Function,size:Number}),Scrollbar$1=defineComponent({name:"Scrollbar",props:scrollbarProps,setup(){const d=ref(null);return Object.assign(Object.assign({},{scrollTo:(...C)=>{var $;($=d.value)===null||$===void 0||$.scrollTo(C[0],C[1])},scrollBy:(...C)=>{var $;($=d.value)===null||$===void 0||$.scrollBy(C[0],C[1])}}),{scrollbarInstRef:d})},render(){return h$1(NScrollbar$1,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),NScrollbar=Scrollbar$1,skeletonDark={name:"Skeleton",common:commonDark,self(d){const{heightSmall:b,heightMedium:C,heightLarge:$,borderRadius:w}=d;return{color:"rgba(255, 255, 255, 0.12)",colorEnd:"rgba(255, 255, 255, 0.18)",borderRadius:w,heightSmall:b,heightMedium:C,heightLarge:$}}},style$2=c$3([c$3("@keyframes spin-rotate","\n from {\n transform: rotate(0);\n }\n to {\n transform: rotate(360deg);\n }\n "),cB("spin-container",{position:"relative"},[cB("spin-body","\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n ",[fadeInTransition()])]),cB("spin-body","\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n "),cB("spin","\n display: inline-flex;\n height: var(--n-size);\n width: var(--n-size);\n font-size: var(--n-size);\n color: var(--n-color);\n ",[cM("rotate","\n animation: spin-rotate 2s linear infinite;\n ")]),cB("spin-description","\n display: inline-block;\n font-size: var(--n-font-size);\n color: var(--n-text-color);\n transition: color .3s var(--n-bezier);\n margin-top: 8px;\n "),cB("spin-content","\n opacity: 1;\n transition: opacity .3s var(--n-bezier);\n pointer-events: all;\n ",[cM("spinning","\n user-select: none;\n -webkit-user-select: none;\n pointer-events: none;\n opacity: var(--n-opacity-spinning);\n ")])]),STROKE_WIDTH={small:20,medium:18,large:16},spinProps=Object.assign(Object.assign({},useTheme.props),{description:String,stroke:String,size:{type:[String,Number],default:"medium"},show:{type:Boolean,default:!0},strokeWidth:Number,rotate:{type:Boolean,default:!0},spinning:{type:Boolean,validator:()=>!0,default:void 0}}),NSpin=defineComponent({name:"Spin",props:spinProps,setup(d){const{mergedClsPrefixRef:b,inlineThemeDisabled:C}=useConfig(d),$=useTheme("Spin","-spin",style$2,spinLight$1,d,b),w=computed(()=>{const{size:x}=d,{common:{cubicBezierEaseInOut:k},self:A}=$.value,{opacitySpinning:P,color:B,textColor:E}=A,I=typeof x=="number"?pxfy(x):A[createKey("size",x)];return{"--n-bezier":k,"--n-opacity-spinning":P,"--n-size":I,"--n-color":B,"--n-text-color":E}}),S=C?useThemeClass("spin",computed(()=>{const{size:x}=d;return typeof x=="number"?String(x):x[0]}),w,d):void 0;return{mergedClsPrefix:b,compitableShow:useCompitable(d,["spinning","show"]),mergedStrokeWidth:computed(()=>{const{strokeWidth:x}=d;if(x!==void 0)return x;const{size:k}=d;return STROKE_WIDTH[typeof k=="number"?"medium":k]}),cssVars:C?void 0:w,themeClass:S==null?void 0:S.themeClass,onRender:S==null?void 0:S.onRender}},render(){var d,b;const{$slots:C,mergedClsPrefix:$,description:w}=this,S=C.icon&&this.rotate,x=(w||C.description)&&h$1("div",{class:"".concat($,"-spin-description")},w||((d=C.description)===null||d===void 0?void 0:d.call(C))),k=C.icon?h$1("div",{class:["".concat($,"-spin-body"),this.themeClass]},h$1("div",{class:["".concat($,"-spin"),S&&"".concat($,"-spin--rotate")],style:C.default?"":this.cssVars},C.icon()),x):h$1("div",{class:["".concat($,"-spin-body"),this.themeClass]},h$1(NBaseLoading,{clsPrefix:$,style:C.default?"":this.cssVars,stroke:this.stroke,"stroke-width":this.mergedStrokeWidth,class:"".concat($,"-spin")}),x);return(b=this.onRender)===null||b===void 0||b.call(this),C.default?h$1("div",{class:["".concat($,"-spin-container"),this.themeClass],style:this.cssVars},h$1("div",{class:["".concat($,"-spin-content"),this.compitableShow&&"".concat($,"-spin-content--spinning")]},C),h$1(Transition,{name:"fade-in-transition"},{default:()=>this.compitableShow?k:null})):k}}),style$1=c$3([cB("table","\n font-size: var(--n-font-size);\n font-variant-numeric: tabular-nums;\n line-height: var(--n-line-height);\n width: 100%;\n border-radius: var(--n-border-radius) var(--n-border-radius) 0 0;\n text-align: left;\n border-collapse: separate;\n border-spacing: 0;\n overflow: hidden;\n background-color: var(--n-td-color);\n border-color: var(--n-merged-border-color);\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n --n-merged-border-color: var(--n-border-color);\n ",[c$3("th","\n white-space: nowrap;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n text-align: inherit;\n padding: var(--n-th-padding);\n vertical-align: inherit;\n text-transform: none;\n border: 0px solid var(--n-merged-border-color);\n font-weight: var(--n-th-font-weight);\n color: var(--n-th-text-color);\n background-color: var(--n-th-color);\n border-bottom: 1px solid var(--n-merged-border-color);\n border-right: 1px solid var(--n-merged-border-color);\n ",[c$3("&:last-child","\n border-right: 0px solid var(--n-merged-border-color);\n ")]),c$3("td","\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n padding: var(--n-td-padding);\n color: var(--n-td-text-color);\n background-color: var(--n-td-color);\n border: 0px solid var(--n-merged-border-color);\n border-right: 1px solid var(--n-merged-border-color);\n border-bottom: 1px solid var(--n-merged-border-color);\n ",[c$3("&:last-child","\n border-right: 0px solid var(--n-merged-border-color);\n ")]),cM("bordered","\n border: 1px solid var(--n-merged-border-color);\n border-radius: var(--n-border-radius);\n ",[c$3("tr",[c$3("&:last-child",[c$3("td","\n border-bottom: 0 solid var(--n-merged-border-color);\n ")])])]),cM("single-line",[c$3("th","\n border-right: 0px solid var(--n-merged-border-color);\n "),c$3("td","\n border-right: 0px solid var(--n-merged-border-color);\n ")]),cM("single-column",[c$3("tr",[c$3("&:not(:last-child)",[c$3("td","\n border-bottom: 0px solid var(--n-merged-border-color);\n ")])])]),cM("striped",[c$3("tr:nth-of-type(even)",[c$3("td","background-color: var(--n-td-color-striped)")])]),cNotM("bottom-bordered",[c$3("tr",[c$3("&:last-child",[c$3("td","\n border-bottom: 0px solid var(--n-merged-border-color);\n ")])])])]),insideModal(cB("table","\n background-color: var(--n-td-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n ",[c$3("th","\n background-color: var(--n-th-color-modal);\n "),c$3("td","\n background-color: var(--n-td-color-modal);\n ")])),insidePopover(cB("table","\n background-color: var(--n-td-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n ",[c$3("th","\n background-color: var(--n-th-color-popover);\n "),c$3("td","\n background-color: var(--n-td-color-popover);\n ")]))]),tableProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:!0},bottomBordered:{type:Boolean,default:!0},singleLine:{type:Boolean,default:!0},striped:Boolean,singleColumn:Boolean,size:{type:String,default:"medium"}}),NTable=defineComponent({name:"Table",props:tableProps,setup(d){const{mergedClsPrefixRef:b,inlineThemeDisabled:C,mergedRtlRef:$}=useConfig(d),w=useTheme("Table","-table",style$1,tableLight$1,d,b),S=useRtl("Table",$,b),x=computed(()=>{const{size:A}=d,{self:{borderColor:P,tdColor:B,tdColorModal:E,tdColorPopover:I,thColor:M,thColorModal:R,thColorPopover:z,thTextColor:L,tdTextColor:F,borderRadius:W,thFontWeight:q,lineHeight:H,borderColorModal:U,borderColorPopover:K,tdColorStriped:G,tdColorStripedModal:Q,tdColorStripedPopover:J,[createKey("fontSize",A)]:ee,[createKey("tdPadding",A)]:re,[createKey("thPadding",A)]:te},common:{cubicBezierEaseInOut:oe}}=w.value;return{"--n-bezier":oe,"--n-td-color":B,"--n-td-color-modal":E,"--n-td-color-popover":I,"--n-td-text-color":F,"--n-border-color":P,"--n-border-color-modal":U,"--n-border-color-popover":K,"--n-border-radius":W,"--n-font-size":ee,"--n-th-color":M,"--n-th-color-modal":R,"--n-th-color-popover":z,"--n-th-font-weight":q,"--n-th-text-color":L,"--n-line-height":H,"--n-td-padding":re,"--n-th-padding":te,"--n-td-color-striped":G,"--n-td-color-striped-modal":Q,"--n-td-color-striped-popover":J}}),k=C?useThemeClass("table",computed(()=>d.size[0]),x,d):void 0;return{rtlEnabled:S,mergedClsPrefix:b,cssVars:C?void 0:x,themeClass:k==null?void 0:k.themeClass,onRender:k==null?void 0:k.onRender}},render(){var d;const{mergedClsPrefix:b}=this;return(d=this.onRender)===null||d===void 0||d.call(this),h$1("table",{class:["".concat(b,"-table"),this.themeClass,{["".concat(b,"-table--rtl")]:this.rtlEnabled,["".concat(b,"-table--bottom-bordered")]:this.bottomBordered,["".concat(b,"-table--bordered")]:this.bordered,["".concat(b,"-table--single-line")]:this.singleLine,["".concat(b,"-table--single-column")]:this.singleColumn,["".concat(b,"-table--striped")]:this.striped}],style:this.cssVars},this.$slots)}}),tabsInjectionKey$1="n-tabs",tabPaneProps={tab:[String,Number,Object,Function],name:{type:[String,Number],required:!0},disabled:Boolean,displayDirective:{type:String,default:"if"},closable:{type:Boolean,default:void 0},tabProps:Object,label:[String,Number,Object,Function]},NTabPane=defineComponent({__TAB_PANE__:!0,name:"TabPane",alias:["TabPanel"],props:tabPaneProps,setup(d){const b=inject(tabsInjectionKey$1,null);return b||throwError("tab-pane","`n-tab-pane` must be placed inside `n-tabs`."),{style:b.paneStyleRef,class:b.paneClassRef,mergedClsPrefix:b.mergedClsPrefixRef}},render(){return h$1("div",{class:["".concat(this.mergedClsPrefix,"-tab-pane"),this.class],style:this.style},this.$slots)}}),tabProps=Object.assign({internalLeftPadded:Boolean,internalAddable:Boolean,internalCreatedByPane:Boolean},omit$1(tabPaneProps,["displayDirective"])),Tab=defineComponent({__TAB__:!0,inheritAttrs:!1,name:"Tab",props:tabProps,setup(d){const{mergedClsPrefixRef:b,valueRef:C,typeRef:$,closableRef:w,tabStyleRef:S,tabChangeIdRef:x,onBeforeLeaveRef:k,triggerRef:A,handleAdd:P,activateTab:B,handleClose:E}=inject(tabsInjectionKey$1);return{trigger:A,mergedClosable:computed(()=>{if(d.internalAddable)return!1;const{closable:I}=d;return I===void 0?w.value:I}),style:S,clsPrefix:b,value:C,type:$,handleClose(I){I.stopPropagation(),!d.disabled&&E(d.name)},activateTab(){if(d.disabled)return;if(d.internalAddable){P();return}const{name:I}=d,M=++x.id;if(I!==C.value){const{value:R}=k;R?Promise.resolve(R(d.name,C.value)).then(z=>{z&&x.id===M&&B(I)}):B(I)}}}},render(){const{internalAddable:d,clsPrefix:b,name:C,disabled:$,label:w,tab:S,value:x,mergedClosable:k,style:A,trigger:P,$slots:{default:B}}=this,E=w!=null?w:S;return h$1("div",{class:"".concat(b,"-tabs-tab-wrapper")},this.internalLeftPadded?h$1("div",{class:"".concat(b,"-tabs-tab-pad")}):null,h$1("div",Object.assign({key:C,"data-name":C,"data-disabled":$?!0:void 0},mergeProps({class:["".concat(b,"-tabs-tab"),x===C&&"".concat(b,"-tabs-tab--active"),$&&"".concat(b,"-tabs-tab--disabled"),k&&"".concat(b,"-tabs-tab--closable"),d&&"".concat(b,"-tabs-tab--addable")],onClick:P==="click"?this.activateTab:void 0,onMouseenter:P==="hover"?this.activateTab:void 0,style:d?void 0:A},this.internalCreatedByPane?this.tabProps||{}:this.$attrs)),h$1("span",{class:"".concat(b,"-tabs-tab__label")},d?h$1(Fragment,null,h$1("div",{class:"".concat(b,"-tabs-tab__height-placeholder")}," "),h$1(NBaseIcon,{clsPrefix:b},{default:()=>h$1(AddIcon,null)})):B?B():typeof E=="object"?E:render$1(E!=null?E:C)),k&&this.type==="card"?h$1(NBaseClose,{clsPrefix:b,class:"".concat(b,"-tabs-tab__close"),onClick:this.handleClose,disabled:$}):null))}}),style=cB("tabs","\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n",[cM("segment-type",[cB("tabs-rail",[c$3("&.transition-disabled","color: red;",[cB("tabs-tab","\n transition: none;\n ")])])]),cM("top",[cB("tab-pane","\n padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left);\n ")]),cM("left",[cB("tab-pane","\n padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top);\n ")]),cM("left, right","\n flex-direction: row;\n ",[cB("tabs-bar","\n width: 2px;\n right: 0;\n transition:\n top .2s var(--n-bezier),\n max-height .2s var(--n-bezier),\n background-color .3s var(--n-bezier);\n "),cB("tabs-tab","\n padding: var(--n-tab-padding-vertical); \n ")]),cM("right","\n flex-direction: row-reverse;\n ",[cB("tab-pane","\n padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom);\n "),cB("tabs-bar","\n left: 0;\n ")]),cM("bottom","\n flex-direction: column-reverse;\n justify-content: flex-end;\n ",[cB("tab-pane","\n padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left);\n "),cB("tabs-bar","\n top: 0;\n ")]),cB("tabs-rail","\n padding: 3px;\n border-radius: var(--n-tab-border-radius);\n width: 100%;\n background-color: var(--n-color-segment);\n transition: background-color .3s var(--n-bezier);\n display: flex;\n align-items: center;\n ",[cB("tabs-tab-wrapper","\n flex-basis: 0;\n flex-grow: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n ",[cB("tabs-tab","\n overflow: hidden;\n border-radius: var(--n-tab-border-radius);\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n ",[cM("active","\n font-weight: var(--n-font-weight-strong);\n color: var(--n-tab-text-color-active);\n background-color: var(--n-tab-color-segment);\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08);\n "),c$3("&:hover","\n color: var(--n-tab-text-color-hover);\n ")])])]),cM("flex",[cB("tabs-nav",{width:"100%"},[cB("tabs-wrapper",{width:"100%"},[cB("tabs-tab",{marginRight:0})])])]),cB("tabs-nav","\n box-sizing: border-box;\n line-height: 1.5;\n display: flex;\n transition: border-color .3s var(--n-bezier);\n ",[cE("prefix, suffix","\n display: flex;\n align-items: center;\n "),cE("prefix","padding-right: 16px;"),cE("suffix","padding-left: 16px;")]),cM("top, bottom",[cB("tabs-nav-scroll-wrapper",[c$3("&::before","\n top: 0;\n bottom: 0;\n left: 0;\n width: 20px;\n "),c$3("&::after","\n top: 0;\n bottom: 0;\n right: 0;\n width: 20px;\n "),cM("shadow-start",[c$3("&::before","\n box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12);\n ")]),cM("shadow-end",[c$3("&::after","\n box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12);\n ")])])]),cM("left, right",[cB("tabs-nav-scroll-wrapper",[c$3("&::before","\n top: 0;\n left: 0;\n right: 0;\n height: 20px;\n "),c$3("&::after","\n bottom: 0;\n left: 0;\n right: 0;\n height: 20px;\n "),cM("shadow-start",[c$3("&::before","\n box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12);\n ")]),cM("shadow-end",[c$3("&::after","\n box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12);\n ")])])]),cB("tabs-nav-scroll-wrapper","\n flex: 1;\n position: relative;\n overflow: hidden;\n ",[cB("tabs-nav-y-scroll","\n height: 100%;\n width: 100%;\n overflow-y: auto; \n scrollbar-width: none;\n ",[c$3("&::-webkit-scrollbar","\n width: 0;\n height: 0;\n ")]),c$3("&::before, &::after",'\n transition: box-shadow .3s var(--n-bezier);\n pointer-events: none;\n content: "";\n position: absolute;\n z-index: 1;\n ')]),cB("tabs-nav-scroll-content","\n display: flex;\n position: relative;\n min-width: 100%;\n width: fit-content;\n box-sizing: border-box;\n "),cB("tabs-wrapper","\n display: inline-flex;\n flex-wrap: nowrap;\n position: relative;\n "),cB("tabs-tab-wrapper","\n display: flex;\n flex-wrap: nowrap;\n flex-shrink: 0;\n flex-grow: 0;\n "),cB("tabs-tab","\n cursor: pointer;\n white-space: nowrap;\n flex-wrap: nowrap;\n display: inline-flex;\n align-items: center;\n color: var(--n-tab-text-color);\n font-size: var(--n-tab-font-size);\n background-clip: padding-box;\n padding: var(--n-tab-padding);\n transition:\n box-shadow .3s var(--n-bezier),\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[cM("disabled",{cursor:"not-allowed"}),cE("close","\n margin-left: 6px;\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n "),cE("label","\n display: flex;\n align-items: center;\n ")]),cB("tabs-bar","\n position: absolute;\n bottom: 0;\n height: 2px;\n border-radius: 1px;\n background-color: var(--n-bar-color);\n transition:\n left .2s var(--n-bezier),\n max-width .2s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ",[c$3("&.transition-disabled","\n transition: none;\n "),cM("disabled","\n background-color: var(--n-tab-text-color-disabled)\n ")]),cB("tabs-pane-wrapper","\n position: relative;\n overflow: hidden;\n transition: max-height .2s var(--n-bezier);\n "),cB("tab-pane","\n color: var(--n-pane-text-color);\n width: 100%;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n opacity .2s var(--n-bezier);\n left: 0;\n right: 0;\n top: 0;\n ",[c$3("&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active","\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n transform .2s var(--n-bezier),\n opacity .2s var(--n-bezier);\n "),c$3("&.next-transition-leave-active, &.prev-transition-leave-active","\n position: absolute;\n "),c$3("&.next-transition-enter-from, &.prev-transition-leave-to","\n transform: translateX(32px);\n opacity: 0;\n "),c$3("&.next-transition-leave-to, &.prev-transition-enter-from","\n transform: translateX(-32px);\n opacity: 0;\n "),c$3("&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to","\n transform: translateX(0);\n opacity: 1;\n ")]),cB("tabs-tab-pad","\n box-sizing: border-box;\n width: var(--n-tab-gap);\n flex-grow: 0;\n flex-shrink: 0;\n "),cM("line-type, bar-type",[cB("tabs-tab","\n font-weight: var(--n-tab-font-weight);\n box-sizing: border-box;\n vertical-align: bottom;\n ",[c$3("&:hover",{color:"var(--n-tab-text-color-hover)"}),cM("active","\n color: var(--n-tab-text-color-active);\n font-weight: var(--n-tab-font-weight-active);\n "),cM("disabled",{color:"var(--n-tab-text-color-disabled)"})])]),cB("tabs-nav",[cM("line-type",[cM("top",[cE("prefix, suffix","\n border-bottom: 1px solid var(--n-tab-border-color);\n "),cB("tabs-nav-scroll-content","\n border-bottom: 1px solid var(--n-tab-border-color);\n "),cB("tabs-bar","\n bottom: -1px;\n ")]),cM("left",[cE("prefix, suffix","\n border-right: 1px solid var(--n-tab-border-color);\n "),cB("tabs-nav-scroll-content","\n border-right: 1px solid var(--n-tab-border-color);\n "),cB("tabs-bar","\n right: -1px;\n ")]),cM("right",[cE("prefix, suffix","\n border-left: 1px solid var(--n-tab-border-color);\n "),cB("tabs-nav-scroll-content","\n border-left: 1px solid var(--n-tab-border-color);\n "),cB("tabs-bar","\n left: -1px;\n ")]),cM("bottom",[cE("prefix, suffix","\n border-top: 1px solid var(--n-tab-border-color);\n "),cB("tabs-nav-scroll-content","\n border-top: 1px solid var(--n-tab-border-color);\n "),cB("tabs-bar","\n top: -1px;\n ")]),cE("prefix, suffix","\n transition: border-color .3s var(--n-bezier);\n "),cB("tabs-nav-scroll-content","\n transition: border-color .3s var(--n-bezier);\n "),cB("tabs-bar","\n border-radius: 0;\n ")]),cM("card-type",[cE("prefix, suffix","\n transition: border-color .3s var(--n-bezier);\n border-bottom: 1px solid var(--n-tab-border-color);\n "),cB("tabs-pad","\n flex-grow: 1;\n transition: border-color .3s var(--n-bezier);\n border-bottom: 1px solid var(--n-tab-border-color);\n "),cB("tabs-tab-pad","\n transition: border-color .3s var(--n-bezier);\n "),cB("tabs-tab","\n font-weight: var(--n-tab-font-weight);\n border: 1px solid var(--n-tab-border-color);\n background-color: var(--n-tab-color);\n box-sizing: border-box;\n position: relative;\n vertical-align: bottom;\n display: flex;\n justify-content: space-between;\n font-size: var(--n-tab-font-size);\n color: var(--n-tab-text-color);\n ",[cM("addable","\n padding-left: 8px;\n padding-right: 8px;\n font-size: 16px;\n ",[cE("height-placeholder","\n width: 0;\n font-size: var(--n-tab-font-size);\n "),cNotM("disabled",[c$3("&:hover","\n color: var(--n-tab-text-color-hover);\n ")])]),cM("closable","padding-right: 8px;"),cM("active","\n background-color: #0000;\n font-weight: var(--n-tab-font-weight-active);\n color: var(--n-tab-text-color-active);\n "),cM("disabled","color: var(--n-tab-text-color-disabled);")]),cB("tabs-scroll-padding","border-bottom: 1px solid var(--n-tab-border-color);")]),cM("left, right",[cB("tabs-wrapper","\n flex-direction: column;\n ",[cB("tabs-tab-wrapper","\n flex-direction: column;\n ",[cB("tabs-tab-pad","\n height: var(--n-tab-gap-vertical);\n width: 100%;\n ")])])]),cM("top",[cM("card-type",[cB("tabs-tab","\n border-top-left-radius: var(--n-tab-border-radius);\n border-top-right-radius: var(--n-tab-border-radius);\n ",[cM("active","\n border-bottom: 1px solid #0000;\n ")]),cB("tabs-tab-pad","\n border-bottom: 1px solid var(--n-tab-border-color);\n ")])]),cM("left",[cM("card-type",[cB("tabs-tab","\n border-top-left-radius: var(--n-tab-border-radius);\n border-bottom-left-radius: var(--n-tab-border-radius);\n ",[cM("active","\n border-right: 1px solid #0000;\n ")]),cB("tabs-tab-pad","\n border-right: 1px solid var(--n-tab-border-color);\n ")])]),cM("right",[cM("card-type",[cB("tabs-tab","\n border-top-right-radius: var(--n-tab-border-radius);\n border-bottom-right-radius: var(--n-tab-border-radius);\n ",[cM("active","\n border-left: 1px solid #0000;\n ")]),cB("tabs-tab-pad","\n border-left: 1px solid var(--n-tab-border-color);\n ")])]),cM("bottom",[cM("card-type",[cB("tabs-tab","\n border-bottom-left-radius: var(--n-tab-border-radius);\n border-bottom-right-radius: var(--n-tab-border-radius);\n ",[cM("active","\n border-top: 1px solid #0000;\n ")]),cB("tabs-tab-pad","\n border-top: 1px solid var(--n-tab-border-color);\n ")])])])]),tabsProps=Object.assign(Object.assign({},useTheme.props),{value:[String,Number],defaultValue:[String,Number],trigger:{type:String,default:"click"},type:{type:String,default:"bar"},closable:Boolean,justifyContent:String,size:{type:String,default:"medium"},placement:{type:String,default:"top"},tabStyle:[String,Object],barWidth:Number,paneClass:String,paneStyle:[String,Object],paneWrapperClass:String,paneWrapperStyle:[String,Object],addable:[Boolean,Object],tabsPadding:{type:Number,default:0},animated:Boolean,onBeforeLeave:Function,onAdd:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClose:[Function,Array],labelSize:String,activeName:[String,Number],onActiveNameChange:[Function,Array]}),NTabs=defineComponent({name:"Tabs",props:tabsProps,setup(d,{slots:b}){var C,$,w,S;const{mergedClsPrefixRef:x,inlineThemeDisabled:k}=useConfig(d),A=useTheme("Tabs","-tabs",style,tabsLight$1,d,x),P=ref(null),B=ref(null),E=ref(null),I=ref(null),M=ref(null),R=ref(!0),z=ref(!0),L=useCompitable(d,["labelSize","size"]),F=useCompitable(d,["activeName","value"]),W=ref(($=(C=F.value)!==null&&C!==void 0?C:d.defaultValue)!==null&&$!==void 0?$:b.default?(S=(w=flatten$4(b.default())[0])===null||w===void 0?void 0:w.props)===null||S===void 0?void 0:S.name:null),q=useMergedState(F,W),H={id:0},U=computed(()=>{if(!(!d.justifyContent||d.type==="card"))return{display:"flex",justifyContent:d.justifyContent}});watch(q,()=>{H.id=0,J(),ee()});function K(){var ge;const{value:fe}=q;return fe===null?null:(ge=P.value)===null||ge===void 0?void 0:ge.querySelector('[data-name="'.concat(fe,'"]'))}function G(ge){if(d.type==="card")return;const{value:fe}=B;if(fe&&ge){const xe="".concat(x.value,"-tabs-bar--disabled"),{barWidth:Te,placement:Ae}=d;if(ge.dataset.disabled==="true"?fe.classList.add(xe):fe.classList.remove(xe),["top","bottom"].includes(Ae)){if(Q(["top","maxHeight","height"]),typeof Te=="number"&&ge.offsetWidth>=Te){const Se=Math.floor((ge.offsetWidth-Te)/2)+ge.offsetLeft;fe.style.left="".concat(Se,"px"),fe.style.maxWidth="".concat(Te,"px")}else fe.style.left="".concat(ge.offsetLeft,"px"),fe.style.maxWidth="".concat(ge.offsetWidth,"px");fe.style.width="8192px",fe.offsetWidth}else{if(Q(["left","maxWidth","width"]),typeof Te=="number"&&ge.offsetHeight>=Te){const Se=Math.floor((ge.offsetHeight-Te)/2)+ge.offsetTop;fe.style.top="".concat(Se,"px"),fe.style.maxHeight="".concat(Te,"px")}else fe.style.top="".concat(ge.offsetTop,"px"),fe.style.maxHeight="".concat(ge.offsetHeight,"px");fe.style.height="8192px",fe.offsetHeight}}}function Q(ge){const{value:fe}=B;if(fe)for(const xe of ge)fe.style[xe]=""}function J(){if(d.type==="card")return;const ge=K();ge&&G(ge)}function ee(ge){var fe;const xe=(fe=M.value)===null||fe===void 0?void 0:fe.$el;if(!xe)return;const Te=K();if(!Te)return;const{scrollLeft:Ae,offsetWidth:Se}=xe,{offsetLeft:He,offsetWidth:qe}=Te;Ae>He?xe.scrollTo({top:0,left:He,behavior:"smooth"}):He+qe>Ae+Se&&xe.scrollTo({top:0,left:He+qe-Se,behavior:"smooth"})}const re=ref(null);let te=0,oe=null;function ne(ge){const fe=re.value;if(fe){te=ge.getBoundingClientRect().height;const xe="".concat(te,"px"),Te=()=>{fe.style.height=xe,fe.style.maxHeight=xe};oe?(Te(),oe(),oe=null):oe=Te}}function ae(ge){const fe=re.value;if(fe){const xe=ge.getBoundingClientRect().height,Te=()=>{document.body.offsetHeight,fe.style.maxHeight="".concat(xe,"px"),fe.style.height="".concat(Math.max(te,xe),"px")};oe?(oe(),oe=null,Te()):oe=Te}}function Z(){const ge=re.value;ge&&(ge.style.maxHeight="",ge.style.height="")}const X={value:[]},ie=ref("next");function le(ge){const fe=q.value;let xe="next";for(const Te of X.value){if(Te===fe)break;if(Te===ge){xe="prev";break}}ie.value=xe,se(ge)}function se(ge){const{onActiveNameChange:fe,onUpdateValue:xe,"onUpdate:value":Te}=d;fe&&call$1(fe,ge),xe&&call$1(xe,ge),Te&&call$1(Te,ge),W.value=ge}function ve(ge){const{onClose:fe}=d;fe&&call$1(fe,ge)}function ye(){const{value:ge}=B;if(!ge)return;const fe="transition-disabled";ge.classList.add(fe),J(),ge.classList.remove(fe)}let we=0;function Ne(ge){var fe;if(ge.contentRect.width===0&&ge.contentRect.height===0||we===ge.contentRect.width)return;we=ge.contentRect.width;const{type:xe}=d;(xe==="line"||xe==="bar")&&ye(),xe!=="segment"&&he((fe=M.value)===null||fe===void 0?void 0:fe.$el)}const Pe=throttle$1(Ne,64);watch([()=>d.justifyContent,()=>d.size],()=>{nextTick(()=>{const{type:ge}=d;(ge==="line"||ge==="bar")&&ye()})});const Ee=ref(!1);function Be(ge){var fe;const{target:xe,contentRect:{width:Te}}=ge,Ae=xe.parentElement.offsetWidth;if(!Ee.value)Ae<Te&&(Ee.value=!0);else{const{value:Se}=I;if(!Se)return;Ae-Te>Se.$el.offsetWidth&&(Ee.value=!1)}he((fe=M.value)===null||fe===void 0?void 0:fe.$el)}const Ie=throttle$1(Be,64);function Ve(){const{onAdd:ge}=d;ge&&ge(),nextTick(()=>{const fe=K(),{value:xe}=M;!fe||!xe||xe.scrollTo({left:fe.offsetLeft,top:0,behavior:"smooth"})})}function he(ge){if(!ge)return;const{placement:fe}=d;if(fe==="top"||fe==="bottom"){const{scrollLeft:xe,scrollWidth:Te,offsetWidth:Ae}=ge;R.value=xe<=0,z.value=xe+Ae>=Te}else{const{scrollTop:xe,scrollHeight:Te,offsetHeight:Ae}=ge;R.value=xe<=0,z.value=xe+Ae>=Te}}const Ce=throttle$1(ge=>{he(ge.target)},64);provide(tabsInjectionKey$1,{triggerRef:toRef$1(d,"trigger"),tabStyleRef:toRef$1(d,"tabStyle"),paneClassRef:toRef$1(d,"paneClass"),paneStyleRef:toRef$1(d,"paneStyle"),mergedClsPrefixRef:x,typeRef:toRef$1(d,"type"),closableRef:toRef$1(d,"closable"),valueRef:q,tabChangeIdRef:H,onBeforeLeaveRef:toRef$1(d,"onBeforeLeave"),activateTab:le,handleClose:ve,handleAdd:Ve}),onFontsReady(()=>{J(),ee()}),watchEffect(()=>{const{value:ge}=E;if(!ge)return;const{value:fe}=x,xe="".concat(fe,"-tabs-nav-scroll-wrapper--shadow-start"),Te="".concat(fe,"-tabs-nav-scroll-wrapper--shadow-end");R.value?ge.classList.remove(xe):ge.classList.add(xe),z.value?ge.classList.remove(Te):ge.classList.add(Te)});const de=ref(null);watch(q,()=>{if(d.type==="segment"){const ge=de.value;ge&&nextTick(()=>{ge.classList.add("transition-disabled"),ge.offsetWidth,ge.classList.remove("transition-disabled")})}});const ue={syncBarPosition:()=>{J()}},pe=computed(()=>{const{value:ge}=L,{type:fe}=d,xe={card:"Card",bar:"Bar",line:"Line",segment:"Segment"}[fe],Te="".concat(ge).concat(xe),{self:{barColor:Ae,closeIconColor:Se,closeIconColorHover:He,closeIconColorPressed:qe,tabColor:nt,tabBorderColor:je,paneTextColor:Me,tabFontWeight:Ye,tabBorderRadius:rt,tabFontWeightActive:dt,colorSegment:xt,fontWeightStrong:At,tabColorSegment:Ot,closeSize:Rt,closeIconSize:et,closeColorHover:ot,closeColorPressed:_e,closeBorderRadius:Le,[createKey("panePadding",ge)]:Ge,[createKey("tabPadding",Te)]:lt,[createKey("tabPaddingVertical",Te)]:vt,[createKey("tabGap",Te)]:yt,[createKey("tabGap","".concat(Te,"Vertical"))]:Oe,[createKey("tabTextColor",fe)]:We,[createKey("tabTextColorActive",fe)]:Qe,[createKey("tabTextColorHover",fe)]:Xe,[createKey("tabTextColorDisabled",fe)]:at,[createKey("tabFontSize",ge)]:gt},common:{cubicBezierEaseInOut:it}}=A.value;return{"--n-bezier":it,"--n-color-segment":xt,"--n-bar-color":Ae,"--n-tab-font-size":gt,"--n-tab-text-color":We,"--n-tab-text-color-active":Qe,"--n-tab-text-color-disabled":at,"--n-tab-text-color-hover":Xe,"--n-pane-text-color":Me,"--n-tab-border-color":je,"--n-tab-border-radius":rt,"--n-close-size":Rt,"--n-close-icon-size":et,"--n-close-color-hover":ot,"--n-close-color-pressed":_e,"--n-close-border-radius":Le,"--n-close-icon-color":Se,"--n-close-icon-color-hover":He,"--n-close-icon-color-pressed":qe,"--n-tab-color":nt,"--n-tab-font-weight":Ye,"--n-tab-font-weight-active":dt,"--n-tab-padding":lt,"--n-tab-padding-vertical":vt,"--n-tab-gap":yt,"--n-tab-gap-vertical":Oe,"--n-pane-padding-left":getMargin(Ge,"left"),"--n-pane-padding-right":getMargin(Ge,"right"),"--n-pane-padding-top":getMargin(Ge,"top"),"--n-pane-padding-bottom":getMargin(Ge,"bottom"),"--n-font-weight-strong":At,"--n-tab-color-segment":Ot}}),$e=k?useThemeClass("tabs",computed(()=>"".concat(L.value[0]).concat(d.type[0])),pe,d):void 0;return Object.assign({mergedClsPrefix:x,mergedValue:q,renderedNames:new Set,tabsRailElRef:de,tabsPaneWrapperRef:re,tabsElRef:P,barElRef:B,addTabInstRef:I,xScrollInstRef:M,scrollWrapperElRef:E,addTabFixed:Ee,tabWrapperStyle:U,handleNavResize:Pe,mergedSize:L,handleScroll:Ce,handleTabsResize:Ie,cssVars:k?void 0:pe,themeClass:$e==null?void 0:$e.themeClass,animationDirection:ie,renderNameListRef:X,onAnimationBeforeLeave:ne,onAnimationEnter:ae,onAnimationAfterEnter:Z,onRender:$e==null?void 0:$e.onRender},ue)},render(){const{mergedClsPrefix:d,type:b,placement:C,addTabFixed:$,addable:w,mergedSize:S,renderNameListRef:x,onRender:k,paneWrapperClass:A,paneWrapperStyle:P,$slots:{default:B,prefix:E,suffix:I}}=this;k==null||k();const M=B?flatten$4(B()).filter(U=>U.type.__TAB_PANE__===!0):[],R=B?flatten$4(B()).filter(U=>U.type.__TAB__===!0):[],z=!R.length,L=b==="card",F=b==="segment",W=!L&&!F&&this.justifyContent;x.value=[];const q=()=>{const U=h$1("div",{style:this.tabWrapperStyle,class:["".concat(d,"-tabs-wrapper")]},W?null:h$1("div",{class:"".concat(d,"-tabs-scroll-padding"),style:{width:"".concat(this.tabsPadding,"px")}}),z?M.map((K,G)=>(x.value.push(K.props.name),justifyTabDynamicProps(h$1(Tab,Object.assign({},K.props,{internalCreatedByPane:!0,internalLeftPadded:G!==0&&(!W||W==="center"||W==="start"||W==="end")}),K.children?{default:K.children.tab}:void 0)))):R.map((K,G)=>(x.value.push(K.props.name),justifyTabDynamicProps(G!==0&&!W?createLeftPaddedTabVNode(K):K))),!$&&w&&L?createAddTag(w,(z?M.length:R.length)!==0):null,W?null:h$1("div",{class:"".concat(d,"-tabs-scroll-padding"),style:{width:"".concat(this.tabsPadding,"px")}}));return h$1("div",{ref:"tabsElRef",class:"".concat(d,"-tabs-nav-scroll-content")},L&&w?h$1(VResizeObserver,{onResize:this.handleTabsResize},{default:()=>U}):U,L?h$1("div",{class:"".concat(d,"-tabs-pad")}):null,L?null:h$1("div",{ref:"barElRef",class:"".concat(d,"-tabs-bar")}))},H=F?"top":C;return h$1("div",{class:["".concat(d,"-tabs"),this.themeClass,"".concat(d,"-tabs--").concat(b,"-type"),"".concat(d,"-tabs--").concat(S,"-size"),W&&"".concat(d,"-tabs--flex"),"".concat(d,"-tabs--").concat(H)],style:this.cssVars},h$1("div",{class:["".concat(d,"-tabs-nav--").concat(b,"-type"),"".concat(d,"-tabs-nav--").concat(H),"".concat(d,"-tabs-nav")]},resolveWrappedSlot(E,U=>U&&h$1("div",{class:"".concat(d,"-tabs-nav__prefix")},U)),F?h$1("div",{class:"".concat(d,"-tabs-rail"),ref:"tabsRailElRef"},z?M.map((U,K)=>(x.value.push(U.props.name),h$1(Tab,Object.assign({},U.props,{internalCreatedByPane:!0,internalLeftPadded:K!==0}),U.children?{default:U.children.tab}:void 0))):R.map((U,K)=>(x.value.push(U.props.name),K===0?U:createLeftPaddedTabVNode(U)))):h$1(VResizeObserver,{onResize:this.handleNavResize},{default:()=>h$1("div",{class:"".concat(d,"-tabs-nav-scroll-wrapper"),ref:"scrollWrapperElRef"},["top","bottom"].includes(H)?h$1(VXScroll,{ref:"xScrollInstRef",onScroll:this.handleScroll},{default:q}):h$1("div",{class:"".concat(d,"-tabs-nav-y-scroll"),onScroll:this.handleScroll},q()))}),$&&w&&L?createAddTag(w,!0):null,resolveWrappedSlot(I,U=>U&&h$1("div",{class:"".concat(d,"-tabs-nav__suffix")},U))),z&&(this.animated&&(H==="top"||H==="bottom")?h$1("div",{ref:"tabsPaneWrapperRef",style:P,class:["".concat(d,"-tabs-pane-wrapper"),A]},filterMapTabPanes(M,this.mergedValue,this.renderedNames,this.onAnimationBeforeLeave,this.onAnimationEnter,this.onAnimationAfterEnter,this.animationDirection)):filterMapTabPanes(M,this.mergedValue,this.renderedNames)))}});function filterMapTabPanes(d,b,C,$,w,S,x){const k=[];return d.forEach(A=>{const{name:P,displayDirective:B,"display-directive":E}=A.props,I=R=>B===R||E===R,M=b===P;if(A.key!==void 0&&(A.key=P),M||I("show")||I("show:lazy")&&C.has(P)){C.has(P)||C.add(P);const R=!I("if");k.push(R?withDirectives(A,[[vShow,M]]):A)}}),x?h$1(TransitionGroup,{name:"".concat(x,"-transition"),onBeforeLeave:$,onEnter:w,onAfterEnter:S},{default:()=>k}):k}function createAddTag(d,b){return h$1(Tab,{ref:"addTabInstRef",key:"__addable",name:"__addable",internalCreatedByPane:!0,internalAddable:!0,internalLeftPadded:b,disabled:typeof d=="object"&&d.disabled})}function createLeftPaddedTabVNode(d){const b=cloneVNode(d);return b.props?b.props.internalLeftPadded=!0:b.props={internalLeftPadded:!0},b}function justifyTabDynamicProps(d){return Array.isArray(d.dynamicProps)?d.dynamicProps.includes("internalLeftPadded")||d.dynamicProps.push("internalLeftPadded"):d.dynamicProps=["internalLeftPadded"],d}const self$1=()=>({}),equationDark={name:"Equation",common:commonDark,self:self$1},equationDark$1=equationDark,darkTheme={name:"dark",common:commonDark,Alert:alertDark$1,Anchor:anchorDark$1,AutoComplete:autoCompleteDark$1,Avatar:avatarDark$1,AvatarGroup:avatarGroupDark$1,BackTop:backTopDark$1,Badge:badgeDark$1,Breadcrumb:breadcrumbDark$1,Button:buttonDark$1,ButtonGroup:buttonGroupDark$1,Calendar:calendarDark$1,Card:cardDark$1,Carousel:carouselDark$1,Cascader:cascaderDark$1,Checkbox:checkboxDark$1,Code:codeDark$1,Collapse:collapseDark$1,CollapseTransition:collapseTransitionDark$1,ColorPicker:colorPickerDark$1,DataTable:dataTableDark$1,DatePicker:datePickerDark$1,Descriptions:descriptionsDark$1,Dialog:dialogDark$1,Divider:dividerDark$1,Drawer:drawerDark$1,Dropdown:dropdownDark$1,DynamicInput:dynamicInputDark$1,DynamicTags:dynamicTagsDark$1,Element:elementDark$1,Empty:emptyDark$1,Ellipsis:ellipsisDark$1,Equation:equationDark$1,Form:formDark,GradientText:gradientTextDark$1,Icon:iconDark$2,IconWrapper:iconWrapperDark,Image:imageDark,Input:inputDark$1,InputNumber:inputNumberDark$1,LegacyTransfer:legacyTransferDark,Layout:layoutDark$1,List:listDark$2,LoadingBar:loadingBarDark$1,Log:logDark$1,Menu:menuDark$1,Mention:mentionDark,Message:messageDark$1,Modal:modalDark$1,Notification:notificationDark$1,PageHeader:pageHeaderDark,Pagination:paginationDark$1,Popconfirm:popconfirmDark$1,Popover:popoverDark$1,Popselect:popselectDark,Progress:progressDark$1,Radio:radioDark$1,Rate:rateDark$1,Result:resultDark$1,Row:rowDark$1,Scrollbar:scrollbarDark$1,Select:selectDark$1,Skeleton:skeletonDark,Slider:sliderDark$1,Space:spaceDark$1,Spin:spinDark$1,Statistic:statisticDark$1,Steps:stepsDark$1,Switch:switchDark$1,Table:tableDark$1,Tabs:tabsDark$1,Tag:tagDark$1,Thing:thingDark$1,TimePicker:timePickerDark$1,Timeline:timelineDark$1,Tooltip:tooltipDark$1,Transfer:transferDark$2,Tree:treeDark$1,TreeSelect:treeSelectDark$1,Typography:typographyDark$1,Upload:uploadDark$1,Watermark:watermarkDark$1},App=defineComponent({name:"App",setup(){const d="#198CFE",b=lighten(d,6),C={common:{primaryColor:d,primaryColorHover:b,primaryColorPressed:b},LoadingBar:{colorLoading:d}},$=getQuery(),w=async()=>storeData.platformType==="TEACHER"?await teacherQueryUserInfo():await studentQueryUserInfo(),S=async()=>{const k=await w();if(k.code===5e3){const P=browser();showToast(k.message),P.isApp?postMessage({api:"login"}):window.location.href="".concat(/(192|localhost)/.test(location.origin)?"https://test.lexiaoya.cn":location.origin,"/classroom");return}const A=(k==null?void 0:k.data)||{};setUserInfo(A)};onBeforeMount(()=>{$.Authorization&&setToken($.Authorization),S()});const x=computed(()=>storeData.status==="login"||$.dev);return()=>createVNode(NConfigProvider,{inlineThemeDisabled:!0,themeOverrides:C,abstract:!0},{default:()=>[createVNode(NDialogProvider,null,{default:()=>[createVNode(NNotificationProvider,null,{default:()=>[createVNode(NMessageProvider,{max:1,theme:darkTheme.Message},{default:()=>[storeData.status==="error"?createVNode(TheError,null,null):x.value?createVNode(RouterView,null,null):null]})]})]})]})}});var version$1="6.2.2",version_1=version$1,TimingCallbacks$2=function(d,b){var C=this;if(b||(b={}),C.qpm=b.qpm?parseInt(b.qpm,10):null,!C.qpm){var $=d.metaText?d.metaText.tempo:null;C.qpm=d.getBpm($)}C.extraMeasuresAtBeginning=b.extraMeasuresAtBeginning?parseInt(b.extraMeasuresAtBeginning,10):0,C.beatCallback=b.beatCallback,C.eventCallback=b.eventCallback,C.lineEndCallback=b.lineEndCallback,C.lineEndAnticipation=b.lineEndAnticipation?parseInt(b.lineEndAnticipation,10):0,C.beatSubdivisions=b.beatSubdivisions?parseInt(b.beatSubdivisions,10):1,C.joggerTimer=null,C.replaceTarget=function(S){C.noteTimings=S.setTiming(C.qpm,C.extraMeasuresAtBeginning),S.noteTimings.length===0&&(C.noteTimings=S.setTiming(0,0)),C.lineEndCallback&&(C.lineEndTimings=getLineEndTimings(S.noteTimings,C.lineEndAnticipation)),C.startTime=null,C.currentBeat=0,C.currentEvent=0,C.currentLine=0,C.currentTime=0,C.isPaused=!1,C.isRunning=!1,C.pausedPercent=null,C.justUnpaused=!1,C.newSeekPercent=0,C.lastTimestamp=0,C.noteTimings.length!==0&&(C.millisecondsPerBeat=1e3/(C.qpm/60)/C.beatSubdivisions,C.lastMoment=C.noteTimings[C.noteTimings.length-1].milliseconds,C.totalBeats=Math.round(C.lastMoment/C.millisecondsPerBeat))},C.replaceTarget(d),C.doTiming=function(S){if(C.lastTimestamp!==S&&(C.lastTimestamp=S,C.startTime||(C.startTime=S),!C.isPaused&&C.isRunning)){for(C.currentTime=S-C.startTime,C.currentTime+=16;C.noteTimings.length>C.currentEvent&&C.noteTimings[C.currentEvent].milliseconds<C.currentTime;){if(C.eventCallback&&C.noteTimings[C.currentEvent].type==="event"){var x=C.startTime;C.eventCallback(C.noteTimings[C.currentEvent]),x!==C.startTime&&(C.currentTime=S-C.startTime)}C.currentEvent++}if(C.lineEndCallback&&C.lineEndTimings.length>C.currentLine&&C.lineEndTimings[C.currentLine].milliseconds<C.currentTime&&C.currentEvent<C.noteTimings.length){var k=C.noteTimings[C.currentEvent].milliseconds===C.currentTime?C.noteTimings[C.currentEvent]:C.noteTimings[C.currentEvent-1];C.lineEndCallback(C.lineEndTimings[C.currentLine],k,{line:C.currentLine,endTimings:C.lineEndTimings,currentTime:C.currentTime}),C.currentLine++}if(C.currentTime<C.lastMoment){if(requestAnimationFrame(C.doTiming),C.currentBeat*C.millisecondsPerBeat<C.currentTime){var A=C.doBeatCallback(S);A!==null&&(C.currentTime=A)}}else if(C.currentBeat<=C.totalBeats&&C.beatCallback){var P=C.doBeatCallback(S);P!==null&&(C.currentTime=P),requestAnimationFrame(C.doTiming)}if(C.currentTime>=C.lastMoment)if(C.eventCallback){var B=C.eventCallback(null);C.shouldStop(B).then(function(E){E&&C.stop()})}else C.stop()}},C.shouldStop=function(S){return new Promise(function(x){if(!S)return x(!0);if(S==="continue")return x(!1);S.then&&S.then(function(k){x(k!=="continue")})})},C.doBeatCallback=function(S){if(C.beatCallback){for(var x=C.currentEvent;x<C.noteTimings.length&&C.noteTimings[x].left===null;)x++;var k,A;if(x<C.noteTimings.length){for(k=C.noteTimings[x].milliseconds,x=Math.max(0,C.currentEvent-1);x>=0&&C.noteTimings[x].left===null;)x--;A=C.noteTimings[x]}var P={},B={};if(A){P.top=A.top,P.height=A.height;var E=Math.max(0,S-C.startTime-A.milliseconds),I=k-A.milliseconds,M=A.endX-A.left,R=I?E*M/I:0;P.left=A.left+R,C.currentEvent===0&&A.milliseconds>S-C.startTime&&(P.left=void 0),B={timestamp:S,startTime:C.startTime,ev:A,endMs:k,offMs:E,offPx:R,gapMs:I,gapPx:M}}else B={timestamp:S,startTime:C.startTime};var z=C.startTime;if(C.beatCallback(C.currentBeat/C.beatSubdivisions,C.totalBeats/C.beatSubdivisions,C.lastMoment,P,B),z!==C.startTime)return S-C.startTime;C.currentBeat++}return null};var w=60;C.animationJogger=function(){C.isRunning&&(C.doTiming(performance.now()),C.joggerTimer=setTimeout(C.animationJogger,w))},C.start=function(S,x){if(C.isRunning=!0,C.isPaused&&(C.isPaused=!1,S===void 0&&(C.justUnpaused=!0)),S)C.setProgress(S,x);else if(S===0)C.reset();else if(C.pausedPercent!==null){var k=performance.now();C.currentTime=C.lastMoment*C.pausedPercent,C.startTime=k-C.currentTime,C.pausedPercent=null,C.reportNext=!0}requestAnimationFrame(C.doTiming),C.joggerTimer=setTimeout(C.animationJogger,w)},C.pause=function(){C.isPaused=!0;var S=performance.now();C.pausedPercent=(S-C.startTime)/C.lastMoment,C.isRunning=!1,C.joggerTimer&&(clearTimeout(C.joggerTimer),C.joggerTimer=null)},C.currentMillisecond=function(){return C.currentTime},C.reset=function(){C.currentBeat=0,C.currentEvent=0,C.currentLine=0,C.startTime=null,C.pausedPercent=null},C.stop=function(){C.pause(),C.reset()},C.setProgress=function(S,x){var k;switch(x){case"seconds":C.currentTime=S*1e3,C.currentTime<0&&(C.currentTime=0),C.currentTime>C.lastMoment&&(C.currentTime=C.lastMoment),k=C.currentTime/C.lastMoment;break;case"beats":C.currentTime=S*C.millisecondsPerBeat*C.beatSubdivisions,C.currentTime<0&&(C.currentTime=0),C.currentTime>C.lastMoment&&(C.currentTime=C.lastMoment),k=C.currentTime/C.lastMoment;break;default:k=S,k<0&&(k=0),k>1&&(k=1),C.currentTime=C.lastMoment*k;break}C.isRunning||(C.pausedPercent=k);var A=performance.now();for(C.startTime=A-C.currentTime,C.currentEvent,C.currentEvent=0;C.noteTimings.length>C.currentEvent&&C.noteTimings[C.currentEvent].milliseconds<C.currentTime;)C.currentEvent++;if(C.lineEndCallback)for(C.currentLine=0;C.lineEndTimings.length>C.currentLine&&C.lineEndTimings[C.currentLine].milliseconds+C.lineEndAnticipation<C.currentTime;)C.currentLine++;var P=C.currentBeat;C.currentBeat=Math.floor(C.currentTime/C.millisecondsPerBeat),C.beatCallback&&P!==C.currentBeat&&C.doBeatCallback(C.startTime+C.currentTime),C.eventCallback&&C.currentEvent>=0&&C.noteTimings[C.currentEvent].type==="event"&&C.eventCallback(C.noteTimings[C.currentEvent]),C.lineEndCallback&&C.lineEndCallback(C.lineEndTimings[C.currentLine],C.noteTimings[C.currentEvent],{line:C.currentLine,endTimings:C.lineEndTimings}),C.joggerTimer=setTimeout(C.animationJogger,w)}};function getLineEndTimings(d,b){for(var C=[],$=null,w=0;w<d.length;w++){var S=d[w];S.type!=="end"&&S.top!==$&&(C.push({measureNumber:S.measureNumber,milliseconds:S.milliseconds-b,top:S.top,bottom:S.top+S.height}),$=S.top)}return C}var abc_timing_callbacks=TimingCallbacks$2,TimingCallbacks$1=abc_timing_callbacks,animation$1={};(function(){var d,b;animation$1.startAnimation=function(C,$,w){d&&(d.stop(),d=void 0),w.showCursor&&(b=C.querySelector(".abcjs-cursor"),b||(b=document.createElement("DIV"),b.className="abcjs-cursor cursor",b.style.position="absolute",C.appendChild(b),C.style.position="relative"));function S(I){for(var M=0;M<I.length;M++){var R=I[M];R.classList.contains("abcjs-bar")||(R.style.display="none")}}var x;function k(I){if(x){var M=C.querySelectorAll(x);S(M)}x=I}function A(I){var M=C.querySelectorAll(I);S(M)}function P(I){w.hideCurrentMeasure?A(I):w.hideFinishedMeasures&&k(I)}function B(I){return".abcjs-l"+I.line+".abcjs-m"+I.measureNumber}function E(I){if(I){if(I.measureStart){var M=B(I);M&&P(M)}b&&(b.style.left=I.left+"px",b.style.top=I.top+"px",b.style.width=I.width+"px",b.style.height=I.height+"px")}else d.stop(),d=void 0}d=new TimingCallbacks$1($,{qpm:w.bpm,eventCallback:E}),d.start()},animation$1.pauseAnimation=function(C){d&&(C?d.pause():d.start())},animation$1.stopAnimation=function(){d&&(d.stop(),d=void 0)}})();var abc_animation=animation$1,parseCommon$e={};parseCommon$e.clone=function(d){var b={};for(var C in d)d.hasOwnProperty(C)&&(b[C]=d[C]);return b};parseCommon$e.cloneArray=function(d){for(var b=[],C=0;C<d.length;C++)b.push(parseCommon$e.clone(d[C]));return b};parseCommon$e.cloneHashOfHash=function(d){var b={};for(var C in d)d.hasOwnProperty(C)&&(b[C]=parseCommon$e.clone(d[C]));return b};parseCommon$e.cloneHashOfArrayOfHash=function(d){var b={};for(var C in d)d.hasOwnProperty(C)&&(b[C]=parseCommon$e.cloneArray(d[C]));return b};parseCommon$e.strip=function(d){return d.replace(/^\s+/,"").replace(/\s+$/,"")};parseCommon$e.startsWith=function(d,b){return d.indexOf(b)===0};parseCommon$e.endsWith=function(d,b){var C=d.length-b.length;return C>=0&&d.lastIndexOf(b)===C};parseCommon$e.last=function(d){return d.length===0?null:d[d.length-1]};var abc_common=parseCommon$e,parseCommon$d=abc_common,parseDirective$3={};(function(){var d,b,C,$,w;parseDirective$3.initialize=function(Z,X,ie,le,se){d=Z,b=X,C=ie,$=le,w=se,S()};function S(){C.annotationfont={face:"Helvetica",size:12,weight:"normal",style:"normal",decoration:"none"},C.gchordfont={face:"Helvetica",size:12,weight:"normal",style:"normal",decoration:"none"},C.historyfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},C.infofont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},C.measurefont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},C.partsfont={face:'"Times New Roman"',size:15,weight:"normal",style:"normal",decoration:"none"},C.repeatfont={face:'"Times New Roman"',size:13,weight:"normal",style:"normal",decoration:"none"},C.textfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},C.tripletfont={face:"Times",size:11,weight:"normal",style:"italic",decoration:"none"},C.vocalfont={face:'"Times New Roman"',size:13,weight:"bold",style:"normal",decoration:"none"},C.wordsfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},$.formatting.composerfont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},$.formatting.subtitlefont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},$.formatting.tempofont={face:'"Times New Roman"',size:15,weight:"bold",style:"normal",decoration:"none"},$.formatting.titlefont={face:'"Times New Roman"',size:20,weight:"normal",style:"normal",decoration:"none"},$.formatting.footerfont={face:'"Times New Roman"',size:12,weight:"normal",style:"normal",decoration:"none"},$.formatting.headerfont={face:'"Times New Roman"',size:12,weight:"normal",style:"normal",decoration:"none"},$.formatting.voicefont={face:'"Times New Roman"',size:13,weight:"bold",style:"normal",decoration:"none"},$.formatting.tablabelfont={face:'"Trebuchet MS"',size:16,weight:"normal",style:"normal",decoration:"none"},$.formatting.tabnumberfont={face:'"Arial"',size:11,weight:"normal",style:"normal",decoration:"none"},$.formatting.tabgracefont={face:'"Arial"',size:8,weight:"normal",style:"normal",decoration:"none"},$.formatting.annotationfont=C.annotationfont,$.formatting.gchordfont=C.gchordfont,$.formatting.historyfont=C.historyfont,$.formatting.infofont=C.infofont,$.formatting.measurefont=C.measurefont,$.formatting.partsfont=C.partsfont,$.formatting.repeatfont=C.repeatfont,$.formatting.textfont=C.textfont,$.formatting.tripletfont=C.tripletfont,$.formatting.vocalfont=C.vocalfont,$.formatting.wordsfont=C.wordsfont}var x={gchordfont:!0,measurefont:!0,partsfont:!0,annotationfont:!0,composerfont:!0,historyfont:!0,infofont:!0,subtitlefont:!0,textfont:!0,titlefont:!0,voicefont:!0},k=function(Z){switch(Z){case"Arial-Italic":return{face:"Arial",weight:"normal",style:"italic",decoration:"none"};case"Arial-Bold":return{face:"Arial",weight:"bold",style:"normal",decoration:"none"};case"Bookman-Demi":return{face:"Bookman,serif",weight:"bold",style:"normal",decoration:"none"};case"Bookman-DemiItalic":return{face:"Bookman,serif",weight:"bold",style:"italic",decoration:"none"};case"Bookman-Light":return{face:"Bookman,serif",weight:"normal",style:"normal",decoration:"none"};case"Bookman-LightItalic":return{face:"Bookman,serif",weight:"normal",style:"italic",decoration:"none"};case"Courier":return{face:'"Courier New"',weight:"normal",style:"normal",decoration:"none"};case"Courier-Oblique":return{face:'"Courier New"',weight:"normal",style:"italic",decoration:"none"};case"Courier-Bold":return{face:'"Courier New"',weight:"bold",style:"normal",decoration:"none"};case"Courier-BoldOblique":return{face:'"Courier New"',weight:"bold",style:"italic",decoration:"none"};case"AvantGarde-Book":return{face:"AvantGarde,Arial",weight:"normal",style:"normal",decoration:"none"};case"AvantGarde-BookOblique":return{face:"AvantGarde,Arial",weight:"normal",style:"italic",decoration:"none"};case"AvantGarde-Demi":case"Avant-Garde-Demi":return{face:"AvantGarde,Arial",weight:"bold",style:"normal",decoration:"none"};case"AvantGarde-DemiOblique":return{face:"AvantGarde,Arial",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Oblique":return{face:"Helvetica",weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Bold":return{face:"Helvetica",weight:"bold",style:"normal",decoration:"none"};case"Helvetica-BoldOblique":return{face:"Helvetica",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Narrow":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"normal",decoration:"none"};case"Helvetica-Narrow-Oblique":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Narrow-Bold":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"normal",decoration:"none"};case"Helvetica-Narrow-BoldOblique":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"italic",decoration:"none"};case"Palatino-Roman":return{face:"Palatino",weight:"normal",style:"normal",decoration:"none"};case"Palatino-Italic":return{face:"Palatino",weight:"normal",style:"italic",decoration:"none"};case"Palatino-Bold":return{face:"Palatino",weight:"bold",style:"normal",decoration:"none"};case"Palatino-BoldItalic":return{face:"Palatino",weight:"bold",style:"italic",decoration:"none"};case"NewCenturySchlbk-Roman":return{face:'"New Century",serif',weight:"normal",style:"normal",decoration:"none"};case"NewCenturySchlbk-Italic":return{face:'"New Century",serif',weight:"normal",style:"italic",decoration:"none"};case"NewCenturySchlbk-Bold":return{face:'"New Century",serif',weight:"bold",style:"normal",decoration:"none"};case"NewCenturySchlbk-BoldItalic":return{face:'"New Century",serif',weight:"bold",style:"italic",decoration:"none"};case"Times":case"Times-Roman":case"Times-Narrow":case"Times-Courier":case"Times-New-Roman":return{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none"};case"Times-Italic":case"Times-Italics":return{face:'"Times New Roman"',weight:"normal",style:"italic",decoration:"none"};case"Times-Bold":return{face:'"Times New Roman"',weight:"bold",style:"normal",decoration:"none"};case"Times-BoldItalic":return{face:'"Times New Roman"',weight:"bold",style:"italic",decoration:"none"};case"ZapfChancery-MediumItalic":return{face:'"Zapf Chancery",cursive,serif',weight:"normal",style:"normal",decoration:"none"};default:return null}},A=function(Z,X,ie,le,se){function ve(){var pe=parseInt(Z[0].token);return Z.shift(),X?Z.length===0?{face:X.face,weight:X.weight,style:X.style,decoration:X.decoration,size:pe}:Z.length===1&&Z[0].token==="box"&&x[se]?{face:X.face,weight:X.weight,style:X.style,decoration:X.decoration,size:pe,box:!0}:(b("Extra parameters in font definition.",ie,le),{face:X.face,weight:X.weight,style:X.style,decoration:X.decoration,size:pe}):(b("Can't set just the size of the font since there is no default value.",ie,le),{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none",size:pe})}if(Z[0].token==="*"){if(Z.shift(),Z[0].type==="number")return ve();b("Expected font size number after *.",ie,le)}if(Z[0].type==="number")return ve();for(var ye=[],we,Ne="normal",Pe="normal",Ee="none",Be=!1,Ie="face",Ve=!1;Z.length;){var he=Z.shift(),Ce=he.token.toLowerCase();switch(Ie){case"face":Ve||Ce!=="utf"&&he.type!=="number"&&Ce!=="bold"&&Ce!=="italic"&&Ce!=="underline"&&Ce!=="box"?ye.length>0&&he.token==="-"?(Ve=!0,ye[ye.length-1]=ye[ye.length-1]+he.token):Ve?(Ve=!1,ye[ye.length-1]=ye[ye.length-1]+he.token):ye.push(he.token):he.type==="number"?(we?b("Font size specified twice in font definition.",ie,le):we=he.token,Ie="modifier"):Ce==="bold"?Ne="bold":Ce==="italic"?Pe="italic":Ce==="underline"?Ee="underline":Ce==="box"?(x[se]?Be=!0:b('This font style doesn\'t support "box"',ie,le),Ie="finished"):Ce==="utf"?(he=Z.shift(),Ie="size"):b("Unknown parameter "+he.token+" in font definition.",ie,le);break;case"size":he.type==="number"?we?b("Font size specified twice in font definition.",ie,le):we=he.token:b("Expected font size in font definition.",ie,le),Ie="modifier";break;case"modifier":Ce==="bold"?Ne="bold":Ce==="italic"?Pe="italic":Ce==="underline"?Ee="underline":Ce==="box"?(x[se]?Be=!0:b('This font style doesn\'t support "box"',ie,le),Ie="finished"):b("Unknown parameter "+he.token+" in font definition.",ie,le);break;case"finished":b('Extra characters found after "box" in font definition.',ie,le);break}}we===void 0?X?we=X.size:(b("Must specify the size of the font since there is no default value.",ie,le),we=12):we=parseFloat(we),ye=ye.join(" "),ye===""&&(X?ye=X.face:(b("Must specify the name of the font since there is no default value.",ie,le),ye="sans-serif"));var de=k(ye),ue={};return de?(ue.face=de.face,ue.weight=de.weight,ue.style=de.style,ue.decoration=de.decoration,ue.size=we,Be&&(ue.box=!0),ue):(ue.face=ye,ue.weight=Ne,ue.style=Pe,ue.decoration=Ee,ue.size=we,Be&&(ue.box=!0),ue)},P=function(Z,X,ie){return X.length===0?'Directive "'+Z+'" requires a font as a parameter.':(C[Z]=A(X,C[Z],ie,0,Z),C.is_in_header&&($.formatting[Z]=C[Z]),null)},B=function(Z,X,ie){return X.length===0?'Directive "'+Z+'" requires a font as a parameter.':($.formatting[Z]=A(X,$.formatting[Z],ie,0,Z),null)},E=function(Z,X){var ie="";X.forEach(function(se){ie+=se.token});var le=parseFloat(ie);if(isNaN(le)||le===0)return'Directive "'+Z+'" requires a number as a parameter.';$.formatting.scale=le},I=["acoustic-bass-drum","bass-drum-1","side-stick","acoustic-snare","hand-clap","electric-snare","low-floor-tom","closed-hi-hat","high-floor-tom","pedal-hi-hat","low-tom","open-hi-hat","low-mid-tom","hi-mid-tom","crash-cymbal-1","high-tom","ride-cymbal-1","chinese-cymbal","ride-bell","tambourine","splash-cymbal","cowbell","crash-cymbal-2","vibraslap","ride-cymbal-2","hi-bongo","low-bongo","mute-hi-conga","open-hi-conga","low-conga","high-timbale","low-timbale","high-agogo","low-agogo","cabasa","maracas","short-whistle","long-whistle","short-guiro","long-guiro","claves","hi-wood-block","low-wood-block","mute-cuica","open-cuica","mute-triangle","open-triangle"],M=function(Z){var X=Z.split(/\s+/);if(X.length!==2&&X.length!==3)return{error:'Expected parameters "abc-note", "drum-sound", and optionally "note-head"'};var ie=X[0],le=parseInt(X[1],10);if((isNaN(le)||le<35||le>81)&&X[1]&&(le=I.indexOf(X[1].toLowerCase())+35),isNaN(le)||le<35||le>81)return{error:'Expected drum name, received "'+X[1]+'"'};var se={sound:le};return X.length===3&&(se.noteHead=X[2]),{key:ie,value:se}},R=function(Z,X){var ie=d.getMeasurement(X);return ie.used===0||X.length!==0?{error:'Directive "'+Z+'" requires a measurement as a parameter.'}:ie.value},z=function(Z,X){var ie=d.getMeasurement(X);return ie.used===0||X.length!==0?'Directive "'+Z+'" requires a measurement as a parameter.':($.formatting[Z]=ie.value,null)},L=function(Z,X,ie,le,se){if(ie.length!==1||ie[0].type!=="number")return'Directive "'+X+'" requires a number as a parameter.';var ve=ie[0].intt;return le!==void 0&&ve<le?'Directive "'+X+'" requires a number greater than or equal to '+le+" as a parameter.":se!==void 0&&ve>se?'Directive "'+X+'" requires a number less than or equal to '+se+" as a parameter.":(C[Z]=ve,null)},F=function(Z,X,ie){if(ie.length===1&&(ie[0].token==="true"||ie[0].token==="false"))return C[Z]=ie[0].token==="true",null;var le=L(Z,X,ie,0,1);return le!==null?le:(C[Z]=C[Z]===1,null)},W=function(Z,X,ie,le){if(ie.length!==1)return'Directive "'+X+'" requires one of [ '+le.join(", ")+" ] as a parameter.";for(var se=ie[0].token,ve=!1,ye=0;!ve&&ye<le.length;ye++)le[ye]===se&&(ve=!0);return ve?(C[Z]=se,null):'Directive "'+X+'" requires one of [ '+le.join(", ")+" ] as a parameter."},q=["nobarlines","barlines","beataccents","nobeataccents","droneon","droneoff","drumon","drumoff","fermatafixed","fermataproportional","gchordon","gchordoff","controlcombo","temperamentnormal","noportamento"],H=["gchord","ptstress","beatstring"],U=["bassvol","chordvol","bassprog","chordprog","c","channel","beatmod","deltaloudness","drumbars","gracedivider","makechordchannels","randomchordattack","chordattack","stressmodel","transpose","rtranspose","vol","volinc"],K=["program"],G=["ratio","snt","bendvelocity","pitchbend","control","temperamentlinear"],Q=["beat"],J=["drone"],ee=["portamento"],re=["expand","grace","trim"],te=["drum","chordname"],oe=function(Z,X,ie){var le=Z.shift().token,se=[];if(q.indexOf(le)>=0)Z.length!==0&&b("Unexpected parameter in MIDI "+le,ie,0);else if(H.indexOf(le)>=0)Z.length!==1?b("Expected one parameter in MIDI "+le,ie,0):se.push(Z[0].token);else if(U.indexOf(le)>=0)Z.length!==1?b("Expected one parameter in MIDI "+le,ie,0):Z[0].type!=="number"?b("Expected one integer parameter in MIDI "+le,ie,0):se.push(Z[0].intt);else if(K.indexOf(le)>=0)Z.length!==1&&Z.length!==2?b("Expected one or two parameters in MIDI "+le,ie,0):Z[0].type!=="number"||Z.length===2&&Z[1].type!=="number"?b("Expected integer parameter in MIDI "+le,ie,0):(se.push(Z[0].intt),Z.length===2&&se.push(Z[1].intt));else if(G.indexOf(le)>=0)Z.length!==2?b("Expected two parameters in MIDI "+le,ie,0):Z[0].type!=="number"||Z[1].type!=="number"?b("Expected two integer parameters in MIDI "+le,ie,0):(se.push(Z[0].intt),se.push(Z[1].intt));else if(ee.indexOf(le)>=0)Z.length!==2?b("Expected two parameters in MIDI "+le,ie,0):Z[0].type!=="alpha"||Z[1].type!=="number"?b("Expected one string and one integer parameters in MIDI "+le,ie,0):(se.push(Z[0].token),se.push(Z[1].intt));else if(le==="drummap")Z.length===2&&Z[0].type==="alpha"&&Z[1].type==="number"?(X.formatting||(X.formatting={}),X.formatting.midi||(X.formatting.midi={}),X.formatting.midi.drummap||(X.formatting.midi.drummap={}),X.formatting.midi.drummap[Z[0].token]=Z[1].intt,se=X.formatting.midi.drummap):Z.length===3&&Z[0].type==="punct"&&Z[1].type==="alpha"&&Z[2].type==="number"?(X.formatting||(X.formatting={}),X.formatting.midi||(X.formatting.midi={}),X.formatting.midi.drummap||(X.formatting.midi.drummap={}),X.formatting.midi.drummap[Z[0].token+Z[1].token]=Z[2].intt,se=X.formatting.midi.drummap):b("Expected one note name and one integer parameter in MIDI "+le,ie,0);else if(re.indexOf(le)>=0)Z.length!==3||Z[0].type!=="number"||Z[1].token!=="/"||Z[2].type!=="number"?b("Expected fraction parameter in MIDI "+le,ie,0):(se.push(Z[0].intt),se.push(Z[2].intt));else if(Q.indexOf(le)>=0)Z.length!==4?b("Expected four parameters in MIDI "+le,ie,0):Z[0].type!=="number"||Z[1].type!=="number"||Z[2].type!=="number"||Z[3].type!=="number"?b("Expected four integer parameters in MIDI "+le,ie,0):(se.push(Z[0].intt),se.push(Z[1].intt),se.push(Z[2].intt),se.push(Z[3].intt));else if(J.indexOf(le)>=0)Z.length!==5?b("Expected five parameters in MIDI "+le,ie,0):Z[0].type!=="number"||Z[1].type!=="number"||Z[2].type!=="number"||Z[3].type!=="number"||Z[4].type!=="number"?b("Expected five integer parameters in MIDI "+le,ie,0):(se.push(Z[0].intt),se.push(Z[1].intt),se.push(Z[2].intt),se.push(Z[3].intt),se.push(Z[4].intt));else if(K.indexOf(le)>=0)Z.length!==1||Z.length!==4?b("Expected one or two parameters in MIDI "+le,ie,0):Z[0].type!=="number"?b("Expected integer parameter in MIDI "+le,ie,0):Z.length===4?(Z[1].token!=="octave"&&b("Expected octave parameter in MIDI "+le,ie,0),Z[2].token!=="="&&b("Expected octave parameter in MIDI "+le,ie,0),Z[3].type!=="number"&&b("Expected integer parameter for octave in MIDI "+le,ie,0)):(se.push(Z[0].intt),Z.length===4&&se.push(Z[3].intt));else if(te.indexOf(le)>=0)if(Z.length<2)b("Expected string parameter and at least one integer parameter in MIDI "+le,ie,0);else if(Z[0].type!=="alpha")b("Expected string parameter and at least one integer parameter in MIDI "+le,ie,0);else{var ve=Z.shift();for(se.push(ve.token);Z.length>0;)ve=Z.shift(),ve.type!=="number"&&b("Expected integer parameter in MIDI "+le,ie,0),se.push(ve.intt)}w.hasBeginMusic()?w.appendElement("midi",-1,-1,{cmd:le,params:se}):(X.formatting.midi===void 0&&(X.formatting.midi={}),X.formatting.midi[le]=se)};parseDirective$3.parseFontChangeLine=function(Z){var X=Z.split("$");if(X.length>1&&C.setfont){for(var ie=[{text:X[0]}],le=1;le<X.length;le++)X[le][0]==="0"?ie.push({text:X[le].substring(1)}):X[le][0]==="1"&&C.setfont[1]?ie.push({font:C.setfont[1],text:X[le].substring(1)}):X[le][0]==="2"&&C.setfont[2]?ie.push({font:C.setfont[2],text:X[le].substring(1)}):X[le][0]==="3"&&C.setfont[3]?ie.push({font:C.setfont[3],text:X[le].substring(1)}):X[le][0]==="4"&&C.setfont[4]?ie.push({font:C.setfont[4],text:X[le].substring(1)}):ie[ie.length-1].text+="$"+X[le];if(ie.length>1)return ie}return Z};var ne=["auto","above","below","hidden"];parseDirective$3.addDirective=function(Z){var X=d.tokenize(Z,0,Z.length);if(X.length===0||X[0].type!=="alpha")return null;var ie=Z.substring(Z.indexOf(X[0].token)+X[0].token.length);ie=d.stripComment(ie);var le=X.shift().token.toLowerCase(),se="",ve;switch(le){case"bagpipes":$.formatting.bagpipes=!0;break;case"flatbeams":$.formatting.flatbeams=!0;break;case"jazzchords":$.formatting.jazzchords=!0;break;case"germanAlphabet":$.formatting.germanAlphabet=!0;break;case"landscape":C.landscape=!0;break;case"papersize":C.papersize=ie;break;case"graceslurs":if(X.length!==1)return"Directive graceslurs requires one parameter: 0 or 1";if(X[0].token==="0"||X[0].token==="false")$.formatting.graceSlurs=!1;else if(X[0].token==="1"||X[0].token==="true")$.formatting.graceSlurs=!0;else return"Directive graceslurs requires one parameter: 0 or 1 (received "+X[0].token+")";break;case"lineThickness":var ye=ae(X);if(ye.value!==void 0&&($.formatting.lineThickness=ye.value),ye.error)return ye.error;break;case"stretchlast":var we=ae(X);if(we.value!==void 0&&($.formatting.stretchlast=we.value),we.error)return we.error;break;case"titlecaps":C.titlecaps=!0;break;case"titleleft":$.formatting.titleleft=!0;break;case"measurebox":$.formatting.measurebox=!0;break;case"vocal":return W("vocalPosition",le,X,ne);case"dynamic":return W("dynamicPosition",le,X,ne);case"gchord":return W("chordPosition",le,X,ne);case"ornament":return W("ornamentPosition",le,X,ne);case"volume":return W("volumePosition",le,X,ne);case"botmargin":case"botspace":case"composerspace":case"indent":case"leftmargin":case"linesep":case"musicspace":case"partsspace":case"pageheight":case"pagewidth":case"rightmargin":case"staffsep":case"staffwidth":case"subtitlespace":case"sysstaffsep":case"systemsep":case"textspace":case"titlespace":case"topmargin":case"topspace":case"vocalspace":case"wordsspace":return z(le,X);case"voicescale":if(X.length!==1||X[0].type!=="number")return"voicescale requires one float as a parameter";var Ne=X.shift();return C.currentVoice&&(C.currentVoice.scale=Ne.floatt,w.changeVoiceScale(C.currentVoice.scale)),null;case"voicecolor":if(X.length!==1)return"voicecolor requires one string as a parameter";var Pe=X.shift();return C.currentVoice&&(C.currentVoice.color=Pe.token,w.changeVoiceColor(C.currentVoice.color)),null;case"vskip":var Ee=Math.round(R(le,X));return Ee.error?Ee.error:(w.addSpacing(Ee),null);case"scale":E(le,X);break;case"sep":if(X.length===0)w.addSeparator(14,14,85,{startChar:C.iChar,endChar:C.iChar+5});else{var Be=d.getMeasurement(X);if(Be.used===0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var Ie=Be.value;if(Be=d.getMeasurement(X),Be.used===0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var Ve=Be.value;if(Be=d.getMeasurement(X),Be.used===0||X.length!==0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var he=Be.value;w.addSeparator(Ie,Ve,he,{startChar:C.iChar,endChar:C.iChar+ie.length})}break;case"barsperstaff":if(se=L("barsperstaff",le,X),se!==null)return se;break;case"staffnonote":if(X.length!==1)return"Directive staffnonote requires one parameter: 0 or 1";if(X[0].token==="0")C.staffnonote=!0;else if(X[0].token==="1")C.staffnonote=!1;else return"Directive staffnonote requires one parameter: 0 or 1 (received "+X[0].token+")";break;case"printtempo":if(se=F("printTempo",le,X),se!==null)return se;break;case"partsbox":if(se=F("partsBox",le,X),se!==null)return se;C.partsfont.box=C.partsBox;break;case"freegchord":if(se=F("freegchord",le,X),se!==null)return se;break;case"measurenb":case"barnumbers":if(se=L("barNumbers",le,X),se!==null)return se;break;case"setbarnb":if(X.length!==1||X[0].type!=="number")return"Directive setbarnb requires a number as a parameter.";C.currBarNumber=w.setBarNumberImmediate(X[0].intt);break;case"begintext":var Ce="";for(ve=d.nextLine();ve&&ve.indexOf("%%endtext")!==0;)parseCommon$d.startsWith(ve,"%%")?Ce+=ve.substring(2)+"\n":Ce+=ve+"\n",ve=d.nextLine();w.addText(Ce,{startChar:C.iChar,endChar:C.iChar+Ce.length+7});break;case"continueall":C.continueall=!0;break;case"beginps":for(ve=d.nextLine();ve&&ve.indexOf("%%endps")!==0;)d.nextLine();b("Postscript ignored",Z,0);break;case"deco":ie.length>0&&C.ignoredDecorations.push(ie.substring(0,ie.indexOf(" "))),b("Decoration redefinition ignored",Z,0);break;case"text":var de=d.translateString(ie);w.addText(parseDirective$3.parseFontChangeLine(de),{startChar:C.iChar,endChar:C.iChar+ie.length+7});break;case"center":var ue=d.translateString(ie);w.addCentered(parseDirective$3.parseFontChangeLine(ue));break;case"font":break;case"setfont":var pe=d.tokenize(ie,0,ie.length);if(pe.length>=4&&pe[0].token==="-"&&pe[1].type==="number"){var $e=parseInt(pe[1].token);$e>=1&&$e<=4&&(C.setfont||(C.setfont=[]),pe.shift(),pe.shift(),C.setfont[$e]=A(pe,C.setfont[$e],Z,0,"setfont"))}break;case"gchordfont":case"partsfont":case"tripletfont":case"vocalfont":case"textfont":case"annotationfont":case"historyfont":case"infofont":case"measurefont":case"repeatfont":case"wordsfont":return P(le,X,Z);case"composerfont":case"subtitlefont":case"tempofont":case"titlefont":case"voicefont":case"footerfont":case"headerfont":return B(le,X,Z);case"barlabelfont":case"barnumberfont":case"barnumfont":return P("measurefont",X,Z);case"staves":case"score":C.score_is_present=!0;for(var ge=function(lt,vt,yt,Oe,We){(vt||C.staves.length===0)&&C.staves.push({index:C.staves.length,numVoices:0});var Qe=parseCommon$d.last(C.staves);yt!==void 0&&Qe.bracket===void 0&&(Qe.bracket=yt),Oe!==void 0&&Qe.brace===void 0&&(Qe.brace=Oe),We&&(Qe.connectBarLines="end"),C.voices[lt]===void 0&&(C.voices[lt]={staffNum:Qe.index,index:Qe.numVoices},Qe.numVoices++)},fe=!1,xe=!1,Te=!1,Ae=!1,Se=!1,He=!1,qe=!1,nt,je=function(){if(qe=!0,nt){var lt="start";nt.staffNum>0&&(C.staves[nt.staffNum-1].connectBarLines==="start"||C.staves[nt.staffNum-1].connectBarLines==="continue")&&(lt="continue"),C.staves[nt.staffNum].connectBarLines=lt}};X.length;){var Me=X.shift();switch(Me.token){case"(":fe?b("Can't nest parenthesis in %%score",Z,Me.start):(fe=!0,Ae=!0);break;case")":!fe||Ae?b("Unexpected close parenthesis in %%score",Z,Me.start):fe=!1;break;case"[":xe?b("Can't nest brackets in %%score",Z,Me.start):(xe=!0,Se=!0);break;case"]":!xe||Se?b("Unexpected close bracket in %%score",Z,Me.start):(xe=!1,C.staves[nt.staffNum].bracket="end");break;case"{":Te?b("Can't nest braces in %%score",Z,Me.start):(Te=!0,He=!0);break;case"}":!Te||He?b("Unexpected close brace in %%score",Z,Me.start):(Te=!1,C.staves[nt.staffNum].brace="end");break;case"|":je();break;default:for(var Ye="";(Me.type==="alpha"||Me.type==="number")&&(Ye+=Me.token,Me.continueId);)Me=X.shift();var rt=!fe||Ae,dt=Se?"start":xe?"continue":void 0,xt=He?"start":Te?"continue":void 0;ge(Ye,rt,dt,xt,qe),Ae=!1,Se=!1,He=!1,qe=!1,nt=C.voices[Ye],le==="staves"&&je();break}}break;case"newpage":var At=d.getInt(ie);w.addNewPage(At.digits===0?-1:At.value);break;case"abc":var Ot=ie.split(" ");switch(Ot[0]){case"-copyright":case"-creator":case"-edited-by":case"-version":case"-charset":var Rt=Ot.shift();w.addMetaText(le+Rt,Ot.join(" "),{startChar:C.iChar,endChar:C.iChar+ie.length+5});break;default:return"Unknown directive: "+le+Ot[0]}break;case"header":case"footer":var et=d.getMeat(ie,0,ie.length);et=ie.substring(et.start,et.end),et[0]==='"'&&et[et.length-1]==='"'&&(et=et.substring(1,et.length-1));var ot=et.split(" "),_e={};ot.length===1?_e={left:"",center:ot[0],right:""}:ot.length===2?_e={left:ot[0],center:ot[1],right:""}:_e={left:ot[0],center:ot[1],right:ot[2]},ot.length>3&&b("Too many tabs in "+le+": "+ot.length+" found.",ie,0),w.addMetaTextObj(le,_e,{startChar:C.iChar,endChar:C.iChar+Z.length});break;case"midi":var Le=d.tokenize(ie,0,ie.length,!0);Le.length>0&&Le[0].token==="="&&Le.shift(),Le.length===0?b("Expected midi command",ie,0):oe(Le,$,ie);break;case"percmap":var Ge=M(ie);Ge.error?b(Ge.error,Z,8):($.formatting.percmap||($.formatting.percmap={}),$.formatting.percmap[Ge.key]=Ge.value);break;case"map":case"playtempo":case"auquality":case"continuous":case"nobarcheck":$.formatting[le]=ie;break;default:return"Unknown directive: "+le}return null},parseDirective$3.globalFormatting=function(Z){for(var X in Z)if(Z.hasOwnProperty(X)){var ie=""+Z[X],le=d.tokenize(ie,0,ie.length),se;switch(X){case"titlefont":case"gchordfont":case"composerfont":case"footerfont":case"headerfont":case"historyfont":case"infofont":case"measurefont":case"partsfont":case"repeatfont":case"subtitlefont":case"tempofont":case"textfont":case"voicefont":case"tripletfont":case"vocalfont":case"wordsfont":case"annotationfont":case"tablabelfont":case"tabnumberfont":case"tabgracefont":P(X,le,ie);break;case"scale":E(X,le);break;case"partsbox":se=F("partsBox",X,le),se!==null&&b(se),C.partsfont.box=C.partsBox;break;case"freegchord":se=F("freegchord",X,le),se!==null&&b(se);break;case"fontboxpadding":(le.length!==1||le[0].type!=="number")&&b('Directive "'+X+'" requires a number as a parameter.'),$.formatting.fontboxpadding=le[0].floatt;break;case"stretchlast":var ve=ae(le);if(ve.value!==void 0&&($.formatting.stretchlast=ve.value),ve.error)return ve.error;break;default:b("Formatting directive unrecognized: ",X,0)}}};function ae(Z){if(Z.length===0)return{value:1};if(Z.length===1)if(Z[0].type==="number"){if(Z[0].floatt>=0||Z[0].floatt<=1)return{value:Z[0].floatt}}else{if(Z[0].token==="false")return{value:0};if(Z[0].token==="true")return{value:1}}return{error:"Directive stretchlast requires zero or one parameter: false, true, or number between 0 and 1 (received "+Z[0].token+")"}}})();var abc_parse_directive=parseDirective$3,allNotes$1={};const allPitches$1=["C,,,","D,,,","E,,,","F,,,","G,,,","A,,,","B,,,","C,,","D,,","E,,","F,,","G,,","A,,","B,,","C,","D,","E,","F,","G,","A,","B,","C","D","E","F","G","A","B","c","d","e","f","g","a","b","c'","d'","e'","f'","g'","a'","b'","c''","d''","e''","f''","g''","a''","b''","c'''","d'''","e'''","f'''","g'''","a'''","b'''"];allNotes$1.pitchIndex=function(d){return allPitches$1.indexOf(d)};allNotes$1.noteName=function(d){return allPitches$1[d]};var allNotes_1=allNotes$1,sharpChords=["C","C♯","D","D♯","E","F","F♯","G","G♯","A","A♯","B"],flatChords=["C","D♭","D","E♭","E","F","G♭","G","A♭","A","B♭","B"],sharpChordsFree=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"],flatChordsFree=["C","Db","D","Eb","E","F","Gb","G","Ab","A","Bb","B"];function transposeChordName$2(d,b,C,$){if(!b||b%12===0)return d;for(;b<0;)b+=12;b>11&&(b=b%12);var w=d.match(/^([A-G][b#♭♯]?)([^\/]+)?\/?([A-G][b#♭♯]?)?(.+)?/);if(!w)return d;var S=w[1],x=w[2],k=w[3],A=w[4],P=sharpChords.indexOf(S);if(P<0&&(P=flatChords.indexOf(S)),P<0&&(P=sharpChordsFree.indexOf(S)),P<0&&(P=flatChordsFree.indexOf(S)),P<0)return d;if(P+=b,P=P%12,C?$?d=flatChordsFree[P]:d=flatChords[P]:$?d=sharpChordsFree[P]:d=sharpChords[P],x&&(d+=x),k){var P=sharpChords.indexOf(k);P<0&&(P=flatChords.indexOf(k)),P<0&&(P=sharpChordsFree.indexOf(k)),P<0&&(P=flatChordsFree.indexOf(k)),d+="/",P>=0?(P+=b,P=P%12,C?$?d+=flatChordsFree[P]:d+=flatChords[P]:$?d+=sharpChordsFree[P]:d+=sharpChords[P]):d+=k}return A&&(d+=A),d}var transposeChord=transposeChordName$2,keys$1={C:{modes:["CMaj","Amin","Am","GMix","DDor","EPhr","FLyd","BLoc"],stepsFromC:0},Db:{modes:["DbMaj","Bbmin","Bbm","AbMix","EbDor","FPhr","GbLyd","CLoc"],stepsFromC:1},D:{modes:["DMaj","Bmin","Bm","AMix","EDor","F#Phr","GLyd","C#Loc"],stepsFromC:2},Eb:{modes:["EbMaj","Cmin","Cm","BbMix","FDor","GPhr","AbLyd","DLoc"],stepsFromC:3},E:{modes:["EMaj","C#min","C#m","BMix","F#Dor","G#Phr","ALyd","D#Loc"],stepsFromC:4},F:{modes:["FMaj","Dmin","Dm","CMix","GDor","APhr","BbLyd","ELoc"],stepsFromC:5},Gb:{modes:["GbMaj","Ebmin","Ebm","DbMix","AbDor","BbPhr","CbLyd","FLoc"],stepsFromC:6},G:{modes:["GMaj","Emin","Em","DMix","ADor","BPhr","CLyd","F#Loc"],stepsFromC:7},Ab:{modes:["AbMaj","Fmin","Fm","EbMix","BbDor","CPhr","DbLyd","GLoc"],stepsFromC:8},A:{modes:["AMaj","F#min","F#m","EMix","BDor","C#Phr","DLyd","G#Loc"],stepsFromC:9},Bb:{modes:["BbMaj","Gmin","Gm","FMix","CDor","DPhr","EbLyd","ALoc"],stepsFromC:10},B:{modes:["BMaj","G#min","G#m","F#Mix","C#Dor","D#Phr","ELyd","A#Loc"],stepsFromC:11},"C#":{modes:["C#Maj","A#min","A#m","G#Mix","D#Dor","E#Phr","F#Lyd","B#Loc"],stepsFromC:1},"F#":{modes:["F#Maj","D#min","D#m","C#Mix","G#Dor","A#Phr","BLyd","E#Loc"],stepsFromC:6},Cb:{modes:["CbMaj","Abmin","Abm","GbMix","DbDor","EbPhr","FbLyd","BbLoc"],stepsFromC:11}},keyReverse=null;function createKeyReverse(){keyReverse={};for(var d=Object.keys(keys$1),b=0;b<d.length;b++){var C=keys$1[d[b]];keyReverse[d[b].toLowerCase()]=d[b];for(var $=0;$<C.modes.length;$++){var w=C.modes[$].toLowerCase();keyReverse[w]=d[b]}}}function relativeMajor$2(d){keyReverse||createKeyReverse();var b=d.toLowerCase().match(/([a-g][b#]?)(maj|min|mix|dor|phr|lyd|loc|m)?/);if(!b||!b[2])return d;b=b[1]+b[2];var C=keyReverse[b];return C||d}function relativeMode$1(d,b){var C=keys$1[d];if(!C||b==="")return d;var $=b.toLowerCase().match(/^(maj|min|mix|dor|phr|lyd|loc|m)/);if(!$)return d;for(var w=$[1],S=0;S<C.modes.length;S++){var x=C.modes[S],k=x.toLowerCase().indexOf(w);if(k!==-1&&k===x.length-w.length)return x.substring(0,x.length-w.length)}return d}function transposeKey$1(d,b){var C=keys$1[d];if(!C)return d;for(;b<0;)b+=12;for(var $=(C.stepsFromC+b)%12,w=0;w<Object.keys(keys$1).length;w++){var S=Object.keys(keys$1)[w];if(keys$1[S].stepsFromC===$)return S}return d}var relativeMajor_1={relativeMajor:relativeMajor$2,relativeMode:relativeMode$1,transposeKey:transposeKey$1},{relativeMajor:relativeMajor$1}=relativeMajor_1,key1sharp={acc:"sharp",note:"f"},key2sharp={acc:"sharp",note:"c"},key3sharp={acc:"sharp",note:"g"},key4sharp={acc:"sharp",note:"d"},key5sharp={acc:"sharp",note:"A"},key6sharp={acc:"sharp",note:"e"},key7sharp={acc:"sharp",note:"B"},key1flat={acc:"flat",note:"B"},key2flat={acc:"flat",note:"e"},key3flat={acc:"flat",note:"A"},key4flat={acc:"flat",note:"d"},key5flat={acc:"flat",note:"G"},key6flat={acc:"flat",note:"c"},key7flat={acc:"flat",note:"F"},keys={"C#":[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp,key6sharp,key7sharp],"F#":[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp,key6sharp],B:[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp],E:[key1sharp,key2sharp,key3sharp,key4sharp],A:[key1sharp,key2sharp,key3sharp],D:[key1sharp,key2sharp],G:[key1sharp],C:[],F:[key1flat],Bb:[key1flat,key2flat],Eb:[key1flat,key2flat,key3flat],Cm:[key1flat,key2flat,key3flat],Ab:[key1flat,key2flat,key3flat,key4flat],Db:[key1flat,key2flat,key3flat,key4flat,key5flat],Gb:[key1flat,key2flat,key3flat,key4flat,key5flat,key6flat],Cb:[key1flat,key2flat,key3flat,key4flat,key5flat,key6flat,key7flat],"A#":[key1flat,key2flat],"B#":[],"D#":[key1flat,key2flat,key3flat],"E#":[key1flat],"G#":[key1flat,key2flat,key3flat,key4flat],none:[]};function keyAccidentals$2(d){var b=keys[relativeMajor$1(d)];return b?JSON.parse(JSON.stringify(b)):null}var keyAccidentals_1=keyAccidentals$2,allNotes=allNotes_1,transposeChordName$1=transposeChord,keyAccidentals$1=keyAccidentals_1,transpose$2={},keyIndex={C:0,"C#":1,Db:1,D:2,"D#":3,Eb:3,E:4,F:5,"F#":6,Gb:6,G:7,"G#":8,Ab:8,A:9,"A#":10,Bb:10,B:11},newKey=["C","Db","D","Eb","E","F","F#","G","Ab","A","Bb","B"],newKeyMinor=["C","C#","D","D#","E","F","F#","G","G#","A","Bb","B"];transpose$2.keySignature=function(d,b,C,$,w){if(d.clef.type==="perc"||d.clef.type==="none")return{accidentals:keyAccidentals$1(b),root:C,acc:$};w||(w=0),d.localTransposeVerticalMovement=0,d.localTransposePreferFlats=!1;var S=keyAccidentals$1(b);if(!S)return d.key;if(d.localTranspose=(d.globalTranspose?d.globalTranspose:0)+w,!d.localTranspose)return{accidentals:S,root:C,acc:$};if(d.globalTransposeOrigKeySig=S,d.localTranspose%12===0)return d.localTransposeVerticalMovement=d.localTranspose/12*7,{accidentals:S,root:C,acc:$};var x=b[0];b[1]==="b"||b[1]==="#"?(x+=b[1],b=b.substr(2)):b=b.substr(1);var k=keyIndex[x],A=k!==void 0;A||(k=0,x="C",b="");for(var P=k+d.localTranspose;P<0;)P+=12;P>11&&(P=P%12);var B=b[0]==="m"?newKeyMinor[P]:newKey[P],E=B+b,I=keyAccidentals$1(E);I.length>0&&I[0].acc==="flat"&&(d.localTransposePreferFlats=!0);var M=E.charCodeAt(0)-x.charCodeAt(0);return d.localTranspose>0?(M<0||M===0&&(x[1]==="#"||E[1]==="b"))&&(M+=7):d.localTranspose<0&&(M>0||M===0&&(x[1]==="b"||E[1]==="#"))&&(M-=7),d.localTranspose>0?d.localTransposeVerticalMovement=M+Math.floor(d.localTranspose/12)*7:d.localTransposeVerticalMovement=M+Math.ceil(d.localTranspose/12)*7,A?{accidentals:I,root:B[0],acc:B.length>1?B[1]:""}:{accidentals:[],root:C,acc:$}};transpose$2.chordName=function(d,b){return transposeChordName$1(b,d.localTranspose,d.localTransposePreferFlats,d.freegchord)};var pitchToLetter=["c","d","e","f","g","a","b"];function accidentalChange(d,b,C,$,w){for(var S=pitchToLetter[(d+49)%7],x=0,k=0;k<$.length;k++)$[k].note.toLowerCase()===S&&(x=accidentals$1[$[k].acc]);for(var A=accidentals$1[C],P=A-x,B=pitchToLetter[(b+49)%7],E=0,I=0;I<w.accidentals.length;I++)w.accidentals[I].note.toLowerCase()===B&&(E=accidentals$1[w.accidentals[I].acc]);var M=P+E;return M<-2&&(b--,M+=B==="c"||B==="f"?1:2),M>2&&(b++,M-=B==="b"||B==="e"?1:2),[b,M]}var accidentals$1={dblflat:-2,flat:-1,natural:0,sharp:1,dblsharp:2},accidentals2={"-2":"dblflat","-1":"flat",0:"natural",1:"sharp",2:"dblsharp"},accidentals3={"-2":"__","-1":"_",0:"=",1:"^",2:"^^"};transpose$2.note=function(d,b){if(!(!d.localTranspose||d.clef.type==="perc")){var C=b.pitch;if(d.localTransposeVerticalMovement&&(b.pitch=b.pitch+d.localTransposeVerticalMovement,b.name)){var $=b.accidental?b.name.substring(1):b.name,w=b.accidental?b.name[0]:"",S=allNotes.pitchIndex($);b.name=w+allNotes.noteName(S+d.localTransposeVerticalMovement)}if(b.accidental){var x=accidentalChange(C,b.pitch,b.accidental,d.globalTransposeOrigKeySig,d.targetKey);b.pitch=x[0],b.accidental=accidentals2[x[1]],b.name&&(b.name=accidentals3[x[1]]+b.name.replace(/[_^=]/g,""))}}};var abc_transpose=transpose$2,parseCommon$c=abc_common,parseDirective$2=abc_parse_directive,transpose$1=abc_transpose,parseKeyVoice$3={};(function(){var d,b,C,$;parseKeyVoice$3.initialize=function(B,E,I,M,R){d=B,b=E,C=I,$=R},parseKeyVoice$3.standardKey=function(B,E,I,M){return transpose$1.keySignature(C,B,E,I,M)};var w={treble:{clef:"treble",pitch:4,mid:0},"treble+8":{clef:"treble+8",pitch:4,mid:0},"treble-8":{clef:"treble-8",pitch:4,mid:0},"treble^8":{clef:"treble+8",pitch:4,mid:0},treble_8:{clef:"treble-8",pitch:4,mid:0},treble1:{clef:"treble",pitch:2,mid:2},treble2:{clef:"treble",pitch:4,mid:0},treble3:{clef:"treble",pitch:6,mid:-2},treble4:{clef:"treble",pitch:8,mid:-4},treble5:{clef:"treble",pitch:10,mid:-6},perc:{clef:"perc",pitch:6,mid:0},none:{clef:"none",mid:0},bass:{clef:"bass",pitch:8,mid:-12},"bass+8":{clef:"bass+8",pitch:8,mid:-12},"bass-8":{clef:"bass-8",pitch:8,mid:-12},"bass^8":{clef:"bass+8",pitch:8,mid:-12},bass_8:{clef:"bass-8",pitch:8,mid:-12},"bass+16":{clef:"bass",pitch:8,mid:-12},"bass-16":{clef:"bass",pitch:8,mid:-12},"bass^16":{clef:"bass",pitch:8,mid:-12},bass_16:{clef:"bass",pitch:8,mid:-12},bass1:{clef:"bass",pitch:2,mid:-6},bass2:{clef:"bass",pitch:4,mid:-8},bass3:{clef:"bass",pitch:6,mid:-10},bass4:{clef:"bass",pitch:8,mid:-12},bass5:{clef:"bass",pitch:10,mid:-14},tenor:{clef:"alto",pitch:8,mid:-8},tenor1:{clef:"alto",pitch:2,mid:-2},tenor2:{clef:"alto",pitch:4,mid:-4},tenor3:{clef:"alto",pitch:6,mid:-6},tenor4:{clef:"alto",pitch:8,mid:-8},tenor5:{clef:"alto",pitch:10,mid:-10},alto:{clef:"alto",pitch:6,mid:-6},alto1:{clef:"alto",pitch:2,mid:-2},alto2:{clef:"alto",pitch:4,mid:-4},alto3:{clef:"alto",pitch:6,mid:-6},alto4:{clef:"alto",pitch:8,mid:-8},alto5:{clef:"alto",pitch:10,mid:-10},"alto+8":{clef:"alto+8",pitch:6,mid:-6},"alto-8":{clef:"alto-8",pitch:6,mid:-6},"alto^8":{clef:"alto+8",pitch:6,mid:-6},alto_8:{clef:"alto-8",pitch:6,mid:-6}},S=function(B,E){var I=w[B],M=I?I.mid:0;return M+E};parseKeyVoice$3.fixClef=function(B){var E=w[B.type];E&&(B.clefPos=E.pitch,B.type=E.clef)},parseKeyVoice$3.deepCopyKey=function(B){var E={accidentals:[],root:B.root,acc:B.acc,mode:B.mode};return B.accidentals.forEach(function(I){E.accidentals.push(parseCommon$c.clone(I))}),E};var x={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};parseKeyVoice$3.addPosToKey=function(B,E){var I=B.verticalPos;E.accidentals.forEach(function(M){var R=x[M.note];R=R-I,M.verticalPos=R}),E.impliedNaturals&&E.impliedNaturals.forEach(function(M){var R=x[M.note];R=R-I,M.verticalPos=R}),I<-10?(E.accidentals.forEach(function(M){M.verticalPos-=7,(M.verticalPos>=11||M.verticalPos===10&&M.acc==="flat")&&(M.verticalPos-=7),M.note==="A"&&M.acc==="sharp"&&(M.verticalPos-=7),(M.note==="G"||M.note==="F")&&M.acc==="flat"&&(M.verticalPos-=7)}),E.impliedNaturals&&E.impliedNaturals.forEach(function(M){M.verticalPos-=7,(M.verticalPos>=11||M.verticalPos===10&&M.acc==="flat")&&(M.verticalPos-=7),M.note==="A"&&M.acc==="sharp"&&(M.verticalPos-=7),(M.note==="G"||M.note==="F")&&M.acc==="flat"&&(M.verticalPos-=7)})):I<-4?(E.accidentals.forEach(function(M){M.verticalPos-=7,I===-8&&(M.note==="f"||M.note==="g")&&M.acc==="sharp"&&(M.verticalPos-=7)}),E.impliedNaturals&&E.impliedNaturals.forEach(function(M){M.verticalPos-=7,I===-8&&(M.note==="f"||M.note==="g")&&M.acc==="sharp"&&(M.verticalPos-=7)})):I>=7&&(E.accidentals.forEach(function(M){M.verticalPos+=7}),E.impliedNaturals&&E.impliedNaturals.forEach(function(M){M.verticalPos+=7}))},parseKeyVoice$3.fixKey=function(B,E){var I=parseCommon$c.clone(E);return parseKeyVoice$3.addPosToKey(B,I),I};var k=function(B){var E=0,I=B[E++];(I==="^"||I==="_")&&(I=B[E++]);var M=x[I];for(M===void 0&&(M=6);E<B.length;E++)if(B[E]===",")M-=7;else if(B[E]==="'")M+=7;else break;return{mid:M-6,str:B.substring(E)}},A=function(B){for(var E=0;E<B.length;E++)B[E].note==="b"?B[E].note="B":B[E].note==="a"?B[E].note="A":B[E].note==="F"?B[E].note="f":B[E].note==="E"?B[E].note="e":B[E].note==="D"?B[E].note="d":B[E].note==="C"?B[E].note="c":B[E].note==="G"&&B[E].acc==="sharp"?B[E].note="g":B[E].note==="g"&&B[E].acc==="flat"&&(B[E].note="G")};parseKeyVoice$3.parseKey=function(B,E){B.length===0&&(B="none");var I=d.tokenize(B,0,B.length),M={};if(I.length===0)return b("Must pass in key signature.",B,0),M;switch(I[0].token){case"HP":parseDirective$2.addDirective("bagpipes"),C.key={root:"HP",accidentals:[],acc:"",mode:""},M.foundKey=!0,I.shift();break;case"Hp":parseDirective$2.addDirective("bagpipes"),C.key={root:"Hp",accidentals:[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}],acc:"",mode:""},M.foundKey=!0,I.shift();break;case"none":C.key={root:"none",accidentals:[],acc:"",mode:""},M.foundKey=!0,I.shift();break;default:var R=d.getKeyPitch(I[0].token);if(R.len>0){M.foundKey=!0;var z="",L="";I[0].token.length>1?I[0].token=I[0].token.substring(1):I.shift();var F=R.token;if(I.length>0){var W=d.getSharpFlat(I[0].token);if(W.len>0&&(I[0].token.length>1?I[0].token=I[0].token.substring(1):I.shift(),F+=W.token,z=W.token),I.length>0){var q=d.getMode(I[0].token);q.len>0&&(I.shift(),F+=q.token,L=q.token)}if(parseKeyVoice$3.standardKey(F,R.token,z,0)===void 0)return b("Unsupported key signature: "+F,B,0),M}var H=parseKeyVoice$3.deepCopyKey(C.key),U=!E&&C.globalTranspose?-C.globalTranspose:0,K;if(E&&(K=C.globalTransposeOrigKeySig),C.key=parseKeyVoice$3.deepCopyKey(parseKeyVoice$3.standardKey(F,R.token,z,U)),E&&(C.globalTransposeOrigKeySig=K),C.key.mode=L,H){for(var G,Q=0;Q<C.key.accidentals.length;Q++)for(G=0;G<H.accidentals.length;G++)H.accidentals[G].note&&C.key.accidentals[Q].note.toLowerCase()===H.accidentals[G].note.toLowerCase()&&(H.accidentals[G].note=null);for(G=0;G<H.accidentals.length;G++)H.accidentals[G].note&&(C.key.impliedNaturals||(C.key.impliedNaturals=[]),C.key.impliedNaturals.push({acc:"natural",note:H.accidentals[G].note}))}}break}if(I.length===0||(I[0].token==="exp"&&I.shift(),I.length===0)||(I[0].token==="oct"&&I.shift(),I.length===0))return M;var J=d.getKeyAccidentals2(I);if(J.warn&&b(J.warn,B,0),J.accs){M.foundKey||(M.foundKey=!0,C.key={root:"none",acc:"",mode:"",accidentals:[]}),A(J.accs);for(var ee=0;ee<J.accs.length;ee++){for(var re=!1,te=0;te<C.key.accidentals.length&&!re;te++)C.key.accidentals[te].note===J.accs[ee].note&&(re=!0,C.key.accidentals[te].acc!==J.accs[ee].acc&&(C.key.accidentals[te].acc=J.accs[ee].acc,C.key.explicitAccidentals||(C.key.explicitAccidentals=[]),C.key.explicitAccidentals.push(J.accs[ee])));if(!re&&(C.key.explicitAccidentals||(C.key.explicitAccidentals=[]),C.key.explicitAccidentals.push(J.accs[ee]),C.key.accidentals.push(J.accs[ee]),C.key.impliedNaturals))for(var oe=0;oe<C.key.impliedNaturals.length;oe++)C.key.impliedNaturals[oe].note===J.accs[ee].note&&C.key.impliedNaturals.splice(oe,1)}}for(var ne;I.length>0;)switch(I[0].token){case"m":case"middle":if(I.shift(),I.length===0)return b("Expected = after middle",B,0),M;if(ne=I.shift(),ne.token!=="="){b("Expected = after middle",B,ne.start);break}if(I.length===0)return b("Expected parameter after middle=",B,0),M;var ae=d.getPitchFromTokens(I);ae.warn&&b(ae.warn,B,0),ae.position&&(C.clef.verticalPos=ae.position-6);break;case"transpose":if(I.shift(),I.length===0)return b("Expected = after transpose",B,0),M;if(ne=I.shift(),ne.token!=="="){b("Expected = after transpose",B,ne.start);break}if(I.length===0)return b("Expected parameter after transpose=",B,0),M;if(I[0].type!=="number"){b("Expected number after transpose",B,I[0].start);break}C.clef.transpose=I[0].intt,I.shift();break;case"stafflines":if(I.shift(),I.length===0)return b("Expected = after stafflines",B,0),M;if(ne=I.shift(),ne.token!=="="){b("Expected = after stafflines",B,ne.start);break}if(I.length===0)return b("Expected parameter after stafflines=",B,0),M;if(I[0].type!=="number"){b("Expected number after stafflines",B,I[0].start);break}C.clef.stafflines=I[0].intt,I.shift();break;case"staffscale":if(I.shift(),I.length===0)return b("Expected = after staffscale",B,0),M;if(ne=I.shift(),ne.token!=="="){b("Expected = after staffscale",B,ne.start);break}if(I.length===0)return b("Expected parameter after staffscale=",B,0),M;if(I[0].type!=="number"){b("Expected number after staffscale",B,I[0].start);break}C.clef.staffscale=I[0].floatt,I.shift();break;case"octave":if(I.shift(),I.length===0)return b("Expected = after octave",B,0),M;if(ne=I.shift(),ne.token!=="="){b("Expected = after octave",B,ne.start);break}if(I.length===0)return b("Expected parameter after octave=",B,0),M;if(I[0].type!=="number"){b("Expected number after octave",B,I[0].start);break}C.octave=I[0].intt,I.shift();break;case"style":if(I.shift(),I.length===0)return b("Expected = after style",B,0),M;if(ne=I.shift(),ne.token!=="="){b("Expected = after style",B,ne.start);break}if(I.length===0)return b("Expected parameter after style=",B,0),M;switch(I[0].token){case"normal":case"harmonic":case"rhythm":case"x":case"triangle":C.style=I[0].token,I.shift();break;default:b("error parsing style element: "+I[0].token,B,I[0].start);break}break;case"clef":if(I.shift(),I.length===0)return b("Expected = after clef",B,0),M;if(ne=I.shift(),ne.token!=="="){b("Expected = after clef",B,ne.start);break}if(I.length===0)return b("Expected parameter after clef=",B,0),M;case"treble":case"bass":case"alto":case"tenor":case"perc":case"none":var Z=I.shift();switch(Z.token){case"treble":case"tenor":case"alto":case"bass":case"perc":case"none":break;case"C":Z.token="alto";break;case"F":Z.token="bass";break;case"G":Z.token="treble";break;case"c":Z.token="alto";break;case"f":Z.token="bass";break;case"g":Z.token="treble";break;default:b("Expected clef name. Found "+Z.token,B,Z.start);break}I.length>0&&I[0].type==="number"&&(Z.token+=I[0].token,I.shift()),I.length>1&&(I[0].token==="-"||I[0].token==="+"||I[0].token==="^"||I[0].token==="_")&&I[1].token==="8"&&(Z.token+=I[0].token+I[1].token,I.shift(),I.shift()),C.clef={type:Z.token,verticalPos:S(Z.token,0)},C.currentVoice&&C.currentVoice.transpose!==void 0&&(C.clef.transpose=C.currentVoice.transpose),M.foundClef=!0;break;default:b("Unknown parameter: "+I[0].token,B,I[0].start),I.shift()}return M};var P=function(B){C.currentVoice=C.voices[B],$.setCurrentVoice(C.currentVoice.staffNum,C.currentVoice.index)};parseKeyVoice$3.parseVoice=function(B,E,I){var M=d.getMeat(B,E,I),R=M.start,z=M.end,L=d.getToken(B,R,z);if(L.length===0){b("Expected a voice id",B,R);return}var F=!1;C.voices[L]===void 0&&(C.voices[L]={},F=!0,C.score_is_present&&b("Can't have an unknown V: id when the %score directive is present",B,R)),R+=L.length,R+=d.eatWhiteSpace(B,R);for(var W={startStaff:F},q=function(ae){var Z=d.getVoiceToken(B,R,z);Z.warn!==void 0?b("Expected value for "+ae+" in voice: "+Z.warn,B,R):Z.err!==void 0?b("Expected value for "+ae+" in voice: "+Z.err,B,R):Z.token.length===0&&B[R]!=='"'?b("Expected value for "+ae+" in voice",B,R):W[ae]=Z.token,R+=Z.len},H=function(ae,Z,X){var ie=d.getVoiceToken(B,R,z);ie.warn!==void 0?b("Expected value for "+Z+" in voice: "+ie.warn,B,R):ie.err!==void 0?b("Expected value for "+Z+" in voice: "+ie.err,B,R):ie.token.length===0&&B[R]!=='"'?b("Expected value for "+Z+" in voice",B,R):(X==="number"&&(ie.token=parseFloat(ie.token)),C.voices[ae][Z]=ie.token),R+=ie.len},U=function(ae,Z){var X=d.getVoiceToken(B,R,z);if(X.warn!==void 0)b("Expected value for "+ae+" in voice: "+X.warn,B,R);else if(X.err!==void 0)b("Expected value for "+ae+" in voice: "+X.err,B,R);else if(X.token.length===0&&B[R]!=='"')b("Expected value for "+ae+" in voice",B,R);else return Z==="number"&&(X.token=parseFloat(X.token)),X.token;R+=X.len},K=function(ae,Z){var X={_B:2,_E:9,_b:-10,_e:-3},ie=d.getVoiceToken(B,R,z);if(ie.warn!==void 0)b("Expected one of (_B, _E, _b, _e) for "+Z+" in voice: "+ie.warn,B,R);else if(ie.token.length===0&&B[R]!=='"')b("Expected one of (_B, _E, _b, _e) for "+Z+" in voice",B,R);else{var le=X[ie.token];le?C.voices[ae][Z]=le:b("Expected one of (_B, _E, _b, _e) for "+Z+" in voice",B,R)}R+=ie.len};R<z;){var G=d.getVoiceToken(B,R,z);if(R+=G.len,G.warn)b("Error parsing voice: "+G.warn,B,R);else{var Q=null;switch(G.token){case"clef":case"cl":q("clef");var J=0;W.clef!==void 0&&(W.clef=W.clef.replace(/[',]/g,""),W.clef.indexOf("+16")!==-1&&(J+=14,W.clef=W.clef.replace("+16","")),W.verticalPos=S(W.clef,J));break;case"treble":case"bass":case"tenor":case"alto":case"perc":case"none":case"treble'":case"bass'":case"tenor'":case"alto'":case"none'":case"treble''":case"bass''":case"tenor''":case"alto''":case"none''":case"treble,":case"bass,":case"tenor,":case"alto,":case"none,":case"treble,,":case"bass,,":case"tenor,,":case"alto,,":case"none,,":var ee=0;W.clef=G.token.replace(/[',]/g,""),W.verticalPos=S(W.clef,ee),C.voices[L].clef=G.token;break;case"staves":case"stave":case"stv":q("staves");break;case"brace":case"brc":q("brace");break;case"bracket":case"brk":q("bracket");break;case"name":case"nm":q("name");break;case"subname":case"sname":case"snm":q("subname");break;case"merge":W.startStaff=!1;break;case"stem":case"stems":Q=d.getVoiceToken(B,R,z),Q.warn!==void 0?b("Expected value for stems in voice: "+Q.warn,B,R):Q.err!==void 0?b("Expected value for stems in voice: "+Q.err,B,R):Q.token==="up"||Q.token==="down"?C.voices[L].stem=Q.token:b("Expected up or down for voice stem",B,R),R+=Q.len;break;case"up":case"down":C.voices[L].stem=G.token;break;case"middle":case"m":q("verticalPos"),W.verticalPos=k(W.verticalPos).mid;break;case"gchords":case"gch":C.voices[L].suppressChords=!0,Q=d.getVoiceToken(B,R,z),Q.token==="0"&&(R=R+Q.len);break;case"space":case"spc":q("spacing");break;case"scale":H(L,"scale","number");break;case"score":K(L,"scoreTranspose");break;case"transpose":H(L,"transpose","number");break;case"stafflines":H(L,"stafflines","number");break;case"staffscale":H(L,"staffscale","number");break;case"octave":H(L,"octave","number");break;case"volume":H(L,"volume","number");break;case"cue":var re=U("cue","string");re==="on"?C.voices[L].scale=.6:C.voices[L].scale=1;break;case"style":Q=d.getVoiceToken(B,R,z),Q.warn!==void 0?b("Expected value for style in voice: "+Q.warn,B,R):Q.err!==void 0?b("Expected value for style in voice: "+Q.err,B,R):Q.token==="normal"||Q.token==="harmonic"||Q.token==="rhythm"||Q.token==="x"||Q.token==="triangle"?C.voices[L].style=Q.token:b("Expected one of [normal, harmonic, rhythm, x, triangle] for voice style",B,R),R+=Q.len;break}}R+=d.eatWhiteSpace(B,R)}if((W.startStaff||C.staves.length===0)&&(C.staves.push({index:C.staves.length,meter:C.origMeter}),C.score_is_present||(C.staves[C.staves.length-1].numVoices=0)),C.voices[L].staffNum===void 0){C.voices[L].staffNum=C.staves.length-1;var te=0;for(var oe in C.voices)C.voices.hasOwnProperty(oe)&&C.voices[oe].staffNum===C.voices[L].staffNum&&te++;C.voices[L].index=te-1}var ne=C.staves[C.voices[L].staffNum];C.score_is_present||ne.numVoices++,W.clef&&(ne.clef={type:W.clef,verticalPos:W.verticalPos}),W.spacing&&(ne.spacing_below_offset=W.spacing),W.verticalPos&&(ne.verticalPos=W.verticalPos),W.name&&(ne.name?ne.name.push(W.name):ne.name=[W.name]),W.subname&&(ne.subname?ne.subname.push(W.subname):ne.subname=[W.subname]),P(L)}})();var abc_parse_key_voice=parseKeyVoice$3,parseCommon$b=abc_common,parseDirective$1=abc_parse_directive,parseKeyVoice$2=abc_parse_key_voice,ParseHeader$1=function(d,b,C,$,w){this.reset=function(k,A,P,B){parseKeyVoice$2.initialize(k,A,P,B,w),parseDirective$1.initialize(k,A,P,B,w)},this.reset(d,b,C,$),this.setTitle=function(k){if(C.hasMainTitle)w.addSubtitle(d.translateString(d.stripComment(k)),{startChar:C.iChar,endChar:C.iChar+k.length+2});else{var A=d.translateString(d.theReverser(d.stripComment(k)));C.titlecaps&&(A=A.toUpperCase()),w.addMetaText("title",A,{startChar:C.iChar,endChar:C.iChar+k.length+2}),C.hasMainTitle=!0}},this.setMeter=function(k){if(k=d.stripComment(k),k==="C")return C.havent_set_length===!0&&(C.default_length=.125,C.havent_set_length=!1),{type:"common_time"};if(k==="C|")return C.havent_set_length===!0&&(C.default_length=.125,C.havent_set_length=!1),{type:"cut_time"};if(k==="o")return C.havent_set_length===!0&&(C.default_length=.125,C.havent_set_length=!1),{type:"tempus_perfectum"};if(k==="c")return C.havent_set_length===!0&&(C.default_length=.125,C.havent_set_length=!1),{type:"tempus_imperfectum"};if(k==="o.")return C.havent_set_length===!0&&(C.default_length=.125,C.havent_set_length=!1),{type:"tempus_perfectum_prolatio"};if(k==="c.")return C.havent_set_length===!0&&(C.default_length=.125,C.havent_set_length=!1),{type:"tempus_imperfectum_prolatio"};if(k.length===0||k.toLowerCase()==="none")return C.havent_set_length===!0&&(C.default_length=.125,C.havent_set_length=!1),null;var A=d.tokenize(k,0,k.length);try{var P=function(){var z={value:0,num:""},L=A.shift();for(L.token==="("&&(L=A.shift());;){if(L.type!=="number")throw"Expected top number of meter";if(z.value+=parseInt(L.token),z.num+=L.token,A.length===0||A[0].token==="/")return z;if(L=A.shift(),L.token===")"){if(A.length===0||A[0].token==="/")return z;throw"Unexpected paren in meter"}if(L.token!=="."&&L.token!=="+"||(z.num+=L.token,A.length===0))throw"Expected top number of meter";L=A.shift()}return z},B=function(){var z=P();if(A.length===0)return z;var L=A.shift();if(L.token!=="/")throw"Expected slash in meter";if(L=A.shift(),L.type!=="number")throw"Expected bottom number of meter";return z.den=L.token,z.value=z.value/parseInt(z.den),z};if(A.length===0)throw"Expected meter definition in M: line";for(var E={type:"specified",value:[]},I=0;;){var M=B();I+=M.value;var R={num:M.num};if(M.den!==void 0&&(R.den=M.den),E.value.push(R),A.length===0)break}return C.havent_set_length===!0&&(C.default_length=I<.75?.0625:.125,C.havent_set_length=!1),E}catch(z){b(z,k,0)}return null},this.calcTempo=function(k){var A=.25;C.meter&&C.meter.type==="specified"?A=1/parseInt(C.meter.value[0].den):C.origMeter&&C.origMeter.type==="specified"&&(A=1/parseInt(C.origMeter.value[0].den));for(var P=0;P<k.duration;P++)k.duration[P]=A*k.duration[P];return k},this.resolveTempo=function(){C.tempo&&(this.calcTempo(C.tempo),$.metaText.tempo=C.tempo,delete C.tempo)},this.addUserDefinition=function(k,A,P){var B=k.indexOf("=",A);if(B===-1){b("Need an = in a macro definition",k,A);return}var E=parseCommon$b.strip(k.substring(A,B)),I=parseCommon$b.strip(k.substring(B+1));if(E.length!==1){b("Macro definitions can only be one character",k,A);return}var M="HIJKLMNOPQRSTUVWXYhijklmnopqrstuvw~";if(M.indexOf(E)===-1){b("Macro definitions must be H-Y, h-w, or tilde",k,A);return}if(I.length===0){b("Missing macro definition",k,A);return}C.macros===void 0&&(C.macros={}),C.macros[E]=I},this.setDefaultLength=function(k,A,P){var B=k.substring(A,P).replace(/ /g,""),E=B.split("/");if(E.length===2){var I=parseInt(E[0]),M=parseInt(E[1]);M>0&&(C.default_length=I/M,C.havent_set_length=!1)}else E.length===1&&E[0]==="1"&&(C.default_length=1,C.havent_set_length=!1)};var S={larghissimo:20,adagissimo:24,sostenuto:28,grave:32,largo:40,lento:50,larghetto:60,adagio:68,adagietto:74,andante:80,andantino:88,"marcia moderato":84,"andante moderato":100,moderato:112,allegretto:116,"allegro moderato":120,allegro:126,animato:132,agitato:140,veloce:148,"mosso vivo":156,vivace:164,vivacissimo:172,allegrissimo:176,presto:184,prestissimo:210};this.setTempo=function(k,A,P,B){try{var E=d.tokenize(k,A,P);if(E.length===0)throw"Missing parameter in Q: field";var I={startChar:B+A-2,endChar:B+P},M=!0,R=E.shift();if(R.type==="quote"&&(I.preString=R.token,R=E.shift(),E.length===0))return S[I.preString.toLowerCase()]&&(I.bpm=S[I.preString.toLowerCase()],I.suppressBpm=!0),{type:"immediate",tempo:I};if(R.type==="alpha"&&R.token==="C"){if(E.length===0)throw"Missing tempo after C in Q: field";if(R=E.shift(),R.type==="punct"&&R.token==="="){if(E.length===0)throw"Missing tempo after = in Q: field";if(R=E.shift(),R.type!=="number")throw"Expected number after = in Q: field";I.duration=[1],I.bpm=parseInt(R.token)}else if(R.type==="number"){if(I.duration=[parseInt(R.token)],E.length===0)throw"Missing = after duration in Q: field";if(R=E.shift(),R.type!=="punct"||R.token!=="=")throw"Expected = after duration in Q: field";if(E.length===0)throw"Missing tempo after = in Q: field";if(R=E.shift(),R.type!=="number")throw"Expected number after = in Q: field";I.bpm=parseInt(R.token)}else throw"Expected number or equal after C in Q: field"}else if(R.type==="number"){var z=parseInt(R.token);if(E.length===0||E[0].type==="quote")I.duration=[1],I.bpm=z;else{if(M=!1,R=E.shift(),R.type!=="punct"&&R.token!=="/"||(R=E.shift(),R.type!=="number"))throw"Expected fraction in Q: field";var L=parseInt(R.token);for(I.duration=[z/L];E.length>0&&E[0].token!=="="&&E[0].type!=="quote";){if(R=E.shift(),R.type!=="number"||(z=parseInt(R.token),R=E.shift(),R.type!=="punct"&&R.token!=="/")||(R=E.shift(),R.type!=="number"))throw"Expected fraction in Q: field";L=parseInt(R.token),I.duration.push(z/L)}if(R=E.shift(),R.type!=="punct"&&R.token!=="=")throw"Expected = in Q: field";if(R=E.shift(),R.type!=="number")throw"Expected tempo in Q: field";I.bpm=parseInt(R.token)}}else throw"Unknown value in Q: field";if(E.length!==0&&(R=E.shift(),R.type==="quote"&&(I.postString=R.token,R=E.shift()),E.length!==0))throw"Unexpected string at end of Q: field";return C.printTempo===!1&&(I.suppress=!0),{type:M?"delaySet":"immediate",tempo:I}}catch(F){return b(F,k,A),{type:"none"}}},this.letter_to_inline_header=function(k,A,P){var B=d.eatWhiteSpace(k,A);if(A+=B,k.length>=A+5&&k[A]==="["&&k[A+2]===":"){var E=k.indexOf("]",A),I=C.iChar+A,M=C.iChar+E+1;switch(k.substring(A,A+3)){case"[I:":var R=parseDirective$1.addDirective(k.substring(A+3,E));return R&&b(R,k,A),[E-A+1+B];case"[M:":var z=this.setMeter(k.substring(A+3,E));return w.hasBeginMusic()&&z?w.appendStartingElement("meter",I,M,z):C.meter=z,[E-A+1+B];case"[K:":var L=parseKeyVoice$2.parseKey(k.substring(A+3,E),!0);return L.foundClef&&w.hasBeginMusic()&&w.appendStartingElement("clef",I,M,C.clef),L.foundKey&&w.hasBeginMusic()&&w.appendStartingElement("key",I,M,parseKeyVoice$2.fixKey(C.clef,C.key)),[E-A+1+B];case"[P:":return P||$.lines.length<=$.lineNum?C.partForNextLine={title:k.substring(A+3,E),startChar:I,endChar:M}:w.appendElement("part",I,M,{title:k.substring(A+3,E)}),[E-A+1+B];case"[L:":return this.setDefaultLength(k,A+3,E),[E-A+1+B];case"[Q:":if(E>0){var F=this.setTempo(k,A+3,E,C.iChar);return F.type==="delaySet"?w.hasBeginMusic()?w.appendElement("tempo",I,M,this.calcTempo(F.tempo)):C.tempoForNextLine=["tempo",I,M,this.calcTempo(F.tempo)]:F.type==="immediate"&&(!P&&w.hasBeginMusic()?w.appendElement("tempo",I,M,F.tempo):C.tempoForNextLine=["tempo",I,M,F.tempo]),[E-A+1+B,k[A+1],k.substring(A+3,E)]}break;case"[V:":if(E>0)return parseKeyVoice$2.parseVoice(k,A+3,E),[E-A+1+B,k[A+1],k.substring(A+3,E)];break;case"[r:":return[E-A+1+B]}}return[0]},this.letter_to_body_header=function(k,A){if(k.length>=A+3)switch(k.substring(A,A+2)){case"I:":var P=parseDirective$1.addDirective(k.substring(A+2));return P&&b(P,k,A),[k.length];case"M:":var B=this.setMeter(k.substring(A+2));return w.hasBeginMusic()&&B&&w.appendStartingElement("meter",C.iChar+A,C.iChar+k.length,B),[k.length];case"K:":var E=parseKeyVoice$2.parseKey(k.substring(A+2),w.hasBeginMusic());return E.foundClef&&w.hasBeginMusic()&&w.appendStartingElement("clef",C.iChar+A,C.iChar+k.length,C.clef),E.foundKey&&w.hasBeginMusic()&&w.appendStartingElement("key",C.iChar+A,C.iChar+k.length,parseKeyVoice$2.fixKey(C.clef,C.key)),[k.length];case"P:":return w.hasBeginMusic()&&w.appendElement("part",C.iChar+A,C.iChar+k.length,{title:k.substring(A+2)}),[k.length];case"L:":return this.setDefaultLength(k,A+2,k.length),[k.length];case"Q:":var I=k.indexOf("",A+2);I===-1&&(I=k.length);var M=this.setTempo(k,A+2,I,C.iChar);return M.type==="delaySet"?w.appendElement("tempo",C.iChar+A,C.iChar+k.length,this.calcTempo(M.tempo)):M.type==="immediate"&&w.appendElement("tempo",C.iChar+A,C.iChar+k.length,M.tempo),[I,k[A],parseCommon$b.strip(k.substring(A+2))];case"V:":return parseKeyVoice$2.parseVoice(k,A+2,k.length),[k.length,k[A],parseCommon$b.strip(k.substring(A+2))]}return[0]};var x={A:"author",B:"book",C:"composer",D:"discography",F:"url",G:"group",I:"instruction",N:"notes",O:"origin",R:"rhythm",S:"source",W:"unalignedWords",Z:"transcription"};this.parseHeader=function(k){var A=x[k[0]];if(A!==void 0)return A==="unalignedWords"?w.addMetaTextArray(A,parseDirective$1.parseFontChangeLine(d.translateString(d.stripComment(k.substring(2)))),{startChar:C.iChar,endChar:C.iChar+k.length}):w.addMetaText(A,d.translateString(d.stripComment(k.substring(2))),{startChar:C.iChar,endChar:C.iChar+k.length}),{};var P=C.iChar,B=P+k.length;switch(k[0]){case"H":for(w.addMetaText("history",d.translateString(d.stripComment(k.substring(2))),{startChar:C.iChar,endChar:C.iChar+k.length}),k=d.peekLine();k&&k[1]!==":";)d.nextLine(),w.addMetaText("history",d.translateString(d.stripComment(k)),{startChar:C.iChar,endChar:C.iChar+k.length}),k=d.peekLine();break;case"K":this.resolveTempo();var E=parseKeyVoice$2.parseKey(k.substring(2),!1);!C.is_in_header&&w.hasBeginMusic()&&(E.foundClef&&w.appendStartingElement("clef",P,B,C.clef),E.foundKey&&w.appendStartingElement("key",P,B,parseKeyVoice$2.fixKey(C.clef,C.key))),C.is_in_header=!1;break;case"L":this.setDefaultLength(k,2,k.length);break;case"M":C.origMeter=C.meter=this.setMeter(k.substring(2));break;case"P":C.is_in_header?w.addMetaText("partOrder",d.translateString(d.stripComment(k.substring(2))),{startChar:C.iChar,endChar:C.iChar+k.length}):C.partForNextLine={title:d.translateString(d.stripComment(k.substring(2))),startChar:P,endChar:B};break;case"Q":var I=this.setTempo(k,2,k.length,C.iChar);I.type==="delaySet"?C.tempo=I.tempo:I.type==="immediate"&&($.metaText.tempo?C.tempoForNextLine=["tempo",P,B,I.tempo]:$.metaText.tempo=I.tempo);break;case"T":this.setTitle(k.substring(2));break;case"U":this.addUserDefinition(k,2,k.length);break;case"V":if(parseKeyVoice$2.parseVoice(k,2,k.length),!C.is_in_header)return{newline:!0};break;case"s":return{symbols:!0};case"w":return{words:!0};case"X":break;case"E":case"m":b("Ignored header",k,0);break;default:return{regular:!0}}return{}}},abc_parse_header=ParseHeader$1,parseCommon$a=abc_common,parseKeyVoice$1=abc_parse_key_voice,transpose=abc_transpose,tokenizer,warn,multilineVars,tune,tuneBuilder$1,header,MusicParser=function(d,b,C,$,w,S){tokenizer=d,warn=b,multilineVars=C,tune=$,tuneBuilder$1=w,header=S,this.lineContinuation=!1},nonDecorations="ABCDEFGabcdefgxyzZ[]|^_{",isInTie=function(d,b,C){if(d.inTie[b]===void 0)return!1;var $=d.currentVoice?d.currentVoice.staffNum*100+d.currentVoice.index:0;return!!(d.inTie[b][$]&&(C.pitches!==void 0||C.rest.type!=="spacer"))},el={};MusicParser.prototype.parseMusic=function(d){header.resolveTempo(),multilineVars.is_in_header=!1;for(var b=0,C=multilineVars.iChar;tokenizer.isWhiteSpace(d[b])&&b<d.length;)b++;if(!(b===d.length||d[b]==="%")){var $=multilineVars.start_new_line;multilineVars.continueall===void 0?multilineVars.start_new_line=!0:multilineVars.start_new_line=!1;var w=0,S=header.letter_to_body_header(d,b);S[0]>0&&(b+=S[0],S[1]==="V"&&this.startNewLine());for(var x=0;b<d.length;){var k=b;if(d[b]==="%")break;var A=header.letter_to_inline_header(d,b,$);if(A[0]>0)b+=A[0],A[1]==="V"&&($=!0);else{(!tuneBuilder$1.hasBeginMusic()||$&&!this.lineContinuation)&&(this.startNewLine(),$=!1);for(var P;;)if(P=tokenizer.eatWhiteSpace(d,b),P>0&&(b+=P),b>0&&d[b-1]===""&&(P=header.letter_to_body_header(d,b),P[0]>0&&(P[1]==="V"&&this.startNewLine(),b=P[0],multilineVars.start_new_line=!1)),P=letter_to_spacer(d,b),P[0]>0&&(b+=P[0]),P=letter_to_chord(d,b),P[0]>0){el.chord||(el.chord=[]);var B=tokenizer.translateString(P[1]);B=B.replace(/;/g,"\n");for(var E=!1,I=0;I<el.chord.length;I++)el.chord[I].position===P[2]&&(E=!0,el.chord[I].name+="\n"+B);E===!1&&(P[2]===null&&P[3]?el.chord.push({name:B,rel_position:P[3]}):el.chord.push({name:B,position:P[2]})),b+=P[0];var M=tokenizer.skipWhiteSpace(d.substring(b));M>0&&(el.force_end_beam_last=!0),b+=M}else if(nonDecorations.indexOf(d[b])===-1?P=letter_to_accent(d,b):P=[0],P[0]>0)P[1]===null?b+1<d.length&&this.startNewLine():P[1].length>0&&(P[1].indexOf("style=")===0?el.style=P[1].substr(6):(el.decoration===void 0&&(el.decoration=[]),P[1]==="beambr1"?el.beambr=1:P[1]==="beambr2"?el.beambr=2:el.decoration.push(P[1]))),b+=P[0];else if(P=letter_to_grace(d,b),P[0]>0)el.gracenotes=P[1],b+=P[0];else break;if(P=letter_to_bar(d,b),P[0]>0){x=0,el.gracenotes!==void 0&&(el.rest={type:"spacer"},el.duration=.125,multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",C+b,C+b+P[0],el),multilineVars.measureNotEmpty=!0,el={});var R={type:P[1]};if(R.type.length===0)warn("Unknown bar type",d,b);else{if(multilineVars.inEnding&&R.type!=="bar_thin"&&(R.endEnding=!0,multilineVars.inEnding=!1),P[2]&&(R.startEnding=P[2],multilineVars.inEnding&&(R.endEnding=!0),multilineVars.inEnding=!0,P[1]==="bar_right_repeat"?multilineVars.restoreStartEndingHoldOvers():multilineVars.duplicateStartEndingHoldOvers()),el.decoration!==void 0&&(R.decoration=el.decoration),el.chord!==void 0&&(R.chord=el.chord),R.startEnding&&multilineVars.barFirstEndingNum===void 0?multilineVars.barFirstEndingNum=multilineVars.currBarNumber:R.startEnding&&R.endEnding&&multilineVars.barFirstEndingNum?multilineVars.currBarNumber=multilineVars.barFirstEndingNum:R.endEnding&&(multilineVars.barFirstEndingNum=void 0),R.type!=="bar_invisible"&&multilineVars.measureNotEmpty){var z=multilineVars.currentVoice===void 0||multilineVars.currentVoice.staffNum===0&&multilineVars.currentVoice.index===0;z&&(multilineVars.currBarNumber++,multilineVars.barNumbers&&multilineVars.currBarNumber%multilineVars.barNumbers===0&&(R.barNumber=multilineVars.currBarNumber))}multilineVars.addFormattingOptions(el,tune.formatting,"bar"),tuneBuilder$1.appendElement("bar",C+k,C+b+P[0],R),multilineVars.measureNotEmpty=!1,el={}}b+=P[0]}else if(d[b]==="&")P=letter_to_overlay(d,b),P[0]>0&&(tuneBuilder$1.appendElement("overlay",C,C+1,{}),b+=1,x++);else{if(P=letter_to_open_slurs_and_triplets(d,b),P.consumed>0&&(P.startSlur!==void 0&&(el.startSlur=P.startSlur),P.dottedSlur&&(el.dottedSlur=!0),P.triplet!==void 0&&(w>0?warn("Can't nest triplets",d,b):(el.startTriplet=P.triplet,el.tripletMultiplier=P.tripletQ/P.triplet,el.tripletR=P.num_notes,w=P.num_notes===void 0?P.triplet:P.num_notes)),b+=P.consumed),d[b]==="["){b++;for(var L=null,F=!1,W=!1;!W;){var q=letter_to_accent(d,b);q[0]>0&&(b+=q[0]);var H=getCoreNote(d,b,{},!1);if(H!==null&&H.pitch!==void 0)q[0]>0&&q[1].indexOf("style=")!==0&&(el.decoration===void 0&&(el.decoration=[]),el.decoration.push(q[1])),H.end_beam&&(el.end_beam=!0,delete H.end_beam),el.pitches===void 0?(el.duration=H.duration,el.pitches=[H]):el.pitches.push(H),delete H.duration,q[0]>0&&q[1].indexOf("style=")===0&&(el.pitches[el.pitches.length-1].style=q[1].substr(6)),multilineVars.inTieChord[el.pitches.length]&&(H.endTie=!0,multilineVars.inTieChord[el.pitches.length]=void 0),H.startTie&&(multilineVars.inTieChord[el.pitches.length]=!0),b=H.endChar,delete H.endChar;else if(d[b]===" ")warn("Spaces are not allowed in chords",d,b),b++;else{if(b<d.length&&d[b]==="]"){b++,multilineVars.next_note_duration!==0&&(el.duration=el.duration*multilineVars.next_note_duration,multilineVars.next_note_duration=0),isInTie(multilineVars,x,el)&&(el.pitches.forEach(function(te){te.endTie=!0}),setIsInTie(multilineVars,x,!1)),w>0&&!(el.rest&&el.rest.type==="spacer")&&(w--,w===0&&(el.endTriplet=!0));for(var U=!1;b<d.length&&!U;){switch(d[b]){case" ":case" ":addEndBeam(el);break;case")":el.endSlur===void 0?el.endSlur=1:el.endSlur++;break;case"-":el.pitches.forEach(function(te){te.startTie={}}),setIsInTie(multilineVars,x,!0);break;case">":case"<":var K=getBrokenRhythm(d,b);b+=K[0]-1,multilineVars.next_note_duration=K[2],L?L=L*K[1]:L=K[1];break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"/":var G=tokenizer.getFraction(d,b);L=G.value,b=G.index;var Q=d[b];Q===" "&&(F=!0),Q==="-"||Q===")"||Q===" "||Q==="<"||Q===">"?b--:U=!0;break;default:U=!0;break}U||b++}}else warn("Expected ']' to end the chords",d,b);el.pitches!==void 0&&(L!==null&&(el.duration=el.duration*L,F&&addEndBeam(el)),multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",C+k,C+b,el),multilineVars.measureNotEmpty=!0,el={}),W=!0}}}else{var J={},ee=getCoreNote(d,b,J,!0);if(J.endTie!==void 0&&setIsInTie(multilineVars,x,!0),ee!==null){ee.pitch!==void 0?(el.pitches=[{}],ee.accidental!==void 0&&(el.pitches[0].accidental=ee.accidental),el.pitches[0].pitch=ee.pitch,el.pitches[0].name=ee.name,(ee.midipitch||ee.midipitch===0)&&(el.pitches[0].midipitch=ee.midipitch),ee.endSlur!==void 0&&(el.pitches[0].endSlur=ee.endSlur),ee.endTie!==void 0&&(el.pitches[0].endTie=ee.endTie),ee.startSlur!==void 0&&(el.pitches[0].startSlur=ee.startSlur),el.startSlur!==void 0&&(el.pitches[0].startSlur=el.startSlur),el.dottedSlur!==void 0&&(el.pitches[0].dottedSlur=!0),ee.startTie!==void 0&&(el.pitches[0].startTie=ee.startTie),el.startTie!==void 0&&(el.pitches[0].startTie=el.startTie)):(el.rest=ee.rest,ee.endSlur!==void 0&&(el.endSlur=ee.endSlur),ee.endTie!==void 0&&(el.rest.endTie=ee.endTie),ee.startSlur!==void 0&&(el.startSlur=ee.startSlur),ee.startTie!==void 0&&(el.rest.startTie=ee.startTie),el.startTie!==void 0&&(el.rest.startTie=el.startTie)),ee.chord!==void 0&&(el.chord=ee.chord),ee.duration!==void 0&&(el.duration=ee.duration),ee.decoration!==void 0&&(el.decoration=ee.decoration),ee.graceNotes!==void 0&&(el.graceNotes=ee.graceNotes),delete el.startSlur,delete el.dottedSlur,isInTie(multilineVars,x,el)&&(el.pitches!==void 0?el.pitches[0].endTie=!0:el.rest.type!=="spacer"&&(el.rest.endTie=!0),setIsInTie(multilineVars,x,!1)),(ee.startTie||el.startTie)&&setIsInTie(multilineVars,x,!0),b=ee.endChar,w>0&&!(ee.rest&&ee.rest.type==="spacer")&&(w--,w===0&&(el.endTriplet=!0)),ee.end_beam&&addEndBeam(el),el.rest&&el.rest.type==="rest"&&el.duration===1&&durationOfMeasure(multilineVars)<=1&&(el.rest.type="whole",el.duration=durationOfMeasure(multilineVars));var re=[.5,.75,.875,.9375,.96875,.984375,.25,.375,.4375,.46875,.484375,.4921875,.125,.1875,.21875,.234375,.2421875,.24609375,.0625,.09375,.109375,.1171875,.12109375,.123046875,.03125,.046875,.0546875,.05859375,.060546875,.0615234375,.015625,.0234375,.02734375,.029296875,.0302734375,.03076171875];el.duration<1&&re.indexOf(el.duration)===-1&&el.duration!==0&&(!el.rest||el.rest.type!=="spacer")&&warn("Duration not representable: "+d.substring(k,b),d,b),multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",C+k,C+b,el),multilineVars.measureNotEmpty=!0,el={}}}b===k&&(d[b]!==" "&&d[b]!=="`"&&warn("Unknown character ignored",d,b),b++)}}}this.lineContinuation=d.indexOf("")>=0||S[0]>0,this.lineContinuation||(el={})}};var setIsInTie=function(d,b,C){var $=d.currentVoice?d.currentVoice.staffNum*100+d.currentVoice.index:0;d.inTie[b]===void 0&&(d.inTie[b]=[]),d.inTie[b][$]=C},letter_to_chord=function(d,b){if(d[b]==='"'){var C=tokenizer.getBrackettedSubstring(d,b,5);if(C[2]||warn("Missing the closing quote while parsing the chord symbol",d,b),C[0]>0&&C[1].length>0&&C[1][0]==="^")C[1]=C[1].substring(1),C[2]="above";else if(C[0]>0&&C[1].length>0&&C[1][0]==="_")C[1]=C[1].substring(1),C[2]="below";else if(C[0]>0&&C[1].length>0&&C[1][0]==="<")C[1]=C[1].substring(1),C[2]="left";else if(C[0]>0&&C[1].length>0&&C[1][0]===">")C[1]=C[1].substring(1),C[2]="right";else if(C[0]>0&&C[1].length>0&&C[1][0]==="@"){C[1]=C[1].substring(1);var $=tokenizer.getFloat(C[1]);$.digits===0&&warn("Missing first position in absolutely positioned annotation.",d,b),C[1]=C[1].substring($.digits),C[1][0]!==","&&warn("Missing comma absolutely positioned annotation.",d,b),C[1]=C[1].substring(1);var w=tokenizer.getFloat(C[1]);w.digits===0&&warn("Missing second position in absolutely positioned annotation.",d,b),C[1]=C[1].substring(w.digits);var S=tokenizer.skipWhiteSpace(C[1]);C[1]=C[1].substring(S),C[2]=null,C[3]={x:$.value,y:w.value}}else multilineVars.freegchord!==!0&&(C[1]=C[1].replace(/([ABCDEFG0-9])b/g,"$1♭"),C[1]=C[1].replace(/([ABCDEFG0-9])#/g,"$1♯"),C[1]=C[1].replace(/^([ABCDEFG])([♯♭]?)o([^A-Za-z])/g,"$1$2°$3"),C[1]=C[1].replace(/^([ABCDEFG])([♯♭]?)o$/g,"$1$2°"),C[1]=C[1].replace(/^([ABCDEFG])([♯♭]?)0([^A-Za-z])/g,"$1$2ø$3"),C[1]=C[1].replace(/^([ABCDEFG])([♯♭]?)\^([^A-Za-z])/g,"$1$2∆$3")),C[2]="default",C[1]=transpose.chordName(multilineVars,C[1]);return C}return[0,""]},letter_to_grace=function(d,b){if(d[b]==="{"){var C=tokenizer.getBrackettedSubstring(d,b,1,"}");C[2]||warn("Missing the closing '}' while parsing grace note",d,b),d[b+C[0]]===")"&&(C[0]++,C[1]+=")");for(var $=[],w=0,S=!1;w<C[1].length;){var x=!1;C[1][w]==="/"&&(x=!0,w++);var k=getCoreNote(C[1],w,{},!1);k!==null?(k.duration=k.duration/(multilineVars.default_length*8),x&&(k.acciaccatura=!0),$.push(k),S&&(k.endTie=!0,S=!1),k.startTie&&(S=!0),w=k.endChar,delete k.endChar,k.end_beam&&(k.endBeam=!0,delete k.end_beam)):(C[1][w]===" "?$.length>0&&($[$.length-1].endBeam=!0):warn("Unknown character '"+C[1][w]+"' while parsing grace note",d,b),w++)}if($.length)return[C[0],$]}return[0]};function letter_to_overlay(d,b){if(d[b]==="&"){for(var C=b;d[b]&&d[b]!==":"&&d[b]!=="|";)b++;return[b-C,d.substring(C+1,b)]}return[0]}function durationOfMeasure(d){var b=d.origMeter;return!b||b.type!=="specified"||!b.value||b.value.length===0?1:parseInt(b.value[0].num,10)/parseInt(b.value[0].den,10)}var legalAccents=["trill","lowermordent","uppermordent","mordent","pralltriller","accent","fermata","invertedfermata","tenuto","0","1","2","3","4","5","+","wedge","open","thumb","snap","turn","roll","breath","shortphrase","mediumphrase","longphrase","segno","coda","D.S.","D.C.","fine","beambr1","beambr2","slide","marcato","upbow","downbow","/","//","///","////","trem1","trem2","trem3","trem4","turnx","invertedturn","invertedturnx","trill(","trill)","arpeggio","xstem","mark","umarcato","style=normal","style=harmonic","style=rhythm","style=x","style=triangle","D.C.alcoda","D.C.alfine","D.S.alcoda","D.S.alfine","editorial","courtesy"],volumeDecorations=["p","pp","f","ff","mf","mp","ppp","pppp","fff","ffff","sfz"],dynamicDecorations=["crescendo(","crescendo)","diminuendo(","diminuendo)","glissando(","glissando)"],accentPseudonyms=[["<","accent"],[">","accent"],["tr","trill"],["plus","+"],["emphasis","accent"],["^","umarcato"],["marcato","umarcato"]],accentDynamicPseudonyms=[["<(","crescendo("],["<)","crescendo)"],[">(","diminuendo("],[">)","diminuendo)"]],letter_to_accent=function(d,b){var C=multilineVars.macros[d[b]];if(C!==void 0)return(C[0]==="!"||C[0]==="+")&&(C=C.substring(1)),(C[C.length-1]==="!"||C[C.length-1]==="+")&&(C=C.substring(0,C.length-1)),legalAccents.includes(C)?[1,C]:volumeDecorations.includes(C)?(multilineVars.volumePosition==="hidden"&&(C=""),[1,C]):dynamicDecorations.includes(C)?(multilineVars.dynamicPosition==="hidden"&&(C=""),[1,C]):(multilineVars.ignoredDecorations.includes(C)||warn("Unknown macro: "+C,d,b),[1,""]);switch(d[b]){case".":if(d[b+1]==="("||d[b+1]==="-")break;return[1,"staccato"];case"u":return[1,"upbow"];case"v":return[1,"downbow"];case"~":return[1,"irishroll"];case"!":case"+":var $=tokenizer.getBrackettedSubstring(d,b,5);if($[1].length>1&&($[1][0]==="^"||$[1][0]==="_")&&($[1]=$[1].substring(1)),legalAccents.includes($[1]))return $;if(volumeDecorations.includes($[1]))return multilineVars.volumePosition==="hidden"&&($[1]=""),$;if(dynamicDecorations.includes($[1]))return multilineVars.dynamicPosition==="hidden"&&($[1]=""),$;var w=accentPseudonyms.findIndex(function(S){return $[1]===S[0]});return w>=0?($[1]=accentPseudonyms[w][1],$):(w=accentDynamicPseudonyms.findIndex(function(S){return $[1]===S[0]}),w>=0?($[1]=accentDynamicPseudonyms[w][1],multilineVars.dynamicPosition==="hidden"&&($[1]=""),$):d[b]==="!"&&($[0]===1||d[b+$[0]-1]!=="!")?[1,null]:(warn("Unknown decoration: "+$[1],d,b),$[1]="",$));case"H":return[1,"fermata"];case"J":return[1,"slide"];case"L":return[1,"accent"];case"M":return[1,"mordent"];case"O":return[1,"coda"];case"P":return[1,"pralltriller"];case"R":return[1,"roll"];case"S":return[1,"segno"];case"T":return[1,"trill"]}return[0,0]},letter_to_spacer=function(d,b){for(var C=b;tokenizer.isWhiteSpace(d[b]);)b++;return[b-C]},letter_to_bar=function(d,b){var C=tokenizer.getBarLine(d,b);if(C.len===0)return[0,""];if(C.warn)return warn(C.warn,d,b),[C.len,""];for(var $=0;$<d.length&&d[b+C.len+$]===" ";$++);var w=C.len;if(d[b+C.len+$]==="["&&(C.len+=$+1),d[b+C.len]==='"'&&d[b+C.len-1]==="["){var S=tokenizer.getBrackettedSubstring(d,b+C.len,5);return[C.len+S[0],C.token,S[1]]}var x=tokenizer.getTokenOf(d.substring(b+C.len),"1234567890-,");return x.len===0||x.token[0]==="-"?[w,C.token]:[C.len+x.len,C.token,x.token]},tripletQ={2:3,3:2,4:3,5:2,6:2,7:2,8:3,9:2},letter_to_open_slurs_and_triplets=function(d,b){var C={},$=b;for(d[b]==="."&&d[b+1]==="("&&(C.dottedSlur=!0,b++);d[b]==="("||tokenizer.isWhiteSpace(d[b]);)d[b]==="("&&(b+1<d.length&&d[b+1]>="2"&&d[b+1]<="9"?(C.triplet!==void 0?warn("Can't nest triplets",d,b):(C.triplet=d[b+1]-"0",C.tripletQ=tripletQ[C.triplet],C.num_notes=C.triplet,b+2<d.length&&d[b+2]===":"&&(b+3<d.length&&d[b+3]===":"?b+4<d.length&&d[b+4]>="1"&&d[b+4]<="9"?(C.num_notes=d[b+4]-"0",b+=3):warn("expected number after the two colons after the triplet to mark the duration",d,b):b+3<d.length&&d[b+3]>="1"&&d[b+3]<="9"?(C.tripletQ=d[b+3]-"0",b+4<d.length&&d[b+4]===":"?b+5<d.length&&d[b+5]>="1"&&d[b+5]<="9"&&(C.num_notes=d[b+5]-"0",b+=4):b+=2):warn("expected number after the triplet to mark the duration",d,b))),b++):C.startSlur===void 0?C.startSlur=1:C.startSlur++),b++;return C.consumed=b-$,C};MusicParser.prototype.startNewLine=function(){var d={startChar:-1,endChar:-1};multilineVars.partForNextLine.title&&(d.part=multilineVars.partForNextLine),d.clef=multilineVars.currentVoice&&multilineVars.staves[multilineVars.currentVoice.staffNum].clef!==void 0?parseCommon$a.clone(multilineVars.staves[multilineVars.currentVoice.staffNum].clef):parseCommon$a.clone(multilineVars.clef);var b=multilineVars.currentVoice?multilineVars.currentVoice.scoreTranspose:0;if(d.key=parseKeyVoice$1.standardKey(multilineVars.key.root+multilineVars.key.acc+multilineVars.key.mode,multilineVars.key.root,multilineVars.key.acc,b),d.key.mode=multilineVars.key.mode,multilineVars.key.impliedNaturals&&(d.key.impliedNaturals=multilineVars.key.impliedNaturals),multilineVars.key.explicitAccidentals)for(var C=0;C<multilineVars.key.explicitAccidentals.length;C++){for(var $=!1,w=0;w<d.key.accidentals.length;w++)d.key.accidentals[w].note===multilineVars.key.explicitAccidentals[C].note&&(d.key.accidentals[w].acc=multilineVars.key.explicitAccidentals[C].acc,$=!0);$||d.key.accidentals.push(multilineVars.key.explicitAccidentals[C])}if(multilineVars.targetKey=d.key,d.key.explicitAccidentals&&delete d.key.explicitAccidentals,parseKeyVoice$1.addPosToKey(d.clef,d.key),multilineVars.meter!==null?(multilineVars.currentVoice?(multilineVars.staves.forEach(function(k){k.meter=multilineVars.meter}),d.meter=multilineVars.staves[multilineVars.currentVoice.staffNum].meter,multilineVars.staves[multilineVars.currentVoice.staffNum].meter=null):d.meter=multilineVars.meter,multilineVars.meter=null):multilineVars.currentVoice&&multilineVars.staves[multilineVars.currentVoice.staffNum].meter&&(d.meter=multilineVars.staves[multilineVars.currentVoice.staffNum].meter,multilineVars.staves[multilineVars.currentVoice.staffNum].meter=null),multilineVars.currentVoice&&multilineVars.currentVoice.name&&(d.name=multilineVars.currentVoice.name),multilineVars.vocalfont&&(d.vocalfont=multilineVars.vocalfont),multilineVars.tripletfont&&(d.tripletfont=multilineVars.tripletfont),multilineVars.gchordfont&&(d.gchordfont=multilineVars.gchordfont),multilineVars.style&&(d.style=multilineVars.style),multilineVars.currentVoice){var S=multilineVars.staves[multilineVars.currentVoice.staffNum];S.brace&&(d.brace=S.brace),S.bracket&&(d.bracket=S.bracket),S.connectBarLines&&(d.connectBarLines=S.connectBarLines),S.name&&(d.name=S.name[multilineVars.currentVoice.index]),S.subname&&(d.subname=S.subname[multilineVars.currentVoice.index]),multilineVars.currentVoice.stem&&(d.stem=multilineVars.currentVoice.stem),multilineVars.currentVoice.stafflines&&(d.stafflines=multilineVars.currentVoice.stafflines),multilineVars.currentVoice.staffscale&&(d.staffscale=multilineVars.currentVoice.staffscale),multilineVars.currentVoice.scale&&(d.scale=multilineVars.currentVoice.scale),multilineVars.currentVoice.color&&(d.color=multilineVars.currentVoice.color),multilineVars.currentVoice.style&&(d.style=multilineVars.currentVoice.style),multilineVars.currentVoice.transpose&&(d.clef.transpose=multilineVars.currentVoice.transpose)}var x=multilineVars.currentVoice===void 0||multilineVars.currentVoice.staffNum===0&&multilineVars.currentVoice.index===0;multilineVars.barNumbers===0&&x&&multilineVars.currBarNumber!==1&&(d.barNumber=multilineVars.currBarNumber),tuneBuilder$1.startNewLine(d),multilineVars.key.impliedNaturals&&delete multilineVars.key.impliedNaturals,multilineVars.partForNextLine={},multilineVars.tempoForNextLine.length===4&&tuneBuilder$1.appendElement(multilineVars.tempoForNextLine[0],multilineVars.tempoForNextLine[1],multilineVars.tempoForNextLine[2],multilineVars.tempoForNextLine[3]),multilineVars.tempoForNextLine=[]};var addEndBeam=function(d){return d.duration!==void 0&&d.duration<.25&&(d.end_beam=!0),d},pitches={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11},rests={x:"invisible",X:"invisible-multimeasure",y:"spacer",z:"rest",Z:"multimeasure"},accMap={dblflat:"__",flat:"_",natural:"=",sharp:"^",dblsharp:"^^",quarterflat:"_/",quartersharp:"^/"},getCoreNote=function(d,b,C,$){var w=function(I){return I==="octave"||I==="duration"||I==="Zduration"||I==="broken_rhythm"||I==="end_slur"},S;d[b]==="."&&d[b+1]==="-"&&(S=!0,b++);for(var x="startSlur",k=!1;;){switch(d[b]){case"(":if(x==="startSlur")C.startSlur===void 0?C.startSlur=1:C.startSlur++;else return w(x)?(C.endChar=b,C):null;break;case")":if(w(x))C.endSlur===void 0?C.endSlur=1:C.endSlur++;else return null;break;case"^":if(x==="startSlur")C.accidental="sharp",x="sharp2";else if(x==="sharp2")C.accidental="dblsharp",x="pitch";else return w(x)?(C.endChar=b,C):null;break;case"_":if(x==="startSlur")C.accidental="flat",x="flat2";else if(x==="flat2")C.accidental="dblflat",x="pitch";else return w(x)?(C.endChar=b,C):null;break;case"=":if(x==="startSlur")C.accidental="natural",x="pitch";else return w(x)?(C.endChar=b,C):null;break;case"A":case"B":case"C":case"D":case"E":case"F":case"G":case"a":case"b":case"c":case"d":case"e":case"f":case"g":if(x==="startSlur"||x==="sharp2"||x==="flat2"||x==="pitch"){if(C.pitch=pitches[d[b]],C.pitch+=7*(multilineVars.currentVoice&&multilineVars.currentVoice.octave!==void 0?multilineVars.currentVoice.octave:multilineVars.octave),C.name=d[b],C.accidental&&(C.name=accMap[C.accidental]+C.name),transpose.note(multilineVars,C),x="octave",$&&multilineVars.next_note_duration!==0?(C.duration=multilineVars.default_length*multilineVars.next_note_duration,multilineVars.next_note_duration=0,k=!0):C.duration=multilineVars.default_length,multilineVars.clef&&multilineVars.clef.type==="perc"||multilineVars.currentVoice&&multilineVars.currentVoice.clef==="perc"){var A=d[b];C.accidental&&(A=accMap[C.accidental]+A),tune.formatting&&tune.formatting.midi&&tune.formatting.midi.drummap&&(C.midipitch=tune.formatting.midi.drummap[A])}}else return w(x)?(C.endChar=b,C):null;break;case",":if(x==="octave")C.pitch-=7,C.name+=",";else return w(x)?(C.endChar=b,C):null;break;case"'":if(x==="octave")C.pitch+=7,C.name+="'";else return w(x)?(C.endChar=b,C):null;break;case"x":case"X":case"y":case"z":case"Z":if(x==="startSlur")C.rest={type:rests[d[b]]},delete C.accidental,delete C.startSlur,delete C.startTie,delete C.endSlur,delete C.endTie,delete C.end_beam,delete C.grace_notes,C.rest.type.indexOf("multimeasure")>=0?(C.duration=tune.getBarLength(),C.rest.text=1,x="Zduration"):($&&multilineVars.next_note_duration!==0?(C.duration=multilineVars.default_length*multilineVars.next_note_duration,multilineVars.next_note_duration=0,k=!0):C.duration=multilineVars.default_length,x="duration");else return w(x)?(C.endChar=b,C):null;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"0":case"/":if(x==="octave"||x==="duration"){var P=tokenizer.getFraction(d,b);for(C.duration=C.duration*P.value,C.endChar=P.index;P.index<d.length&&(tokenizer.isWhiteSpace(d[P.index])||d[P.index]==="-");)d[P.index]==="-"?C.startTie={}:C=addEndBeam(C),P.index++;b=P.index-1,x="broken_rhythm"}else if(x==="sharp2")C.accidental="quartersharp",x="pitch";else if(x==="flat2")C.accidental="quarterflat",x="pitch";else if(x==="Zduration"){var B=tokenizer.getNumber(d,b);return C.duration=B.num*tune.getBarLength(),C.rest.text=B.num,C.endChar=B.index,C}else return null;break;case"-":if(x==="startSlur")tuneBuilder$1.addTieToLastNote(S),C.endTie=!0;else if(x==="octave"||x==="duration"||x==="end_slur")if(C.startTie={},!k&&$)x="broken_rhythm";else return tokenizer.isWhiteSpace(d[b+1])&&addEndBeam(C),C.endChar=b+1,C;else return x==="broken_rhythm"?(C.endChar=b,C):null;break;case" ":case" ":if(w(x)){C.end_beam=!0,S=!1;do d[b]==="."&&d[b+1]==="-"&&(S=!0,b++),d[b]==="-"&&(C.startTie={},S&&(C.startTie.style="dotted")),b++;while(b<d.length&&(tokenizer.isWhiteSpace(d[b])||d[b]==="-")||d[b]==="."&&d[b+1]==="-");if(C.endChar=b,!k&&$&&(d[b]==="<"||d[b]===">"))b--,x="broken_rhythm";else return C}else return null;break;case">":case"<":if(w(x))if($){var E=getBrokenRhythm(d,b);b+=E[0]-1,multilineVars.next_note_duration=E[2],C.duration=E[1]*C.duration,x="end_slur"}else return C.endChar=b,C;else return null;break;default:return w(x)?(C.endChar=b,C):null}if(b++,b===d.length)return w(x)?(C.endChar=b,C):null}return null},getBrokenRhythm=function(d,b){switch(d[b]){case">":return b<d.length-2&&d[b+1]===">"&&d[b+2]===">"?[3,1.875,.125]:b<d.length-1&&d[b+1]===">"?[2,1.75,.25]:[1,1.5,.5];case"<":return b<d.length-2&&d[b+1]==="<"&&d[b+2]==="<"?[3,.125,1.875]:b<d.length-1&&d[b+1]==="<"?[2,.25,1.75]:[1,.5,1.5]}return null},abc_parse_music=MusicParser,parseCommon$9=abc_common,Tokenizer$1=function(d,b){this.lineIndex=0,this.lines=d,this.multilineVars=b,this.skipWhiteSpace=function(P){for(var B=0;B<P.length;B++)if(!this.isWhiteSpace(P[B]))return B;return P.length};var C=function(P,B){return B>=P.length};this.eatWhiteSpace=function(P,B){for(var E=B;E<P.length;E++)if(!this.isWhiteSpace(P[E]))return E-B;return E-B},this.getKeyPitch=function(P){var B=this.skipWhiteSpace(P);if(C(P,B))return{len:0};switch(P[B]){case"A":return{len:B+1,token:"A"};case"B":return{len:B+1,token:"B"};case"C":return{len:B+1,token:"C"};case"D":return{len:B+1,token:"D"};case"E":return{len:B+1,token:"E"};case"F":return{len:B+1,token:"F"};case"G":return{len:B+1,token:"G"}}return{len:0}},this.getSharpFlat=function(P){if(P==="bass")return{len:0};switch(P[0]){case"#":return{len:1,token:"#"};case"b":return{len:1,token:"b"}}return{len:0}},this.getMode=function(P){var B=function(M,R){for(;R<M.length&&(M[R]>="a"&&M[R]<="z"||M[R]>="A"&&M[R]<="Z");)R++;return R},E=this.skipWhiteSpace(P);if(C(P,E))return{len:0};var I=P.substring(E,E+3).toLowerCase();switch((I.length>1&&I[1]===" "||I[1]==="^"||I[1]==="_"||I[1]==="=")&&(I=I[0]),I){case"mix":return{len:B(P,E),token:"Mix"};case"dor":return{len:B(P,E),token:"Dor"};case"phr":return{len:B(P,E),token:"Phr"};case"lyd":return{len:B(P,E),token:"Lyd"};case"loc":return{len:B(P,E),token:"Loc"};case"aeo":return{len:B(P,E),token:"m"};case"maj":return{len:B(P,E),token:""};case"ion":return{len:B(P,E),token:""};case"min":return{len:B(P,E),token:"m"};case"m":return{len:B(P,E),token:"m"}}return{len:0}},this.getClef=function(P,B){var E=P,I=this.skipWhiteSpace(P);if(C(P,I))return{len:0};var M=!1,R=P.substring(I);if(parseCommon$9.startsWith(R,"clef=")&&(M=!0,R=R.substring(5),I+=5),R.length===0&&M)return{len:I+5,warn:"No clef specified: "+E};var z=this.skipWhiteSpace(R);if(C(R,z))return{len:0};z>0&&(I+=z,R=R.substring(z));var L=null;if(parseCommon$9.startsWith(R,"treble"))L="treble";else if(parseCommon$9.startsWith(R,"bass3"))L="bass3";else if(parseCommon$9.startsWith(R,"bass"))L="bass";else if(parseCommon$9.startsWith(R,"tenor"))L="tenor";else if(parseCommon$9.startsWith(R,"alto2"))L="alto2";else if(parseCommon$9.startsWith(R,"alto1"))L="alto1";else if(parseCommon$9.startsWith(R,"alto"))L="alto";else if(!B&&M&&parseCommon$9.startsWith(R,"none"))L="none";else if(parseCommon$9.startsWith(R,"perc"))L="perc";else if(!B&&M&&parseCommon$9.startsWith(R,"C"))L="tenor";else if(!B&&M&&parseCommon$9.startsWith(R,"F"))L="bass";else if(!B&&M&&parseCommon$9.startsWith(R,"G"))L="treble";else return{len:I+5,warn:"Unknown clef specified: "+E};return R=R.substring(L.length),z=this.isMatch(R,"+8"),z>0?L+="+8":(z=this.isMatch(R,"-8"),z>0&&(L+="-8")),{len:I+L.length,token:L,explicit:M}},this.getBarLine=function(P,B){switch(P[B]){case"]":switch(++B,P[B]){case"|":return{len:2,token:"bar_thick_thin"};case"[":return++B,P[B]>="1"&&P[B]<="9"||P[B]==='"'?{len:2,token:"bar_invisible"}:{len:1,warn:"Unknown bar symbol"};default:return{len:1,token:"bar_invisible"}}case":":switch(++B,P[B]){case":":return{len:2,token:"bar_dbl_repeat"};case"|":switch(++B,P[B]){case"]":switch(++B,P[B]){case"|":return++B,P[B]===":"?{len:5,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:3,token:"bar_right_repeat"}}case"|":return++B,P[B]===":"?{len:4,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:2,token:"bar_right_repeat"}}default:return{len:1,warn:"Unknown bar symbol"}}case"[":if(++B,P[B]==="|")switch(++B,P[B]){case":":return{len:3,token:"bar_left_repeat"};case"]":return{len:3,token:"bar_invisible"};default:return{len:2,token:"bar_thick_thin"}}else return P[B]>="1"&&P[B]<="9"||P[B]==='"'?{len:1,token:"bar_invisible"}:{len:0};case"|":switch(++B,P[B]){case"]":return{len:2,token:"bar_thin_thick"};case"|":return++B,P[B]===":"?{len:3,token:"bar_left_repeat"}:{len:2,token:"bar_thin_thin"};case":":for(var E=0;P[B+E]===":";)E++;return{len:1+E,token:"bar_left_repeat"};default:return{len:1,token:"bar_thin"}}}return{len:0}},this.getTokenOf=function(P,B){for(var E=0;E<P.length;E++)if(B.indexOf(P[E])<0)return{len:E,token:P.substring(0,E)};return{len:E,token:P}},this.getToken=function(P,B,E){for(var I=B;I<E&&!this.isWhiteSpace(P[I]);)I++;return P.substring(B,I)},this.isMatch=function(P,B){var E=this.skipWhiteSpace(P);return C(P,E)?0:parseCommon$9.startsWith(P.substring(E),B)?E+B.length:0},this.getPitchFromTokens=function(P){var B={},E={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};if(B.position=E[P[0].token],B.position===void 0)return{warn:"Pitch expected. Found: "+P[0].token};for(P.shift();P.length;)switch(P[0].token){case",":B.position-=7,P.shift();break;case"'":B.position+=7,P.shift();break;default:return B}return B},this.getKeyAccidentals2=function(P){for(var B;P.length>0;){var E;if(P[0].token==="^"){if(E="sharp",P.shift(),P.length===0)return{accs:B,warn:"Expected note name after "+E};switch(P[0].token){case"^":E="dblsharp",P.shift();break;case"/":E="quartersharp",P.shift();break}}else if(P[0].token==="=")E="natural",P.shift();else if(P[0].token==="_"){if(E="flat",P.shift(),P.length===0)return{accs:B,warn:"Expected note name after "+E};switch(P[0].token){case"_":E="dblflat",P.shift();break;case"/":E="quarterflat",P.shift();break}}else return{accs:B};if(P.length===0)return{accs:B,warn:"Expected note name after "+E};switch(P[0].token[0]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":B===void 0&&(B=[]),B.push({acc:E,note:P[0].token[0]}),P[0].token.length===1?P.shift():P[0].token=P[0].token.substring(1);break;default:return{accs:B,warn:"Expected note name after "+E+" Found: "+P[0].token}}}return{accs:B}},this.getKeyAccidental=function(P){var B={"^":"sharp","^^":"dblsharp","=":"natural",_:"flat",__:"dblflat","_/":"quarterflat","^/":"quartersharp"},E=this.skipWhiteSpace(P);if(C(P,E))return{len:0};var I=null;switch(P[E]){case"^":case"_":case"=":I=P[E];break;default:return{len:0}}if(E++,C(P,E))return{len:1,warn:"Expected note name after accidental"};switch(P[E]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:E+1,token:{acc:B[I],note:P[E]}};case"^":case"_":case"/":if(I+=P[E],E++,C(P,E))return{len:2,warn:"Expected note name after accidental"};switch(P[E]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:E+1,token:{acc:B[I],note:P[E]}};default:return{len:2,warn:"Expected note name after accidental"}}break;default:return{len:1,warn:"Expected note name after accidental"}}},this.isWhiteSpace=function(P){return P===" "||P===" "||P===""},this.getMeat=function(P,B,E){var I=P.indexOf("%",B);for(I>=0&&I<E&&(E=I);B<E&&(P[B]===" "||P[B]===" "||P[B]==="");)B++;for(;B<E&&(P[E-1]===" "||P[E-1]===" "||P[E-1]==="");)E--;return{start:B,end:E}};var $=function(P){return P>="A"&&P<="Z"||P>="a"&&P<="z"},w=function(P){return P>="0"&&P<="9"};this.tokenize=function(P,B,E,I){var M=this.getMeat(P,B,E);B=M.start,E=M.end;for(var R=[],z;B<E;){if(P[B]==='"'){for(z=B+1;z<E&&P[z]!=='"';)z++;R.push({type:"quote",token:P.substring(B+1,z),start:B+1,end:z}),z++}else if($(P[B])){if(z=B+1,I)for(;z<E&&!this.isWhiteSpace(P[z]);)z++;else for(;z<E&&$(P[z]);)z++;R.push({type:"alpha",token:P.substring(B,z),continueId:w(P[z]),start:B,end:z}),B=z+1}else if(P[B]==="."&&w(P[z+1])){z=B+1;for(var L=null,F=null;z<E&&w(P[z]);)z++;F=parseFloat(P.substring(B,z)),R.push({type:"number",token:P.substring(B,z),intt:L,floatt:F,continueId:$(P[z]),start:B,end:z}),B=z+1}else if(w(P[B])||P[B]==="-"&&w(P[z+1])){z=B+1;for(var W=null,q=null;z<E&&w(P[z]);)z++;if(P[z]==="."&&w(P[z+1]))for(z++;z<E&&w(P[z]);)z++;else W=parseInt(P.substring(B,z));q=parseFloat(P.substring(B,z)),R.push({type:"number",token:P.substring(B,z),intt:W,floatt:q,continueId:$(P[z]),start:B,end:z}),B=z+1}else P[B]===" "||P[B]===" "||R.push({type:"punct",token:P[B],start:B,end:B+1}),z=B+1;B=z}return R},this.getVoiceToken=function(P,B,E){for(var I=B;I<E&&this.isWhiteSpace(P[I])||P[I]==="=";)I++;if(P[I]==='"'){var M=P.indexOf('"',I+1);return M===-1||M>=E?{len:1,err:"Missing close quote"}:{len:M-B+1,token:this.translateString(P.substring(I+1,M))}}else{for(var R=I;R<E&&!this.isWhiteSpace(P[R])&&P[R]!=="=";)R++;return{len:R-B+1,token:P.substring(I,R)}}};var S={"`a":"à","'a":"á","^a":"â","~a":"ã",'"a':"ä",oa:"å",aa:"å","=a":"ā",ua:"ă",";a":"ą","`e":"è","'e":"é","^e":"ê",'"e':"ë","=e":"ē",ue:"ĕ",";e":"ę",".e":"ė","`i":"ì","'i":"í","^i":"î",'"i':"ï","=i":"ī",ui:"ĭ",";i":"į","`o":"ò","'o":"ó","^o":"ô","~o":"õ",'"o':"ö","=o":"ō",uo:"ŏ","/o":"ø","`u":"ù","'u":"ú","^u":"û","~u":"ũ",'"u':"ü",ou:"ů","=u":"ū",uu:"ŭ",";u":"ų","`A":"À","'A":"Á","^A":"Â","~A":"Ã",'"A':"Ä",oA:"Å",AA:"Å","=A":"Ā",uA:"Ă",";A":"Ą","`E":"È","'E":"É","^E":"Ê",'"E':"Ë","=E":"Ē",uE:"Ĕ",";E":"Ę",".E":"Ė","`I":"Ì","'I":"Í","^I":"Î","~I":"Ĩ",'"I':"Ï","=I":"Ī",uI:"Ĭ",";I":"Į",".I":"İ","`O":"Ò","'O":"Ó","^O":"Ô","~O":"Õ",'"O':"Ö","=O":"Ō",uO:"Ŏ","/O":"Ø","`U":"Ù","'U":"Ú","^U":"Û","~U":"Ũ",'"U':"Ü",oU:"Ů","=U":"Ū",uU:"Ŭ",";U":"Ų",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",ss:"ß","'c":"ć","^c":"ĉ",uc:"č",cc:"ç",".c":"ċ",cC:"Ç","'C":"Ć","^C":"Ĉ",uC:"Č",".C":"Ċ","~N":"Ñ","~n":"ñ","=s":"š",vs:"š",DH:"Ð",dh:"ð",HO:"Ő",Ho:"ő",HU:"Ű",Hu:"ű","'Y":"Ý","'y":"ý","^Y":"Ŷ","^y":"ŷ",'"Y':"Ÿ",'"y':"ÿ",vS:"Š",vZ:"Ž",vz:"ž"},x={"#":"♯",b:"♭","=":"♮"},k={201:"♯",202:"♭",203:"♮",241:"¡",242:"¢",252:"a",262:"2",272:"o",302:"Â",312:"Ê",322:"Ò",332:"Ú",342:"â",352:"ê",362:"ò",372:"ú",243:"£",253:"«",263:"3",273:"»",303:"Ã",313:"Ë",323:"Ó",333:"Û",343:"ã",353:"ë",363:"ó",373:"û",244:"¤",254:"¬",264:" ́",274:"1⁄4",304:"Ä",314:"Ì",324:"Ô",334:"Ü",344:"ä",354:"ì",364:"ô",374:"ü",245:"¥",255:"-",265:"μ",275:"1⁄2",305:"Å",315:"Í",325:"Õ",335:"Ý",345:"å",355:"í",365:"õ",375:"ý",246:"¦",256:"®",266:"¶",276:"3⁄4",306:"Æ",316:"Î",326:"Ö",336:"Þ",346:"æ",356:"î",366:"ö",376:"þ",247:"§",257:" ̄",267:"·",277:"¿",307:"Ç",317:"Ï",327:"×",337:"ß",347:"ç",357:"ï",367:"÷",377:"ÿ",250:" ̈",260:"°",270:" ̧",300:"À",310:"È",320:"Ð",330:"Ø",340:"à",350:"è",360:"ð",370:"ø",251:"©",261:"±",271:"1",301:"Á",311:"É",321:"Ñ",331:"Ù",341:"á",351:"é",361:"ñ",371:"ù"};this.translateString=function(P){var B=P.split("\\");if(B.length===1)return P;var E=null;return B.forEach(function(I){if(E===null)E=I;else{var M=S[I.substring(0,2)];M!==void 0?E+=M+I.substring(2):(M=k[I.substring(0,3)],M!==void 0?E+=M+I.substring(3):(M=x[I.substring(0,1)],M!==void 0?E+=M+I.substring(1):E+="\\"+I))}}),E},this.getNumber=function(P,B){for(var E=0;B<P.length;)switch(P[B]){case"0":E=E*10,B++;break;case"1":E=E*10+1,B++;break;case"2":E=E*10+2,B++;break;case"3":E=E*10+3,B++;break;case"4":E=E*10+4,B++;break;case"5":E=E*10+5,B++;break;case"6":E=E*10+6,B++;break;case"7":E=E*10+7,B++;break;case"8":E=E*10+8,B++;break;case"9":E=E*10+9,B++;break;default:return{num:E,index:B}}return{num:E,index:B}},this.getFraction=function(P,B){var E=1,I=1;if(P[B]!=="/"){var M=this.getNumber(P,B);E=M.num,B=M.index}if(P[B]==="/")if(B++,P[B]==="/"){for(var R=.5;P[B++]==="/";)R=R/2;return{value:E*R,index:B-1}}else{var z=B,L=this.getNumber(P,B);L.num===0&&z===B&&(L.num=2),L.num!==0&&(I=L.num),B=L.index}return{value:E/I,index:B}},this.theReverser=function(P){return parseCommon$9.endsWith(P,", The")?"The "+P.substring(0,P.length-5):parseCommon$9.endsWith(P,", A")?"A "+P.substring(0,P.length-3):P},this.stripComment=function(P){var B=P.indexOf("%");return B>=0?parseCommon$9.strip(P.substring(0,B)):parseCommon$9.strip(P)},this.getInt=function(P){var B=parseInt(P);if(isNaN(B))return{digits:0};var E=""+B,I=P.indexOf(E);return{value:B,digits:I+E.length}},this.getFloat=function(P){var B=parseFloat(P);if(isNaN(B))return{digits:0};var E=""+B,I=P.indexOf(E);return{value:B,digits:I+E.length}},this.getMeasurement=function(P){if(P.length===0)return{used:0};var B=1,E="";if(P[0].token==="-")P.shift(),E="-",B++;else if(P[0].type!=="number")return{used:0};if(E+=P.shift().token,P.length===0)return{used:1,value:parseInt(E)};var I=P.shift();if(I.token==="."){if(B++,P.length===0)return{used:B,value:parseInt(E)};if(P[0].type==="number"&&(I=P.shift(),E=E+"."+I.token,B++,P.length===0))return{used:B,value:parseFloat(E)};I=P.shift()}switch(I.token){case"pt":return{used:B+1,value:parseFloat(E)};case"px":return{used:B+1,value:parseFloat(E)};case"cm":return{used:B+1,value:parseFloat(E)/2.54*72};case"in":return{used:B+1,value:parseFloat(E)*72};default:return P.unshift(I),{used:B,value:parseFloat(E)}}};var A=function(P){return P=P.replace(/\\n/g,"\n"),P=P.replace(/\\"/g,'"'),P};this.getBrackettedSubstring=function(P,B,E,I){for(var M=I||P[B],R=B+1,z=!1;R<P.length&&(z||P[R]!==M);)z=P[R]==="\\",++R;return P[R]===M?[R-B+1,A(P.substring(B+1,R)),!0]:(R=B+E,R>P.length-1&&(R=P.length-1),[R-B+1,A(P.substring(B+1,R)),!1])}};Tokenizer$1.prototype.peekLine=function(){return this.lines[this.lineIndex]};Tokenizer$1.prototype.nextLine=function(){if(this.lineIndex>0&&(this.multilineVars.iChar+=this.lines[this.lineIndex-1].length+1),this.lineIndex<this.lines.length){var d=this.lines[this.lineIndex];return this.lineIndex++,d}return null};var abc_tokenizer=Tokenizer$1;function wrapLines(d,b,C){if(!(!b||d.lines.length===0)){var $=d.deline({lineBreaks:!1}),w=findLineBreaks($,b);d.lines=addLineBreaks($,w,C),d.lineBreaks=w}}function addLineBreaks(d,b,C){for(var $=[],w=[],S=[],x=1,k=0;k<b.length;k++){var A=b[k];if(d[A.ogLine].staff){var P=d[A.ogLine].staff[A.staff];if($[A.line]||($[A.line]={staff:[]}),!$[A.line].staff[A.staff]){$[A.line].staff[A.staff]={voices:[]},C!==void 0&&A.staff===0&&A.line>0&&($[A.line].staff[A.staff].barNumber=x);for(var B=Object.keys(P),E=0;E<B.length;E++){var I=B[E]==="voices";B[E]==="meter"&&A.line!==0&&(I=!0),I||($[A.line].staff[A.staff][B[E]]=P[B[E]])}w[A.staff]&&($[A.line].staff[A.staff].key=w[A.staff])}$[A.line].staff[A.staff].voices[A.voice]||($[A.line].staff[A.staff].voices[A.voice]=[]),$[A.line].staff[A.staff].voices[A.voice]=d[A.ogLine].staff[A.staff].voices[A.voice].slice(A.start,A.end+1),S[A.staff*10+A.voice]&&$[A.line].staff[A.staff].voices[A.voice].unshift({el_type:"stem",direction:S[A.staff*10+A.voice].direction});for(var M=$[A.line].staff[A.staff].voices[A.voice],R=M.length-1;R>=0;R--)if(M[R].el_type==="key"){w[A.staff]={root:M[R].root,acc:M[R].acc,mode:M[R].mode,accidentals:M[R].accidentals.filter(function(L){return L.acc!=="natural"})};break}for(R=M.length-1;R>=0;R--)if(M[R].el_type==="stem"){S[A.staff*10+A.voice]={direction:M[R].direction};break}if(C!==void 0&&A.staff===0&&A.voice===0)for(R=0;R<M.length;R++)M[R].el_type==="bar"&&(x++,R===M.length-1?delete M[R].barNumber:M[R].barNumber=x)}else $[A.line]=d[A.ogLine]}for(var z=0;z<$.length;z++)$[z].staff&&($[z].staff=$[z].staff.filter(function(L){return L!=null}));return $}function findLineBreaks(d,b){for(var C=[],$=0,w=0,S=0,x=0;x<d.length;x++){var k=d[x];if(k.staff){var A=w,P=b[$];$++;for(var B=0;B<k.staff.length;B++)for(var E=k.staff[B],I=0;I<E.voices.length;I++){S=A;for(var M=0,R=0,z=E.voices[I],L=0,F=0;F<z.length;F++){var W=z[F];W.el_type==="bar"&&(P[R]===M&&(C.push({ogLine:x,line:S,staff:B,voice:I,start:L,end:F}),L=F+1,S++,w=Math.max(w,S),R++),M++)}C.push({ogLine:x,line:S,staff:B,voice:I,start:L,end:z.length}),S++,w=Math.max(w,S)}}else C.push({ogLine:x,line:S}),S++,w=Math.max(w,S)}return C}function freeFormLineBreaks(d,b){for(var C=[],$=[],w=0,S=0;S<d.length;S++){var x=d[S],k=w+x;if(k<b)w=k;else{var A=b-w,P=k-b;A<P&&w>0?(C.push(S-1),$.push(Math.round(w-x)),w=x):S<d.length-1&&(C.push(S),$.push(Math.round(w)),w=0)}}return $.push(Math.round(w)),{lineBreaks:C,totals:$}}function clone(d){for(var b=[],C=0;C<d.length;C++)b.push(d[C]);return b}function oneTry(d,b,C,$,w,S,x,k,A,P,B){for(var E=P;E<d.length;E++){var I=d[E];C+=I,$+=I;var M=Math.abs(C-b[k]),R=Math.abs(M-S)<b[0]/10;if(R)if(M<S){var z=clone(w),L=clone(A);L.push(E-1),z.push($-I),B.push({accumulator:C,lineAccumulator:I,lineWidths:z,lastVariance:Math.abs(C-b[k+1]),highestVariance:Math.max(x,S),currLine:k+1,lineBreaks:L,startIndex:E+1})}else M>S&&E<d.length-1&&(z=clone(w),L=clone(A),B.push({accumulator:C,lineAccumulator:$,lineWidths:z,lastVariance:M,highestVariance:Math.max(x,M),currLine:k,lineBreaks:L,startIndex:E+1}));M>S?(A.push(E-1),k++,x=Math.max(x,S),S=Math.abs(C-b[k]),w.push($-I),$=I):S=M}w.push($)}function optimizeLineWidths(d,b,C,$){for(var w=Math.ceil(d.total/b),S=Math.floor(d.total/w),x=[],k=0;k<w;k++)x.push(S*(k+1));var A=[];A.push({accumulator:0,lineAccumulator:0,lineWidths:[],lastVariance:999999,highestVariance:0,currLine:0,lineBreaks:[],startIndex:0});for(var P=0;P<A.length;)oneTry(d.measureWidths,x,A[P].accumulator,A[P].lineAccumulator,A[P].lineWidths,A[P].lastVariance,A[P].highestVariance,A[P].currLine,A[P].lineBreaks,A[P].startIndex,A),P++;for(k=0;k<A.length;k++){var B=A[k];B.variances=[],B.aveVariance=0;for(var E=0;E<B.lineWidths.length;E++){var I=B.lineWidths[E];B.variances.push(I-x[0]),B.aveVariance+=Math.abs(I-x[0])}B.aveVariance=B.aveVariance/B.lineWidths.length,$.attempts.push({type:"optimizeLineWidths",lineBreaks:B.lineBreaks,variances:B.variances,aveVariance:B.aveVariance,widths:d.measureWidths})}var M=9999999,R=-1;for(k=0;k<A.length;k++)B=A[k],B.aveVariance<M&&(M=B.aveVariance,R=k);return{failed:!1,lineBreaks:A[R].lineBreaks,variance:A[R].highestVariance}}function fixedMeasureLineBreaks(d,b,C){for(var $=[],w=[],S=0,x=!1,k=0;k<d.length;k++)S+=d[k],S>b&&(x=!0),k%C===C-1&&(k!==d.length-1&&$.push(k),w.push(Math.round(S)),S=0);return{failed:x,totals:w,lineBreaks:$}}function getRevisedTuneParams(d,b,C){var $={lineBreaks:d,staffwidth:b};for(var w in C)C.hasOwnProperty(w)&&w!=="wrap"&&w!=="staffwidth"&&($[w]=C[w]);return{revisedParams:$}}function calcLineWraps(d,b,C){if(b.length===0||C.staffwidth<b[0].left)return{reParse:!1,explanation:"Staff width is narrower than the margin",revisedParams:C};var $=C.scale?Math.max(C.scale,.1):1,w=C.wrap.minSpacing?Math.max(parseFloat(C.wrap.minSpacing),1):1,S=C.wrap.minSpacingLimit?Math.max(parseFloat(C.wrap.minSpacingLimit),1):w-.1,x=C.wrap.maxSpacing?Math.max(parseFloat(C.wrap.maxSpacing),1):void 0;C.wrap.lastLineLimit&&!x&&(x=Math.max(parseFloat(C.wrap.lastLineLimit),1));for(var k=C.wrap.preferredMeasuresPerLine?Math.max(parseInt(C.wrap.preferredMeasuresPerLine,10),0):void 0,A=[],P=[],B=0;B<b.length;B++){var E=b[B],I=C.staffwidth-E.left,M=I/w/$,R=I/x/$,z=I/S/$,L={widths:E,lineBreakPoint:M,minLineSize:R,attempts:[],staffWidth:C.staffwidth,minWidth:Math.round(z)},F=null;if(k){var W=fixedMeasureLineBreaks(E.measureWidths,M,k);L.attempts.push({type:"Fixed Measures Per Line",preferredMeasuresPerLine:k,lineBreaks:W.lineBreaks,failed:W.failed,totals:W.totals}),W.failed||(F=W.lineBreaks)}if(!F){var q=freeFormLineBreaks(E.measureWidths,M);L.attempts.push({type:"Free Form",lineBreaks:q.lineBreaks,totals:q.totals}),F=q.lineBreaks,F.length>0&&E.measureWidths.length<25&&(q=optimizeLineWidths(E,M,F,L),L.attempts.push({type:"Optimize",failed:q.failed,reason:q.reason,lineBreaks:q.lineBreaks,totals:q.totals}),q.failed||(F=q.lineBreaks))}A.push(F),P.push(L)}var H=C.staffwidth,U=getRevisedTuneParams(A,H,C);return U.explanation=P,U.reParse=!0,U}var wrap_lines={wrapLines,calcLineWraps},spacing$e={};spacing$e.FONTEM=360;spacing$e.FONTSIZE=30;spacing$e.STEP=spacing$e.FONTSIZE*93/720;spacing$e.SPACE=10;spacing$e.TOPNOTE=15;spacing$e.STAVEHEIGHT=100;spacing$e.INDENT=50;var spacing_1=spacing$e,sequence$2,parseCommon$8=abc_common;(function(){var d=1,b=128;sequence$2=function(M,R){R=R||{};var z,L=R.program||0,F=R.midiTranspose||0;M.visualTranspose&&(F-=M.visualTranspose);var W=R.channel||0,q=!1,H=R.drum||"",U=R.drumBars||1,K=R.drumIntro||0,G=H!=="",Q=[],J=50;L=parseInt(L,10),F=parseInt(F,10),W=parseInt(W,10),W===10&&(L=b),H=H.split(" "),U=parseInt(U,10),K=parseInt(K,10);var ee=M.formatting.bagpipes;ee&&(L=71);var re=[];if(M.formatting.midi){var te=M.formatting.midi;te.program&&te.program.length>0&&(L=te.program[0],te.program.length>1&&(L=te.program[1],W=te.program[0]),q=!0),te.transpose&&(F=te.transpose[0]),te.channel&&(W=te.channel[0],q=!0),te.drum&&(H=te.drum),te.drumbars&&(U=te.drumbars[0]),te.drumon&&(G=!0),W===10&&(L=b),te.beat&&re.push({el_type:"beat",beats:te.beat}),te.nobeataccents&&re.push({el_type:"beataccents",value:!1})}R.qpm?z=parseInt(R.qpm,10):M.metaText.tempo?z=k(M.metaText.tempo,M.getBeatLength()):R.defaultQpm?z=R.defaultQpm:z=180;var oe=[];ee&&oe.push({el_type:"bagpipes"}),oe.push({el_type:"instrument",program:L}),W&&oe.push({el_type:"channel",channel:W}),F&&oe.push({el_type:"transpose",transpose:F}),oe.push({el_type:"tempo",qpm:z});for(var ne=0;ne<re.length;ne++)oe.push(re[ne]);var ae=[],Z=[],X=[],ie=[0],le={};le[0]={el_type:"tempo",qpm:z,timing:0};for(var se,ve=[],ye=[],we=!1,Ne=M.lines,Pe=0;Pe<Ne.length;Pe++){var Ee=Ne[Pe];if(Ee.staff){let ot=function(_e){var Le={pppp:[15,10,5,1],ppp:[30,20,10,1],pp:[45,35,20,1],p:[60,50,35,1],mp:[75,65,50,1],mf:[90,80,65,1],f:[105,95,80,1],ff:[120,110,95,1],fff:[127,125,110,1],ffff:[127,125,110,1]},Ge;if(_e.decoration)if(_e.decoration.indexOf("pppp")>=0?Ge="pppp":_e.decoration.indexOf("ppp")>=0?Ge="ppp":_e.decoration.indexOf("pp")>=0?Ge="pp":_e.decoration.indexOf("p")>=0?Ge="p":_e.decoration.indexOf("mp")>=0?Ge="mp":_e.decoration.indexOf("mf")>=0?Ge="mf":_e.decoration.indexOf("f")>=0?Ge="f":_e.decoration.indexOf("ff")>=0?Ge="ff":_e.decoration.indexOf("fff")>=0?Ge="fff":_e.decoration.indexOf("ffff")>=0&&(Ge="ffff"),Ge&&(se=Le[Ge].slice(0),ae[Ie].push({el_type:"beat",beats:se.slice(0)}),Z[Ce]=!1,X[Ce]=!1),_e.decoration.indexOf("crescendo(")>=0){var lt=C(de,Te,"crescendo)"),vt=Math.min(127,se[0]+J),yt=$(de,Te+lt+1,Object.keys(Le));yt&&(vt=Le[yt][0]),lt>0?Z[Ce]=Math.floor((vt-se[0])/lt):Z[Ce]=!1,X[Ce]=!1}else if(_e.decoration.indexOf("crescendo)")>=0)Z[Ce]=!1;else if(_e.decoration.indexOf("diminuendo(")>=0){var Oe=C(de,Te,"diminuendo)"),We=Math.max(15,se[0]-J),Qe=$(de,Te+Oe+1,Object.keys(Le));Qe&&(We=Le[Qe][0]),Z[Ce]=!1,Oe>0?X[Ce]=Math.floor((We-se[0])/Oe):X[Ce]=!1}else _e.decoration.indexOf("diminuendo)")>=0&&(X[Ce]=!1)};for(var Be=Ee.staff,Ie=0,Ve=0;Ve<Be.length;Ve++){var he=Be[Ve];if(!(he.clef&&he.clef.type==="TAB"))for(var Ce=0;Ce<he.voices.length;Ce++){var de=he.voices[Ce];if(!ae[Ie]){ae[Ie]=[].concat(JSON.parse(JSON.stringify(oe)));var ue=x(Ee.staff,Ie);ue&&ae[Ie].unshift({el_type:"name",trackName:ue})}if(F&&he.clef.type==="perc"&&ae[Ie].push({el_type:"transpose",transpose:0}),he.clef&&he.clef.type==="perc"&&!q)for(var pe=0;pe<ae[Ie].length;pe++)ae[Ie][pe].el_type==="instrument"&&(ae[Ie][pe].program=b);else he.key&&B(ae[Ie],he.key);he.meter&&E(ae[Ie],he.meter),!we&&G&&(ae[Ie].push({el_type:"drum",params:{pattern:H,bars:U,on:G,intro:K}}),we=!0),he.clef&&he.clef.type!=="perc"&&he.clef.transpose&&(he.clef.el_type="clef",ae[Ie].push({el_type:"transpose",transpose:he.clef.transpose})),he.clef&&he.clef.type&&(he.clef.type.indexOf("-8")>=0?ae[Ie].push({el_type:"transpose",transpose:-12}):he.clef.type.indexOf("+8")>=0&&ae[Ie].push({el_type:"transpose",transpose:12})),M.formatting.midi&&M.formatting.midi.drumoff&&(ae[Ie].push({el_type:"bar"}),ae[Ie].push({el_type:"drum",params:{pattern:"",on:!1}}));var $e=0,ge=0,fe=0,xe=0;se=[105,95,85,1];for(var Te=0;Te<de.length;Te++){var Ae=de[Te];switch(Ae.el_type){case"note":if(Z[Ce]&&(se[0]+=Z[Ce],se[1]+=Z[Ce],se[2]+=Z[Ce],ae[Ie].push({el_type:"beat",beats:se.slice(0)})),X[Ce]&&(se[0]+=X[Ce],se[1]+=X[Ce],se[2]+=X[Ce],ae[Ie].push({el_type:"beat",beats:se.slice(0)})),ot(Ae),!Ae.rest||Ae.rest.type!=="spacer"){var Se={elem:Ae,el_type:"note",timing:ie[Ie]};if(Ae.style?Se.style=Ae.style:Q[Ie]&&(Se.style=Q[Ie]),Se.duration=Ae.duration===0?.25:Ae.duration,Ae.startTriplet){if(ge=Ae.tripletMultiplier,fe=Ae.startTriplet*ge*Ae.duration,Ae.startTriplet!==Ae.tripletR&&Te+Ae.tripletR<=de.length){for(var He=0,qe=Te;qe<Te+Ae.tripletR;qe++)He+=de[qe].duration;fe=ge*He}Se.duration=Se.duration*ge,Se.duration=Math.round(Se.duration*1e6)/1e6,xe=Se.duration}else ge&&(Ae.endTriplet?(ge=0,Se.duration=Math.round((fe-xe)*1e6)/1e6):(Se.duration=Se.duration*ge,Se.duration=Math.round(Se.duration*1e6)/1e6,xe+=Se.duration));Ae.rest&&(Se.rest=Ae.rest),Ae.decoration&&(Se.decoration=Ae.decoration.slice(0)),Ae.pitches&&(Se.pitches=parseCommon$8.cloneArray(Ae.pitches)),Ae.gracenotes&&(Se.gracenotes=parseCommon$8.cloneArray(Ae.gracenotes)),Ae.chord&&(Se.chord=parseCommon$8.cloneArray(Ae.chord)),ae[Ie].push(Se),Ae.style==="rhythm"&&S(ae),$e++,ie[Ie]+=Se.duration}break;case"key":case"keySignature":B(ae[Ie],Ae);break;case"meter":E(ae[Ie],Ae);break;case"clef":Ae.transpose&&ae[Ie].push({el_type:"transpose",transpose:Ae.transpose}),Ae.type&&(Ae.type.indexOf("-8")>=0?ae[Ie].push({el_type:"transpose",transpose:-12}):Ae.type.indexOf("+8")>=0&&ae[Ie].push({el_type:"transpose",transpose:12}));break;case"tempo":z=k(Ae,M.getBeatLength()),ae[Ie].push({el_type:"tempo",qpm:z,timing:ie[Ie]}),le[""+ie[Ie]]={el_type:"tempo",qpm:z,timing:ie[Ie]};break;case"bar":$e>0&&ae[Ie].push({el_type:"bar"}),ot(Ae),$e=0;var nt=Ae.type==="bar_right_repeat"||Ae.type==="bar_dbl_repeat",je=Ae.startEnding==="1",Me=Ae.type==="bar_left_repeat"||Ae.type==="bar_dbl_repeat"||Ae.type==="bar_right_repeat";if(nt){var Ye=ve[Ie];Ye||(Ye=0);var rt=ye[Ie];rt||(rt=ae[Ie].length);for(var dt=Ye;dt<rt;dt++){var xt=parseCommon$8.clone(ae[Ie][dt]);xt.pitches&&(xt.pitches=parseCommon$8.cloneArray(xt.pitches)),ae[Ie].push(xt)}ye[Ie]=void 0,ve[Ie]=void 0}je&&(ye[Ie]=ae[Ie].length),Me&&(ve[Ie]=ae[Ie].length);break;case"style":Q[Ie]=Ae.head;break;case"timeSignature":ae[Ie].push(A(Ae));break;case"part":break;case"stem":case"scale":case"break":case"font":break;case"midi":var At=!1;switch(Ae.cmd){case"drumon":G=!0,At=!0;break;case"drumoff":G=!1,At=!0;break;case"drum":H=Ae.params,At=!0;break;case"drumbars":U=Ae.params[0],At=!0;break;case"drummap":break;case"channel":Ae.params[0]===10&&ae[Ie].push({el_type:"instrument",program:b});break;case"program":I(ae[Ie],{el_type:"instrument",program:Ae.params[0]}),q=!0;break;case"transpose":ae[Ie].push({el_type:"transpose",transpose:Ae.params[0]});break;case"gchordoff":ae[Ie].push({el_type:"gchord",tacet:!0});break;case"gchordon":ae[Ie].push({el_type:"gchord",tacet:!1});break;case"beat":ae[Ie].push({el_type:"beat",beats:Ae.params});break;case"nobeataccents":ae[Ie].push({el_type:"beataccents",value:!1});break;case"beataccents":ae[Ie].push({el_type:"beataccents",value:!0});break;case"vol":ae[Ie].push({el_type:"vol",volume:Ae.params[0]});break;case"volinc":ae[Ie].push({el_type:"volinc",volume:Ae.params[0]});break;default:console.log("MIDI seq: midi cmd not handled: ",Ae.cmd,Ae)}At&&(ae[0].push({el_type:"drum",params:{pattern:H,bars:U,intro:K,on:G}}),we=!0);break;default:console.log("MIDI: element type "+Ae.el_type+" not handled.")}}Ie++,ie[Ie]||(ie[Ie]=0)}}}}if(w(ae,le),K)for(var Ot=M.getPickupLength(),Rt=0;Rt<ae.length;Rt++){for(var et=0;ae[Rt][et].el_type!=="note"&&ae[Rt].length>et;)et++;if(ae[Rt].length>et)for(var qe=0;qe<K;qe++)Ot===0||qe<K-1?ae[Rt].splice(et,0,{el_type:"note",rest:{type:"rest"},duration:d},{el_type:"bar"}):ae[Rt].splice(et,0,{el_type:"note",rest:{type:"rest"},duration:d-Ot})}return ae.length>0&&ae[0].length>0&&(ae[0][0].pickupLength=M.getPickupLength()),ae};function C(M,R,z){for(var L=0,F=R+1;F<M.length;F++)if(M[F].el_type==="note"&&L++,M[F].decoration&&M[F].decoration.indexOf(z)>=0)return L;return L}function $(M,R,z){for(var L=Math.min(M.length,R+3),F=R;F<L;F++)if(M[F].el_type==="note"&&M[F].decoration){for(var W=0;W<M[F].decoration.length;W++)if(z.indexOf(M[F].decoration[W])>=0)return M[F].decoration[W]}return null}function w(M,R){if(!(!R||R.length===0))for(var z=Object.keys(R),L=0;L<M.length;L++)for(var F=M[L],W=R[0]?R[0].qpm:0,q=0;q<F.length;q++){var H=F[q];H.el_type==="tempo"&&(W=H.qpm),z.indexOf(""+H.timing)>=0&&W!==R[""+H.timing].qpm&&(W=R[""+H.timing].qpm,H.el_type==="tempo"?(H.qpm=R[""+H.timing].qpm,q++):(M[L].splice(q,0,{el_type:"tempo",qpm:R[""+H.timing].qpm,timing:H.timing}),q+=2))}}function S(M){for(var R=0;R<M.length;R++)for(var z=M[R],L=z.length-1;L>=0&&z[L].el_type!=="bar";)z[L].noChordVoice=!0,L--}function x(M,R){if(!(!M||M.length<=R||!M[R].title))return M[R].title.join(" ")}function k(M,R){var z=.25;M.duration&&(z=M.duration[0]);var L=60;return M.bpm&&(L=M.bpm),z*L/R}function A(M){var R;switch(M.type){case"common_time":R={el_type:"meter",num:4,den:4};break;case"cut_time":R={el_type:"meter",num:2,den:2};break;case"specified":R={el_type:"meter",num:M.value[0].num,den:M.value[0].den};break;default:R={el_type:"meter"}}return d=R.num/R.den,R}function P(M){for(var R=[],z=0;z<M.length;z++)M[z].acc!=="natural"&&R.push(M[z]);return R}function B(M,R){var z;R.root==="HP"?z={el_type:"key",accidentals:[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}]}:z={el_type:"key",accidentals:P(R.accidentals)},I(M,z)}function E(M,R){var z=A(R);I(M,z)}function I(M,R){for(var z=M.length-1;z>=0;z--)if(M[z].el_type===R.el_type){JSON.stringify(M[z])!==JSON.stringify(R)&&M.push(R);return}M.push(R)}})();var abc_midi_sequencer=sequence$2,pitchMap={f0:"_C",n0:"=C",s0:"^C",x0:"C",f1:"_D",n1:"=D",s1:"^D",x1:"D",f2:"_E",n2:"=E",s2:"^E",x2:"E",f3:"_F",n3:"=F",s3:"^F",x3:"F",f4:"_G",n4:"=G",s4:"^G",x4:"G",f5:"_A",n5:"=A",s5:"^A",x5:"A",f6:"_B",n6:"=B",s6:"^B",x6:"B",f7:"_c",n7:"=c",s7:"^c",x7:"c",f8:"_d",n8:"=d",s8:"^d",x8:"d",f9:"_e",n9:"=e",s9:"^e",x9:"e",f10:"_f",n10:"=f",s10:"^f",x10:"f",f11:"_g",n11:"=g",s11:"^g",x11:"g",f12:"_a",n12:"=a",s12:"^a",x12:"a",f13:"_b",n13:"=b",s13:"^b",x13:"b",f14:"_c'",n14:"=c'",s14:"^c'",x14:"c'",f15:"_d'",n15:"=d'",s15:"^d'",x15:"d'",f16:"_e'",n16:"=e'",s16:"^e'",x16:"e'"};function pitchesToPerc$2(d){var b=(d.accidental?d.accidental[0]:"x")+d.verticalPos;return pitchMap[b]}var pitchesToPerc_1=pitchesToPerc$2,flatten$1,parseCommon$7=abc_common,pitchesToPerc$1=pitchesToPerc_1;(function(){var d,b,C,$,w,S=1,x,k,A,P,B,E={num:4,den:4},I,M,R,z,L=0,F=0,W=128,q=64,H=48,U,K,G,Q,J=!1,ee=!1,re=!0,te=105,oe=95,ne=85,ae=.25,Z,X,ie=0,le,se={},ve,ye=0,we,Ne=0,Pe=-.001,Ee=.4;flatten$1=function(Oe,We,Qe,Xe){We||(We={}),Xe||(Xe={}),d=[],b=[0,0,0,0,0,0,0],$=[],w=We.qpm,S=1,x=void 0,k=void 0,A=void 0,P=void 0,B=0,we=Qe,E={num:4,den:4},I=[],M=!1,z=Oe.length,R=!1,U=[],L=Xe.bassprog&&Xe.bassprog.length===1?Xe.bassprog[0]:0,F=Xe.chordprog&&Xe.chordprog.length===1?Xe.chordprog[0]:0,q=Xe.bassvol&&Xe.bassvol.length===1?Xe.bassvol[0]:64,H=Xe.chordvol&&Xe.chordvol.length===1?Xe.chordvol[0]:48,K=void 0,G=void 0,J=!!We.chordsOff,ee=!1,re=!0,te=105,oe=95,ne=85,ae=.25,Z=void 0,X=void 0,ie=0,le=[],se={},ve=1,Oe.length>0&&Oe[0].length>0&&(ye=Oe[0][0].pickupLength),Ce(Oe,We);for(var at=0;at<Oe.length;at++){C=0;var gt=Oe[at];A=[{cmd:"program",channel:at,instrument:x}],P=void 0,Q=0;var it=!1;(We.voicesOff===!0||We.voicesOff&&We.voicesOff.length&&We.voicesOff.indexOf(at)>=0)&&(it=!0);for(var $t=0;$t<gt.length;$t++){var bt=gt[$t];switch(bt.el_type){case"name":P={cmd:"text",type:"name",text:bt.trackName};break;case"note":var Bt=Ae(bt,it);Bt&&(M=at);break;case"key":b=nt(bt);break;case"meter":E=bt,ae=de(E),lt();break;case"tempo":w?S=bt.qpm?w/bt.qpm:1:w=bt.qpm;break;case"transpose":C=bt.transpose;break;case"bar":I.length>0&&(M===!1||at===M)&&(Le(Q,Ve(bt.time)),U=[]),d=[],at===0&&vt(Oe.length+1),ee=!1,G=K,Q=Ve(bt.time);break;case"bagpipes":break;case"instrument":if(x===void 0&&(x=bt.program),k=bt.program,A.length>0&&A[A.length-1].cmd==="program")A[A.length-1].instrument=bt.program;else{var De;for(De=A.length-1;De>=0&&A[De].cmd!=="program";De--);(De<0||A[De].instrument!==bt.program)&&A.push({cmd:"program",channel:0,instrument:bt.program})}break;case"channel":Be(bt.channel);break;case"drum":se=Ge(bt.params),lt();break;case"gchord":We.chordsOff||(J=bt.tacet);break;case"beat":te=bt.beats[0],oe=bt.beats[1],ne=bt.beats[2];break;case"vol":Z=bt.volume;break;case"volinc":X=bt.volume;break;case"beataccents":re=bt.value;break;default:console.log("MIDI creation. Unknown el_type: "+bt.el_type+"\n");break}}A[0].instrument===void 0&&(A[0].instrument=x||0),P&&A.unshift(P),$.push(A),Ie()||(R=!0),le.length>0}return We.detuneOctave&&yt($,parseInt(We.detuneOctave,10)),Ie()||$.push(I),le.length>0&&$.push(le),{tempo:w,instrument:x,tracks:$,totalDuration:B}};function Be(Oe){for(var We=A.length-1;We>=0;We--)if(A[We].cmd==="program"){A[We].channel=Oe;return}}function Ie(){for(var Oe=!0,We=0;We<I.length&&Oe;We++)I[We].cmd==="note"&&(Oe=!1);return Oe}function Ve(Oe){return Oe/1e6}function he(Oe){return Math.round(Oe*S*1e6)/1e6}function Ce(Oe,We){for(var Qe=0;Qe<Oe.length;Qe++){for(var Xe=Oe[Qe],at={},gt=We.qpm,it=0,$t=1,bt=0;bt<Xe.length;bt++){var Bt=Xe[bt];if(Bt.el_type==="tempo"){gt?$t=Bt.qpm?gt/Bt.qpm:1:gt=Bt.qpm;continue}Bt.time=it;var De=Bt.duration?Bt.duration:0;if(it+=Math.round(De*$t*1e6),Bt.pitches){for(var Ze=0;Ze<Bt.pitches.length;Ze++){var mt=Bt.pitches[Ze];if(mt){if(mt.duration=Bt.duration,mt.startTie)at[mt.pitch]===void 0?at[mt.pitch]={el:bt,pitch:Ze}:(Xe[at[mt.pitch].el].pitches[at[mt.pitch].pitch].duration+=mt.duration,Bt.pitches[Ze]=null);else if(mt.endTie){var Et=at[mt.pitch];if(Et){var Ft=mt.duration;delete Xe[Et.el].pitches[Et.pitch].startTie,Xe[Et.el].pitches[Et.pitch].duration+=Ft,Bt.pitches[Ze]=null,delete at[mt.pitch]}else delete mt.endTie}}}delete Bt.duration}}for(var Tt in at)if(at.hasOwnProperty(Tt)){var rn=at[Tt];delete Xe[rn.el].pitches[rn.pitch].startTie}}}function de(Oe){switch(parseInt(Oe.den,10)){case 2:return .5;case 4:return .25;case 8:return Oe.num%3===0?.375:.125;case 16:return .125}return .25}var ue=["break","(break)","no chord","n.c.","tacet"];function pe(Oe){if(J)return"break";if(R||!Oe.chord||Oe.chord.length===0)return null;for(var We=0;We<Oe.chord.length;We++){var Qe=Oe.chord[We];if(Qe.position==="default")return Qe.name;if(ue.indexOf(Qe.name.toLowerCase())>=0)return"break"}return null}function $e(Oe,We,Qe){var Xe=Qe-Oe;return Xe/We}function ge(Oe,We){if(We)return 0;var Qe;if(Z)Qe=Z,Z=void 0;else if(!re)Qe=oe;else if(ye>Oe)Qe=ne;else{E.num/E.den;var Xe=$e(Q,de(E),Oe);Xe===0?Qe=te:parseInt(Xe,10)===Xe?Qe=oe:Qe=ne}return X&&(Qe+=X,X=void 0),Qe<0&&(Qe=0),Qe>127&&(Qe=127),We?0:Qe}function fe(Oe){var We=!1,Qe=pe(Oe);if(Qe){var Xe=At(Qe);if(Xe){I.length===0&&(We=!0,I.push({cmd:"program",channel:z,instrument:F})),K=Xe;var at=$e(Q,de(E),Ve(Oe.time));U.push({chord:K,beat:at,start:Ve(Oe.time)})}}return We}function xe(Oe,We){var Qe={};if(Oe.decoration)for(var Xe=0;Xe<Oe.decoration.length;Xe++)Oe.decoration[Xe]==="staccato"?Qe.thisBreakBetweenNotes="staccato":Oe.decoration[Xe]==="tenuto"?Qe.thisBreakBetweenNotes="tenuto":Oe.decoration[Xe]==="accent"?Qe.velocity=Math.min(127,We*1.5):Oe.decoration[Xe]==="trill"?Qe.noteModification="trill":Oe.decoration[Xe]==="lowermordent"?Qe.noteModification="lowermordent":Oe.decoration[Xe]==="uppermordent"||Oe.decoration[Xe]==="mordent"?Qe.noteModification="mordent":Oe.decoration[Xe]==="turn"?Qe.noteModification="turn":Oe.decoration[Xe]==="roll"&&(Qe.noteModification="roll");return Qe}function Te(Oe,We){var Qe=We.start,Xe=We.duration,at=he(1/32);switch(Oe){case"trill":for(var gt=1;Xe>0;)A.push({cmd:"note",pitch:We.pitch+gt,volume:We.volume,start:Qe,duration:at,gap:0,instrument:k,style:"decoration"}),gt=gt===1?0:1,Xe-=at,Qe+=at;break;case"mordent":A.push({cmd:"note",pitch:We.pitch,volume:We.volume,start:Qe,duration:at,gap:0,instrument:k,style:"decoration"}),Xe-=at,Qe+=at,A.push({cmd:"note",pitch:We.pitch+1,volume:We.volume,start:Qe,duration:at,gap:0,instrument:k,style:"decoration"}),Xe-=at,Qe+=at,A.push({cmd:"note",pitch:We.pitch,volume:We.volume,start:Qe,duration:Xe,gap:0,instrument:k});break;case"lowermordent":A.push({cmd:"note",pitch:We.pitch,volume:We.volume,start:Qe,duration:at,gap:0,instrument:k,style:"decoration"}),Xe-=at,Qe+=at,A.push({cmd:"note",pitch:We.pitch-1,volume:We.volume,start:Qe,duration:at,gap:0,instrument:k,style:"decoration"}),Xe-=at,Qe+=at,A.push({cmd:"note",pitch:We.pitch,volume:We.volume,start:Qe,duration:Xe,gap:0,instrument:k});break;case"turn":at=We.duration/5,A.push({cmd:"note",pitch:We.pitch,volume:We.volume,start:Qe,duration:at,gap:0,instrument:k,style:"decoration"}),A.push({cmd:"note",pitch:We.pitch+1,volume:We.volume,start:Qe+at,duration:at,gap:0,instrument:k,style:"decoration"}),A.push({cmd:"note",pitch:We.pitch,volume:We.volume,start:Qe+at*2,duration:at,gap:0,instrument:k,style:"decoration"}),A.push({cmd:"note",pitch:We.pitch+1,volume:We.volume,start:Qe+at*3,duration:at,gap:0,instrument:k,style:"decoration"}),A.push({cmd:"note",pitch:We.pitch,volume:We.volume,start:Qe+at*4,duration:at,gap:0,instrument:k});break;case"roll":for(;Xe>0;)A.push({cmd:"note",pitch:We.pitch,volume:We.volume,start:Qe,duration:at,gap:0,instrument:k,style:"decoration"}),Xe-=at*2,Qe+=at*2;break}}function Ae(Oe,We){A.length;var Qe=ge(Ve(Oe.time),We),Xe=fe(Oe),at;if(Oe.gracenotes&&Oe.pitches&&Oe.pitches.length>0&&Oe.pitches[0]&&(at=je(Oe.gracenotes,Oe.pitches[0].duration),Oe.elem&&(Oe.elem.midiGraceNotePitches=Me(at,Ve(Oe.time),Qe*2/3,k))),Oe.elem){var gt=Ve(Oe.time),it=gt/ae/w*60*1e3;if(Oe.elem.currentTrackMilliseconds===void 0)Oe.elem.currentTrackMilliseconds=it,Oe.elem.currentTrackWholeNotes=gt;else if(Oe.elem.currentTrackMilliseconds.length===void 0)Oe.elem.currentTrackMilliseconds!==it&&(Oe.elem.currentTrackMilliseconds=[Oe.elem.currentTrackMilliseconds,it],Oe.elem.currentTrackWholeNotes=[Oe.elem.currentTrackWholeNotes,gt]);else{for(var $t=!1,bt=0;bt<Oe.elem.currentTrackMilliseconds.length;bt++)Oe.elem.currentTrackMilliseconds[bt]===it&&($t=!0);$t||(Oe.elem.currentTrackMilliseconds.push(it),Oe.elem.currentTrackWholeNotes.push(gt))}}if(Oe.pitches){var Bt="",De=xe(Oe,Qe);De.thisBreakBetweenNotes&&(Bt=De.thisBreakBetweenNotes),De.velocity&&(Qe=De.velocity);var Ze=Oe.pitches;if(Oe.style==="rhythm"&&(ee=!0,K&&K.chick)){Ze=[];for(var mt=0;mt<K.chick.length;mt++){var Et=parseCommon$7.clone(Oe.pitches[0]);Et.actualPitch=K.chick[mt],Ze.push(Et)}}Oe.elem&&(Oe.elem.midiPitches=[]);for(var Ft=0;Ft<Ze.length;Ft++){var Tt=Ze[Ft];if(Tt){Tt.startSlur&&(ie+=Tt.startSlur.length),Tt.endSlur&&(ie-=Tt.endSlur.length);var rn=Tt.actualPitch?Tt.actualPitch:qe(Tt);if(k===W&&we){var Ut=pitchesToPerc$1(Tt);Ut&&we[Ut]&&(rn=we[Ut].sound)}var zt={cmd:"note",pitch:rn,volume:Qe,start:Ve(Oe.time),duration:he(Tt.duration),instrument:k,startChar:Oe.elem.startChar,endChar:Oe.elem.endChar};if(zt=Ye(zt),Oe.gracenotes&&(zt.duration=zt.duration/2,zt.start=zt.start+zt.duration),Oe.elem&&Oe.elem.midiPitches.push(zt),De.noteModification)Te(De.noteModification,zt);else{switch(ie>0?zt.endType="tenuto":Bt&&(zt.endType=Bt),zt.endType){case"tenuto":zt.gap=Pe;break;case"staccato":var Cn=zt.duration*Ee;zt.gap=w/60*Cn;break;default:zt.gap=Ne;break}A.push(zt)}}}A.length-1}var kn=Se(Oe);return B=Math.max(B,Ve(Oe.time)+he(kn)),Xe}function Se(Oe){return Oe.pitches&&Oe.pitches.length>0&&Oe.pitches[0]?Oe.pitches[0].duration:Oe.elem?Oe.elem.duration:Oe.duration}var He=[0,2,4,5,7,9,11];function qe(Oe){if(Oe.midipitch!==void 0)return Oe.midipitch;var We=Oe.pitch;if(Oe.accidental)switch(Oe.accidental){case"sharp":d[We]=1;break;case"flat":d[We]=-1;break;case"natural":d[We]=0;break;case"dblsharp":d[We]=2;break;case"dblflat":d[We]=-2;break;case"quartersharp":d[We]=.25;break;case"quarterflat":d[We]=-.25;break}var Qe=rt(We)*12+He[dt(We)]+60;return d[We]!==void 0?Qe+=d[We]:Qe+=b[dt(We)],Qe+=C,Qe}function nt(Oe){var We=[0,0,0,0,0,0,0];if(!Oe.accidentals)return We;for(var Qe=0;Qe<Oe.accidentals.length;Qe++){var Xe=Oe.accidentals[Qe],at;switch(Xe.acc){case"flat":at=-1;break;case"quarterflat":at=-.25;break;case"sharp":at=1;break;case"quartersharp":at=.25;break;default:at=0;break}var gt=Xe.note.toLowerCase(),it=dt(gt.charCodeAt(0)-"c".charCodeAt(0));We[it]+=at}return We}function je(Oe,We){for(var Qe=0,Xe=[],at,gt=0;gt<Oe.length;gt++)at=Oe[gt],Qe+=at.duration;var it=We/2/Qe;for(gt=0;gt<Oe.length;gt++){at=Oe[gt];var $t=qe(at);if(k===W&&we){var bt=pitchesToPerc$1(at);bt&&we[bt]&&($t=we[bt].sound)}var Bt={pitch:$t,duration:at.duration*it};Bt=Ye(Bt),Xe.push(Bt)}return Xe}function Me(Oe,We,Qe,Xe){var at=[];Qe=Math.round(Qe);for(var gt=0;gt<Oe.length;gt++){var it=Oe[gt];A.push({cmd:"note",pitch:it.pitch,volume:Qe,start:We,duration:it.duration,gap:0,instrument:Xe,style:"grace"}),at.push({pitch:it.pitch,durationInMeasures:it.duration,volume:Qe,instrument:Xe}),We+=it.duration}return at}function Ye(Oe){var We=""+Oe.pitch;return We.indexOf(".75")>=0?(Oe.pitch=Math.round(Oe.pitch),Oe.cents=-50):We.indexOf(".25")>=0&&(Oe.pitch=Math.round(Oe.pitch),Oe.cents=50),Oe}function rt(Oe){return Math.floor(Oe/7)}function dt(Oe){return Oe=Oe%7,Oe<0&&(Oe+=7),Oe}var xt={A:33,B:35,C:36,D:38,E:40,F:41,G:43};function At(Oe){if(Oe.length!==0){if(Oe==="break")return{chick:[]};var We=Oe.substring(0,1);if(We==="("){if(Oe=Oe.substring(1,Oe.length-2),Oe.length===0)return;We=Oe.substring(0,1)}var Qe=xt[We];if(Qe){for(var Xe=C;Xe<-8;)Xe+=12;for(;Xe>8;)Xe-=12;Qe+=Xe;var at=Qe-5,gt;Oe.length===1&&(gt=Rt(Qe,""));var it=Oe.substring(1),$t=it.substring(0,1);$t==="b"||$t==="♭"?(Qe--,at--,it=it.substring(1)):($t==="#"||$t==="♯")&&(Qe++,at++,it=it.substring(1));var bt=it.split("/");if(gt=Rt(Qe,bt[0]),gt.length>=3){var Bt=gt[2]-gt[0];at=at+Bt-7}if(bt.length===2){var De=xt[bt[1].substring(0,1)];if(De){var Ze=bt[1].substring(1),mt={"#":1,"♯":1,b:-1,"♭":-1}[Ze]||0;Qe=xt[bt[1].substring(0,1)]+mt+Xe,at=Qe}}return{boom:Qe,boom2:at,chick:gt}}}}var Ot={dim:[0,3,6],"°":[0,3,6],"˚":[0,3,6],dim7:[0,3,6,9],"°7":[0,3,6,9],"˚7":[0,3,6,9],ø7:[0,3,6,10],"m7(b5)":[0,3,6,10],m7b5:[0,3,6,10],"m7♭5":[0,3,6,10],"-7(b5)":[0,3,6,10],"-7b5":[0,3,6,10],"7b5":[0,4,6,10],"7(b5)":[0,4,6,10],"7♭5":[0,4,6,10],"7(b9,b5)":[0,4,6,10,13],"7b9,b5":[0,4,6,10,13],"7(#9,b5)":[0,4,6,10,15],"7#9b5":[0,4,6,10,15],"maj7(b5)":[0,4,6,11],maj7b5:[0,4,6,11],"13(b5)":[0,4,6,10,14,21],"13b5":[0,4,6,10,14,21],m:[0,3,7],"-":[0,3,7],m6:[0,3,7,9],"-6":[0,3,7,9],m7:[0,3,7,10],"-7":[0,3,7,10],"-(b6)":[0,3,7,8],"-b6":[0,3,7,8],"-6/9":[0,3,7,9,14],"-7(b9)":[0,3,7,10,13],"-7b9":[0,3,7,10,13],"-maj7":[0,3,7,11],"-9+7":[0,3,7,11,13],"-11":[0,3,7,11,14,17],m11:[0,3,7,11,14,17],"-maj9":[0,3,7,11,14],"-∆9":[0,3,7,11,14],mM9:[0,3,7,11,14],M:[0,4,7],6:[0,4,7,9],"6/9":[0,4,7,9,14],"6add9":[0,4,7,9,14],69:[0,4,7,9,14],7:[0,4,7,10],9:[0,4,7,10,14],11:[0,7,10,14,17],13:[0,4,7,10,14,21],"7b9":[0,4,7,10,13],"7♭9":[0,4,7,10,13],"7(b9)":[0,4,7,10,13],"7(#9)":[0,4,7,10,15],"7#9":[0,4,7,10,15],"(13)":[0,4,7,10,14,21],"7(9,13)":[0,4,7,10,14,21],"7(#9,b13)":[0,4,7,10,15,20],"7(#11)":[0,4,7,10,14,18],"7#11":[0,4,7,10,14,18],"7(b13)":[0,4,7,10,20],"7b13":[0,4,7,10,20],"9(#11)":[0,4,7,10,14,18],"9#11":[0,4,7,10,14,18],"13(#11)":[0,4,7,10,18,21],"13#11":[0,4,7,10,18,21],maj7:[0,4,7,11],"∆7":[0,4,7,11],Δ7:[0,4,7,11],maj9:[0,4,7,11,14],"maj7(9)":[0,4,7,11,14],"maj7(11)":[0,4,7,11,17],"maj7(#11)":[0,4,7,11,18],"maj7(13)":[0,4,7,14,21],"maj7(9,13)":[0,4,7,11,14,21],"7sus4":[0,5,7,10],m7sus4:[0,3,7,10,17],sus4:[0,5,7],sus2:[0,2,7],"7sus2":[0,2,7,10],"9sus4":[0,5,7,10,14],"13sus4":[0,5,7,10,14,21],aug7:[0,4,8,10],"+7":[0,4,8,10],"+":[0,4,8],"7#5":[0,4,8,10],"7♯5":[0,4,8,10],"7+5":[0,4,8,10],"9#5":[0,4,8,10,14],"9♯5":[0,4,8,10,14],"9+5":[0,4,8,10,14],"-7(#5)":[0,3,8,10],"-7#5":[0,3,8,10],"7(#5)":[0,4,8,10],"7(b9,#5)":[0,4,8,10,13],"7b9#5":[0,4,8,10,13],"maj7(#5)":[0,4,8,11],"maj7#5":[0,4,8,11],"maj7(#5,#11)":[0,4,8,11,18],"maj7#5#11":[0,4,8,11,18],"9(#5)":[0,4,8,10,14],"13(#5)":[0,4,8,10,14,21],"13#5":[0,4,8,10,14,21]};function Rt(Oe,We){var Qe=Ot[We];Qe||(We.slice(0,2).toLowerCase()==="ma"||We[0]==="M"?Qe=Ot.M:We[0]==="m"||We[0]==="-"?Qe=Ot.m:Qe=Ot.M),Oe+=12;for(var Xe=[],at=0;at<Qe.length;at++)Xe.push(Oe+Qe[at]);return Xe}function et(Oe,We,Qe,Xe,at){Oe!==void 0&&I.push({cmd:"note",pitch:Oe,volume:Qe,start:Q+Xe*he(We),duration:he(at),gap:0,instrument:L})}function ot(Oe,We,Qe,Xe,at){for(var gt=0;gt<Oe.length;gt++)I.push({cmd:"note",pitch:Oe[gt],volume:Qe,start:Q+Xe*he(We),duration:he(at),gap:0,instrument:F})}var _e={"2/2":["boom","chick"],"2/4":["boom","chick"],"3/4":["boom","chick","chick"],"4/4":["boom","chick","boom2","chick"],"5/4":["boom","chick","chick","boom2","chick"],"6/8":["boom","","chick","boom2","","chick"],"9/8":["boom","","chick","boom2","","chick","boom2","","chick"],"12/8":["boom","","chick","boom2","","chick","boom","","chick","boom2","","chick"]};function Le(Oe,We){var Qe=E.num,Xe=E.den,at=1/Xe,gt=at/2,it=_e[Qe+"/"+Xe],$t=parseInt(Qe,10)/parseInt(Xe,10),bt=$t-(We-Oe)/S;if(Math.abs(bt)<1e-5&&(bt=!1),!it||bt){it=[];for(var Bt=(We-Oe)/S/at,De=0;De<Bt;De++)it.push("chick")}if(U.length===0&&U.push({beat:0,chord:K}),U[0].beat!==0&&K&&G&&U.unshift({beat:0,chord:G}),U.length===1){for(var Ze=U[0].beat;Ze<it.length;Ze++)if(!ee)switch(it[Ze]){case"boom":et(U[0].chord.boom,at,q,Ze,gt);break;case"boom2":et(U[0].chord.boom2,at,q,Ze,gt);break;case"chick":ot(U[0].chord.chick,at,H,Ze,gt);break}return}for(var mt=at===.125?3:1,Et={},Ft=0;Ft<U.length;Ft++){var Tt=U[Ft],rn=Math.round(Tt.beat*mt);Et[""+rn]=Tt}for(var Ut=0;Ut<it.length;Ut++){var zt;Et[""+Ut]&&(zt=Et[""+Ut]);var Cn;if(!ee&&zt)switch(it[Ut]){case"boom":Et[""+(Ut+1)]?ot(zt.chord.chick,at,H,Ut,gt):(et(zt.chord.boom,at,q,Ut,gt),Cn=zt.chord.boom);break;case"boom2":Et[""+(Ut+1)]?ot(zt.chord.chick,at,H,Ut,gt):Cn===zt.chord.boom?(et(zt.chord.boom2,at,q,Ut,gt),Cn=void 0):(et(zt.chord.boom,at,q,Ut,gt),Cn=zt.chord.boom);break;case"chick":ot(zt.chord.chick,at,H,Ut,gt);break;case"":Et[""+Ut]&&ot(zt.chord.chick,at,H,Ut,gt);break}}}function Ge(Oe){if(Oe.pattern.length===0||Oe.on===!1)return{on:!1};for(var We=Oe.pattern[0],Qe=[],Xe="",at=0,gt=0;gt<We.length;gt++)if(We[gt]==="d"&&at++,We[gt]==="d"||We[gt]==="z")Xe.length!==0?(Qe.push(Xe),Xe=We[gt]):Xe=Xe+We[gt];else{if(Xe.length===0)return{on:!1};Xe=Xe+We[gt]}if(Xe.length!==0&&Qe.push(Xe),Oe.pattern.length!==at*2+1)return{on:!1};for(var it={on:!0,bars:Oe.bars,pattern:[]},$t=de(E),bt=0,Bt=0;Bt<Qe.length;Bt++){Xe=Qe[Bt];for(var De=1,Ze=!1,mt=0,Et=1;Et<Xe.length;Et++)switch(Xe[Et]){case"/":mt!==0&&(De*=mt),mt=0,Ze=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":mt=mt*10+Xe[Et];break;default:return{on:!1}}Ze?(mt===0&&(mt=2),De/=mt):mt&&(De*=mt),Xe[0]==="d"?(it.pattern.push({len:De*$t,pitch:Oe.pattern[1+bt],velocity:Oe.pattern[1+bt+at]}),bt++):it.pattern.push({len:De*$t,pitch:null})}return ve=Oe.bars?Oe.bars:1,it}function lt(){if(!(!se||!se.pattern)){for(var Oe=se,We=0,Qe=E.num/E.den,Xe=0;Xe<Oe.pattern.length;Xe++)We+=Oe.pattern[Xe].len;var at=We/ve/Qe;for(Xe=0;Xe<Oe.pattern.length;Xe++)Oe.pattern[Xe].len=Oe.pattern[Xe].len/at;se=Oe}}function vt(Oe){if(!(le.length===0&&!se.on)){var We=E.num/E.den;if(le.length===0){if(B<We)return;le.push({cmd:"program",channel:Oe,instrument:W})}if(se.on)for(var Qe=Q,Xe=0;Xe<se.pattern.length;Xe++){var at=he(se.pattern[Xe].len);se.pattern[Xe].pitch&&le.push({cmd:"note",pitch:se.pattern[Xe].pitch,volume:se.pattern[Xe].velocity,start:Qe,duration:at,gap:0,instrument:W}),Qe+=at}}}function yt(Oe,We){for(var Qe={},Xe=0;Xe<Oe.length;Xe++)for(var at=0;at<Oe[Xe].length;at++){var gt=Oe[Xe][at];gt.cmd==="note"&&(Qe[gt.start]===void 0&&(Qe[gt.start]=[]),Qe[gt.start].push({track:Xe,event:at,pitch:gt.pitch}))}var it=Object.keys(Qe);for(Xe=0;Xe<it.length;Xe++){var $t=Qe[it[Xe]];if($t.length>1){$t=$t.sort(function(mt,Et){return mt.pitch-Et.pitch});var bt=$t[$t.length-1],Bt=bt.pitch%12,De=!1;for(at=0;!De&&at<$t.length-1;at++)$t[at].pitch%12===Bt&&(De=!0);if(De){var Ze=Oe[bt.track][bt.event];Ze.cents||(Ze.cents=0),Ze.cents+=We}}}}})();var abc_midi_flattener=flatten$1;function delineTune$1(d,b){b||(b={});for(var C=!!b.lineBreaks,$=[],w=!1,S=[],x=[],k=[],A=[],P=[],B=[],E=[],I=0;I<d.length;I++){var M=d[I];if(M.staff){if(w&&!M.vskip)for(var R=$[$.length-1],z=0;z<R.staff.length;z++){var L=M.staff[z],F=R.staff[z];if(L&&(objEqual(L.meter,S[z])||(addMeterToVoices(L.meter,L.voices),S[z]=L.meter,delete L.meter),objEqual(L.key,x[z])||(addKeyToVoices(L.key,L.voices),x[z]=L.key,delete L.key),L.title&&(F.abbrevTitle=L.title),objEqual(L.clef,k[z])||(addClefToVoices(L.clef,L.voices),k[z]=L.clef,delete L.clef),objEqual(L.vocalfont,A[z])||(addFontToVoices(L.vocalfont,L.voices,"vocalfont"),A[z]=L.vocalfont,delete L.vocalfont),objEqual(L.gchordfont,P[z])||(addFontToVoices(L.gchordfont,L.voices,"gchordfont"),P[z]=L.gchordfont,delete L.gchordfont),objEqual(L.tripletfont,B[z])||(addFontToVoices(L.tripletfont,L.voices,"tripletfont"),B[z]=L.tripletfont,delete L.tripletfont),objEqual(L.annotationfont,E[z])||(addFontToVoices(L.annotationfont,L.voices,"annotationfont"),E[z]=L.annotationfont,delete L.annotationfont)),L)for(var W=0;W<F.voices.length;W++){var q=F.voices[W],H=L.voices[W];C&&q.push({el_type:"break"}),H&&(F.voices[W]=q.concat(H))}}else{for(var U=0;U<M.staff.length;U++)x[U]=M.staff[U].key,S[U]=M.staff[U].meter,k[U]=M.staff[U].clef;$.push(cloneLine(M))}w=!0}else w=!1,$.push(M)}return $}function replacer(d,b){return d==="abselem"?"abselem":b}function addMeterToVoices(d,b){d.el_type="meter",d.startChar=-1,d.endChar=-1;for(var C=0;C<b.length;C++)b[C].unshift(d)}function addKeyToVoices(d,b){d.el_type="key",d.startChar=-1,d.endChar=-1;for(var C=0;C<b.length;C++)b[C].unshift(d)}function addClefToVoices(d,b){d.el_type="clef",d.startChar=-1,d.endChar=-1;for(var C=0;C<b.length;C++)b[C].unshift(d)}function addFontToVoices(d,b,C){d.el_type="font",d.type=C,d.startChar=-1,d.endChar=-1;for(var $=0;$<b.length;$++)b[$].unshift(d)}function objEqual(d,b){if(!d)return!0;var C=JSON.stringify(d,replacer),$=JSON.stringify(b,replacer);return C===$}function cloneLine(d){for(var b={},C=Object.keys(d),$=0;$<C.length;$++)if(C[$]!=="staff")b[C[$]]=d[C[$]];else{b.staff=[];for(var w=0;w<d.staff.length;w++){for(var S={},x=Object.keys(d.staff[w]),k=0;k<x.length;k++)if(x[k]!=="voices")S[x[k]]=d.staff[w][x[k]];else{S.voices=[];for(var A=0;A<d.staff[w].voices.length;A++)S.voices.push([].concat(d.staff[w].voices[A]))}b.staff.push(S)}}return b}var delineTune_1=delineTune$1,parseCommon$6=abc_common,spacing$d=spacing_1,sequence$1=abc_midi_sequencer,flatten=abc_midi_flattener,delineTune=delineTune_1,Tune$1=function(){this.reset=function(){this.version="1.1.0",this.media="screen",this.metaText={},this.metaTextInfo={},this.formatting={},this.lines=[],this.staffNum=0,this.voiceNum=0,this.lineNum=0,this.runningFonts={},delete this.visualTranspose},this.reset();function d(x,k,A,P){for(var B=0;B<P.length;B++)x[A][P[B]]=k[A][P[B]]}this.copyTopInfo=function(x){var k=["tempo","title","header","rhythm","origin","composer","author","partOrder"];d(this,x,"metaText",k),d(this,x,"metaTextInfo",k)},this.copyBottomInfo=function(x){var k=["unalignedWords","book","source","discography","notes","transcription","history","abc-copyright","abc-creator","abc-edited-by","footer"];d(this,x,"metaText",k),d(this,x,"metaTextInfo",k)},this.getBeatLength=function(){var x=this.getMeterFraction(),k=1;return(x.num===6||x.num===9||x.num===12||x.num===3&&x.den===8)&&(k=3),k/x.den};function b(x,k){for(var A=0,P=0;P<x.length;P++)if(x[P].staff)for(var B=0;B<x[P].staff.length;B++)for(var E=0;E<x[P].staff[B].voices.length;E++)for(var I=x[P].staff[B].voices[E],M=1,R=0;R<I.length;R++){var z=I[R].rest&&I[R].rest.type==="spacer";if(I[R].startTriplet&&(M=I[R].tripletMultiplier),I[R].duration&&!z&&I[R].el_type!=="tempo"&&(A+=I[R].duration*M),I[R].endTriplet&&(M=1),A>=k&&(A-=k),I[R].el_type==="bar")return A}return A}this.getPickupLength=function(){var x=this.getBarLength(),k=b(this.lines,x);return k<1e-8||x-k<1e-8?0:k},this.getBarLength=function(){var x=this.getMeterFraction();return x.num/x.den},this.getTotalTime=function(){return this.totalTime},this.getTotalBeats=function(){return this.totalBeats},this.millisecondsPerMeasure=function(x){var k;if(x)k=x;else{var A=this.metaText?this.metaText.tempo:null;k=this.getBpm(A)}k<=0&&(k=1);var P=this.getBeatsPerMeasure(),B=P/k;return B*6e4},this.getBeatsPerMeasure=function(){var x=this.getBeatLength(),k=this.getBarLength();return k/x},this.getMeter=function(){for(var x=0;x<this.lines.length;x++){var k=this.lines[x];if(k.staff)for(var A=0;A<k.staff.length;A++){var P=k.staff[A].meter;if(P)return P}}return{type:"common_time"}},this.getMeterFraction=function(){var x=this.getMeter(),k=4,A=4;return x&&(x.type==="specified"?(k=parseInt(x.value[0].num,10),A=parseInt(x.value[0].den,10)):x.type==="cut_time"?(k=2,A=2):x.type==="common_time"&&(k=4,A=4)),this.meter={num:k,den:A},this.meter},this.getKeySignature=function(){for(var x=0;x<this.lines.length;x++){var k=this.lines[x];if(k.staff){for(var A=0;A<k.staff.length;A++)if(k.staff[A].key)return k.staff[A].key}}return{}},this.getElementFromChar=function(x){for(var k=0;k<this.lines.length;k++){var A=this.lines[k];if(A.staff)for(var P=0;P<A.staff.length;P++)for(var B=A.staff[P],E=0;E<B.voices.length;E++)for(var I=B.voices[E],M=0;M<I.length;M++){var R=I[M];if(R.startChar&&R.endChar&&R.startChar<=x&&R.endChar>x)return R}}return null};function C(x){for(var k,A,P,B,E=x.length-1;E>=0;E--){var I=x[E];I.type==="bar"?(I.top=P,I.nextTop=k,k=P,I.bottom=B,I.nextBottom=A,A=B):I.type==="event"&&(P=I.top,B=I.top+I.height)}}function $(x){var k=[];for(var A in x)x.hasOwnProperty(A)&&k.push(x[A]);return k=k.sort(function(P,B){var E=P.milliseconds-B.milliseconds;return E!==0?E:P.type==="bar"?-1:1}),k}this.addElementToEvents=function(x,k,A,P,B,E,I,M,R,z){if(k.hint)return{isTiedState:void 0,duration:0};var L=k.durationClass?k.durationClass:k.duration;if(k.abcelem.rest&&k.abcelem.rest.type==="spacer"&&(L=0),L>0){for(var F=[],W=0;W<k.elemset.length;W++)k.elemset[W]!==null&&F.push(k.elemset[W]);var q=k.startTie;if(R!==void 0)x["event"+R].elements.push(F),z&&(x["event"+A]||(x["event"+A]={type:"event",milliseconds:A,line:E,measureNumber:I,top:P,height:B,left:null,width:0,elements:[],startChar:null,endChar:null,startCharArray:[],endCharArray:[]}),x["event"+A].measureStart=!0,z=!1),q||(R=void 0);else{if(!x["event"+A])x["event"+A]={type:"event",milliseconds:A,line:E,measureNumber:I,top:P,height:B,left:k.x,width:k.w,elements:[F],startChar:k.abcelem.startChar,endChar:k.abcelem.endChar,startCharArray:[k.abcelem.startChar],endCharArray:[k.abcelem.endChar],midiPitches:k.abcelem.midiPitches?parseCommon$6.cloneArray(k.abcelem.midiPitches):[]},k.abcelem.midiGraceNotePitches&&(x["event"+A].midiGraceNotePitches=parseCommon$6.cloneArray(k.abcelem.midiGraceNotePitches));else{if(x["event"+A].left?x["event"+A].left=Math.min(x["event"+A].left,k.x):x["event"+A].left=k.x,x["event"+A].elements.push(F),x["event"+A].startCharArray.push(k.abcelem.startChar),x["event"+A].endCharArray.push(k.abcelem.endChar),x["event"+A].startChar===null&&(x["event"+A].startChar=k.abcelem.startChar),x["event"+A].endChar===null&&(x["event"+A].endChar=k.abcelem.endChar),k.abcelem.midiPitches&&k.abcelem.midiPitches.length){x["event"+A].midiPitches||(x["event"+A].midiPitches=[]);for(var W=0;W<k.abcelem.midiPitches.length;W++)x["event"+A].midiPitches.push(k.abcelem.midiPitches[W])}if(k.abcelem.midiGraceNotePitches&&k.abcelem.midiGraceNotePitches.length){x["event"+A].midiGraceNotePitches||(x["event"+A].midiGraceNotePitches=[]);for(var H=0;H<k.abcelem.midiGraceNotePitches.length;H++)x["event"+A].midiGraceNotePitches.push(k.abcelem.midiGraceNotePitches[H])}}z&&(x["event"+A].measureStart=!0,z=!1),q&&(R=A)}}return{isTiedState:R,duration:L/M,nextIsBar:z||k.type==="bar"}},this.makeVoicesArray=function(){for(var x=[],k=[],A={},P=0;P<this.engraver.staffgroups.length;P++){var B=this.engraver.staffgroups[P];if(B&&B.staffs&&B.staffs.length>0){var E=B.staffs[0],I=E.absoluteY,M=I-E.top*spacing$d.STEP,R=B.staffs[B.staffs.length-1];I=R.absoluteY;for(var z=I-R.bottom*spacing$d.STEP,L=z-M,F=B.voices,W=0;W<F.length;W++)if(!(F[W].staff&&F[W].staff.isTabStaff)){var q=!1;x[W]||(x[W]=[]),k[W]===void 0&&(k[W]=0);for(var H=F[W].children,U=0;U<H.length;U++)H[U].type==="tempo"&&(A[k[W]]=this.getBpm(H[U].abcelem)),x[W].push({top:M,height:L,line:B.line,measureNumber:k[W],elem:H[U]}),H[U].type==="bar"&&q&&k[W]++,(H[U].type==="note"||H[U].type==="rest")&&(q=!0)}}}return this.tempoLocations=A,x},this.setupEvents=function(x,k,A,P){P||(P=1);for(var B=[],E={},I=x,M,R=!0,z=this.makeVoicesArray(),L=0,F=0;F<z.length;F++){var W=I,q=Math.round(W*1e3),H=0,U=-1,K=z[F],G=A;k=this.getBeatLength()*G/60;for(var Q=-1,J=0;J<K.length;J++){var ee=K[J].measureNumber;Q!==ee&&this.tempoLocations[ee]&&(G=this.tempoLocations[ee],k=P*this.getBeatLength()*G/60,Q=ee);var re=K[J].elem,te=this.addElementToEvents(E,re,q,K[J].top,K[J].height,K[J].line,K[J].measureNumber,k,M,R);M=te.isTiedState,R=te.nextIsBar,W+=te.duration;var oe;if(re.duration>0&&E["event"+q]&&(oe="event"+q),q=Math.round(W*1e3),re.type==="bar"){var ne=re.abcelem.type,ae=ne==="bar_right_repeat"||ne==="bar_dbl_repeat",Z=re.abcelem.startEnding==="1",X=ne==="bar_left_repeat"||ne==="bar_dbl_repeat"||ne==="bar_right_repeat";if(ae){J>0&&(E[oe].endX=re.x),U===-1&&(U=J);var ie=0;Q=-1;for(var le=H;le<U;le++){ee=K[le].measureNumber,Q!==ee&&this.tempoLocations[ee]&&(G=this.tempoLocations[ee],k=P*this.getBeatLength()*G/60,Q=ee);var se=K[le].elem;te=this.addElementToEvents(E,se,q,K[le].top,K[le].height,K[le].line,K[le].measureNumber,k,M,R),M=te.isTiedState,R=te.nextIsBar,W+=te.duration,ie=q,q=Math.round(W*1e3)}E["event"+ie]&&(E["event"+ie].endX=K[U].elem.x),R=!0,U=-1}Z&&(U=J),X&&(H=J)}}L=Math.max(L,q)}return B=$(E),C(B),S(this.lines,B),B.push({type:"end",milliseconds:L}),this.addUsefulCallbackInfo(B,G*P),B},this.addUsefulCallbackInfo=function(x,k){for(var A=this.millisecondsPerMeasure(k),P=0;P<x.length;P++){var B=x[P];B.millisecondsPerMeasure=A}};function w(x,k){for(;k<x.length&&x[k].left===null;)k++;return x[k]}function S(x,k){if(!(k.length<1)){for(var A=0;A<k.length-1;A++){var P=k[A],B=w(k,A+1);if(P.left!==null){var E=B&&P.top===B.top?B.left:x[P.line].staffGroup.w;P.endX!==void 0?E>P.left&&(P.endX=Math.min(P.endX,E)):P.endX=E}}var I=k[k.length-1];I.endX=x[I.line].staffGroup.w}}this.getBpm=function(x){var k;if(x){k=x.bpm;var A=this.getBeatLength(),P=x.duration&&x.duration.length>0?x.duration[0]:A;k=k*P/A}if(!k){k=180;var B=this.getMeterFraction();B&&B.num!==3&&B.num%3===0&&(k=120)}return k},this.setTiming=function(x,k){if(k=k||0,!this.engraver||!this.engraver.staffgroups)return console.log("setTiming cannot be called before the tune is drawn."),this.noteTimings=[],this.noteTimings;var A=this.metaText?this.metaText.tempo:null,P=this.getBpm(A),B=1;x?A&&(B=x/P):x=P;var E=this.getBeatLength(),I=x/60,M=this.getBarLength(),R=M/E*k/I;R&&(R-=this.getPickupLength()/E/I);var z=E*I;return this.noteTimings=this.setupEvents(R,z,x,B),this.noteTimings.length>0?(this.totalTime=this.noteTimings[this.noteTimings.length-1].milliseconds/1e3,this.totalBeats=this.totalTime*I):(this.totalTime=void 0,this.totalBeats=void 0),this.noteTimings},this.setUpAudio=function(x){x||(x={});var k=sequence$1(this,x);return flatten(k,x,this.formatting.percmap,this.formatting.midi)},this.deline=function(x){return delineTune(this.lines,x)}},abc_tune=Tune$1,parseKeyVoice=abc_parse_key_voice,parseCommon$5=abc_common,TuneBuilder$1=function(d){var b=this;this.setVisualTranspose=function(w){w&&(d.visualTranspose=w)},this.resolveOverlays=function(){for(var w=!1,S=[],x=0;x<d.lines.length;x++){var k=d.lines[x];if(k.staff)for(var A=0;A<k.staff.length;A++){for(var P=k.staff[A],B=[],E=0;E<P.voices.length;E++){var I=P.voices[E];B.push({hasOverlay:!1,voice:[],snip:[]}),S[x]=0;for(var M=0,R=!1,z=-1,L=0;L<I.length;L++){var F=I[L];if(F.el_type==="overlay"&&!R){w=!0,R=!0,z=L,B[E].hasOverlay=!0;for(var W=0;W<x;W++)S[W]&&d.lines[W].staff&&P.voices.length>=d.lines[W].staff[0].voices.length&&d.lines[W].staff[0].voices.push([{el_type:"note",duration:S[W],rest:{type:"invisible"},startChar:F.startChar,endChar:F.endChar}])}else F.el_type==="bar"?(R?(R=!1,B[E].snip.push({start:z,len:L-z}),B[E].voice.push(F)):(M>0&&B[E].voice.push({el_type:"note",duration:M,rest:{type:"invisible"},startChar:F.startChar,endChar:F.endChar}),B[E].voice.push(F)),M=0):F.el_type==="note"?R?B[E].voice.push(F):(M+=F.duration,S[x]+=F.duration):(F.el_type==="scale"||F.el_type==="stem"||F.el_type==="overlay"||F.el_type==="style"||F.el_type==="transpose"||F.el_type==="color")&&B[E].voice.push(F)}B[E].hasOverlay&&B[E].snip.length===0&&B[E].snip.push({start:z,len:I.length-z})}for(E=0;E<B.length;E++){var q=B[E];if(q.hasOverlay){q.voice.splice(0,0,{el_type:"stem",direction:"down"}),P.voices.push(q.voice);for(var H=q.snip.length-1;H>=0;H--){var U=q.snip[H];P.voices[E].splice(U.start,U.len),P.voices[E].splice(U.start+1,0,{el_type:"stem",direction:"auto"});var K=C(P.voices[E],U.start);P.voices[E].splice(K,0,{el_type:"stem",direction:"up"})}for(H=0;H<P.voices[P.voices.length-1].length;H++){P.voices[P.voices.length-1][H]=parseCommon$5.clone(P.voices[P.voices.length-1][H]);var G=P.voices[P.voices.length-1][H];G.el_type==="bar"&&G.startEnding&&delete G.startEnding,G.el_type==="bar"&&G.endEnding&&delete G.endEnding}}}}}return w};function C(w,S){for(var x=S-1;x>0&&w[x].el_type!=="bar";x--);return x}function $(w){for(var S=!0,x=0;x<w.length;x++){var k=w[x];if(k.staff){for(var A=0;A<k.staff.length;A++){var P=k.staff[A];if(P.title){for(var B=!1,E=0;E<P.title.length;E++)P.title[E]?(P.title[E]=S?P.title[E].name:P.title[E].subname,P.title[E]?B=!0:P.title[E]=""):P.title[E]="";B||delete P.title}}S=!1}}}this.cleanUp=function(w,S,x){this.closeLine(),delete d.runningFonts,d.metaText.tempo&&d.metaText.tempo.bpm&&!d.metaText.tempo.duration&&(d.metaText.tempo.duration=[d.getBeatLength()]);var k=!1,A,P,B;for(A=0;A<d.lines.length;A++)if(d.lines[A].staff!==void 0){var E=!1;for(P=0;P<d.lines[A].staff.length;P++)if(d.lines[A].staff[P]===void 0)k=!0,d.lines[A].staff[P]=null;else for(B=0;B<d.lines[A].staff[P].voices.length;B++)d.lines[A].staff[P].voices[B]===void 0?d.lines[A].staff[P].voices[B]=[]:this.containsNotes(d.lines[A].staff[P].voices[B])&&(E=!0);E||(d.lines[A]=null,k=!0)}if(k&&(d.lines=d.lines.filter(function(U){return!!U}),d.lines.forEach(function(U){U.staff&&(U.staff=U.staff.filter(function(K){return!!K}))})),w)for(;z(d.lines,w););if(S){for(k=!1,A=0;A<d.lines.length;A++)if(d.lines[A].staff!==void 0)for(P=0;P<d.lines[A].staff.length;P++){var I=!1;for(B=0;B<d.lines[A].staff[P].voices.length;B++)this.containsNotesStrict(d.lines[A].staff[P].voices[B])&&(I=!0);I||(k=!0,d.lines[A].staff[P]=null)}k&&d.lines.forEach(function(U){U.staff&&(U.staff=U.staff.filter(function(K){return!!K}))})}for($(d.lines),A=0;A<d.lines.length;A++)if(d.lines[A].staff)for(P=0;P<d.lines[A].staff.length;P++)delete d.lines[A].staff[P].workingClef;for(;this.resolveOverlays(););function M(U,K,G){x[K]||(x[K]=[]),x[K][G]||(x[K][G]=[]);for(var Q,J=function(ve,ye,we){if(x[K][G][we]===void 0){for(Q=0;Q<x[K][G].length;Q++)if(x[K][G][Q]!==void 0){we=Q;break}if(x[K][G][we]===void 0){var Ne=we*100+1;ve.endSlur.forEach(function(Be){Ne===Be&&--Ne}),x[K][G][we]=[Ne]}}for(var Pe,Ee=0;Ee<ye;Ee++)Pe=x[K][G][we].pop(),ve.endSlur.push(Pe);return x[K][G][we].length===0&&delete x[K][G][we],Pe},ee=function(ve,ye,we,Ne){ve.startSlur=[],x[K][G][we]===void 0&&(x[K][G][we]=[]);for(var Pe=we*100+1,Ee=0;Ee<ye;Ee++)Ne&&(Ne.forEach(function(Be){Pe===Be&&++Pe}),Ne.forEach(function(Be){Pe===Be&&++Pe}),Ne.forEach(function(Be){Pe===Be&&++Pe})),x[K][G][we].forEach(function(Be){Pe===Be&&++Pe}),x[K][G][we].forEach(function(Be){Pe===Be&&++Pe}),x[K][G][we].push(Pe),ve.startSlur.push({label:Pe}),ve.dottedSlur&&(ve.startSlur[ve.startSlur.length-1].style="dotted",delete ve.dottedSlur),Pe++},re=0;re<U.length;re++){var te=U[re];if(te.el_type==="note"){if(te.gracenotes)for(var oe=0;oe<te.gracenotes.length;oe++){if(te.gracenotes[oe].endSlur){var ne=te.gracenotes[oe].endSlur;te.gracenotes[oe].endSlur=[];for(var ae=0;ae<ne;ae++)J(te.gracenotes[oe],1,20)}te.gracenotes[oe].startSlur&&(Q=te.gracenotes[oe].startSlur,ee(te.gracenotes[oe],Q,20))}if(te.endSlur&&(Q=te.endSlur,te.endSlur=[],J(te,Q,0)),te.startSlur&&(Q=te.startSlur,ee(te,Q,0)),te.pitches){for(var Z=[],X=0;X<te.pitches.length;X++)if(te.pitches[X].endSlur){var ie=te.pitches[X].endSlur;te.pitches[X].endSlur=[];for(var le=0;le<ie;le++){var se=J(te.pitches[X],1,X+1);Z.push(se)}}for(X=0;X<te.pitches.length;X++)te.pitches[X].startSlur&&(Q=te.pitches[X].startSlur,ee(te.pitches[X],Q,X+1,Z));te.gracenotes&&te.pitches[0].endSlur&&te.pitches[0].endSlur[0]===100&&te.pitches[0].startSlur&&(te.gracenotes[0].endSlur?te.gracenotes[0].endSlur.push(te.pitches[0].startSlur[0].label):te.gracenotes[0].endSlur=[te.pitches[0].startSlur[0].label],te.pitches[0].endSlur.length===1?delete te.pitches[0].endSlur:te.pitches[0].endSlur[0]===100?te.pitches[0].endSlur.shift():te.pitches[0].endSlur[te.pitches[0].endSlur.length-1]===100&&te.pitches[0].endSlur.pop(),x[K][G][1].length===1?delete x[K][G][1]:x[K][G][1].pop())}}}}function R(U){parseKeyVoice.fixClef(U)}function z(U,K){for(A=0;A<U.length;A++)if(U[A].staff!==void 0)for(P=0;P<U[A].staff.length;P++){var G=[];for(B=0;B<U[A].staff[P].voices.length;B++)for(var Q=U[A].staff[P].voices[B],J=0,ee=0;ee<Q.length;ee++)if(Q[ee].el_type==="bar"){if(J++,J>=K&&ee<Q.length-1){var re=L(U,A);if(!re){var te=JSON.parse(JSON.stringify(U[A]));U.push(parseCommon$5.clone(te)),re=U[U.length-1];for(var oe=0;oe<re.staff.length;oe++)for(var ne=0;ne<re.staff[oe].voices.length;ne++)re.staff[oe].voices[ne]=[]}var ae=ee+1,Z=U[A].staff[P].voices[B].slice(ae);return U[A].staff[P].voices[B]=U[A].staff[P].voices[B].slice(0,ae),re.staff[P].voices[B]=G.concat(Z.concat(re.staff[P].voices[B])),!0}}else Q[ee].duration||G.push(Q[ee])}return!1}function L(U,K){for(K++;U.length>K;){if(U[K].staff)return U[K];K++}return null}for(d.lineNum=0;d.lineNum<d.lines.length;d.lineNum++){var F=d.lines[d.lineNum].staff;if(F)for(d.staffNum=0;d.staffNum<F.length;d.staffNum++)for(F[d.staffNum].clef&&R(F[d.staffNum].clef),d.voiceNum=0;d.voiceNum<F[d.staffNum].voices.length;d.voiceNum++){var W=F[d.staffNum].voices[d.voiceNum];M(W,d.staffNum,d.voiceNum);for(var q=0;q<W.length;q++)W[q].el_type==="clef"&&R(W[q]);if(W.length>0&&W[W.length-1].barNumber){var H=L(d.lines,d.lineNum);H&&(H.staff[0].barNumber=W[W.length-1].barNumber),delete W[W.length-1].barNumber}}}return delete d.staffNum,delete d.voiceNum,delete d.lineNum,delete d.potentialStartBeam,delete d.potentialEndBeam,delete d.vskipPending,x},d.reset(),this.getLastNote=function(){if(d.lines[d.lineNum]&&d.lines[d.lineNum].staff&&d.lines[d.lineNum].staff[d.staffNum]&&d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum])for(var w=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum].length-1;w>=0;w--){var S=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum][w];if(S.el_type==="note")return S}return null},this.addTieToLastNote=function(w){var S=this.getLastNote();return S&&S.pitches&&S.pitches.length>0?(S.pitches[0].startTie={},w&&(S.pitches[0].startTie.style="dotted"),!0):!1},this.getDuration=function(w){return w.duration?w.duration:0},this.closeLine=function(){d.potentialStartBeam&&d.potentialEndBeam&&(d.potentialStartBeam.startBeam=!0,d.potentialEndBeam.endBeam=!0),delete d.potentialStartBeam,delete d.potentialEndBeam},this.appendElement=function(w,S,x,k){var A=d,P=function(M){var R=A.lines[A.lineNum].staff[A.staffNum];if(R){if(M.pitches!==void 0){var z=R.workingClef.verticalPos;M.pitches.forEach(function(F){F.verticalPos=F.pitch-z})}if(M.gracenotes!==void 0){var L=R.workingClef.verticalPos;M.gracenotes.forEach(function(F){F.verticalPos=F.pitch-L})}R.voices[A.voiceNum].push(M)}};k.el_type=w,S!==null&&(k.startChar=S),x!==null&&(k.endChar=x);var B=function(){A.potentialStartBeam.startBeam=!0,k.endBeam=!0,delete A.potentialStartBeam,delete A.potentialEndBeam},E=function(){A.potentialStartBeam!==void 0&&A.potentialEndBeam!==void 0&&(A.potentialStartBeam.startBeam=!0,A.potentialEndBeam.endBeam=!0),delete A.potentialStartBeam,delete A.potentialEndBeam};if(w==="note"){var I=b.getDuration(k);I>=.25||k.force_end_beam_last&&A.potentialStartBeam!==void 0?E():k.end_beam&&A.potentialStartBeam!==void 0?k.rest===void 0?B():E():k.rest===void 0&&(A.potentialStartBeam===void 0?k.end_beam||(A.potentialStartBeam=k,delete A.potentialEndBeam):A.potentialEndBeam=k)}else E();delete k.end_beam,delete k.force_end_beam_last,P(k)},this.appendStartingElement=function(w,S,x,k){this.closeLine();var A;w==="key"&&(A=k.impliedNaturals,delete k.impliedNaturals,delete k.explicitAccidentals);var P=parseCommon$5.clone(k);if(d.lines[d.lineNum]&&d.lines[d.lineNum].staff){d.lines[d.lineNum].staff.length<=d.staffNum&&(d.lines[d.lineNum].staff[d.staffNum]={},d.lines[d.lineNum].staff[d.staffNum].clef=parseCommon$5.clone(d.lines[d.lineNum].staff[0].clef),d.lines[d.lineNum].staff[d.staffNum].key=parseCommon$5.clone(d.lines[d.lineNum].staff[0].key),d.lines[d.lineNum].staff[0].meter&&(d.lines[d.lineNum].staff[d.staffNum].meter=parseCommon$5.clone(d.lines[d.lineNum].staff[0].meter)),d.lines[d.lineNum].staff[d.staffNum].workingClef=parseCommon$5.clone(d.lines[d.lineNum].staff[0].workingClef),d.lines[d.lineNum].staff[d.staffNum].voices=[[]]),w==="clef"&&(d.lines[d.lineNum].staff[d.staffNum].workingClef=P);for(var B=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum],E=0;E<B.length;E++){if(B[E].el_type==="note"||B[E].el_type==="bar"){P.el_type=w,P.startChar=S,P.endChar=x,A&&(P.accidentals=A.concat(P.accidentals)),B.push(P);return}if(B[E].el_type===w){P.el_type=w,P.startChar=S,P.endChar=x,A&&(P.accidentals=A.concat(P.accidentals)),B[E]=P;return}}d.lines[d.lineNum].staff[d.staffNum][w]=k}},this.pushLine=function(w){d.vskipPending&&(w.vskip=d.vskipPending,delete d.vskipPending),d.lines.push(w)},this.addSubtitle=function(w,S){this.pushLine({subtitle:{text:w,startChar:S.startChar,endChar:S.endChar}})},this.addSpacing=function(w){d.vskipPending=w},this.addNewPage=function(w){this.pushLine({newpage:w})},this.addSeparator=function(w,S,x,k){this.pushLine({separator:{spaceAbove:Math.round(w),spaceBelow:Math.round(S),lineLength:Math.round(x),startChar:k.startChar,endChar:k.endChar}})},this.addText=function(w,S){this.pushLine({text:{text:w,startChar:S.startChar,endChar:S.endChar}})},this.addCentered=function(w){this.pushLine({text:[{text:w,center:!0}]})},this.containsNotes=function(w){for(var S=0;S<w.length;S++)if(w[S].el_type==="note"||w[S].el_type==="bar")return!0;return!1},this.containsNotesStrict=function(w){for(var S=0;S<w.length;S++)if(w[S].el_type==="note"&&(w[S].rest===void 0||w[S].chord!==void 0))return!0;return!1},this.changeVoiceScale=function(w){b.appendElement("scale",null,null,{size:w})},this.changeVoiceColor=function(w){b.appendElement("color",null,null,{color:w})},this.startNewLine=function(w){var S=d;this.closeLine();var x=function(P){var B=S.lines[S.lineNum].staff[S.staffNum];if(B.voices[S.voiceNum]=[],B.title||(B.title=[]),B.title[S.voiceNum]={name:P.name,subname:P.subname},P.style&&b.appendElement("style",null,null,{head:P.style}),P.stem)b.appendElement("stem",null,null,{direction:P.stem});else if(S.voiceNum>0){if(B.voices[0]!==void 0){for(var E=!1,I=0;I<B.voices[0].length;I++)B.voices[0].el_type==="stem"&&(E=!0);if(!E){var M={el_type:"stem",direction:"up"};B.voices[0].splice(0,0,M)}}b.appendElement("stem",null,null,{direction:"down"})}P.scale&&b.appendElement("scale",null,null,{size:P.scale}),P.color&&b.appendElement("color",null,null,{color:P.color})},k=function(P){P.key&&P.key.impliedNaturals&&(P.key.accidentals=P.key.accidentals.concat(P.key.impliedNaturals),delete P.key.impliedNaturals),S.lines[S.lineNum].staff[S.staffNum]={voices:[],clef:P.clef,key:P.key,workingClef:P.clef},P.stafflines!==void 0&&(S.lines[S.lineNum].staff[S.staffNum].clef.stafflines=P.stafflines,S.lines[S.lineNum].staff[S.staffNum].workingClef.stafflines=P.stafflines),P.staffscale&&(S.lines[S.lineNum].staff[S.staffNum].staffscale=P.staffscale),P.annotationfont&&b.setLineFont("annotationfont",P.annotationfont),P.gchordfont&&b.setLineFont("gchordfont",P.gchordfont),P.tripletfont&&b.setLineFont("tripletfont",P.tripletfont),P.vocalfont&&b.setLineFont("vocalfont",P.vocalfont),P.bracket&&(S.lines[S.lineNum].staff[S.staffNum].bracket=P.bracket),P.brace&&(S.lines[S.lineNum].staff[S.staffNum].brace=P.brace),P.connectBarLines&&(S.lines[S.lineNum].staff[S.staffNum].connectBarLines=P.connectBarLines),P.barNumber&&(S.lines[S.lineNum].staff[S.staffNum].barNumber=P.barNumber),x(P),P.part&&b.appendElement("part",P.part.startChar,P.part.endChar,{title:P.part.title}),P.meter!==void 0&&(S.lines[S.lineNum].staff[S.staffNum].meter=P.meter),S.vskipPending&&(S.lines[S.lineNum].vskip=S.vskipPending,delete S.vskipPending)},A=function(P){S.lines[S.lineNum]={staff:[]},k(P)};d.lines[d.lineNum]===void 0?A(w):d.lines[d.lineNum].staff===void 0?(d.lineNum++,this.startNewLine(w)):d.lines[d.lineNum].staff[d.staffNum]===void 0?k(w):d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum]===void 0?x(w):this.containsNotes(d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum])?(d.lineNum++,this.startNewLine(w)):w.part&&b.appendElement("part",w.part.startChar,w.part.endChar,{title:w.part.title})},this.setRunningFont=function(w,S){d.runningFonts[w]=S},this.setLineFont=function(w,S){if(d.runningFonts[w]){for(var x=!1,k=Object.keys(S),A=0;A<k.length;A++)d.runningFonts[w][k[A]]!==S[k[A]]&&(x=!0);x&&(d.lines[d.lineNum].staff[d.staffNum][w]=S)}d.runningFonts[w]=S},this.setBarNumberImmediate=function(w){var S=this.getCurrentVoice();if(S&&S.length>0){var x=S[S.length-1];if(x.el_type==="bar")x.barNumber!==void 0&&(x.barNumber=w);else return w-1}return w},this.hasBeginMusic=function(){for(var w=0;w<d.lines.length;w++)if(d.lines[w].staff)return!0;return!1},this.isFirstLine=function(w){for(var S=w-1;S>=0;S--)if(d.lines[S].staff!==void 0)return!1;return!0},this.getCurrentVoice=function(){var w=d.lines[d.lineNum];if(!w)return null;var S=w.staff[d.staffNum];return S&&S.voices[d.voiceNum]!==void 0?S.voices[d.voiceNum]:null},this.setCurrentVoice=function(w,S){d.staffNum=w,d.voiceNum=S;for(var x=0;x<d.lines.length;x++)if(d.lines[x].staff&&(d.lines[x].staff[w]===void 0||d.lines[x].staff[w].voices[S]===void 0||!this.containsNotes(d.lines[x].staff[w].voices[S]))){d.lineNum=x;return}d.lineNum=x},this.addMetaText=function(w,S,x){d.metaText[w]===void 0?(d.metaText[w]=S,d.metaTextInfo[w]=x):(d.metaText[w]+="\n"+S,d.metaTextInfo[w].endChar=x.endChar)},this.addMetaTextArray=function(w,S,x){d.metaText[w]===void 0?(d.metaText[w]=[S],d.metaTextInfo[w]=x):(d.metaText[w].push(S),d.metaTextInfo[w].endChar=x.endChar)},this.addMetaTextObj=function(w,S,x){d.metaText[w]=S,d.metaTextInfo[w]=x}},tuneBuilder=TuneBuilder$1,parseCommon$4=abc_common,parseDirective=abc_parse_directive,ParseHeader=abc_parse_header,ParseMusic=abc_parse_music,Tokenizer=abc_tokenizer,wrap$2=wrap_lines,Tune=abc_tune,TuneBuilder=tuneBuilder,Parse$2=function(){var d=new Tune,b=new TuneBuilder(d),C,$="",w="";this.getTune=function(){var H={formatting:d.formatting,lines:d.lines,media:d.media,metaText:d.metaText,metaTextInfo:d.metaTextInfo,version:d.version,addElementToEvents:d.addElementToEvents,addUsefulCallbackInfo:d.addUsefulCallbackInfo,getTotalTime:d.getTotalTime,getTotalBeats:d.getTotalBeats,getBarLength:d.getBarLength,getBeatLength:d.getBeatLength,getBeatsPerMeasure:d.getBeatsPerMeasure,getBpm:d.getBpm,getMeter:d.getMeter,getMeterFraction:d.getMeterFraction,getPickupLength:d.getPickupLength,getKeySignature:d.getKeySignature,getElementFromChar:d.getElementFromChar,makeVoicesArray:d.makeVoicesArray,millisecondsPerMeasure:d.millisecondsPerMeasure,setupEvents:d.setupEvents,setTiming:d.setTiming,setUpAudio:d.setUpAudio,deline:d.deline};return d.lineBreaks&&(H.lineBreaks=d.lineBreaks),d.visualTranspose&&(H.visualTranspose=d.visualTranspose),H};function S(H,U,K){H.positioning||(H.positioning={}),H.positioning[U]=K}function x(H,U,K){H.fonts||(H.fonts={}),H.fonts[U]=K}var k={reset:function(){for(var H in this)this.hasOwnProperty(H)&&typeof this[H]!="function"&&delete this[H];this.iChar=0,this.key={accidentals:[],root:"none",acc:"",mode:""},this.meter=null,this.origMeter=null,this.hasMainTitle=!1,this.default_length=.125,this.clef={type:"treble",verticalPos:0},this.octave=0,this.next_note_duration=0,this.start_new_line=!0,this.is_in_header=!0,this.partForNextLine={},this.tempoForNextLine=[],this.havent_set_length=!0,this.voices={},this.staves=[],this.macros={},this.currBarNumber=1,this.barCounter={},this.ignoredDecorations=[],this.score_is_present=!1,this.inEnding=!1,this.inTie=[],this.inTieChord={},this.vocalPosition="auto",this.dynamicPosition="auto",this.chordPosition="auto",this.ornamentPosition="auto",this.volumePosition="auto",this.openSlurs=[],this.freegchord=!1,this.endingHoldOver={}},differentFont:function(H,U){return this[H].decoration!==U[H].decoration||this[H].face!==U[H].face||this[H].size!==U[H].size||this[H].style!==U[H].style||this[H].weight!==U[H].weight},addFormattingOptions:function(H,U,K){K==="note"?(this.vocalPosition!=="auto"&&S(H,"vocalPosition",this.vocalPosition),this.dynamicPosition!=="auto"&&S(H,"dynamicPosition",this.dynamicPosition),this.chordPosition!=="auto"&&S(H,"chordPosition",this.chordPosition),this.ornamentPosition!=="auto"&&S(H,"ornamentPosition",this.ornamentPosition),this.volumePosition!=="auto"&&S(H,"volumePosition",this.volumePosition),this.differentFont("annotationfont",U)&&x(H,"annotationfont",this.annotationfont),this.differentFont("gchordfont",U)&&x(H,"gchordfont",this.gchordfont),this.differentFont("vocalfont",U)&&x(H,"vocalfont",this.vocalfont),this.differentFont("tripletfont",U)&&x(H,"tripletfont",this.tripletfont)):K==="bar"&&(this.dynamicPosition!=="auto"&&S(H,"dynamicPosition",this.dynamicPosition),this.chordPosition!=="auto"&&S(H,"chordPosition",this.chordPosition),this.ornamentPosition!=="auto"&&S(H,"ornamentPosition",this.ornamentPosition),this.volumePosition!=="auto"&&S(H,"volumePosition",this.volumePosition),this.differentFont("measurefont",U)&&x(H,"measurefont",this.measurefont),this.differentFont("repeatfont",U)&&x(H,"repeatfont",this.repeatfont))},duplicateStartEndingHoldOvers:function(){this.endingHoldOver={inTie:[],inTieChord:{}};for(var H=0;H<this.inTie.length;H++)if(this.endingHoldOver.inTie.push([]),this.inTie[H])for(var U=0;U<this.inTie[H].length;U++)this.endingHoldOver.inTie[H].push(this.inTie[H][U]);for(var K in this.inTieChord)this.inTieChord.hasOwnProperty(K)&&(this.endingHoldOver.inTieChord[K]=this.inTieChord[K])},restoreStartEndingHoldOvers:function(){if(this.endingHoldOver.inTie){this.inTie=[],this.inTieChord={};for(var H=0;H<this.endingHoldOver.inTie.length;H++){this.inTie.push([]);for(var U=0;U<this.endingHoldOver.inTie[H].length;U++)this.inTie[H].push(this.endingHoldOver.inTie[H][U])}for(var K in this.endingHoldOver.inTieChord)this.endingHoldOver.inTieChord.hasOwnProperty(K)&&(this.inTieChord[K]=this.endingHoldOver.inTieChord[K])}}},A=function(H){k.warnings||(k.warnings=[]),k.warnings.push(H)},P=function(H){k.warningObjects||(k.warningObjects=[]),k.warningObjects.push(H)},B=function(H){var U=H.replace(/\x12/g," ");return U=U.replace(/&/g,"&"),U=U.replace(/</g,"<"),U.replace(/>/g,">")},E=function(H,U,K){U||(U=" ");var G=U[K];(G===" "||!G)&&(G="SPACE");var Q=B(U.substring(K-64,K))+'<span style="text-decoration:underline;font-size:1.3em;font-weight:bold;">'+G+"</span>"+B(U.substring(K+1).substring(0,64));A("Music Line:"+C.lineIndex+":"+(K+1)+": "+H+": "+Q),P({message:H,line:U,startChar:k.iChar+K,column:K})},I,M;this.getWarnings=function(){return k.warnings},this.getWarningObjects=function(){return k.warningObjects};var R=function(H,U){if(U.indexOf("")>=0){$+=U;return}if(U=$+U,$="",!H){E("Can't add words before the first line of music",H,0);return}U=parseCommon$4.strip(U),U[U.length-1]!=="-"&&(U=U+" ");for(var K=[],G=0,Q=!1,J=function(oe){var ne=parseCommon$4.strip(U.substring(G,oe));if(ne=ne.replace(/\\([-_*|~])/g,"$1"),G=oe+1,ne.length>0){Q&&(ne=ne.replace(/~/g," "));var ae=U[oe];return ae!=="_"&&ae!=="-"&&(ae=" "),K.push({syllable:C.translateString(ne),divider:ae}),Q=!1,!0}return!1},ee=!1,re=0;re<U.length;re++){switch(U[re]){case" ":case"":J(re);break;case"-":!ee&&!J(re)&&K.length>0&&(parseCommon$4.last(K).divider="-",K.push({skip:!0,to:"next"}));break;case"_":ee||(J(re),K.push({skip:!0,to:"slur"}));break;case"*":ee||(J(re),K.push({skip:!0,to:"next"}));break;case"|":ee||(J(re),K.push({skip:!0,to:"bar"}));break;case"~":ee||(Q=!0);break}ee=U[re]==="\\"}var te=!1;H.forEach(function(oe){if(K.length!==0){if(K[0].skip){switch(K[0].to){case"next":oe.el_type==="note"&&oe.pitches!==null&&!te&&K.shift();break;case"slur":oe.el_type==="note"&&oe.pitches!==null&&K.shift();break;case"bar":oe.el_type==="bar"&&K.shift();break}oe.el_type!=="bar"&&(oe.lyric===void 0?oe.lyric=[{syllable:"",divider:" "}]:oe.lyric.push({syllable:"",divider:" "}))}else if(oe.el_type==="note"&&oe.rest===void 0&&!te){var ne=K.shift();ne.syllable&&(ne.syllable=ne.syllable.replace(/ +/g," ")),oe.lyric===void 0?oe.lyric=[ne]:oe.lyric.push(ne)}}})},z=function(H,U){if(U.indexOf("")>=0){w+=U;return}if(U=w+U,w="",!H){E("Can't add symbols before the first line of music",H,0);return}U=parseCommon$4.strip(U),U[U.length-1]!=="-"&&(U=U+" ");for(var K=[],G=0,Q=!1,J=function(te){var oe=parseCommon$4.strip(U.substring(G,te));if(G=te+1,oe.length>0){Q&&(oe=oe.replace(/~/g," "));var ne=U[te];return ne!=="_"&&ne!=="-"&&(ne=" "),K.push({syllable:C.translateString(oe),divider:ne}),Q=!1,!0}return!1},ee=0;ee<U.length;ee++)switch(U[ee]){case" ":case"":J(ee);break;case"-":!J(ee)&&K.length>0&&(parseCommon$4.last(K).divider="-",K.push({skip:!0,to:"next"}));break;case"_":J(ee),K.push({skip:!0,to:"slur"});break;case"*":J(ee),K.push({skip:!0,to:"next"});break;case"|":J(ee),K.push({skip:!0,to:"bar"});break;case"~":Q=!0;break}var re=!1;H.forEach(function(te){if(K.length!==0){if(K[0].skip)switch(K[0].to){case"next":te.el_type==="note"&&te.pitches!==null&&!re&&K.shift();break;case"slur":te.el_type==="note"&&te.pitches!==null&&K.shift();break;case"bar":te.el_type==="bar"&&K.shift();break}else if(te.el_type==="note"&&te.rest===void 0&&!re){var oe=K.shift();te.lyric===void 0?te.lyric=[oe]:te.lyric.push(oe)}}})},L=function(H){if(parseCommon$4.startsWith(H,"%%")){var U=parseDirective.addDirective(H.substring(2));U&&E(U,H,2);return}var K=H.indexOf("%");if(K>=0&&(H=H.substring(0,K)),H=H.replace(/\s+$/,""),H.length!==0){if($){R(b.getCurrentVoice(),H.substring(2));return}if(w){z(b.getCurrentVoice(),H.substring(2));return}if(H.length<2||H[1]!==":"||M.lineContinuation){M.parseMusic(H);return}var G=I.parseHeader(H);G.regular&&M.parseMusic(H),G.newline&&M.startNewLine(),G.words&&R(b.getCurrentVoice(),H.substring(2)),G.symbols&&z(b.getCurrentVoice(),H.substring(2))}};function F(H,U){H.push({el_type:"hint"});for(var K=0;K<U.length;K++){var G=U[K],Q=parseCommon$4.clone(G);if(H.push(Q),G.el_type==="bar")return}}function W(H,U){for(var K=0;K<H.length;K++){var G=H[K],Q=U[K];if(Q)for(var J=0;J<Q.voices.length;J++){var ee=Q.voices[J],re=G.voices[J];re&&F(re,ee)}}}function q(){for(var H=0;H<d.lines.length;H++){var U=d.lines[H].staff;if(U){for(var K=H+1;K<d.lines.length&&d.lines[K].staff===void 0;)K++;if(K<d.lines.length){var G=d.lines[K].staff;W(U,G)}}}}this.parse=function(H,U,K){U||(U={}),K||(K=0),d.reset(),H=H.replace(/\r\n?/g,"\n")+"\n";var G=H.split("\n\\");if(G.length>1){for(var Q=1;Q<G.length;Q++)for(;G[Q].length>0&&G[Q][0]!=="\n";)G[Q]=G[Q].substr(1),G[Q-1]+=" ";H=G.join(" ")}H=H.replace(/\\([ \t]*)(%.*)*\n/g,function(ae,Z,X){var ie=X?Array(X.length+1).join(" "):"";return Z+""+ie+"\n"});var J=H.split("\n");parseCommon$4.last(J).length===0&&J.pop(),C=new Tokenizer(J,k),I=new ParseHeader(C,E,k,d,b),M=new ParseMusic(C,E,k,d,b,I),U.print&&(d.media="print"),k.reset(),k.iChar=K,U.visualTranspose?(k.globalTranspose=parseInt(U.visualTranspose),k.globalTranspose===0?k.globalTranspose=void 0:b.setVisualTranspose(U.visualTranspose)):k.globalTranspose=void 0,U.lineBreaks&&(k.lineBreaks=U.lineBreaks),I.reset(C,E,k,d);try{U.format&&parseDirective.globalFormatting(U.format);for(var ee=C.nextLine();ee;){if(U.header_only&&k.is_in_header===!1||U.stop_on_warning&&k.warnings)throw"normal_abort";var re=k.is_in_header;L(ee),re&&!k.is_in_header&&(b.setRunningFont("annotationfont",k.annotationfont),b.setRunningFont("gchordfont",k.gchordfont),b.setRunningFont("tripletfont",k.tripletfont),b.setRunningFont("vocalfont",k.vocalfont)),ee=C.nextLine()}$&&R(b.getCurrentVoice(),""),w&&z(b.getCurrentVoice(),""),k.openSlurs=b.cleanUp(k.barsperstaff,k.staffnonote,k.openSlurs)}catch(ae){if(ae!=="normal_abort")throw ae}var te=11*72,oe=8.5*72;switch(k.papersize){case"legal":te=14*72,oe=8.5*72;break;case"A4":te=11.7*72,oe=8.3*72;break}if(k.landscape){var ne=te;te=oe,oe=ne}d.formatting.pagewidth||(d.formatting.pagewidth=oe),d.formatting.pageheight||(d.formatting.pageheight=te),U.hint_measures&&q(),wrap$2.wrapLines(d,k.lineBreaks,k.barNumbers)}},abc_parse=Parse$2,parseCommon$3=abc_common,bookParser$1=function(d){var b="",C=d.match(/(\s*)/);d=parseCommon$3.strip(d);for(var $=d.split("\nX:"),w=1;w<$.length;w++)$[w]="X:"+$[w];var S=C?C[0].length:0,x=[];if($.forEach(function(B){x.push({abc:B,startPos:S}),S+=B.length+1}),x.length>1&&!parseCommon$3.startsWith(x[0].abc,"X:")){var k=x.shift(),A=k.abc.split("\n");A.forEach(function(B){parseCommon$3.startsWith(B,"%%")&&(b+=B+"\n")})}var P=b;return x.forEach(function(B){var E=B.abc.indexOf("\n\n");E>0&&(B.abc=B.abc.substring(0,E)),B.pure=B.abc,B.abc=b+B.abc,B.title="";var I=B.pure.split("T:");I.length>1&&(I=I[1].split("\n"),B.title=parseCommon$3.strip(I[0]));var M=B.pure.substring(2,B.pure.indexOf("\n"));B.id=parseCommon$3.strip(M)}),{header:P,tunes:x}},abc_parse_book=bookParser$1;function StringTablature$2(d,b){this.numLines=d,this.lineSpace=b,this.verticalSize=this.numLines*this.lineSpace;var C=3;this.bar={pitch:C,pitch2:b*d,height:5}}StringTablature$2.prototype.bypass=function(d){var b=d.staffGroup.voices;return!!(b.length>0&&b[0].isPercussion)};StringTablature$2.prototype.setRelative=function(d,b,C){switch(d.type){case"bar":b.pitch=this.bar.pitch,b.pitch2=this.bar.pitch2,b.height=this.height;break;case"symbol":var $=this.bar.pitch2/2;if(d.name=="dots.dot")return C?(b.pitch=$,!1):(b.pitch=$+this.lineSpace,!0);break}return C};var stringTablature=StringTablature$2;function TabCommon$2(d,b,C){this.tune=d,this.params=C,this.tuneNumber=b,this.inError=!1}TabCommon$2.prototype.setError=function(d){var b=this.tune;d&&(this.error=d,this.inError=!0,b.warnings?b.warnings.push(d):b.warnings=[d])};var tabCommon=TabCommon$2,VoiceElement$3=function d(b,C){this.children=[],this.beams=[],this.otherchildren=[],this.w=0,this.duplicate=!1,this.voicenumber=b,this.voicetotal=C,this.bottom=7,this.top=7,this.specialY={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}};VoiceElement$3.prototype.addChild=function(d){if(d.type==="bar"){for(var b=!0,C=0;b&&C<this.children.length;C++)this.children[C].type.indexOf("staff-extra")<0&&this.children[C].type!=="tempo"&&(b=!1);b||(this.beams.push("bar"),this.otherchildren.push("bar"))}this.children[this.children.length]=d,this.setRange(d)};VoiceElement$3.prototype.setLimit=function(d,b){var C=b.specialY;C||(C=b),C[d]&&(this.specialY[d]?this.specialY[d]=Math.max(this.specialY[d],C[d]):this.specialY[d]=C[d])};VoiceElement$3.prototype.adjustRange=function(d){d.bottom!==void 0&&(this.bottom=Math.min(this.bottom,d.bottom)),d.top!==void 0&&(this.top=Math.max(this.top,d.top))};VoiceElement$3.prototype.setRange=function(d){this.adjustRange(d),this.setLimit("tempoHeightAbove",d),this.setLimit("partHeightAbove",d),this.setLimit("volumeHeightAbove",d),this.setLimit("dynamicHeightAbove",d),this.setLimit("endingHeightAbove",d),this.setLimit("chordHeightAbove",d),this.setLimit("lyricHeightAbove",d),this.setLimit("lyricHeightBelow",d),this.setLimit("chordHeightBelow",d),this.setLimit("volumeHeightBelow",d),this.setLimit("dynamicHeightBelow",d)};VoiceElement$3.prototype.addOther=function(d){this.otherchildren.push(d),this.setRange(d)};VoiceElement$3.prototype.addBeam=function(d){this.beams.push(d)};VoiceElement$3.prototype.setWidth=function(d){this.w=d};var voiceElement=VoiceElement$3,setClass$3=function(d,b,C,$){if(d)for(var w=0;w<d.length;w++){var S=d[w],x=S.getAttribute("highlight");x||(x="fill"),S.setAttribute(x,$);var k=S.getAttribute("class");k||(k=""),k=k.replace(C,""),k=k.replace(b,""),b.length>0&&(k.length>0&&k[k.length-1]!==" "&&(k+=" "),k+=b),S.setAttribute("class",k)}},setClass_1=setClass$3,setClass$2=setClass_1,highlight$2=function(d,b){d===void 0&&(d="abcjs-note_selected"),b===void 0&&(b="#ff0000"),setClass$2(this.elemset,d,"",b)},highlight_1=highlight$2,setClass$1=setClass_1,unhighlight$2=function(d,b){d===void 0&&(d="abcjs-note_selected"),b===void 0&&(b="#000000"),setClass$1(this.elemset,"",d,b)},unhighlight_1=unhighlight$2,highlight$1=highlight_1,unhighlight$1=unhighlight_1,AbsoluteElement$6=function d(b,C,$,w,S,x){x||(x={}),this.tuneNumber=S,this.abcelem=b,this.duration=C,this.durationClass=x.durationClassOveride?x.durationClassOveride:this.duration,this.minspacing=$||0,this.x=0,this.children=[],this.heads=[],this.extra=[],this.extraw=0,this.w=0,this.right=[],this.invisible=!1,this.bottom=void 0,this.top=void 0,this.type=w,this.fixed={w:0,t:void 0,b:void 0},this.specialY={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}};AbsoluteElement$6.prototype.getFixedCoords=function(){return{x:this.x,w:this.fixed.w,t:this.fixed.t,b:this.fixed.b}};AbsoluteElement$6.prototype.addExtra=function(d){this.fixed.w=Math.max(this.fixed.w,d.dx+d.w),this.fixed.t===void 0?this.fixed.t=d.top:this.fixed.t=Math.max(this.fixed.t,d.top),this.fixed.b===void 0?this.fixed.b=d.bottom:this.fixed.b=Math.min(this.fixed.b,d.bottom),d.dx<this.extraw&&(this.extraw=d.dx),this.extra[this.extra.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.addHead=function(d){d.dx<this.extraw&&(this.extraw=d.dx),this.heads[this.heads.length]=d,this.addRight(d)};AbsoluteElement$6.prototype.addRight=function(d){this.fixed.w=Math.max(this.fixed.w,d.dx+d.w),d.top!==void 0&&(this.fixed.t===void 0?this.fixed.t=d.top:this.fixed.t=Math.max(this.fixed.t,d.top)),d.bottom!==void 0&&(this.fixed.b===void 0?this.fixed.b=d.bottom:this.fixed.b=Math.min(this.fixed.b,d.bottom)),d.dx+d.w>this.w&&(this.w=d.dx+d.w),this.right[this.right.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.addFixed=function(d){this._addChild(d)};AbsoluteElement$6.prototype.addFixedX=function(d){this._addChild(d)};AbsoluteElement$6.prototype.addCentered=function(d){var b=d.w/2;-b<this.extraw&&(this.extraw=-b),this.extra[this.extra.length]=d,d.dx+b>this.w&&(this.w=d.dx+b),this.right[this.right.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.setLimit=function(d,b){b[d]&&(this.specialY[d]?this.specialY[d]=Math.max(this.specialY[d],b[d]):this.specialY[d]=b[d])};AbsoluteElement$6.prototype._addChild=function(d){d.parent=this,this.children[this.children.length]=d,this.pushTop(d.top),this.pushBottom(d.bottom),this.setLimit("tempoHeightAbove",d),this.setLimit("partHeightAbove",d),this.setLimit("volumeHeightAbove",d),this.setLimit("dynamicHeightAbove",d),this.setLimit("endingHeightAbove",d),this.setLimit("chordHeightAbove",d),this.setLimit("lyricHeightAbove",d),this.setLimit("lyricHeightBelow",d),this.setLimit("chordHeightBelow",d),this.setLimit("volumeHeightBelow",d),this.setLimit("dynamicHeightBelow",d)};AbsoluteElement$6.prototype.pushTop=function(d){d!==void 0&&(this.top===void 0?this.top=d:this.top=Math.max(d,this.top))};AbsoluteElement$6.prototype.pushBottom=function(d){d!==void 0&&(this.bottom===void 0?this.bottom=d:this.bottom=Math.min(d,this.bottom))};AbsoluteElement$6.prototype.setX=function(d){this.x=d;for(var b=0;b<this.children.length;b++)this.children[b].setX(d)};AbsoluteElement$6.prototype.center=function(d,b){var C=(b.x-d.x)/2+d.x;this.x=C-this.w/2;for(var $=0;$<this.children.length;$++)this.children[$].setX(this.x)};AbsoluteElement$6.prototype.setHint=function(){this.hint=!0};AbsoluteElement$6.prototype.highlight=function(d,b){highlight$1.bind(this)(d,b)};AbsoluteElement$6.prototype.unhighlight=function(d,b){unhighlight$1.bind(this)(d,b)};var absoluteElement=AbsoluteElement$6,RelativeElement$a=function d(b,C,$,w,S){switch(S=S||{},this.x=0,this.c=b,this.dx=C,this.w=$,this.pitch=w,this.scalex=S.scalex||1,this.scaley=S.scaley||1,this.type=S.type||"symbol",this.pitch2=S.pitch2,this.linewidth=S.linewidth,this.klass=S.klass,this.anchor=S.anchor?S.anchor:"middle",this.top=w,this.pitch2!==void 0&&this.pitch2>this.top&&(this.top=this.pitch2),this.bottom=w,this.pitch2!==void 0&&this.pitch2<this.bottom&&(this.bottom=this.pitch2),S.thickness&&(this.top+=S.thickness/2,this.bottom-=S.thickness/2),S.stemHeight&&(S.stemHeight>0?this.top+=S.stemHeight:this.bottom+=S.stemHeight),S.dim&&(this.dim=S.dim),S.position&&(this.position=S.position),this.height=S.height?S.height:4,S.top&&(this.top=S.top),S.bottom&&(this.bottom=S.bottom),S.name?this.name=S.name:this.c?this.name=this.c:this.name=this.type,S.realWidth?this.realWidth=S.realWidth:this.realWidth=this.w,this.centerVertically=!1,this.type){case"debug":this.chordHeightAbove=this.height;break;case"lyric":S.position&&S.position==="below"?this.lyricHeightBelow=this.height:this.lyricHeightAbove=this.height;break;case"chord":S.position&&S.position==="below"?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height;break;case"text":this.pitch===void 0?S.position&&S.position==="below"?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height:this.centerVertically=!0;break;case"part":this.partHeightAbove=this.height;break}};RelativeElement$a.prototype.getChordDim=function(){if(this.type==="debug"||!this.chordHeightAbove&&!this.chordHeightBelow)return null;var d=0,b=this.type==="chord"?this.realWidth/2:0,C=this.x-b-d,$=C+this.realWidth+d;return{left:C,right:$}};RelativeElement$a.prototype.invertLane=function(d){this.lane===void 0&&(this.lane=0),this.lane=d-this.lane-1};RelativeElement$a.prototype.putChordInLane=function(d){this.lane=d,this.chordHeightAbove?this.chordHeightAbove=this.height*1.25*this.lane:this.chordHeightBelow=this.height*1.25*this.lane};RelativeElement$a.prototype.getLane=function(){return this.lane===void 0?0:this.lane};RelativeElement$a.prototype.setX=function(d){this.x=d+this.dx};var relativeElement=RelativeElement$a,AbsoluteElement$5=absoluteElement,RelativeElement$9=relativeElement;function isObject$2(d){return d!=null&&d.constructor===Object}function cloneObject(d,b){for(var C in b)b.hasOwnProperty(C)&&(Array.isArray(b[C])||isObject$2(b[C])||(d[C]=b[C]))}function cloneAbsolute(d){var b=new AbsoluteElement$5("",0,0,"",0);return cloneObject(b,d),b.top=0,b.bottom=-1,d.abcelem&&(b.abcelem={},cloneObject(b.abcelem,d.abcelem),b.abcelem.el_type==="note"&&(b.abcelem.el_type="tabNumber")),d.cloned=b,b}function cloneAbsoluteAndRelatives(d,b){var C=cloneAbsolute(d);if(b)for(var $=d.children,w=!0,S=0;S<$.length;S++){var x=$[S],k=new RelativeElement$9("",0,0,0,"");cloneObject(k,x),w=b.tablature.setRelative(x,k,w),C.children.push(k)}return C}function buildTabAbsolute(d,b,C){var $="tab.tiny",w=7.5;d.isTabBig&&($="tab.big",w=10);var S={el_type:"tab",icon:$,Ypos:w},x=new AbsoluteElement$5(S,0,0,"symbol",0);x.x=b;var k=new RelativeElement$9($,0,0,7.5,"tab");return k.x=C,x.children.push(k),x.abcelem.el_type=="tab"&&(k.pitch=w),x}function lyricsDim(d){if(d.extra)for(var b=0;b<d.extra.length;b++){var C=d.extra[b];if(C.type=="lyric")return{bottom:C.bottom,height:C.height}}return null}function TabAbsoluteElements$1(){this.accidentals=null}function getInitialStaffSize(d){for(var b=0,C=0;C<d.length;C++)d[C].tabNameInfos||b++;return b}function buildRelativeTabNote(d,b,C,$,w){var S=$.num;$.note.quarter!=null&&(S=S.toString(),S+=$.note.quarter);var x=d.semantics.stringToPitch($.str);C.notes.push({num:S,str:$.str,pitch:$.note.emit()});var k={type:"tabNumber"},A=new RelativeElement$9(S,0,0,x+.3,k);return A.x=b,A.isGrace=w,A.isAltered=$.note.isAltered,A}function getXGrace(d,b){var C=0;if(d.extra){for(var $=0;$<d.extra.length;$++)if(d.extra[$].c.indexOf("noteheads")>=0){if(C===b)return d.extra[$].x+d.extra[$].w/2;C++}}return-1}function graceInRest(d){if(d.abcelem){var b=d.abcelem;if(b.rest)return b.gracenotes}return null}function convertToNumber(d,b,C){var $=d.semantics.notesToNumber(b,C);if($.error)return d._super.setError($.error),$;if($.graces&&$.notes){var w=$.notes.length-1;$.notes[w].graces=$.graces}return $}function buildGraceRelativesForRest(d,b,C,$,w){for(var S=0;S<$.length;S++){var x={el_type:"note",startChar:C.abcelem.startChar,endChar:C.abcelem.endChar,notes:[],grace:!0},k=getXGrace(C,S),A=$[S],P=buildRelativeTabNote(d,k,x,A,!0);b.children.push(P),w.push(x)}}TabAbsoluteElements$1.prototype.build=function(d,b,C,$,w,S){var x=getInitialStaffSize(b),k=b[w+$],A=b[x+w+$],P=null,B=null;k.children[0].abcelem.el_type!="clef"&&S!="none"&&k.children.splice(0,0,S);for(var E=0;E<k.children.length;E++){var I=k.children[E],M=I.x,R=M;switch(I.isClef&&(A.children.push(buildTabAbsolute(d,M,R)),I.abcelem.type.indexOf("-8")>=0&&(d.semantics.strings.clefTranspose=-12),I.abcelem.type.indexOf("+8")>=0&&(d.semantics.strings.clefTranspose=12)),I.type){case"staff-extra key-signature":this.accidentals=I.abcelem.accidentals,d.semantics.strings.accidentals=this.accidentals;break;case"bar":d.semantics.strings.measureAccidentals={};var z=!1;E===k.children.length-1&&(z=!0);var L=cloneAbsoluteAndRelatives(I,d);if(L.abcelem.barNumber){delete L.abcelem.barNumber;for(var F=0;F<L.children.length;F++)if(L.children[F].type==="barNumber"){L.children.splice(F,1);break}}L.abcelem.lastBar=z,A.children.push(L),C.push({el_type:I.abcelem.el_type,type:I.abcelem.type,endChar:I.abcelem.endChar,startChar:I.abcelem.startChar,abselem:L});break;case"rest":var W=graceInRest(I);if(W){if(P=convertToNumber(d,null,W),P.error)return;ee={el_type:"note",startChar:I.abcelem.startChar,endChar:I.abcelem.endChar,notes:[],grace:!0},buildGraceRelativesForRest(d,q,I,P.graces,C)}break;case"note":var q=cloneAbsolute(I);q.x=I.heads[0].x+I.heads[0].w/2,q.lyricDim=lyricsDim(I);var H=I.abcelem.pitches,U=I.abcelem.gracenotes;if(q.type="tabNumber",P=convertToNumber(d,H,U),P.error)return;if(P.graces){var K=P.notes.length-1;P.notes[K].graces=P.graces}B={el_type:"note",startChar:I.abcelem.startChar,endChar:I.abcelem.endChar,notes:[]};for(var G=0;G<P.notes.length;G++){var Q=P.notes[G];if(Q.graces)for(var J=0;J<Q.graces.length;J++){var ee={el_type:"note",startChar:I.abcelem.startChar,endChar:I.abcelem.endChar,notes:[],grace:!0},re=getXGrace(I,J),te=Q.graces[J],oe=buildRelativeTabNote(d,re,ee,te,!0);q.children.push(oe),C.push(ee)}var ne=buildRelativeTabNote(d,q.x+I.heads[G].dx,B,Q,!1);q.children.push(ne)}B.notes.length>0&&(B.abselem=q,C.push(B),A.children.push(q));break}}};var tabAbsoluteElements=TabAbsoluteElements$1,VoiceElement$2=voiceElement,TabAbsoluteElements=tabAbsoluteElements,spacing$c=spacing_1;function initSpecialY(){return{tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}}function getLyricHeight(d){for(var b=0,C=0;C<d.children.length;C++){var $=d.children[C];$.specialY&&$.specialY.lyricHeightBelow>b&&(b=$.specialY.lyricHeightBelow)}return b}function buildTabName(d,b){var C=d.plugin.semantics.strings,$=d.renderer.controller,w=$.getTextSize,S=C.tabInfos(d.plugin),x=w.calc(S,"tablabelfont","text instrumentname");return b.tabNameInfos={textSize:x,name:S},x.height}function TabRenderer$2(d,b,C,$){this.renderer=b,this.plugin=d,this.line=C,this.absolutes=new TabAbsoluteElements,this.staffIndex=$,this.tabStaff={clef:{type:"TAB"}},this.tabSize=d.linePitch*d.nbLines}function islastTabInStaff(d,b){return b[d].isTabStaff?d===b.length-1?!0:!b[d+1].isTabStaff:!1}function getStaffNumbers(d){for(var b=0,C=0;C<d.length;C++)d[C].isTabStaff||b++;return b}function getParentStaffIndex(d,b){for(var C=b;C>=0;C--)if(!d[C].isTabStaff)return C;return-1}function linkStaffAndTabs(d){for(var b=0;b<d.length;b++)if(d[b].isTabStaff){var C=getParentStaffIndex(d,b);d[b].hasStaff=d[C],d[C].hasTab||(d[C].hasTab=[]),d[C].hasTab.push(d[b])}}function isMultiVoiceSingleStaff(d,b){return getStaffNumbers(d)===1&&b.voices.length>1}function getNextTabPos(d,b){for(var C=d.staffIndex,$=0,w=0,S=!0,x=0;S;){if(!b[$])return-1;if(b[$].isTabStaff||(x=b[$].voices.length),b[$].isTabStaff){if(w++,islastTabInStaff($,b)&&w<x)return $+1}else if(w=0,$>=C&&($+1==b.length||!b[$+1].isTabStaff))return $+1;if($++,$>b.length)return-1}}function getLastStaff(d,b){for(var C=b;C>=0;C--)if(!d[C].isTabStaff)return d[C];return null}function checkVoiceKeySig(d,b){var C=d[b],$=C.children[0].abcelem;return $.el_type==="clef"?null:b==0?"none":d[b-1].children[0]}TabRenderer$2.prototype.doLayout=function(){var d=this.line.staff;if(d){var b=d[0];if(b&&b.clef&&b.clef.stafflines==0){this.plugin._super.setError("No tablatures when stafflines=0");return}d.splice(d.length,0,this.tabStaff)}var C=this.line.staffGroup,$=C.voices,w=$[0],S=getLyricHeight(w),x=3,k=this.staffIndex,A=C.staffs[k],P=this.tabSize+x-A.bottom-S;A.isTabStaff&&(P=A.top);var B={bottom:-1,isTabStaff:!0,specialY:initSpecialY(),lines:this.plugin.nbLines,linePitch:this.plugin.linePitch,dy:.15,top:P},E=getNextTabPos(this,C.staffs);if(E!==-1){B.parentIndex=E-1,C.staffs.splice(E,0,B),C.height+=this.tabSize+x;var I=getLastStaff(C.staffs,E),M=1;isMultiVoiceSingleStaff(C.staffs,I)&&(M=I.voices.length),this.tabStaff.voices=[];for(var R=0;R<M;R++){var z=new VoiceElement$2(0,0);R>0&&(z.duplicate=!0);var L=buildTabName(this,z)/spacing$c.STEP;L=Math.max(L,1),C.staffs[this.staffIndex].top+=L,C.height+=L*spacing$c.STEP,z.staff=B,$.splice($.length,0,z);var F=checkVoiceKeySig($,R+this.staffIndex);this.tabStaff.voices[R]=[],this.absolutes.build(this.plugin,$,this.tabStaff.voices[R],R,this.staffIndex,F)}linkStaffAndTabs(C.staffs)}};var tabRenderer=TabRenderer$2,accidentals={__:-2,_:-1,"_/":-.5,"=":0,"":0,"^/":.5,"^":1,"^^":2},notesInOrder=["C","-","D","-","E","F","-","G","-","A","-","B","c","-","d","-","e","f","-","g","-","a","-","b"];function noteToMidi$2(d){var b=d.match(/([_^\/]*)([ABCDEFGabcdefg])(,*)('*)/);if(b&&b.length===5){var C=accidentals[b[1]],$=notesInOrder.indexOf(b[2]),w=b[4].length-b[3].length;return 48+$+C+w*12}return 0}function midiToNote$1(d){d=parseInt(d,10);var b=Math.floor(d/12),C=d%12,$=notesInOrder[C];if($==="-"&&($="^"+notesInOrder[C-1]),b>4)for($=$.toLowerCase(),b-=5;b>0;)$+="'",b--;else for(;b<4;)$+=",",b++;return $}var noteToMidi_1={noteToMidi:noteToMidi$2,midiToNote:midiToNote$1},{noteToMidi:noteToMidi$1,midiToNote}=noteToMidi_1,notes$1=["A","B","C","D","E","F","G"];function TabNote$2(d,b){var C=noteToMidi$1(d);b&&(C+=b);var $=midiToNote(C),w=!1,S=!1,x=!1,k=null,A=null,P=!1,B=0;d.startsWith("_")?(w=!0,B=-1,d[1]=="/"?(w=!1,A="v",B=0):d[1]=="_"&&(P=!0,B-=1)):d.startsWith("^")?(S=!0,B=1,d[1]=="/"?(S=!1,A="^",B=0):d[1]=="^"&&(P=!0,B+=1)):d.startsWith("=")&&(k=!0,B=0),x=w||S||A!=null,(x||k)&&(A!=null||P?$=d.slice(2):$=d.slice(1));var E=($.match(/,/g)||[]).length,I=($.match(/'/g)||[]).length;this.pitch=C,this.pitchAltered=0,this.name=$,this.acc=B,this.isSharp=S,this.isKeySharp=!1,this.isDouble=P,this.isAltered=x,this.isFlat=w,this.isKeyFlat=!1,this.natural=k,this.quarter=A,this.isLower=this.name==this.name.toLowerCase(),this.name=this.name[0].toUpperCase(),this.hasComma=E,this.isQuoted=I}function cloneNote(d){var b=d.name,C=new TabNote$2(b);return C.pitch=d.pitch,C.hasComma=d.hasComma,C.isLower=d.isLower,C.isQuoted=d.isQuoted,C.isSharp=d.isSharp,C.isKeySharp=d.isKeySharp,C.isFlat=d.isFlat,C.isKeyFlat=d.isKeyFlat,C}TabNote$2.prototype.sameNoteAs=function(d){return d.pitch===this.pitch};TabNote$2.prototype.isLowerThan=function(d){return d.pitch>this.pitch};TabNote$2.prototype.checkKeyAccidentals=function(d,b){if(!(this.isAltered||this.natural)){if(b[this.name.toUpperCase()])switch(b[this.name.toUpperCase()]){case"__":this.acc=-2,this.pitchAltered=-2;return;case"_":this.acc=-1,this.pitchAltered=-1;return;case"=":this.acc=0,this.pitchAltered=0;return;case"^":this.acc=1,this.pitchAltered=1;return;case"^^":this.acc=2,this.pitchAltered=2;return}else if(d)for(var C=this.name,$=0;$<d.length;$++){var w=d[$];C==w.note.toUpperCase()&&(w.acc=="flat"&&(this.acc=-1,this.isKeyFlat=!0,this.pitchAltered=-1),w.acc=="sharp"&&(this.acc=1,this.isKeySharp=!0,this.pitchAltered=1))}}};TabNote$2.prototype.getAccidentalEquiv=function(){var d=cloneNote(this);return d.isSharp||d.isKeySharp?(d=d.nextNote(),d.isFlat=!0,d.isSharp=!1,d.isKeySharp=!1):(d.isFlat||d.isKeyFlat)&&(d=d.prevNote(),d.isSharp=!0,d.isFlat=!1,d.isKeyFlat=!1),d};TabNote$2.prototype.nextNote=function(){var d=midiToNote(this.pitch+1+this.pitchAltered);return new TabNote$2(d)};TabNote$2.prototype.prevNote=function(){var d=midiToNote(this.pitch-1+this.pitchAltered);return new TabNote$2(d)};TabNote$2.prototype.emitNoAccidentals=function(){var d=this.name;this.isLower&&(d=d.toLowerCase());for(var b=0;b<this.isQuoted;b++)d+="'";for(var C=0;C<this.hasComma;C++)d+=",";return d};TabNote$2.prototype.emit=function(){var d=this.name;(this.isSharp||this.isKeySharp)&&(d="^"+d,this.isDouble&&(d="^"+d)),(this.isFlat||this.isKeyFlat)&&(d="_"+d,this.isDouble&&(d="_"+d)),this.quarter&&(this.quarter=="^"?d="^/"+d:d="_/"+d),this.natural&&(d="="+d);for(var b=1;b<=this.hasComma;b++)d+=",";if(this.isLower){d=d.toLowerCase();for(var C=1;C<=this.isQuoted;C++)d+="'"}return d};var tabNote={TabNote:TabNote$2,notes:notes$1},TabNote$1=tabNote,notes=TabNote$1.notes;function TabNotes$1(d,b){this.fromN=new TabNote$1.TabNote(d),this.toN=new TabNote$1.TabNote(b)}TabNotes$1.prototype.build=function(){var d=this.fromN,b=this.toN;if(b.isLowerThan(d)){var C=d.emit(),$=b.emit();return{error:"Invalid string Instrument tuning : "+$+" string lower than "+C+" string"}}var w=[],S=notes.indexOf(d.name),x=notes.indexOf(b.name);if(S==-1||x==-1)return w;for(var k=!1;!k;)w.push(d.emit()),d=d.nextNote(),d.sameNoteAs(b)&&(k=!0);return w};var tabNotes=TabNotes$1;const{noteToMidi}=noteToMidi_1;var TabNote=tabNote,TabNotes=tabNotes;function buildCapo(d){var b=null,C=d.tuning;if(d.capo>0){b=[];for(var $=0;$<C.length;$++){for(var w=new TabNote.TabNote(C[$]),S=0;S<d.capo;S++)w=w.nextNote();b[$]=w.emit()}}return b}function buildPatterns(d){var b=[],C=d.tuning;d.capo>0&&(C=d.capoTuning);for(var $=C.length-1,w=0;w<C.length;w++){var S=d.highestNote;w!=C.length-1&&(S=C[w+1]);var x=new TabNotes(C[w],S),k=x.build();if(k.error)return k;b[$--]=k}return b}function buildSecond(d){var b=[];b[0]=[];for(var C=d.strings,$=1;$<C.length;$++)b[$]=C[$-1];return b}function sameString(d,b){for(var C=0;C<b.length-1;C++){var $=b[C],w=b[C+1];if($.str==w.str){if($.str==d.strings.length-1){$.num="?",w.num="?";return}w.num<$.num?(w.str++,w=noteToNumber(d,w.note,w.str,d.secondPos,d.strings[w.str].length)):($.str++,$=noteToNumber(d,$.note,$.str,d.secondPos,d.strings[$.str].length)),b[C]=$,b[C+1]=w}}return null}function handleChordNotes(d,b){for(var C=[],$=0;$<b.length;$++)if(!b[$].endTie){var w=new TabNote.TabNote(b[$].name,d.clefTranspose);w.checkKeyAccidentals(d.accidentals,d.measureAccidentals);var S=toNumber$1(d,w);C.push(S)}return sameString(d,C),C}function noteToNumber(d,b,C,$,w){var S=d.strings;b.checkKeyAccidentals(d.accidentals,d.measureAccidentals),$&&(S=$);var x=b.emitNoAccidentals(),k=S[C].indexOf(x),A=b.acc;if(k!=-1){if($&&(k+=w),(b.isFlat||b.acc==-1)&&k==0){var P=b.getAccidentalEquiv();C++,k=S[C].indexOf(P.emit()),A=0}return{num:k+A,str:C,note:b}}return null}function toNumber$1(d,b){if(b.isAltered||b.natural){var C;b.isFlat?b.isDouble?C="__":C="_":b.isSharp?b.isDouble?C="^^":C="^":b.natural&&(C="="),d.measureAccidentals[b.name.toUpperCase()]=C}for(var $=d.stringPitches.length-1;$>=0;$--)if(b.pitch+b.pitchAltered>=d.stringPitches[$]){var w=b.pitch+b.pitchAltered-d.stringPitches[$];return b.quarter==="^"?w-=.5:b.quarter==="v"&&(w+=.5),{num:Math.round(w),str:d.stringPitches.length-1-$,note:b}}return{num:"?",str:d.stringPitches.length-1,note:b}}StringPatterns$2.prototype.stringToPitch=function(d){var b=5.3,C=this.strings.length-1;return b+(C-d)*this.linePitch};function invalidNumber(d,b){var C={num:"?",str:0,note:b};d.push(C),d.error=b.emit()+": unexpected note for instrument"}StringPatterns$2.prototype.notesToNumber=function(d,b){var C,$,w=null,S=null;if(d&&(S=[],d.length>1?(S=handleChordNotes(this,d),S.error&&(w=S.error)):d[0].endTie||(C=new TabNote.TabNote(d[0].name,this.clefTranspose),C.checkKeyAccidentals(this.accidentals,this.measureAccidentals),$=toNumber$1(this,C),$?S.push($):(invalidNumber(S,C),w=S.error))),w)return S;var x=null;if(b){x=[];for(var k=0;k<b.length;k++)C=new TabNote.TabNote(b[k].name,this.clefTranspose),C.checkKeyAccidentals(this.accidentals,this.measureAccidentals),$=toNumber$1(this,C),$?x.push($):(invalidNumber(x,C),w=S.error)}return{notes:S,graces:x,error:w}};StringPatterns$2.prototype.toString=function(){for(var d=[],b=0;b<this.tuning.length;b++){var C=this.tuning[b].replaceAll(",","").replaceAll("'","").toUpperCase();C[0]==="_"?C=C[1]+"b ":C[0]==="^"&&(C=C[1]+"# "),d.push(C)}return d.join("")};StringPatterns$2.prototype.tabInfos=function(d){var b=d._super,C=b.params.label;if(C){var $=C.indexOf("%T"),w="";return $!=-1&&(w=this.toString(),d.capo>0&&(w+=" capo:"+d.capo),C=C.replace("%T",w)),C}return""};function StringPatterns$2(d){var b=d.tuning,C=d.capo,$=d._super.params.highestNote;this.linePitch=d.linePitch,this.highestNote="a'",$&&(this.highestNote=$),this.measureAccidentals={},this.capo=0,C&&(this.capo=parseInt(C,10)),this.transpose=d.transpose?d.transpose:0,this.tuning=b,this.stringPitches=[];for(var w=0;w<this.tuning.length;w++){var S=noteToMidi(this.tuning[w])+this.capo;this.stringPitches.push(S)}if(this.capo>0&&(this.capoTuning=buildCapo(this)),this.strings=buildPatterns(this),this.strings.error){d._super.setError(this.strings.error),d.inError=!0;return}this.secondPos=buildSecond(this)}var stringPatterns=StringPatterns$2,StringPatterns$1=stringPatterns;function ViolinPatterns$1(d){this.tuning=d._super.params.tuning,this.tuning||(this.tuning=["G,","D","A","e"]),d.tuning=this.tuning,this.strings=new StringPatterns$1(d)}ViolinPatterns$1.prototype.notesToNumber=function(d,b){var C=this.strings;return C.notesToNumber(d,b)};ViolinPatterns$1.prototype.stringToPitch=function(d){var b=this.strings;return b.stringToPitch(d)};var violinPatterns=ViolinPatterns$1,StringTablature$1=stringTablature,TabCommon$1=tabCommon,TabRenderer$1=tabRenderer,ViolinPatterns=violinPatterns;Plugin$1.prototype.init=function(d,b,C){var $=new TabCommon$1(d,b,C);this.abcTune=d,this._super=$,this.linePitch=3,this.nbLines=4,this.isTabBig=!1,this.capo=C.capo,this.transpose=C.visualTranspose,this.tablature=new StringTablature$1(this.nbLines,this.linePitch);var w=new ViolinPatterns(this);this.semantics=w};Plugin$1.prototype.render=function(d,b,C){if(!this._super.inError&&!this.tablature.bypass(b)){var $=new TabRenderer$1(this,d,b,C);$.doLayout()}};function Plugin$1(){}var AbcViolinTab=function(){return{name:"ViolinTab",tablature:Plugin$1}},tabViolin=AbcViolinTab,StringPatterns=stringPatterns;function GuitarPatterns$1(d){this.tuning=d._super.params.tuning,this.tuning||(this.tuning=["E,","A,","D","G","B","e"]),d.tuning=this.tuning,this.strings=new StringPatterns(d)}GuitarPatterns$1.prototype.notesToNumber=function(d,b){var C=this.strings;return C.notesToNumber(d,b)};GuitarPatterns$1.prototype.stringToPitch=function(d){var b=this.strings;return b.stringToPitch(d)};var guitarPatterns=GuitarPatterns$1,StringTablature=stringTablature,TabCommon=tabCommon,TabRenderer=tabRenderer,GuitarPatterns=guitarPatterns;Plugin.prototype.init=function(d,b,C){var $=new TabCommon(d,b,C);this._super=$,this.abcTune=d,this.linePitch=3,this.nbLines=6,this.isTabBig=!0,this.capo=C.capo,this.transpose=C.visualTranspose,this.tablature=new StringTablature(this.nbLines,this.linePitch);var w=new GuitarPatterns(this);this.semantics=w};Plugin.prototype.render=function(d,b,C){if(!this._super.inError&&!this.tablature.bypass(b)){var $=new TabRenderer(this,d,b,C);$.doLayout()}};function Plugin(){}var AbcGuitarTab=function(){return{name:"GuitarTab",tablature:Plugin}},tabGuitar=AbcGuitarTab,ViolinTablature=tabViolin,GuitarTablature=tabGuitar,pluginTab={violin:"ViolinTab",fiddle:"ViolinTab",mandolin:"ViolinTab",guitar:"GuitarTab"},abcTablatures={inited:!1,plugins:{},register:function(d){var b=d.name,C=d.tablature;this.plugins[b]=C},setError:function(d,b){d.warnings?d.warning.push(b):d.warnings=[b]},preparePlugins:function(d,b,C){var $=null;if(C.tablature){var w=C.tablature;$=[];for(var S=0;S<w.length;S++){var x=w[S],k=x.instrument;if(k==null)return this.setError(d,"tablature 'instrument' is missing"),$;var A=pluginTab[k],P=null;if(A&&(P=this.plugins[A]),P){C.visualTranspose!=0&&(x.visualTranspose=C.visualTranspose),x.abcSrc=C.tablature.abcSrc;var B={classz:P,tuneNumber:b,params:x,instance:null};$.push(B)}else return this.setError(d,"Undefined tablature plugin: "+k),$}}return $},layoutTablatures:function(d,b){for(var C=b.tablatures,$=0;$<b.lines.length;$++){var w=b.lines[$],S=w.staff;if(S){for(var x=0;x<S.length;x++)if(C[x]){var k=C[x];k.instance==null&&(k.instance=new k.classz,k.instance.init(b,k.tuneNumber,k.params,x)),k.instance.render(d,w,x)}}}},init:function(){this.inited||(this.register(new ViolinTablature),this.register(new GuitarTablature),this.inited=!0)}},abc_tablatures=abcTablatures,Parse$1=abc_parse,bookParser=abc_parse_book,tablatures$1=abc_tablatures,tunebook$2={};(function(){tunebook$2.numberOfTunes=function(b){var C=b.split("\nX:"),$=C.length;return $===0&&($=1),$};var d=tunebook$2.TuneBook=function(b){var C=bookParser(b);this.header=C.header,this.tunes=C.tunes};d.prototype.getTuneById=function(b){for(var C=0;C<this.tunes.length;C++)if(this.tunes[C].id===""+b)return this.tunes[C];return null},d.prototype.getTuneByTitle=function(b){for(var C=0;C<this.tunes.length;C++)if(this.tunes[C].title===b)return this.tunes[C];return null},tunebook$2.parseOnly=function(b,C){for(var $=tunebook$2.numberOfTunes(b),w=[],S=0;S<$;S++)w.push(1);function x(){}return tunebook$2.renderEngine(x,w,b,C)},tunebook$2.renderEngine=function(b,C,$,w){var S=[],x=function(z){return z&&!z.propertyIsEnumerable("length")&&typeof z=="object"&&typeof z.length=="number"};if(!(C===void 0||$===void 0)){x(C)||(C=[C]),w===void 0&&(w={});for(var k=w.startingTune?parseInt(w.startingTune,10):0,A=new d($),P=new Parse$1,B=0;B<C.length;B++){var E=C[B];if(E==="*"||typeof E=="string"&&(E=document.getElementById(E)),E)if(k>=0&&k<A.tunes.length){P.parse(A.tunes[k].abc,w,A.tunes[k].startPos-A.header.length);var I=P.getTune();w.tablature&&(tablatures$1.init(),I.tablatures=tablatures$1.preparePlugins(I,k,w));var M=P.getWarnings();M&&(I.warnings=M);var R=b(E,I,B,A.tunes[k].abc);S.push(R||I)}else E.innerHTML&&(E.innerHTML="");k++}return S}},tunebook$2.extractMeasures=function(b){for(var C=[],$=new d(b),w=0;w<$.tunes.length;w++){for(var S=$.tunes[w],x=S.abc.split("K:"),k=x[1].split("\n"),A=x[0]+"K:"+k[0]+"\n",P=null,B=null,E=null,I=[],M=!1,R=tunebook$2.parseOnly(S.abc)[0],z=R.getPickupLength()>0,L=0;L<R.lines.length;L++){var F=R.lines[L];if(F.staff)for(var W=0;W<1;W++)for(var q=F.staff[W],H=0;H<1;H++)for(var U=q.voices[H],K=0;K<U.length;K++){var G=U[K];if(E===null&&G.startChar>=0&&(E=G.startChar,G.chord===void 0?B=P:B=null),G.chord&&(P=G),G.el_type==="bar"){if(M){var Q=S.abc.substring(E,G.endChar),J={abc:Q};P=B&&B.chord&&B.chord.length>0?B.chord[0].name:null,P&&(J.lastChord=P),G.startEnding&&(J.startEnding=G.startEnding),G.endEnding&&(J.endEnding=G.endEnding),I.push(J),E=null,M=!1}}else G.el_type==="note"&&(M=!0)}}C.push({header:A,measures:I,hasPickup:z})}return C}})();var abc_tunebook=tunebook$2,keyAccidentals=keyAccidentals_1,{relativeMajor,transposeKey,relativeMode}=relativeMajor_1,transposeChordName=transposeChord,strTranspose$1;(function(){strTranspose$1=function(q,H,U){if(H==="TEST")return{keyAccidentals,relativeMajor,transposeKey,relativeMode,transposeChordName};U=parseInt(U,10);var K=[],G;for(G=0;G<H.length;G++)K=K.concat(d(q,H[G],U));K=K.sort(function(ee,re){return re.start-ee.start});var Q=q.split("");for(G=0;G<K.length;G++){var J=K[G];Q.splice(J.start,J.end-J.start,J.note)}return Q.join("")};function d(q,H,U){var K=[],G=H.getKeySignature();if(G.root==="Hp"||G.root==="HP")return K;K=K.concat(b(q,U));for(var Q=0;Q<H.lines.length;Q++){var J=H.lines[Q].staff;if(J)for(var ee=0;ee<J.length;ee++){var re=J[ee];re.clef.type!=="perc"&&(K=K.concat(C(q,re.voices,re.key,U)))}}return K}function b(q,H){for(var U=[],K=q.split("K:"),G=K[0].length,Q=1;Q<K.length;Q++){var J=K[Q],ee=J.match(/^( *)([A-G])([#b]?)(\w*)/);if(ee){var re=G+2+ee[1].length,te=ee[2]+ee[3]+ee[4],oe=A({root:ee[2],acc:ee[3],mode:ee[4]},H),ne=oe.root+oe.acc+oe.mode;U.push({start:re,end:re+te.length,note:ne})}G+=J.length+2}return U}function C(q,H,U,K){for(var G=[],Q=A(U,K),J=0;J<H.length;J++)G=G.concat(S(q,H[J],U.root,$(U),Q,K));return G}function $(q){for(var H={},U=0;U<q.accidentals.length;U++){var K=q.accidentals[U];K.acc==="flat"?H[K.note.toUpperCase()]="_":K.acc==="sharp"&&(H[K.note.toUpperCase()]="^")}return H}function w(q,H,U){var K=x.indexOf(q.root)-x.indexOf(H);return H==="none"&&(K=x.indexOf(q.root)),K===0?U>2?K+=7:U===-12&&(K-=7):U>0&&K<0?K+=7:U<0&&K>0&&(K-=7),U>12?K+=7:U<-12&&(K-=7),K}function S(q,H,U,K,G,Q){for(var J=[],ee=w(G,U,Q),re={},te={},oe=0;oe<H.length;oe++){var ne=H[oe];if(ne.chord)for(var ae=0;ae<ne.chord.length;ae++){var Z=ne.chord[ae];if(Z.position==="default"){var X=G.accidentals.length&&G.accidentals[0].acc==="flat",ie=transposeChordName(Z.name,Q,X,!0);ie=ie.replace(/♭/g,"b").replace(/♯/g,"#"),ie!==Z.name&&J.push(F(q,ne.startChar,ne.endChar,ie))}}if(ne.el_type==="note"&&ne.pitches){for(var le=0;le<ne.pitches.length;le++){var se=R(ne.pitches[le].name,U,K,re);se.acc&&(re[se.name.toUpperCase()]=se.acc);var ve=P(se,G,ee,te);ve.acc&&(te[ve.upper]=ve.acc),J.push(z(q,ne.startChar,ne.endChar,ve.acc+ve.name,le))}if(ne.gracenotes)for(var ye=0;ye<ne.gracenotes.length;ye++){var we=R(ne.gracenotes[ye].name,U,K,re);we.acc&&(re[we.name.toUpperCase()]=we.acc);var Ne=P(we,G,ee,re);Ne.acc&&(te[Ne.upper]=Ne.acc),J.push(L(q,ne.startChar,ne.endChar,Ne.acc+Ne.name,ye))}}else ne.el_type==="bar"?(re={},te={}):ne.el_type==="keySignature"&&(U=ne.root,K=$(ne),G=A(ne,Q),ee=w(G,U,Q))}return J}var x="CDEFGAB",k=[",,,,",",,,",",,",",","","'","''","'''","''''"];function A(q,H){if(q.root==="none")return{root:transposeKey("C",H),mode:"",acc:"",accidentals:[]};var U=relativeMajor(q.root+q.acc+q.mode),K=transposeKey(U,H),G=relativeMode(K,q.mode),Q=keyAccidentals(K);return{root:G[0],mode:q.mode,acc:G.length>1?G[1]:"",accidentals:Q}}function P(q,H,U,K){for(var G=q.pitch,Q=x.indexOf(q.name),J=x.indexOf(H.root),ee=(J+G)%7,re=Q+U,te=q.oct;re>6;)te++,re-=7;for(;re<0;)te--,re+=7;for(var oe=x[ee],ne="",ae=q.adj,Z="=",X=0;X<H.accidentals.length;X++)if(H.accidentals[X].note.toLowerCase()===oe.toLowerCase()){ae=ae+(H.accidentals[X].acc==="flat"?-1:1),Z=H.accidentals[X].acc==="flat"?"_":"^";break}switch(ae){case-2:ne="__";break;case-1:ne="_";break;case 0:ne="=";break;case 1:ne="^";break;case 2:ne="^^";break;case-3:var ie={};return ie.pitch=q.pitch-1,ie.oct=q.oct,ie.name=x[x.indexOf(q.name)-1],ie.name||(ie.name="B",ie.oct--),ie.name==="B"||ie.name==="E"?ie.adj=q.adj+1:ie.adj=q.adj+2,P(ie,H,U+1,K);case 3:var ie={};return ie.pitch=q.pitch+1,ie.oct=q.oct,ie.name=x[x.indexOf(q.name)+1],ie.name||(ie.name="C",ie.oct++),ie.name==="C"||ie.name==="F"?ie.adj=q.adj-1:ie.adj=q.adj-2,P(ie,H,U+1,K)}switch((K[oe]===ne||!K[oe]&&ne===Z)&&!q.courtesy&&(ne=""),te){case 0:oe=oe+",,,";break;case 1:oe=oe+",,";break;case 2:oe=oe+",";break;case 4:oe=oe.toLowerCase();break;case 5:oe=oe.toLowerCase()+"'";break;case 6:oe=oe.toLowerCase()+"''";break;case 7:oe=oe.toLowerCase()+"'''";break;case 8:oe=oe.toLowerCase()+"''''";break}return te>4&&(oe=oe.toLowerCase()),{acc:ne,name:oe,upper:oe.toUpperCase()}}var B=/([_^=]*)([A-Ga-g])([,']*)/,E=/([_^=]*[A-Ga-g][,']*)(\d*\/*\d*)([\>\<\-\)\.\s\\]*)/,I=/([_^=]*[A-Ga-g][,']*)?(\d*\/*\d*)?([\>\<\-\)]*)?/,M=/(\s*)$/;function R(q,H,U,K){var G=H==="none"?0:x.indexOf(H),Q=q.match(B),J=Q[2].toUpperCase(),ee=x.indexOf(J)-G;ee<0&&(ee+=7);var re=k.indexOf(Q[3]);J===Q[2]&&re--;var te=K[J]||U[J]||"=";return{acc:Q[1],name:J,pitch:ee,oct:re,adj:W(Q[1],U[J],K[J]),courtesy:Q[1]===te}}function z(q,H,U,K,G){var Q=q.substring(H,U),J=Q.match(new RegExp(E.source+M.source),"");if(J){var ee=J[1].length,re=J[2].length+J[3].length+J[4].length,te=U-H-ee-re;H+=te,U-=re}else{var oe=/([^\[]*)/,ne=/\[/,ae=/\-?](\d*\/*\d*)?([\>\<\-\)]*)/;if(J=Q.match(new RegExp(oe.source+ne.source+I.source+I.source+I.source+I.source+I.source+I.source+I.source+I.source+ae.source+M.source)),J){for(var Z=1+J[1].length,X=0;X<G;X++)J[X*3+2]&&(Z+=J[X*3+2].length),J[X*3+3]&&(Z+=J[X*3+3].length),J[X*3+4]&&(Z+=J[X*3+4].length);H+=Z;var ie=J[G*3+2]?J[G*3+2].length:0;U=H+ie}}return{start:H,end:U,note:K}}function L(q,H,U,K,G){var Q=q.substring(H,U),J=/\{/,ee=/\}/,re=/([^\{]*)/,te=/(\/*)/,oe=Q.match(new RegExp(re.source+J.source+te.source+I.source+te.source+I.source+te.source+I.source+te.source+I.source+te.source+I.source+te.source+I.source+te.source+I.source+te.source+I.source+ee.source));if(oe){for(var ne=1+oe[1].length,ae=0;ae<G;ae++)oe[ae*3+2]&&(ne+=oe[ae*3+2].length),oe[ae*3+3]&&(ne+=oe[ae*3+3].length),oe[ae*3+4]&&(ne+=oe[ae*3+4].length),oe[ae*3+5]&&(ne+=oe[ae*3+5].length);oe[G*3+2]&&(ne+=oe[ae*3+2].length),H+=ne;var Z=oe[G*3+3]?oe[G*3+3].length:0;Z+=oe[G*3+4]?oe[G*3+4].length:0,Z+=oe[G*3+5]?oe[G*3+5].length:0,U=H+Z}return{start:H,end:U,note:K}}function F(q,H,U,K){var G=q.substring(H,U).match(/([^"]+)?(".+")+/);return G[1]&&(H+=G[1].length),U=H+G[2].length,{start:H+1,end:U-1,note:K}}function W(q,H,U){if(!q&&U&&(q=U),!q)return 0;switch(H){case void 0:switch(q){case"__":return-2;case"_":return-1;case"=":return 0;case"^":return 1;case"^^":return 2;default:return 0}case"_":switch(q){case"__":return-1;case"_":return 0;case"=":return 1;case"^":return 2;case"^^":return 3;default:return 0}case"^":switch(q){case"__":return-3;case"_":return-2;case"=":return-1;case"^":return 0;case"^^":return 1;default:return 0}}return 0}})();var output=strTranspose$1,BeamElem$1=function d(b,C,$,w){this.type="BeamElem",this.isflat=!!$,this.isgrace=!!(C&&C==="grace"),this.forceup=!!(this.isgrace||C&&C==="up"),this.forcedown=!!(C&&C==="down"),this.elems=[],this.total=0,this.average=6,this.allrests=!0,this.stemHeight=b,this.beams=[],w&&w.duration?(this.duration=w.duration,w.startTriplet&&(this.duration*=w.tripletMultiplier),this.duration=Math.round(this.duration*1e3)/1e3):this.duration=0};BeamElem$1.prototype.setHint=function(){this.hint=!0};BeamElem$1.prototype.runningDirection=function(d){var b=d.averagepitch;b!==void 0&&(this.total=Math.round(this.total+b),this.count||(this.count=0),this.count++)};BeamElem$1.prototype.add=function(d){var b=d.abcelem.averagepitch;b!==void 0&&(d.abcelem.rest||(this.allrests=!1),d.beam=this,this.elems.push(d),this.total=Math.round(this.total+b),(this.min===void 0||d.abcelem.minpitch<this.min)&&(this.min=d.abcelem.minpitch),(this.max===void 0||d.abcelem.maxpitch>this.max)&&(this.max=d.abcelem.maxpitch))};BeamElem$1.prototype.addBeam=function(d){this.beams.push(d)};BeamElem$1.prototype.setStemDirection=function(){if(this.average=calcAverage(this.total,this.count),this.forceup)this.stemsUp=!0;else if(this.forcedown)this.stemsUp=!1;else{var d=6;this.stemsUp=this.average<d}delete this.count,this.total=0};BeamElem$1.prototype.calcDir=function(){if(this.average=calcAverage(this.total,this.elems.length),this.forceup)this.stemsUp=!0;else if(this.forcedown)this.stemsUp=!1;else{var d=6;this.stemsUp=this.average<d}for(var b=this.stemsUp?"up":"down",C=0;C<this.elems.length;C++)for(var $=0;$<this.elems[C].heads.length;$++)this.elems[C].heads[$].stemDir=b};function calcAverage(d,b){return b?d/b:0}var beamElement=BeamElem$1,BraceElem$1=function d(b,C){this.startVoice=b,this.type=C};BraceElem$1.prototype.setBottomStaff=function(d){this.endVoice=d,this.startVoice.header&&!this.endVoice.header&&(this.header=this.startVoice.header,delete this.startVoice.header)};BraceElem$1.prototype.continuing=function(d){this.lastContinuedVoice=d};BraceElem$1.prototype.getWidth=function(){return 10};BraceElem$1.prototype.isStartVoice=function(d){return!!(this.startVoice&&this.startVoice.staff&&this.startVoice.staff.voices.length>0&&this.startVoice.staff.voices[0]===d)};var braceElement=BraceElem$1,spacing$b=spacing_1,glyphs$8={0:{d:[["M",4.83,-14.97],["c",.33,-.03,1.11,0,1.47,.06],["c",1.68,.36,2.97,1.59,3.78,3.6],["c",1.2,2.97,.81,6.96,-.9,9.27],["c",-.78,1.08,-1.71,1.71,-2.91,1.95],["c",-.45,.09,-1.32,.09,-1.77,0],["c",-.81,-.18,-1.47,-.51,-2.07,-1.02],["c",-2.34,-2.07,-3.15,-6.72,-1.74,-10.2],["c",.87,-2.16,2.28,-3.42,4.14,-3.66],["z"],["m",1.11,.87],["c",-.21,-.06,-.69,-.09,-.87,-.06],["c",-.54,.12,-.87,.42,-1.17,.99],["c",-.36,.66,-.51,1.56,-.6,3],["c",-.03,.75,-.03,4.59,0,5.31],["c",.09,1.5,.27,2.4,.6,3.06],["c",.24,.48,.57,.78,.96,.9],["c",.27,.09,.78,.09,1.05,0],["c",.39,-.12,.72,-.42,.96,-.9],["c",.33,-.66,.51,-1.56,.6,-3.06],["c",.03,-.72,.03,-4.56,0,-5.31],["c",-.09,-1.47,-.27,-2.37,-.6,-3.03],["c",-.24,-.48,-.54,-.78,-.93,-.9],["z"]],w:10.78,h:14.959},1:{d:[["M",3.3,-15.06],["c",.06,-.06,.21,-.03,.66,.15],["c",.81,.39,1.08,.39,1.83,.03],["c",.21,-.09,.39,-.15,.42,-.15],["c",.12,0,.21,.09,.27,.21],["c",.06,.12,.06,.33,.06,5.94],["c",0,3.93,0,5.85,.03,6.03],["c",.06,.36,.15,.69,.27,.96],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.12,-.27,.21,-.6,.27,-.96],["c",.03,-.18,.03,-1.59,.03,-4.29],["c",0,-3.87,0,-4.05,-.06,-4.14],["c",-.09,-.15,-.18,-.24,-.39,-.24],["c",-.12,0,-.15,.03,-.21,.06],["c",-.03,.06,-.45,.99,-.96,2.13],["c",-.48,1.14,-.9,2.1,-.93,2.16],["c",-.06,.15,-.21,.24,-.33,.24],["c",-.24,0,-.42,-.18,-.42,-.39],["c",0,-.06,3.27,-7.62,3.33,-7.74],["z"]],w:8.94,h:15.058},2:{d:[["M",4.23,-14.97],["c",.57,-.06,1.68,0,2.34,.18],["c",.69,.18,1.5,.54,2.01,.9],["c",1.35,.96,1.95,2.25,1.77,3.81],["c",-.15,1.35,-.66,2.34,-1.68,3.15],["c",-.6,.48,-1.44,.93,-3.12,1.65],["c",-1.32,.57,-1.8,.81,-2.37,1.14],["c",-.57,.33,-.57,.33,-.24,.27],["c",.39,-.09,1.26,-.09,1.68,0],["c",.72,.15,1.41,.45,2.1,.9],["c",.99,.63,1.86,.87,2.55,.75],["c",.24,-.06,.42,-.15,.57,-.3],["c",.12,-.09,.3,-.42,.3,-.51],["c",0,-.09,.12,-.21,.24,-.24],["c",.18,-.03,.39,.12,.39,.3],["c",0,.12,-.15,.57,-.3,.87],["c",-.54,1.02,-1.56,1.74,-2.79,2.01],["c",-.42,.09,-1.23,.09,-1.62,.03],["c",-.81,-.18,-1.32,-.45,-2.01,-1.11],["c",-.45,-.45,-.63,-.57,-.96,-.69],["c",-.84,-.27,-1.89,.12,-2.25,.9],["c",-.12,.21,-.21,.54,-.21,.72],["c",0,.12,-.12,.21,-.27,.24],["c",-.15,0,-.27,-.03,-.33,-.15],["c",-.09,-.21,.09,-1.08,.33,-1.71],["c",.24,-.66,.66,-1.26,1.29,-1.89],["c",.45,-.45,.9,-.81,1.92,-1.56],["c",1.29,-.93,1.89,-1.44,2.34,-1.98],["c",.87,-1.05,1.26,-2.19,1.2,-3.63],["c",-.06,-1.29,-.39,-2.31,-.96,-2.91],["c",-.36,-.33,-.72,-.51,-1.17,-.54],["c",-.84,-.03,-1.53,.42,-1.59,1.05],["c",-.03,.33,.12,.6,.57,1.14],["c",.45,.54,.54,.87,.42,1.41],["c",-.15,.63,-.54,1.11,-1.08,1.38],["c",-.63,.33,-1.2,.33,-1.83,0],["c",-.24,-.12,-.33,-.18,-.54,-.39],["c",-.18,-.18,-.27,-.3,-.36,-.51],["c",-.24,-.45,-.27,-.84,-.21,-1.38],["c",.12,-.75,.45,-1.41,1.02,-1.98],["c",.72,-.72,1.74,-1.17,2.85,-1.32],["z"]],w:10.764,h:14.97},3:{d:[["M",3.78,-14.97],["c",.3,-.03,1.41,0,1.83,.06],["c",2.22,.3,3.51,1.32,3.72,2.91],["c",.03,.33,.03,1.26,-.03,1.65],["c",-.12,.84,-.48,1.47,-1.05,1.77],["c",-.27,.15,-.36,.24,-.45,.39],["c",-.09,.21,-.09,.36,0,.57],["c",.09,.15,.18,.24,.51,.39],["c",.75,.42,1.23,1.14,1.41,2.13],["c",.06,.42,.06,1.35,0,1.71],["c",-.18,.81,-.48,1.38,-1.02,1.95],["c",-.75,.72,-1.8,1.2,-3.18,1.38],["c",-.42,.06,-1.56,.06,-1.95,0],["c",-1.89,-.33,-3.18,-1.29,-3.51,-2.64],["c",-.03,-.12,-.03,-.33,-.03,-.6],["c",0,-.36,0,-.42,.06,-.63],["c",.12,-.3,.27,-.51,.51,-.75],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.51,.36,-.63,.54,-.6,.87],["c",.06,.54,.54,.9,1.38,.99],["c",.36,.06,.72,.03,.96,-.06],["c",.81,-.27,1.29,-1.23,1.44,-2.79],["c",.03,-.45,.03,-1.95,-.03,-2.37],["c",-.09,-.75,-.33,-1.23,-.75,-1.44],["c",-.33,-.18,-.45,-.18,-1.98,-.18],["c",-1.35,0,-1.41,0,-1.5,-.06],["c",-.18,-.12,-.24,-.39,-.12,-.6],["c",.12,-.15,.15,-.15,1.68,-.15],["c",1.5,0,1.62,0,1.89,-.15],["c",.18,-.09,.42,-.36,.54,-.57],["c",.18,-.42,.27,-.9,.3,-1.95],["c",.03,-1.2,-.06,-1.8,-.36,-2.37],["c",-.24,-.48,-.63,-.81,-1.14,-.96],["c",-.3,-.06,-1.08,-.06,-1.38,.03],["c",-.6,.15,-.9,.42,-.96,.84],["c",-.03,.3,.06,.45,.63,.84],["c",.33,.24,.42,.39,.45,.63],["c",.03,.72,-.57,1.5,-1.32,1.65],["c",-1.05,.27,-2.1,-.57,-2.1,-1.65],["c",0,-.45,.15,-.96,.39,-1.38],["c",.12,-.21,.54,-.63,.81,-.81],["c",.57,-.42,1.38,-.69,2.25,-.81],["z"]],w:9.735,h:14.967},4:{d:[["M",8.64,-14.94],["c",.27,-.09,.42,-.12,.54,-.03],["c",.09,.06,.15,.21,.15,.3],["c",-.03,.06,-1.92,2.31,-4.23,5.04],["c",-2.31,2.73,-4.23,4.98,-4.26,5.01],["c",-.03,.06,.12,.06,2.55,.06],["l",2.61,0],["l",0,-2.37],["c",0,-2.19,.03,-2.37,.06,-2.46],["c",.03,-.06,.21,-.18,.57,-.42],["c",1.08,-.72,1.38,-1.08,1.86,-2.16],["c",.12,-.3,.24,-.54,.27,-.57],["c",.12,-.12,.39,-.06,.45,.12],["c",.06,.09,.06,.57,.06,3.96],["l",0,3.9],["l",1.08,0],["c",1.05,0,1.11,0,1.2,.06],["c",.24,.15,.24,.54,0,.69],["c",-.09,.06,-.15,.06,-1.2,.06],["l",-1.08,0],["l",0,.33],["c",0,.57,.09,1.11,.3,1.53],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.21,-.42,.3,-.96,.3,-1.53],["l",0,-.33],["l",-2.7,0],["c",-2.91,0,-2.85,0,-3.09,-.15],["c",-.18,-.12,-.3,-.39,-.27,-.54],["c",.03,-.06,.18,-.24,.33,-.45],["c",.75,-.9,1.59,-2.07,2.13,-3.03],["c",.33,-.54,.84,-1.62,1.05,-2.16],["c",.57,-1.41,.84,-2.64,.9,-4.05],["c",.03,-.63,.06,-.72,.24,-.81],["l",.12,-.06],["l",.45,.12],["c",.66,.18,1.02,.24,1.47,.27],["c",.6,.03,1.23,-.09,2.01,-.33],["z"]],w:11.795,h:14.994},5:{d:[["M",1.02,-14.94],["c",.12,-.09,.03,-.09,1.08,.06],["c",2.49,.36,4.35,.36,6.96,-.06],["c",.57,-.09,.66,-.06,.81,.06],["c",.15,.18,.12,.24,-.15,.51],["c",-1.29,1.26,-3.24,2.04,-5.58,2.31],["c",-.6,.09,-1.2,.12,-1.71,.12],["c",-.39,0,-.45,0,-.57,.06],["c",-.09,.06,-.15,.12,-.21,.21],["l",-.06,.12],["l",0,1.65],["l",0,1.65],["l",.21,-.21],["c",.66,-.57,1.41,-.96,2.19,-1.14],["c",.33,-.06,1.41,-.06,1.95,0],["c",2.61,.36,4.02,1.74,4.26,4.14],["c",.03,.45,.03,1.08,-.03,1.44],["c",-.18,1.02,-.78,2.01,-1.59,2.7],["c",-.72,.57,-1.62,1.02,-2.49,1.2],["c",-1.38,.27,-3.03,.06,-4.2,-.54],["c",-1.08,-.54,-1.71,-1.32,-1.86,-2.28],["c",-.09,-.69,.09,-1.29,.57,-1.74],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.18,.12,-.36,.3,-.42,.33],["c",-.36,.42,-.18,.99,.36,1.26],["c",.51,.27,1.47,.36,2.01,.27],["c",.93,-.21,1.47,-1.17,1.65,-2.91],["c",.06,-.45,.06,-1.89,0,-2.31],["c",-.15,-1.2,-.51,-2.1,-1.05,-2.55],["c",-.21,-.18,-.54,-.36,-.81,-.39],["c",-.3,-.06,-.84,-.03,-1.26,.06],["c",-.93,.18,-1.65,.6,-2.16,1.2],["c",-.15,.21,-.27,.3,-.39,.3],["c",-.15,0,-.3,-.09,-.36,-.18],["c",-.06,-.09,-.06,-.15,-.06,-3.66],["c",0,-3.39,0,-3.57,.06,-3.66],["c",.03,-.06,.09,-.15,.15,-.18],["z"]],w:10.212,h:14.997},6:{d:[["M",4.98,-14.97],["c",.36,-.03,1.2,0,1.59,.06],["c",.9,.15,1.68,.51,2.25,1.05],["c",.57,.51,.87,1.23,.84,1.98],["c",-.03,.51,-.21,.9,-.6,1.26],["c",-.24,.24,-.45,.39,-.75,.51],["c",-.21,.06,-.27,.06,-.6,.06],["c",-.33,0,-.39,0,-.6,-.06],["c",-.3,-.12,-.51,-.27,-.75,-.51],["c",-.39,-.36,-.57,-.78,-.57,-1.26],["c",0,-.27,0,-.3,.09,-.42],["c",.03,-.09,.18,-.21,.3,-.3],["c",.12,-.09,.3,-.21,.39,-.27],["c",.09,-.06,.21,-.18,.27,-.24],["c",.06,-.12,.09,-.15,.09,-.33],["c",0,-.18,-.03,-.24,-.09,-.36],["c",-.24,-.39,-.75,-.6,-1.38,-.57],["c",-.54,.03,-.9,.18,-1.23,.48],["c",-.81,.72,-1.08,2.16,-.96,5.37],["l",0,.63],["l",.3,-.12],["c",.78,-.27,1.29,-.33,2.1,-.27],["c",1.47,.12,2.49,.54,3.27,1.29],["c",.48,.51,.81,1.11,.96,1.89],["c",.06,.27,.06,.42,.06,.93],["c",0,.54,0,.69,-.06,.96],["c",-.15,.78,-.48,1.38,-.96,1.89],["c",-.54,.51,-1.17,.87,-1.98,1.08],["c",-1.14,.3,-2.4,.33,-3.24,.03],["c",-1.5,-.48,-2.64,-1.89,-3.27,-4.02],["c",-.36,-1.23,-.51,-2.82,-.42,-4.08],["c",.3,-3.66,2.28,-6.3,4.95,-6.66],["z"],["m",.66,7.41],["c",-.27,-.09,-.81,-.12,-1.08,-.06],["c",-.72,.18,-1.08,.69,-1.23,1.71],["c",-.06,.54,-.06,3,0,3.54],["c",.18,1.26,.72,1.77,1.8,1.74],["c",.39,-.03,.63,-.09,.9,-.27],["c",.66,-.42,.9,-1.32,.9,-3.24],["c",0,-2.22,-.36,-3.12,-1.29,-3.42],["z"]],w:9.956,h:14.982},7:{d:[["M",.21,-14.97],["c",.21,-.06,.45,0,.54,.15],["c",.06,.09,.06,.15,.06,.39],["c",0,.24,0,.33,.06,.42],["c",.06,.12,.21,.24,.27,.24],["c",.03,0,.12,-.12,.24,-.21],["c",.96,-1.2,2.58,-1.35,3.99,-.42],["c",.15,.12,.42,.3,.54,.45],["c",.48,.39,.81,.57,1.29,.6],["c",.69,.03,1.5,-.3,2.13,-.87],["c",.09,-.09,.27,-.3,.39,-.45],["c",.12,-.15,.24,-.27,.3,-.3],["c",.18,-.06,.39,.03,.51,.21],["c",.06,.18,.06,.24,-.27,.72],["c",-.18,.24,-.54,.78,-.78,1.17],["c",-2.37,3.54,-3.54,6.27,-3.87,9],["c",-.03,.33,-.03,.66,-.03,1.26],["c",0,.9,0,1.08,.15,1.89],["c",.06,.45,.06,.48,.03,.6],["c",-.06,.09,-.21,.21,-.3,.21],["c",-.03,0,-.27,-.06,-.54,-.15],["c",-.84,-.27,-1.11,-.3,-1.65,-.3],["c",-.57,0,-.84,.03,-1.56,.27],["c",-.6,.18,-.69,.21,-.81,.15],["c",-.12,-.06,-.21,-.18,-.21,-.3],["c",0,-.15,.6,-1.44,1.2,-2.61],["c",1.14,-2.22,2.73,-4.68,5.1,-8.01],["c",.21,-.27,.36,-.48,.33,-.48],["c",0,0,-.12,.06,-.27,.12],["c",-.54,.3,-.99,.39,-1.56,.39],["c",-.75,.03,-1.2,-.18,-1.83,-.75],["c",-.99,-.9,-1.83,-1.17,-2.31,-.72],["c",-.18,.15,-.36,.51,-.45,.84],["c",-.06,.24,-.06,.33,-.09,1.98],["c",0,1.62,-.03,1.74,-.06,1.8],["c",-.15,.24,-.54,.24,-.69,0],["c",-.06,-.09,-.06,-.15,-.06,-3.57],["c",0,-3.42,0,-3.48,.06,-3.57],["c",.03,-.06,.09,-.12,.15,-.15],["z"]],w:10.561,h:15.093},8:{d:[["M",4.98,-14.97],["c",.33,-.03,1.02,-.03,1.32,0],["c",1.32,.12,2.49,.6,3.21,1.32],["c",.39,.39,.66,.81,.78,1.29],["c",.09,.36,.09,1.08,0,1.44],["c",-.21,.84,-.66,1.59,-1.59,2.55],["l",-.3,.3],["l",.27,.18],["c",1.47,.93,2.31,2.31,2.25,3.75],["c",-.03,.75,-.24,1.35,-.63,1.95],["c",-.45,.66,-1.02,1.14,-1.83,1.53],["c",-1.8,.87,-4.2,.87,-6,.03],["c",-1.62,-.78,-2.52,-2.16,-2.46,-3.66],["c",.06,-.99,.54,-1.77,1.8,-2.97],["c",.54,-.51,.54,-.54,.48,-.57],["c",-.39,-.27,-.96,-.78,-1.2,-1.14],["c",-.75,-1.11,-.87,-2.4,-.3,-3.6],["c",.69,-1.35,2.25,-2.25,4.2,-2.4],["z"],["m",1.53,.69],["c",-.42,-.09,-1.11,-.12,-1.38,-.06],["c",-.3,.06,-.6,.18,-.81,.3],["c",-.21,.12,-.6,.51,-.72,.72],["c",-.51,.87,-.42,1.89,.21,2.52],["c",.21,.21,.36,.3,1.95,1.23],["c",.96,.54,1.74,.99,1.77,1.02],["c",.09,0,.63,-.6,.99,-1.11],["c",.21,-.36,.48,-.87,.57,-1.23],["c",.06,-.24,.06,-.36,.06,-.72],["c",0,-.45,-.03,-.66,-.15,-.99],["c",-.39,-.81,-1.29,-1.44,-2.49,-1.68],["z"],["m",-1.44,8.07],["l",-1.89,-1.08],["c",-.03,0,-.18,.15,-.39,.33],["c",-1.2,1.08,-1.65,1.95,-1.59,3],["c",.09,1.59,1.35,2.85,3.21,3.24],["c",.33,.06,.45,.06,.93,.06],["c",.63,0,.81,-.03,1.29,-.27],["c",.9,-.42,1.47,-1.41,1.41,-2.4],["c",-.06,-.66,-.39,-1.29,-.9,-1.65],["c",-.12,-.09,-1.05,-.63,-2.07,-1.23],["z"]],w:10.926,h:14.989},9:{d:[["M",4.23,-14.97],["c",.42,-.03,1.29,0,1.62,.06],["c",.51,.12,.93,.3,1.38,.57],["c",1.53,1.02,2.52,3.24,2.73,5.94],["c",.18,2.55,-.48,4.98,-1.83,6.57],["c",-1.05,1.26,-2.4,1.89,-3.93,1.83],["c",-1.23,-.06,-2.31,-.45,-3.03,-1.14],["c",-.57,-.51,-.87,-1.23,-.84,-1.98],["c",.03,-.51,.21,-.9,.6,-1.26],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.39,.36,.57,.78,.57,1.26],["c",0,.27,0,.3,-.09,.42],["c",-.03,.09,-.18,.21,-.3,.3],["c",-.12,.09,-.3,.21,-.39,.27],["c",-.09,.06,-.21,.18,-.27,.24],["c",-.06,.12,-.06,.15,-.06,.33],["c",0,.18,0,.24,.06,.36],["c",.24,.39,.75,.6,1.38,.57],["c",.54,-.03,.9,-.18,1.23,-.48],["c",.81,-.72,1.08,-2.16,.96,-5.37],["l",0,-.63],["l",-.3,.12],["c",-.78,.27,-1.29,.33,-2.1,.27],["c",-1.47,-.12,-2.49,-.54,-3.27,-1.29],["c",-.48,-.51,-.81,-1.11,-.96,-1.89],["c",-.06,-.27,-.06,-.42,-.06,-.96],["c",0,-.51,0,-.66,.06,-.93],["c",.15,-.78,.48,-1.38,.96,-1.89],["c",.15,-.12,.33,-.27,.42,-.36],["c",.69,-.51,1.62,-.81,2.76,-.93],["z"],["m",1.17,.66],["c",-.21,-.06,-.57,-.06,-.81,-.03],["c",-.78,.12,-1.26,.69,-1.41,1.74],["c",-.12,.63,-.15,1.95,-.09,2.79],["c",.12,1.71,.63,2.4,1.77,2.46],["c",1.08,.03,1.62,-.48,1.8,-1.74],["c",.06,-.54,.06,-3,0,-3.54],["c",-.15,-1.05,-.51,-1.53,-1.26,-1.68],["z"]],w:9.959,h:14.986},"rests.multimeasure":{d:[["M",0,-4],["l",0,16],["l",1,0],["l",0,-5],["l",40,0],["l",0,5],["l",1,0],["l",0,-16],["l",-1,0],["l",0,5],["l",-40,0],["l",0,-5],["z"]],w:42,h:18},"rests.whole":{d:[["M",.06,.03],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.half":{d:[["M",.06,-4.62],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.quarter":{d:[["M",1.89,-11.82],["c",.12,-.06,.24,-.06,.36,-.03],["c",.09,.06,4.74,5.58,4.86,5.82],["c",.21,.39,.15,.78,-.15,1.26],["c",-.24,.33,-.72,.81,-1.62,1.56],["c",-.45,.36,-.87,.75,-.96,.84],["c",-.93,.99,-1.14,2.49,-.6,3.63],["c",.18,.39,.27,.48,1.32,1.68],["c",1.92,2.25,1.83,2.16,1.83,2.34],["c",0,.18,-.18,.36,-.36,.39],["c",-.15,0,-.27,-.06,-.48,-.27],["c",-.75,-.75,-2.46,-1.29,-3.39,-1.08],["c",-.45,.09,-.69,.27,-.9,.69],["c",-.12,.3,-.21,.66,-.24,1.14],["c",-.03,.66,.09,1.35,.3,2.01],["c",.15,.42,.24,.66,.45,.96],["c",.18,.24,.18,.33,.03,.42],["c",-.12,.06,-.18,.03,-.45,-.3],["c",-1.08,-1.38,-2.07,-3.36,-2.4,-4.83],["c",-.27,-1.05,-.15,-1.77,.27,-2.07],["c",.21,-.12,.42,-.15,.87,-.15],["c",.87,.06,2.1,.39,3.3,.9],["l",.39,.18],["l",-1.65,-1.95],["c",-2.52,-2.97,-2.61,-3.09,-2.7,-3.27],["c",-.09,-.24,-.12,-.48,-.03,-.75],["c",.15,-.48,.57,-.96,1.83,-2.01],["c",.45,-.36,.84,-.72,.93,-.78],["c",.69,-.75,1.02,-1.8,.9,-2.79],["c",-.06,-.33,-.21,-.84,-.39,-1.11],["c",-.09,-.15,-.45,-.6,-.81,-1.05],["c",-.36,-.42,-.69,-.81,-.72,-.87],["c",-.09,-.18,0,-.42,.21,-.51],["z"]],w:7.888,h:21.435},"rests.8th":{d:[["M",1.68,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.33,-.09],["c",.39,-.18,1.32,-1.29,1.68,-1.98],["c",.09,-.21,.24,-.3,.39,-.3],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.27,1.11,-1.86,6.42],["c",-1.02,3.48,-1.89,6.39,-1.92,6.42],["c",0,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.15,-.57,1.68,-4.92],["c",.96,-2.67,1.74,-4.89,1.71,-4.89],["l",-.51,.15],["c",-1.08,.36,-1.74,.48,-2.55,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:7.534,h:13.883},"rests.16th":{d:[["M",3.33,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.87,.42],["c",.39,-.18,1.2,-1.23,1.62,-2.07],["c",.06,-.15,.24,-.24,.36,-.24],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.45,1.86,-2.67,10.17],["c",-1.5,5.55,-2.73,10.14,-2.76,10.17],["c",-.03,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.12,-.57,1.44,-4.92],["c",.81,-2.67,1.47,-4.86,1.47,-4.89],["c",-.03,0,-.27,.06,-.54,.15],["c",-1.08,.36,-1.77,.48,-2.58,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.12,0,.18,0,.33,-.09],["c",.33,-.15,1.02,-.93,1.41,-1.59],["c",.12,-.21,.18,-.39,.39,-1.08],["c",.66,-2.1,1.17,-3.84,1.17,-3.87],["c",0,0,-.21,.06,-.42,.15],["c",-.51,.15,-1.2,.33,-1.68,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:9.724,h:21.383},"rests.32nd":{d:[["M",4.23,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.27,-.06],["c",.33,-.21,.99,-1.11,1.44,-1.98],["c",.09,-.24,.21,-.33,.39,-.33],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.57,2.67,-3.21,13.89],["c",-1.8,7.62,-3.3,13.89,-3.3,13.92],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.09,-.57,1.23,-4.92],["c",.69,-2.67,1.26,-4.86,1.29,-4.89],["c",0,-.03,-.12,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.12,.09,.3,.18,.48,.21],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.29,-1.29,1.56,-1.89],["c",.03,-.12,1.23,-4.59,1.23,-4.65],["c",0,-.03,-.18,.03,-.39,.12],["c",-.63,.18,-1.2,.36,-1.74,.45],["c",-.39,.06,-.54,.06,-1.02,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.18,.18,.51,.27,.72,.15],["c",.3,-.12,.69,-.57,1.08,-1.17],["c",.42,-.6,.39,-.51,1.05,-3.03],["c",.33,-1.26,.6,-2.31,.6,-2.34],["c",0,0,-.21,.03,-.45,.12],["c",-.57,.18,-1.14,.33,-1.62,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:11.373,h:28.883},"rests.64th":{d:[["M",5.13,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.54,.3,.75,.18],["c",.24,-.12,.63,-.66,1.08,-1.56],["c",.33,-.66,.39,-.72,.6,-.72],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.69,3.66,-3.54,17.64],["c",-1.95,9.66,-3.57,17.61,-3.57,17.64],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.06,-.57,1.05,-4.95],["c",.6,-2.7,1.08,-4.89,1.08,-4.92],["c",0,0,-.24,.06,-.51,.15],["c",-.66,.24,-1.2,.36,-1.77,.48],["c",-.42,.06,-.57,.06,-1.05,.06],["c",-.69,0,-.87,-.03,-1.35,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.21,.03,.39,-.09,.72,-.42],["c",.45,-.45,1.02,-1.26,1.17,-1.65],["c",.03,-.09,.27,-1.14,.54,-2.34],["c",.27,-1.2,.48,-2.19,.51,-2.22],["c",0,-.03,-.09,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.9,.42],["c",.36,-.18,1.2,-1.26,1.47,-1.89],["c",.03,-.09,.3,-1.2,.57,-2.43],["l",.51,-2.28],["l",-.54,.18],["c",-1.11,.36,-1.8,.48,-2.61,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.21,.21,.54,.3,.75,.18],["c",.36,-.18,.93,-.93,1.29,-1.68],["c",.12,-.24,.18,-.48,.63,-2.55],["l",.51,-2.31],["c",0,-.03,-.18,.03,-.39,.12],["c",-1.14,.36,-2.1,.54,-2.82,.51],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.453,h:36.383},"rests.128th":{d:[["M",6.03,-21.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.21,0,.33,-.06,.54,-.36],["c",.15,-.21,.54,-.93,.78,-1.47],["c",.15,-.33,.18,-.39,.3,-.48],["c",.18,-.09,.45,0,.51,.15],["c",.03,.09,-7.11,42.75,-7.17,42.84],["c",-.03,.03,-.15,.09,-.24,.15],["c",-.18,.06,-.24,.06,-.45,.06],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.03,-.57,.84,-4.98],["c",.51,-2.7,.93,-4.92,.9,-4.92],["c",0,0,-.15,.06,-.36,.12],["c",-.78,.27,-1.62,.48,-2.31,.57],["c",-.15,.03,-.54,.03,-.81,.03],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.63,.48],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.14,-1.11,1.5,-1.83],["c",.12,-.27,.12,-.27,.54,-2.52],["c",.24,-1.23,.42,-2.25,.39,-2.25],["c",0,0,-.24,.06,-.51,.18],["c",-1.26,.39,-2.25,.57,-3.06,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.51,.3,.75,.18],["c",.36,-.15,1.05,-.99,1.41,-1.77],["l",.15,-.3],["l",.42,-2.25],["c",.21,-1.26,.42,-2.28,.39,-2.28],["l",-.51,.15],["c",-1.11,.39,-1.89,.51,-2.7,.51],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.18,.48,.27,.72,.21],["c",.33,-.12,1.14,-1.26,1.41,-1.95],["c",0,-.09,.21,-1.11,.45,-2.34],["c",.21,-1.2,.39,-2.22,.39,-2.28],["c",.03,-.03,0,-.03,-.45,.12],["c",-.57,.18,-1.2,.33,-1.71,.42],["c",-.3,.06,-.51,.06,-.93,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.18,0,.36,-.09,.57,-.33],["c",.33,-.36,.78,-1.14,.93,-1.56],["c",.03,-.12,.24,-1.2,.45,-2.4],["c",.24,-1.2,.42,-2.22,.42,-2.28],["c",.03,-.03,0,-.03,-.39,.09],["c",-1.05,.36,-1.8,.48,-2.58,.48],["c",-.63,0,-.84,-.03,-1.29,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.992,h:43.883},"accidentals.sharp":{d:[["M",5.73,-11.19],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.31],["c",0,1.23,0,2.22,.03,2.22],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.43],["c",0,1.32,0,2.43,.03,2.43],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.52],["c",0,2.28,-.03,2.55,-.06,2.64],["c",-.21,.36,-.72,.36,-.93,0],["c",-.03,-.09,-.06,-.33,-.06,-2.43],["l",0,-2.31],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.43],["c",0,2.58,0,2.52,-.15,2.67],["c",-.06,.09,-.27,.18,-.36,.18],["c",-.12,0,-.33,-.09,-.39,-.18],["c",-.15,-.15,-.15,-.09,-.15,-2.43],["c",0,-1.23,0,-2.22,-.03,-2.22],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.43],["c",0,-1.32,0,-2.43,-.03,-2.43],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.52],["c",0,-2.28,.03,-2.55,.06,-2.64],["c",.21,-.36,.72,-.36,.93,0],["c",.03,.09,.06,.33,.06,2.43],["l",.03,2.31],["l",1.26,-.51],["l",1.26,-.51],["l",0,-2.43],["c",0,-2.28,0,-2.43,.06,-2.55],["c",.06,-.12,.12,-.18,.27,-.24],["z"],["m",-.33,10.65],["l",0,-2.43],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.46],["l",0,2.43],["l",.09,-.03],["c",.06,-.03,.63,-.27,1.29,-.51],["l",1.17,-.48],["l",0,-2.46],["z"]],w:8.25,h:22.462},"accidentals.halfsharp":{d:[["M",2.43,-10.05],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.01],["c",0,1.05,0,1.89,.03,1.89],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.37],["c",0,1.32,0,2.37,.03,2.37],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.25],["c",0,1.95,0,2.28,-.06,2.37],["c",-.06,.12,-.12,.21,-.24,.27],["c",-.27,.12,-.54,.03,-.69,-.24],["c",-.06,-.12,-.06,-.21,-.06,-2.01],["c",0,-1.05,0,-1.89,-.03,-1.89],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.37],["c",0,-1.32,0,-2.37,-.03,-2.37],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.25],["c",0,-2.13,0,-2.28,.06,-2.4],["c",.06,-.12,.12,-.18,.27,-.24],["z"]],w:5.25,h:20.174},"accidentals.nat":{d:[["M",.21,-11.4],["c",.24,-.06,.78,0,.99,.15],["c",.03,.03,.03,.48,0,2.61],["c",-.03,1.44,-.03,2.61,-.03,2.61],["c",0,.03,.75,-.09,1.68,-.24],["c",.96,-.18,1.71,-.27,1.74,-.27],["c",.15,.03,.27,.15,.36,.3],["l",.06,.12],["l",.09,8.67],["c",.09,6.96,.12,8.67,.09,8.67],["c",-.03,.03,-.12,.06,-.21,.09],["c",-.24,.09,-.72,.09,-.96,0],["c",-.09,-.03,-.18,-.06,-.21,-.09],["c",-.03,-.03,-.03,-.48,0,-2.61],["c",.03,-1.44,.03,-2.61,.03,-2.61],["c",0,-.03,-.75,.09,-1.68,.24],["c",-.96,.18,-1.71,.27,-1.74,.27],["c",-.15,-.03,-.27,-.15,-.36,-.3],["l",-.06,-.15],["l",-.09,-7.53],["c",-.06,-4.14,-.09,-8.04,-.12,-8.67],["l",0,-1.11],["l",.15,-.06],["c",.09,-.03,.21,-.06,.27,-.09],["z"],["m",3.75,8.4],["c",0,-.33,0,-.42,-.03,-.42],["c",-.12,0,-2.79,.45,-2.79,.48],["c",-.03,0,-.09,6.3,-.09,6.33],["c",.03,0,2.79,-.45,2.82,-.48],["c",0,0,.09,-4.53,.09,-5.91],["z"]],w:5.4,h:22.8},"accidentals.flat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"]],w:6.75,h:18.801},"accidentals.halfflat":{d:[["M",4.83,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.6,-.12,9.06],["c",-.09,5.55,-.15,9.06,-.18,9.12],["c",-.03,.09,-.09,.18,-.15,.27],["c",-.24,.21,-.54,.24,-.81,.06],["c",-.06,-.03,-.27,-.24,-.45,-.42],["c",-.36,-.42,-.66,-.66,-1.8,-1.44],["c",-1.23,-.84,-1.83,-1.32,-2.25,-1.77],["c",-.66,-.78,-.96,-1.56,-.93,-2.46],["c",.09,-1.41,1.11,-2.58,2.4,-2.79],["c",.3,-.06,.84,-.03,1.23,.06],["c",.54,.12,1.08,.33,1.53,.63],["c",.12,.09,.24,.15,.24,.12],["c",0,0,-.12,-8.37,-.18,-9.75],["l",0,-.66],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",-1.65,10.95],["c",-.6,-.18,-1.08,.09,-1.38,.69],["c",-.27,.6,-.36,1.38,-.18,2.07],["c",.12,.42,.42,.99,.72,1.41],["c",.3,.42,.93,1.05,1.56,1.59],["l",.48,.39],["l",0,-.12],["c",.03,-.09,.03,-.48,.06,-.9],["c",.03,-.57,.03,-1.08,0,-2.22],["c",-.03,-1.62,-.03,-1.62,-.24,-2.07],["c",-.21,-.42,-.6,-.75,-1.02,-.84],["z"]],w:6.728,h:18.801},"accidentals.dblflat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"],["m",3,-11],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"]],w:12.1,h:18.804},"accidentals.dblsharp":{d:[["M",-.18,-3.96],["c",.06,-.03,.12,-.06,.15,-.06],["c",.09,0,2.76,.27,2.79,.3],["c",.12,.03,.15,.12,.15,.51],["c",.06,.96,.24,1.59,.57,2.1],["c",.06,.09,.15,.21,.18,.24],["l",.09,.06],["l",.09,-.06],["c",.03,-.03,.12,-.15,.18,-.24],["c",.33,-.51,.51,-1.14,.57,-2.1],["c",0,-.39,.03,-.45,.12,-.51],["c",.03,0,.66,-.09,1.44,-.15],["c",1.47,-.15,1.5,-.15,1.56,-.03],["c",.03,.06,0,.42,-.09,1.44],["c",-.09,.72,-.15,1.35,-.15,1.38],["c",0,.03,-.03,.09,-.06,.12],["c",-.06,.06,-.12,.09,-.51,.09],["c",-1.08,.06,-1.8,.3,-2.28,.75],["l",-.12,.09],["l",.09,.09],["c",.12,.15,.39,.33,.63,.45],["c",.42,.18,.96,.27,1.68,.33],["c",.39,0,.45,.03,.51,.09],["c",.03,.03,.06,.09,.06,.12],["c",0,.03,.06,.66,.15,1.38],["c",.09,1.02,.12,1.38,.09,1.44],["c",-.06,.12,-.09,.12,-1.56,-.03],["c",-.78,-.06,-1.41,-.15,-1.44,-.15],["c",-.09,-.06,-.12,-.12,-.12,-.54],["c",-.06,-.93,-.24,-1.56,-.57,-2.07],["c",-.06,-.09,-.15,-.21,-.18,-.24],["l",-.09,-.06],["l",-.09,.06],["c",-.03,.03,-.12,.15,-.18,.24],["c",-.33,.51,-.51,1.14,-.57,2.07],["c",0,.42,-.03,.48,-.12,.54],["c",-.03,0,-.66,.09,-1.44,.15],["c",-1.47,.15,-1.5,.15,-1.56,.03],["c",-.03,-.06,0,-.42,.09,-1.44],["c",.09,-.72,.15,-1.35,.15,-1.38],["c",0,-.03,.03,-.09,.06,-.12],["c",.06,-.06,.12,-.09,.51,-.09],["c",.72,-.06,1.26,-.15,1.68,-.33],["c",.24,-.12,.51,-.3,.63,-.45],["l",.09,-.09],["l",-.12,-.09],["c",-.48,-.45,-1.2,-.69,-2.28,-.75],["c",-.39,0,-.45,-.03,-.51,-.09],["c",-.03,-.03,-.06,-.09,-.06,-.12],["c",0,-.03,-.06,-.63,-.12,-1.38],["c",-.09,-.72,-.15,-1.35,-.15,-1.38],["z"]],w:7.95,h:7.977},"dots.dot":{d:[["M",1.32,-1.68],["c",.09,-.03,.27,-.06,.39,-.06],["c",.96,0,1.74,.78,1.74,1.71],["c",0,.96,-.78,1.74,-1.71,1.74],["c",-.96,0,-1.74,-.78,-1.74,-1.71],["c",0,-.78,.54,-1.5,1.32,-1.68],["z"]],w:3.45,h:3.45},"noteheads.dbl":{d:[["M",-.69,-4.02],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["c",.06,.15,.06,.18,.06,1.41],["l",0,1.23],["l",.12,-.18],["c",.72,-1.26,2.64,-2.31,4.86,-2.64],["c",.81,-.15,1.11,-.15,2.13,-.15],["c",.99,0,1.29,0,2.1,.15],["c",.75,.12,1.38,.27,2.04,.54],["c",1.35,.51,2.34,1.26,2.82,2.1],["l",.12,.18],["l",0,-1.23],["c",0,-1.2,0,-1.26,.06,-1.38],["c",.09,-.18,.15,-.24,.33,-.33],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,3.54],["l",0,3.54],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.38],["l",0,-1.23],["l",-.12,.18],["c",-.48,.84,-1.47,1.59,-2.82,2.1],["c",-.84,.33,-1.71,.54,-2.85,.66],["c",-.45,.06,-2.16,.06,-2.61,0],["c",-1.14,-.12,-2.01,-.33,-2.85,-.66],["c",-1.35,-.51,-2.34,-1.26,-2.82,-2.1],["l",-.12,-.18],["l",0,1.23],["c",0,1.23,0,1.26,-.06,1.38],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-3.54],["c",0,-3.48,0,-3.54,.06,-3.66],["c",.09,-.18,.15,-.24,.33,-.33],["z"],["m",7.71,.63],["c",-.36,-.06,-.9,-.06,-1.14,0],["c",-.3,.03,-.66,.24,-.87,.42],["c",-.6,.54,-.9,1.62,-.75,2.82],["c",.12,.93,.51,1.68,1.11,2.31],["c",.75,.72,1.83,1.2,2.85,1.26],["c",1.05,.06,1.83,-.54,2.1,-1.65],["c",.21,-.9,.12,-1.95,-.24,-2.82],["c",-.36,-.81,-1.08,-1.53,-1.95,-1.95],["c",-.3,-.15,-.78,-.3,-1.11,-.39],["z"]],w:16.83,h:8.145},"noteheads.whole":{d:[["M",6.51,-4.05],["c",.51,-.03,2.01,0,2.52,.03],["c",1.41,.18,2.64,.51,3.72,1.08],["c",1.2,.63,1.95,1.41,2.19,2.31],["c",.09,.33,.09,.9,0,1.23],["c",-.24,.9,-.99,1.68,-2.19,2.31],["c",-1.08,.57,-2.28,.9,-3.75,1.08],["c",-.66,.06,-2.31,.06,-2.97,0],["c",-1.47,-.18,-2.67,-.51,-3.75,-1.08],["c",-1.2,-.63,-1.95,-1.41,-2.19,-2.31],["c",-.09,-.33,-.09,-.9,0,-1.23],["c",.24,-.9,.99,-1.68,2.19,-2.31],["c",1.2,-.63,2.61,-.99,4.23,-1.11],["z"],["m",.57,.66],["c",-.87,-.15,-1.53,0,-2.04,.51],["c",-.15,.15,-.24,.27,-.33,.48],["c",-.24,.51,-.36,1.08,-.33,1.77],["c",.03,.69,.18,1.26,.42,1.77],["c",.6,1.17,1.74,1.98,3.18,2.22],["c",1.11,.21,1.95,-.15,2.34,-.99],["c",.24,-.51,.36,-1.08,.33,-1.8],["c",-.06,-1.11,-.45,-2.04,-1.17,-2.76],["c",-.63,-.63,-1.47,-1.05,-2.4,-1.2],["z"]],w:14.985,h:8.097},"noteheads.half":{d:[["M",7.44,-4.05],["c",.06,-.03,.27,-.03,.48,-.03],["c",1.05,0,1.71,.24,2.1,.81],["c",.42,.6,.45,1.35,.18,2.4],["c",-.42,1.59,-1.14,2.73,-2.16,3.39],["c",-1.41,.93,-3.18,1.44,-5.4,1.53],["c",-1.17,.03,-1.89,-.21,-2.28,-.81],["c",-.42,-.6,-.45,-1.35,-.18,-2.4],["c",.42,-1.59,1.14,-2.73,2.16,-3.39],["c",.63,-.42,1.23,-.72,1.98,-.96],["c",.9,-.3,1.65,-.42,3.12,-.54],["z"],["m",1.29,.87],["c",-.27,-.09,-.63,-.12,-.9,-.03],["c",-.72,.24,-1.53,.69,-3.27,1.8],["c",-2.34,1.5,-3.3,2.25,-3.57,2.79],["c",-.36,.72,-.06,1.5,.66,1.77],["c",.24,.12,.69,.09,.99,0],["c",.84,-.3,1.92,-.93,4.14,-2.37],["c",1.62,-1.08,2.37,-1.71,2.61,-2.19],["c",.36,-.72,.06,-1.5,-.66,-1.77],["z"]],w:10.37,h:8.132},"noteheads.quarter":{d:[["M",6.09,-4.05],["c",.36,-.03,1.2,0,1.53,.06],["c",1.17,.24,1.89,.84,2.16,1.83],["c",.06,.18,.06,.3,.06,.66],["c",0,.45,0,.63,-.15,1.08],["c",-.66,2.04,-3.06,3.93,-5.52,4.38],["c",-.54,.09,-1.44,.09,-1.83,.03],["c",-1.23,-.27,-1.98,-.87,-2.25,-1.86],["c",-.06,-.18,-.06,-.3,-.06,-.66],["c",0,-.45,0,-.63,.15,-1.08],["c",.24,-.78,.75,-1.53,1.44,-2.22],["c",1.2,-1.2,2.85,-2.01,4.47,-2.22],["z"]],w:9.81,h:8.094},"noteheads.slash.nostem":{d:[["M",9.3,-7.77],["c",.06,-.06,.18,-.06,1.71,-.06],["l",1.65,0],["l",.09,.09],["c",.06,.06,.06,.09,.06,.15],["c",-.03,.12,-9.21,15.24,-9.3,15.33],["c",-.06,.06,-.18,.06,-1.71,.06],["l",-1.65,0],["l",-.09,-.09],["c",-.06,-.06,-.06,-.09,-.06,-.15],["c",.03,-.12,9.21,-15.24,9.3,-15.33],["z"]],w:12.81,h:15.63},"noteheads.indeterminate":{d:[["M",.78,-4.05],["c",.12,-.03,.24,-.03,.36,.03],["c",.03,.03,.93,.72,1.95,1.56],["l",1.86,1.5],["l",1.86,-1.5],["c",1.02,-.84,1.92,-1.53,1.95,-1.56],["c",.21,-.12,.33,-.09,.75,.24],["c",.3,.27,.36,.36,.36,.54],["c",0,.03,-.03,.12,-.06,.18],["c",-.03,.06,-.9,.75,-1.89,1.56],["l",-1.8,1.47],["c",0,.03,.81,.69,1.8,1.5],["c",.99,.81,1.86,1.5,1.89,1.56],["c",.03,.06,.06,.15,.06,.18],["c",0,.18,-.06,.27,-.36,.54],["c",-.42,.33,-.54,.36,-.75,.24],["c",-.03,-.03,-.93,-.72,-1.95,-1.56],["l",-1.86,-1.5],["l",-1.86,1.5],["c",-1.02,.84,-1.92,1.53,-1.95,1.56],["c",-.21,.12,-.33,.09,-.75,-.24],["c",-.3,-.27,-.36,-.36,-.36,-.54],["c",0,-.03,.03,-.12,.06,-.18],["c",.03,-.06,.9,-.75,1.89,-1.56],["l",1.8,-1.47],["c",0,-.03,-.81,-.69,-1.8,-1.5],["c",-.99,-.81,-1.86,-1.5,-1.89,-1.56],["c",-.06,-.12,-.09,-.21,-.03,-.36],["c",.03,-.09,.57,-.57,.72,-.63],["z"]],w:9.843,h:8.139},"scripts.ufermata":{d:[["M",-.75,-10.77],["c",.12,0,.45,-.03,.69,-.03],["c",2.91,-.03,5.55,1.53,7.41,4.35],["c",1.17,1.71,1.95,3.72,2.43,6.03],["c",.12,.51,.12,.57,.03,.69],["c",-.12,.21,-.48,.27,-.69,.12],["c",-.12,-.09,-.18,-.24,-.27,-.69],["c",-.78,-3.63,-3.42,-6.54,-6.78,-7.38],["c",-.78,-.21,-1.2,-.24,-2.07,-.24],["c",-.63,0,-.84,0,-1.2,.06],["c",-1.83,.27,-3.42,1.08,-4.8,2.37],["c",-1.41,1.35,-2.4,3.21,-2.85,5.19],["c",-.09,.45,-.15,.6,-.27,.69],["c",-.21,.15,-.57,.09,-.69,-.12],["c",-.09,-.12,-.09,-.18,.03,-.69],["c",.33,-1.62,.78,-3,1.47,-4.38],["c",1.77,-3.54,4.44,-5.67,7.56,-5.97],["z"],["m",.33,7.47],["c",1.38,-.3,2.58,.9,2.31,2.25],["c",-.15,.72,-.78,1.35,-1.47,1.5],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.748,h:11.289},"scripts.dfermata":{d:[["M",-9.63,-.42],["c",.15,-.09,.36,-.06,.51,.03],["c",.12,.09,.18,.24,.27,.66],["c",.78,3.66,3.42,6.57,6.78,7.41],["c",.78,.21,1.2,.24,2.07,.24],["c",.63,0,.84,0,1.2,-.06],["c",1.83,-.27,3.42,-1.08,4.8,-2.37],["c",1.41,-1.35,2.4,-3.21,2.85,-5.22],["c",.09,-.42,.15,-.57,.27,-.66],["c",.21,-.15,.57,-.09,.69,.12],["c",.09,.12,.09,.18,-.03,.69],["c",-.33,1.62,-.78,3,-1.47,4.38],["c",-1.92,3.84,-4.89,6,-8.31,6],["c",-3.42,0,-6.39,-2.16,-8.31,-6],["c",-.48,-.96,-.84,-1.92,-1.14,-2.97],["c",-.18,-.69,-.42,-1.74,-.42,-1.92],["c",0,-.12,.09,-.27,.24,-.33],["z"],["m",9.21,0],["c",1.2,-.27,2.34,.63,2.34,1.86],["c",0,.9,-.66,1.68,-1.5,1.89],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.744,h:11.274},"scripts.sforzato":{d:[["M",-6.45,-3.69],["c",.06,-.03,.15,-.06,.18,-.06],["c",.06,0,2.85,.72,6.24,1.59],["l",6.33,1.65],["c",.33,.06,.45,.21,.45,.51],["c",0,.3,-.12,.45,-.45,.51],["l",-6.33,1.65],["c",-3.39,.87,-6.18,1.59,-6.21,1.59],["c",-.21,0,-.48,-.24,-.51,-.45],["c",0,-.15,.06,-.36,.18,-.45],["c",.09,-.06,.87,-.27,3.84,-1.05],["c",2.04,-.54,3.84,-.99,4.02,-1.02],["c",.15,-.06,1.14,-.24,2.22,-.42],["c",1.05,-.18,1.92,-.36,1.92,-.36],["c",0,0,-.87,-.18,-1.92,-.36],["c",-1.08,-.18,-2.07,-.36,-2.22,-.42],["c",-.18,-.03,-1.98,-.48,-4.02,-1.02],["c",-2.97,-.78,-3.75,-.99,-3.84,-1.05],["c",-.12,-.09,-.18,-.3,-.18,-.45],["c",.03,-.15,.15,-.3,.3,-.39],["z"]],w:13.5,h:7.5},"scripts.staccato":{d:[["M",-.36,-1.47],["c",.93,-.21,1.86,.51,1.86,1.47],["c",0,.93,-.87,1.65,-1.8,1.47],["c",-.54,-.12,-1.02,-.57,-1.14,-1.08],["c",-.21,-.81,.27,-1.65,1.08,-1.86],["z"]],w:2.989,h:3.004},"scripts.tenuto":{d:[["M",-4.2,-.48],["l",.12,-.06],["l",4.08,0],["l",4.08,0],["l",.12,.06],["c",.39,.21,.39,.75,0,.96],["l",-.12,.06],["l",-4.08,0],["l",-4.08,0],["l",-.12,-.06],["c",-.39,-.21,-.39,-.75,0,-.96],["z"]],w:8.985,h:1.08},"scripts.umarcato":{d:[["M",-.15,-8.19],["c",.15,-.12,.36,-.03,.45,.15],["c",.21,.42,3.45,7.65,3.45,7.71],["c",0,.12,-.12,.27,-.21,.3],["c",-.03,.03,-.51,.03,-1.14,.03],["c",-1.05,0,-1.08,0,-1.17,-.06],["c",-.09,-.06,-.24,-.36,-1.17,-2.4],["c",-.57,-1.29,-1.05,-2.34,-1.08,-2.34],["c",0,-.03,-.51,1.02,-1.08,2.34],["c",-.93,2.07,-1.08,2.34,-1.14,2.4],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.06,3.24,-7.32,3.45,-7.71],["c",.03,-.06,.09,-.15,.15,-.15],["z"]],w:7.5,h:8.245},"scripts.dmarcato":{d:[["M",-3.57,.03],["c",.03,0,.57,-.03,1.17,-.03],["c",1.05,0,1.08,0,1.17,.06],["c",.09,.06,.24,.36,1.17,2.4],["c",.57,1.29,1.05,2.34,1.08,2.34],["c",0,.03,.51,-1.02,1.08,-2.34],["c",.93,-2.07,1.08,-2.34,1.14,-2.4],["c",.06,-.03,.15,-.06,.18,-.06],["c",.15,0,.33,.18,.33,.33],["c",0,.09,-3.45,7.74,-3.54,7.83],["c",-.12,.12,-.3,.12,-.42,0],["c",-.09,-.09,-3.54,-7.74,-3.54,-7.83],["c",0,-.09,.12,-.27,.18,-.3],["z"]],w:7.5,h:8.25},"scripts.stopped":{d:[["M",-.27,-4.08],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.5],["l",0,1.47],["l",1.47,0],["l",1.5,0],["l",.15,.06],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.09,.36,0,.54],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.12,.06,-.18,.06,-1.62,.06],["l",-1.47,0],["l",0,1.47],["l",0,1.47],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-1.47],["l",0,-1.47],["l",-1.47,0],["c",-1.44,0,-1.5,0,-1.62,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.47,0],["l",1.47,0],["l",0,-1.47],["c",0,-1.44,0,-1.5,.06,-1.62],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:8.295,h:8.295},"scripts.upbow":{d:[["M",-4.65,-15.54],["c",.12,-.09,.36,-.06,.48,.03],["c",.03,.03,.09,.09,.12,.15],["c",.03,.06,.66,2.13,1.41,4.62],["c",1.35,4.41,1.38,4.56,2.01,6.96],["l",.63,2.46],["l",.63,-2.46],["c",.63,-2.4,.66,-2.55,2.01,-6.96],["c",.75,-2.49,1.38,-4.56,1.41,-4.62],["c",.06,-.15,.18,-.21,.36,-.24],["c",.15,0,.3,.06,.39,.18],["c",.15,.21,.24,-.18,-2.1,7.56],["c",-1.2,3.96,-2.22,7.32,-2.25,7.41],["c",0,.12,-.06,.27,-.09,.3],["c",-.12,.21,-.6,.21,-.72,0],["c",-.03,-.03,-.09,-.18,-.09,-.3],["c",-.03,-.09,-1.05,-3.45,-2.25,-7.41],["c",-2.34,-7.74,-2.25,-7.35,-2.1,-7.56],["c",.03,-.03,.09,-.09,.15,-.12],["z"]],w:9.73,h:15.608},"scripts.downbow":{d:[["M",-5.55,-9.93],["l",.09,-.06],["l",5.46,0],["l",5.46,0],["l",.09,.06],["l",.06,.09],["l",0,4.77],["c",0,5.28,0,4.89,-.18,5.01],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.06,-.09,-.06,-.18,-.06,-2.97],["l",0,-2.85],["l",-4.83,0],["l",-4.83,0],["l",0,2.85],["c",0,2.79,0,2.88,-.06,2.97],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.21,-.06,-4.89],["l",0,-4.77],["z"]],w:11.22,h:9.992},"scripts.turn":{d:[["M",-4.77,-3.9],["c",.36,-.06,1.05,-.06,1.44,.03],["c",.78,.15,1.5,.51,2.34,1.14],["c",.6,.45,1.05,.87,2.22,2.01],["c",1.11,1.08,1.62,1.5,2.22,1.86],["c",.6,.36,1.32,.57,1.92,.57],["c",.9,0,1.71,-.57,1.89,-1.35],["c",.24,-.93,-.39,-1.89,-1.35,-2.1],["l",-.15,-.06],["l",-.09,.15],["c",-.03,.09,-.15,.24,-.24,.33],["c",-.72,.72,-2.04,.54,-2.49,-.36],["c",-.48,-.93,.03,-1.86,1.17,-2.19],["c",.3,-.09,1.02,-.09,1.35,0],["c",.99,.27,1.74,.87,2.25,1.83],["c",.69,1.41,.63,3,-.21,4.26],["c",-.21,.3,-.69,.81,-.99,1.02],["c",-.3,.21,-.84,.45,-1.17,.54],["c",-1.23,.36,-2.49,.15,-3.72,-.6],["c",-.75,-.48,-1.41,-1.02,-2.85,-2.46],["c",-1.11,-1.08,-1.62,-1.5,-2.22,-1.86],["c",-.6,-.36,-1.32,-.57,-1.92,-.57],["c",-.9,0,-1.71,.57,-1.89,1.35],["c",-.24,.93,.39,1.89,1.35,2.1],["l",.15,.06],["l",.09,-.15],["c",.03,-.09,.15,-.24,.24,-.33],["c",.72,-.72,2.04,-.54,2.49,.36],["c",.48,.93,-.03,1.86,-1.17,2.19],["c",-.3,.09,-1.02,.09,-1.35,0],["c",-.99,-.27,-1.74,-.87,-2.25,-1.83],["c",-.69,-1.41,-.63,-3,.21,-4.26],["c",.21,-.3,.69,-.81,.99,-1.02],["c",.48,-.33,1.11,-.57,1.74,-.66],["z"]],w:16.366,h:7.893},"scripts.trill":{d:[["M",-.51,-16.02],["c",.12,-.09,.21,-.18,.21,-.18],["l",-.81,4.02],["l",-.81,4.02],["c",.03,0,.51,-.27,1.08,-.6],["c",.6,-.3,1.14,-.63,1.26,-.66],["c",1.14,-.54,2.31,-.6,3.09,-.18],["c",.27,.15,.54,.36,.6,.51],["l",.06,.12],["l",.21,-.21],["c",.9,-.81,2.22,-.99,3.12,-.42],["c",.6,.42,.9,1.14,.78,2.07],["c",-.15,1.29,-1.05,2.31,-1.95,2.25],["c",-.48,-.03,-.78,-.3,-.96,-.81],["c",-.09,-.27,-.09,-.9,-.03,-1.2],["c",.21,-.75,.81,-1.23,1.59,-1.32],["l",.24,-.03],["l",-.09,-.12],["c",-.51,-.66,-1.62,-.63,-2.31,.03],["c",-.39,.42,-.3,.09,-1.23,4.77],["l",-.81,4.14],["c",-.03,0,-.12,-.03,-.21,-.09],["c",-.33,-.15,-.54,-.18,-.99,-.18],["c",-.42,0,-.66,.03,-1.05,.18],["c",-.12,.06,-.21,.09,-.21,.09],["c",0,-.03,.36,-1.86,.81,-4.11],["c",.9,-4.47,.87,-4.26,.69,-4.53],["c",-.21,-.36,-.66,-.51,-1.17,-.36],["c",-.15,.06,-2.22,1.14,-2.58,1.38],["c",-.12,.09,-.12,.09,-.21,.6],["l",-.09,.51],["l",.21,.24],["c",.63,.75,1.02,1.47,1.2,2.19],["c",.06,.27,.06,.36,.06,.81],["c",0,.42,0,.54,-.06,.78],["c",-.15,.54,-.33,.93,-.63,1.35],["c",-.18,.24,-.57,.63,-.81,.78],["c",-.24,.15,-.63,.36,-.84,.42],["c",-.27,.06,-.66,.06,-.87,.03],["c",-.81,-.18,-1.32,-1.05,-1.38,-2.46],["c",-.03,-.6,.03,-.99,.33,-2.46],["c",.21,-1.08,.24,-1.32,.21,-1.29],["c",-1.2,.48,-2.4,.75,-3.21,.72],["c",-.69,-.06,-1.17,-.3,-1.41,-.72],["c",-.39,-.75,-.12,-1.8,.66,-2.46],["c",.24,-.18,.69,-.42,1.02,-.51],["c",.69,-.18,1.53,-.15,2.31,.09],["c",.3,.09,.75,.3,.99,.45],["c",.12,.09,.15,.09,.15,.03],["c",.03,-.03,.33,-1.59,.72,-3.45],["c",.36,-1.86,.66,-3.42,.69,-3.45],["c",0,-.03,.03,-.03,.21,.03],["c",.21,.06,.27,.06,.48,.06],["c",.42,-.03,.78,-.18,1.26,-.48],["c",.15,-.12,.36,-.27,.48,-.39],["z"],["m",-5.73,7.68],["c",-.27,-.03,-.96,-.06,-1.2,-.03],["c",-.81,.12,-1.35,.57,-1.5,1.2],["c",-.18,.66,.12,1.14,.75,1.29],["c",.66,.12,1.92,-.12,3.18,-.66],["l",.33,-.15],["l",.09,-.39],["c",.06,-.21,.09,-.42,.09,-.45],["c",0,-.03,-.45,-.3,-.75,-.45],["c",-.27,-.15,-.66,-.27,-.99,-.36],["z"],["m",4.29,3.63],["c",-.24,-.39,-.51,-.75,-.51,-.69],["c",-.06,.12,-.39,1.92,-.45,2.28],["c",-.09,.54,-.12,1.14,-.06,1.38],["c",.06,.42,.21,.6,.51,.57],["c",.39,-.06,.75,-.48,.93,-1.14],["c",.09,-.33,.09,-1.05,0,-1.38],["c",-.09,-.39,-.24,-.69,-.42,-1.02],["z"]],w:17.963,h:16.49},"scripts.segno":{d:[["M",-3.72,-11.22],["c",.78,-.09,1.59,.03,2.31,.42],["c",1.2,.6,2.01,1.71,2.31,3.09],["c",.09,.42,.09,1.2,.03,1.5],["c",-.15,.45,-.39,.81,-.66,.93],["c",-.33,.18,-.84,.21,-1.23,.15],["c",-.81,-.18,-1.32,-.93,-1.26,-1.89],["c",.03,-.36,.09,-.57,.24,-.9],["c",.15,-.33,.45,-.6,.72,-.75],["c",.12,-.06,.18,-.09,.18,-.12],["c",0,-.03,-.03,-.15,-.09,-.24],["c",-.18,-.45,-.54,-.87,-.96,-1.08],["c",-1.11,-.57,-2.34,-.18,-2.88,.9],["c",-.24,.51,-.33,1.11,-.24,1.83],["c",.27,1.92,1.5,3.54,3.93,5.13],["c",.48,.33,1.26,.78,1.29,.78],["c",.03,0,1.35,-2.19,2.94,-4.89],["l",2.88,-4.89],["l",.84,0],["l",.87,0],["l",-.03,.06],["c",-.15,.21,-6.15,10.41,-6.15,10.44],["c",0,0,.21,.15,.48,.27],["c",2.61,1.47,4.35,3.03,5.13,4.65],["c",1.14,2.34,.51,5.07,-1.44,6.39],["c",-.66,.42,-1.32,.63,-2.13,.69],["c",-2.01,.09,-3.81,-1.41,-4.26,-3.54],["c",-.09,-.42,-.09,-1.2,-.03,-1.5],["c",.15,-.45,.39,-.81,.66,-.93],["c",.33,-.18,.84,-.21,1.23,-.15],["c",.81,.18,1.32,.93,1.26,1.89],["c",-.03,.36,-.09,.57,-.24,.9],["c",-.15,.33,-.45,.6,-.72,.75],["c",-.12,.06,-.18,.09,-.18,.12],["c",0,.03,.03,.15,.09,.24],["c",.18,.45,.54,.87,.96,1.08],["c",1.11,.57,2.34,.18,2.88,-.9],["c",.24,-.51,.33,-1.11,.24,-1.83],["c",-.27,-1.92,-1.5,-3.54,-3.93,-5.13],["c",-.48,-.33,-1.26,-.78,-1.29,-.78],["c",-.03,0,-1.35,2.19,-2.91,4.89],["l",-2.88,4.89],["l",-.87,0],["l",-.87,0],["l",.03,-.06],["c",.15,-.21,6.15,-10.41,6.15,-10.44],["c",0,0,-.21,-.15,-.48,-.3],["c",-2.61,-1.44,-4.35,-3,-5.13,-4.62],["c",-.9,-1.89,-.72,-4.02,.48,-5.52],["c",.69,-.84,1.68,-1.41,2.73,-1.53],["z"],["m",8.76,9.09],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"],["m",-10.53,2.61],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"]],w:15,h:22.504},"scripts.coda":{d:[["M",-.21,-10.47],["c",.18,-.12,.42,-.06,.54,.12],["c",.06,.09,.06,.18,.06,1.5],["l",0,1.38],["l",.18,0],["c",.39,.06,.96,.24,1.38,.48],["c",1.68,.93,2.82,3.24,3.03,6.12],["c",.03,.24,.03,.45,.03,.45],["c",0,.03,.6,.03,1.35,.03],["c",1.5,0,1.47,0,1.59,.18],["c",.09,.12,.09,.3,0,.42],["c",-.12,.18,-.09,.18,-1.59,.18],["c",-.75,0,-1.35,0,-1.35,.03],["c",0,0,0,.21,-.03,.42],["c",-.24,3.15,-1.53,5.58,-3.45,6.36],["c",-.27,.12,-.72,.24,-.96,.27],["l",-.18,0],["l",0,1.38],["c",0,1.32,0,1.41,-.06,1.5],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.18,-.06,-1.5],["l",0,-1.38],["l",-.18,0],["c",-.39,-.06,-.96,-.24,-1.38,-.48],["c",-1.68,-.93,-2.82,-3.24,-3.03,-6.15],["c",-.03,-.21,-.03,-.42,-.03,-.42],["c",0,-.03,-.6,-.03,-1.35,-.03],["c",-1.5,0,-1.47,0,-1.59,-.18],["c",-.09,-.12,-.09,-.3,0,-.42],["c",.12,-.18,.09,-.18,1.59,-.18],["c",.75,0,1.35,0,1.35,-.03],["c",0,0,0,-.21,.03,-.45],["c",.24,-3.12,1.53,-5.55,3.45,-6.33],["c",.27,-.12,.72,-.24,.96,-.27],["l",.18,0],["l",0,-1.38],["c",0,-1.53,0,-1.5,.18,-1.62],["z"],["m",-.18,6.93],["c",0,-2.97,0,-3.15,-.06,-3.15],["c",-.09,0,-.51,.15,-.66,.21],["c",-.87,.51,-1.38,1.62,-1.56,3.51],["c",-.06,.54,-.12,1.59,-.12,2.16],["l",0,.42],["l",1.2,0],["l",1.2,0],["l",0,-3.15],["z"],["m",1.17,-3.06],["c",-.09,-.03,-.21,-.06,-.27,-.09],["l",-.12,0],["l",0,3.15],["l",0,3.15],["l",1.2,0],["l",1.2,0],["l",0,-.81],["c",-.06,-2.4,-.33,-3.69,-.93,-4.59],["c",-.27,-.39,-.66,-.69,-1.08,-.81],["z"],["m",-1.17,10.14],["l",0,-3.15],["l",-1.2,0],["l",-1.2,0],["l",0,.81],["c",.03,.96,.06,1.47,.15,2.13],["c",.24,2.04,.96,3.12,2.13,3.36],["l",.12,0],["l",0,-3.15],["z"],["m",3.18,-2.34],["l",0,-.81],["l",-1.2,0],["l",-1.2,0],["l",0,3.15],["l",0,3.15],["l",.12,0],["c",1.17,-.24,1.89,-1.32,2.13,-3.36],["c",.09,-.66,.12,-1.17,.15,-2.13],["z"]],w:16.035,h:21.062},"scripts.comma":{d:[["M",1.14,-4.62],["c",.3,-.12,.69,-.03,.93,.15],["c",.12,.12,.36,.45,.51,.78],["c",.9,1.77,.54,4.05,-1.08,6.75],["c",-.36,.63,-.87,1.38,-.96,1.44],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.09,-.18,-.09,-.3,.12,-.6],["c",.96,-1.44,1.44,-2.97,1.38,-4.35],["c",-.06,-.93,-.3,-1.68,-.78,-2.46],["c",-.27,-.39,-.33,-.63,-.24,-.96],["c",.09,-.27,.36,-.54,.66,-.63],["z"]],w:3.042,h:9.237},"scripts.roll":{d:[["M",1.95,-6],["c",.21,-.09,.36,-.09,.57,0],["c",.39,.15,.63,.39,1.47,1.35],["c",.66,.75,.78,.87,1.08,1.05],["c",.75,.45,1.65,.42,2.4,-.06],["c",.12,-.09,.27,-.27,.54,-.6],["c",.42,-.54,.51,-.63,.69,-.63],["c",.09,0,.3,.12,.36,.21],["c",.09,.12,.12,.3,.03,.42],["c",-.06,.12,-3.15,3.9,-3.3,4.08],["c",-.06,.06,-.18,.12,-.27,.18],["c",-.27,.12,-.6,.06,-.99,-.27],["c",-.27,-.21,-.42,-.39,-1.08,-1.14],["c",-.63,-.72,-.81,-.9,-1.17,-1.08],["c",-.36,-.18,-.57,-.21,-.99,-.21],["c",-.39,0,-.63,.03,-.93,.18],["c",-.36,.15,-.51,.27,-.9,.81],["c",-.24,.27,-.45,.51,-.48,.54],["c",-.12,.09,-.27,.06,-.39,0],["c",-.24,-.15,-.33,-.39,-.21,-.6],["c",.09,-.12,3.18,-3.87,3.33,-4.02],["c",.06,-.06,.18,-.15,.24,-.21],["z"]],w:10.817,h:6.125},"scripts.prall":{d:[["M",-4.38,-3.69],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.57,-.84,1.23,-1.83],["c",1.14,-1.68,1.23,-1.83,1.35,-1.89],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["c",-.03,0,-.57,.84,-1.23,1.83],["c",-1.14,1.68,-1.23,1.83,-1.35,1.89],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["z"]],w:15.011,h:7.5},"scripts.arpeggio":{d:[["M",1.5,0],["c",1.5,2,1.5,3,1.5,3],["s",0,1,-2,1.5],["s",-.5,3,1,5.5],["l",1.5,0],["s",-1.75,-2,-1.9,-3.25],["s",2.15,-.6,2.95,-1.6],["s",.45,-1,.5,-1.25],["s",0,-1,-2,-3.9],["l",-1.5,0],["z"]],w:5,h:10},"scripts.mordent":{d:[["M",-.21,-4.95],["c",.27,-.15,.63,0,.75,.27],["c",.06,.12,.06,.24,.06,1.44],["l",0,1.29],["l",.57,-.84],["c",.51,-.75,.57,-.84,.69,-.9],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.83,-1.89],["c",-.81,-.99,-1.5,-1.8,-1.53,-1.86],["c",-.06,-.03,-.06,-.03,-.12,.03],["c",-.06,.06,-.06,.15,-.06,2.28],["c",0,1.95,0,2.25,-.06,2.34],["c",-.18,.45,-.81,.48,-1.05,.03],["c",-.03,-.06,-.06,-.24,-.06,-1.41],["l",0,-1.35],["l",-.57,.84],["c",-.54,.78,-.6,.87,-.72,.93],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.06,-.06,.09,-.09],["c",.06,-.12,.06,-.15,.06,-2.28],["c",0,-1.92,0,-2.22,.06,-2.31],["c",.06,-.15,.15,-.24,.3,-.3],["z"]],w:15.011,h:10.012},"flags.u8th":{d:[["M",-.42,3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",0,.18],["c",0,.3,.06,.84,.12,1.23],["c",.24,1.53,.9,3.12,2.13,5.16],["l",.99,1.59],["c",.87,1.44,1.38,2.34,1.77,3.09],["c",.81,1.68,1.2,3.06,1.26,4.53],["c",.03,1.53,-.21,3.27,-.75,5.01],["c",-.21,.69,-.51,1.5,-.6,1.59],["c",-.09,.12,-.27,.21,-.42,.21],["c",-.15,0,-.42,-.12,-.51,-.21],["c",-.15,-.18,-.18,-.42,-.09,-.66],["c",.15,-.33,.45,-1.2,.57,-1.62],["c",.42,-1.38,.6,-2.58,.6,-3.9],["c",0,-.66,0,-.81,-.06,-1.11],["c",-.39,-2.07,-1.8,-4.26,-4.59,-7.14],["l",-.42,-.45],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["z"]],w:6.692,h:22.59},"flags.u16th":{d:[["M",-.42,7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,.39],["c",.06,1.08,.39,2.19,.99,3.39],["c",.45,.9,.87,1.59,1.95,3.12],["c",1.29,1.86,1.77,2.64,2.22,3.57],["c",.45,.93,.72,1.8,.87,2.64],["c",.06,.51,.06,1.5,0,1.92],["c",-.12,.6,-.3,1.2,-.54,1.71],["l",-.09,.24],["l",.18,.45],["c",.51,1.2,.72,2.22,.69,3.42],["c",-.06,1.53,-.39,3.03,-.99,4.53],["c",-.3,.75,-.36,.81,-.57,.9],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.12,-.75],["c",.66,-1.41,1.02,-2.88,1.08,-4.32],["c",0,-.6,-.03,-1.05,-.18,-1.59],["c",-.3,-1.2,-.99,-2.4,-2.25,-3.87],["c",-.42,-.48,-1.53,-1.62,-2.19,-2.22],["l",-.45,-.42],["l",-.03,1.11],["l",0,1.11],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["z"],["m",1.65,.09],["c",-.3,-.3,-.69,-.72,-.9,-.87],["l",-.33,-.33],["l",0,.15],["c",0,.3,.06,.81,.15,1.26],["c",.27,1.29,.87,2.61,2.04,4.29],["c",.15,.24,.6,.87,.96,1.38],["l",1.08,1.53],["l",.42,.63],["c",.03,0,.12,-.36,.21,-.72],["c",.06,-.33,.06,-1.2,0,-1.62],["c",-.33,-1.71,-1.44,-3.48,-3.63,-5.7],["z"]],w:6.693,h:26.337},"flags.u32nd":{d:[["M",-.42,11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,.36],["c",.09,1.68,.69,3.27,2.07,5.46],["l",.87,1.35],["c",1.02,1.62,1.47,2.37,1.86,3.18],["c",.48,1.02,.78,1.92,.93,2.88],["c",.06,.48,.06,1.5,0,1.89],["c",-.09,.42,-.21,.87,-.36,1.26],["l",-.12,.3],["l",.15,.39],["c",.69,1.56,.84,2.88,.54,4.38],["c",-.09,.45,-.27,1.08,-.45,1.47],["l",-.12,.24],["l",.18,.36],["c",.33,.72,.57,1.56,.69,2.34],["c",.12,1.02,-.06,2.52,-.42,3.84],["c",-.27,.93,-.75,2.13,-.93,2.31],["c",-.18,.15,-.45,.18,-.66,.09],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.06,-.6],["c",.21,-.36,.42,-.9,.57,-1.38],["c",.51,-1.41,.69,-3.06,.48,-4.08],["c",-.15,-.81,-.57,-1.68,-1.2,-2.55],["c",-.72,-.99,-1.83,-2.13,-3.3,-3.33],["l",-.48,-.42],["l",-.03,1.53],["l",0,1.56],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["z"],["m",1.26,-3.96],["c",-.27,-.3,-.54,-.6,-.66,-.72],["l",-.18,-.21],["l",0,.42],["c",.06,.87,.24,1.74,.66,2.67],["c",.36,.87,.96,1.86,1.92,3.18],["c",.21,.33,.63,.87,.87,1.23],["c",.27,.39,.6,.84,.75,1.08],["l",.27,.39],["l",.03,-.12],["c",.12,-.45,.15,-1.05,.09,-1.59],["c",-.27,-1.86,-1.38,-3.78,-3.75,-6.33],["z"],["m",-.27,6.09],["c",-.27,-.21,-.48,-.42,-.51,-.45],["c",-.06,-.03,-.06,-.03,-.06,.21],["c",0,.9,.3,2.04,.81,3.09],["c",.48,1.02,.96,1.77,2.37,3.63],["c",.6,.78,1.05,1.44,1.29,1.77],["c",.06,.12,.15,.21,.15,.18],["c",.03,-.03,.18,-.57,.24,-.87],["c",.06,-.45,.06,-1.32,-.03,-1.74],["c",-.09,-.48,-.24,-.9,-.51,-1.44],["c",-.66,-1.35,-1.83,-2.7,-3.75,-4.38],["z"]],w:6.697,h:32.145},"flags.u64th":{d:[["M",-.42,15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,.36],["c",.06,1.2,.39,2.37,1.02,3.66],["c",.39,.81,.84,1.56,1.8,3.09],["c",.81,1.26,1.05,1.68,1.35,2.22],["c",.87,1.5,1.35,2.79,1.56,4.08],["c",.06,.54,.06,1.56,-.03,2.04],["c",-.09,.48,-.21,.99,-.36,1.35],["l",-.12,.27],["l",.12,.27],["c",.09,.15,.21,.45,.27,.66],["c",.69,1.89,.63,3.66,-.18,5.46],["l",-.18,.39],["l",.15,.33],["c",.3,.66,.51,1.44,.63,2.1],["c",.06,.48,.06,1.35,0,1.71],["c",-.15,.57,-.42,1.2,-.78,1.68],["l",-.21,.27],["l",.18,.33],["c",.57,1.05,.93,2.13,1.02,3.18],["c",.06,.72,0,1.83,-.21,2.79],["c",-.18,1.02,-.63,2.34,-1.02,3.09],["c",-.15,.33,-.48,.45,-.78,.3],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.03,-.54],["c",.75,-1.5,1.23,-3.45,1.17,-4.89],["c",-.06,-1.02,-.42,-2.01,-1.17,-3.15],["c",-.48,-.72,-1.02,-1.35,-1.89,-2.22],["c",-.57,-.57,-1.56,-1.5,-1.92,-1.77],["l",-.12,-.09],["l",0,1.68],["l",0,1.68],["l",-.21,0],["l",-.21,0],["l",0,-15],["z"],["m",.93,-8.07],["c",-.27,-.3,-.48,-.54,-.51,-.54],["c",0,0,0,.69,.03,1.02],["c",.15,1.47,.75,2.94,2.04,4.83],["l",1.08,1.53],["c",.39,.57,.84,1.2,.99,1.44],["c",.15,.24,.3,.45,.3,.45],["c",0,0,.03,-.09,.06,-.21],["c",.36,-1.59,-.15,-3.33,-1.47,-5.4],["c",-.63,-.93,-1.35,-1.83,-2.52,-3.12],["z"],["m",.06,6.72],["c",-.24,-.21,-.48,-.42,-.51,-.45],["l",-.06,-.06],["l",0,.33],["c",0,1.2,.3,2.34,.93,3.6],["c",.45,.9,.96,1.68,2.25,3.51],["c",.39,.54,.84,1.17,1.02,1.44],["c",.21,.33,.33,.51,.33,.48],["c",.06,-.09,.21,-.63,.3,-.99],["c",.06,-.33,.06,-.45,.06,-.96],["c",0,-.6,-.03,-.84,-.18,-1.35],["c",-.3,-1.08,-1.02,-2.28,-2.13,-3.57],["c",-.39,-.45,-1.44,-1.47,-2.01,-1.98],["z"],["m",0,6.72],["c",-.24,-.21,-.48,-.39,-.51,-.42],["l",-.06,-.06],["l",0,.33],["c",0,1.41,.45,2.82,1.38,4.35],["c",.42,.72,.72,1.14,1.86,2.73],["c",.36,.45,.75,.99,.87,1.2],["c",.15,.21,.3,.36,.3,.36],["c",.06,0,.3,-.48,.39,-.75],["c",.09,-.36,.12,-.63,.12,-1.05],["c",-.06,-1.05,-.45,-2.04,-1.2,-3.18],["c",-.57,-.87,-1.11,-1.53,-2.07,-2.49],["c",-.36,-.33,-.84,-.78,-1.08,-1.02],["z"]],w:6.682,h:39.694},"flags.d8th":{d:[["M",5.67,-21.63],["c",.24,-.12,.54,-.06,.69,.15],["c",.06,.06,.21,.36,.39,.66],["c",.84,1.77,1.26,3.36,1.32,5.1],["c",.03,1.29,-.21,2.37,-.81,3.63],["c",-.6,1.23,-1.26,2.13,-3.21,4.38],["c",-1.35,1.53,-1.86,2.19,-2.4,2.97],["c",-.63,.93,-1.11,1.92,-1.38,2.79],["c",-.15,.54,-.27,1.35,-.27,1.8],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",.48,-.3],["c",1.83,-1.11,3.12,-2.1,4.17,-3.12],["c",.78,-.81,1.32,-1.53,1.71,-2.31],["c",.45,-.93,.6,-1.74,.51,-2.88],["c",-.12,-1.56,-.63,-3.18,-1.47,-4.68],["c",-.12,-.21,-.15,-.33,-.06,-.51],["c",.06,-.15,.15,-.24,.33,-.33],["z"]],w:8.492,h:21.691},"flags.ugrace":{d:[["M",6.03,6.93],["c",.15,-.09,.33,-.06,.51,0],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.06,.39,-.03,.54],["c",-.06,.15,-10.89,8.88,-11.07,8.97],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.06,-.39,.03,-.54],["c",.06,-.15,10.89,-8.88,11.07,-8.97],["z"]],w:12.019,h:9.954},"flags.dgrace":{d:[["M",-6.06,-15.93],["c",.18,-.09,.33,-.12,.48,-.06],["c",.18,.09,14.01,8.04,14.1,8.1],["c",.12,.12,.18,.33,.18,.51],["c",-.03,.21,-.15,.39,-.36,.48],["c",-.18,.09,-.33,.12,-.48,.06],["c",-.18,-.09,-14.01,-8.04,-14.1,-8.1],["c",-.12,-.12,-.18,-.33,-.18,-.51],["c",.03,-.21,.15,-.39,.36,-.48],["z"]],w:15.12,h:9.212},"flags.d16th":{d:[["M",6.84,-22.53],["c",.27,-.12,.57,-.06,.72,.15],["c",.15,.15,.33,.87,.45,1.56],["c",.06,.33,.06,1.35,0,1.65],["c",-.06,.33,-.15,.78,-.27,1.11],["c",-.12,.33,-.45,.96,-.66,1.32],["l",-.18,.27],["l",.09,.18],["c",.48,1.02,.72,2.25,.69,3.3],["c",-.06,1.23,-.42,2.28,-1.26,3.45],["c",-.57,.87,-.99,1.32,-3,3.39],["c",-1.56,1.56,-2.22,2.4,-2.76,3.45],["c",-.42,.84,-.66,1.8,-.66,2.55],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,1.14],["l",0,1.11],["l",.27,-.15],["c",1.11,-.57,1.77,-.99,2.52,-1.47],["c",2.37,-1.56,3.69,-3.15,4.05,-4.83],["c",.03,-.18,.03,-.39,.03,-.78],["c",0,-.6,-.03,-.93,-.24,-1.5],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.5],["c",-.06,-.18,-.15,-.36,-.15,-.36],["c",-.03,0,-.03,.03,-.06,.06],["c",-.06,.12,-.96,1.02,-1.95,1.98],["c",-.63,.57,-1.26,1.17,-1.44,1.35],["c",-1.53,1.62,-2.28,2.85,-2.55,4.32],["c",-.03,.18,-.03,.54,-.06,.99],["l",0,.69],["l",.18,-.09],["c",.93,-.54,2.1,-1.29,2.82,-1.83],["c",.69,-.51,1.02,-.81,1.53,-1.29],["c",1.86,-1.89,2.37,-3.66,1.68,-5.82],["z"]],w:8.475,h:22.591},"flags.d32nd":{d:[["M",6.84,-29.13],["c",.27,-.12,.57,-.06,.72,.15],["c",.12,.12,.27,.63,.36,1.11],["c",.33,1.59,.06,3.06,-.81,4.47],["l",-.18,.27],["l",.09,.15],["c",.12,.24,.33,.69,.45,1.05],["c",.63,1.83,.45,3.57,-.57,5.22],["l",-.18,.3],["l",.15,.27],["c",.42,.87,.6,1.71,.57,2.61],["c",-.06,1.29,-.48,2.46,-1.35,3.78],["c",-.54,.81,-.93,1.29,-2.46,3],["c",-.51,.54,-1.05,1.17,-1.26,1.41],["c",-1.56,1.86,-2.25,3.36,-2.37,5.01],["l",0,.33],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,1.35],["l",.03,1.35],["l",.78,-.39],["c",1.38,-.69,2.34,-1.26,3.24,-1.92],["c",1.38,-1.02,2.28,-2.13,2.64,-3.21],["c",.15,-.48,.18,-.72,.18,-1.29],["c",0,-.57,-.06,-.9,-.24,-1.47],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.2],["c",-.09,-.18,-.12,-.21,-.12,-.15],["c",-.03,.09,-1.02,1.08,-2.04,2.04],["c",-1.17,1.08,-1.65,1.56,-2.07,2.04],["c",-.84,.96,-1.38,1.86,-1.68,2.76],["c",-.21,.57,-.27,.99,-.3,1.65],["l",0,.54],["l",.66,-.33],["c",3.57,-1.86,5.49,-3.69,5.94,-5.7],["c",.06,-.39,.06,-1.2,-.03,-1.65],["c",-.06,-.39,-.24,-.9,-.36,-1.2],["z"],["m",-.06,7.2],["c",-.06,-.15,-.12,-.33,-.15,-.45],["l",-.06,-.18],["l",-.18,.21],["l",-1.83,1.83],["c",-.87,.9,-1.77,1.8,-1.95,2.01],["c",-1.08,1.29,-1.62,2.31,-1.89,3.51],["c",-.06,.3,-.06,.51,-.09,.93],["l",0,.57],["l",.09,-.06],["c",.75,-.45,1.89,-1.26,2.52,-1.74],["c",.81,-.66,1.74,-1.53,2.22,-2.16],["c",1.26,-1.53,1.68,-3.06,1.32,-4.47],["z"]],w:8.385,h:29.191},"flags.d64th":{d:[["M",7.08,-32.88],["c",.3,-.12,.66,-.03,.78,.24],["c",.18,.33,.27,2.1,.15,2.64],["c",-.09,.39,-.21,.78,-.39,1.08],["l",-.15,.3],["l",.09,.27],["c",.03,.12,.09,.45,.12,.69],["c",.27,1.44,.18,2.55,-.3,3.6],["l",-.12,.33],["l",.06,.42],["c",.27,1.35,.33,2.82,.21,3.63],["c",-.12,.6,-.3,1.23,-.57,1.8],["l",-.15,.27],["l",.03,.42],["c",.06,1.02,.06,2.7,.03,3.06],["c",-.15,1.47,-.66,2.76,-1.74,4.41],["c",-.45,.69,-.75,1.11,-1.74,2.37],["c",-1.05,1.38,-1.5,1.98,-1.95,2.73],["c",-.93,1.5,-1.38,2.82,-1.44,4.2],["l",0,.42],["l",-.21,0],["l",-.21,0],["l",0,-15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,1.86],["l",0,1.89],["c",0,0,.21,-.03,.45,-.09],["c",2.22,-.39,4.08,-1.11,5.19,-2.01],["c",.63,-.54,1.02,-1.14,1.2,-1.8],["c",.06,-.3,.06,-1.14,-.03,-1.65],["c",-.03,-.18,-.06,-.39,-.09,-.48],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.45,6.15],["c",-.03,-.18,-.06,-.42,-.06,-.54],["l",-.03,-.18],["l",-.33,.3],["c",-.42,.36,-.87,.72,-1.68,1.29],["c",-1.98,1.38,-2.25,1.59,-2.85,2.16],["c",-.75,.69,-1.23,1.44,-1.47,2.19],["c",-.15,.45,-.18,.63,-.21,1.35],["l",0,.66],["l",.39,-.18],["c",1.83,-.9,3.45,-1.95,4.47,-2.91],["c",.93,-.9,1.53,-1.83,1.74,-2.82],["c",.06,-.33,.06,-.87,.03,-1.32],["z"],["m",-.27,4.86],["c",-.03,-.21,-.06,-.36,-.06,-.36],["c",0,-.03,-.12,.09,-.24,.24],["c",-.39,.48,-.99,1.08,-2.16,2.19],["c",-1.47,1.38,-1.92,1.83,-2.46,2.49],["c",-.66,.87,-1.08,1.74,-1.29,2.58],["c",-.09,.42,-.15,.87,-.15,1.44],["l",0,.54],["l",.48,-.33],["c",1.5,-1.02,2.58,-1.89,3.51,-2.82],["c",1.47,-1.47,2.25,-2.85,2.4,-4.26],["c",.03,-.39,.03,-1.17,-.03,-1.71],["z"],["m",-.66,7.68],["c",.03,-.15,.03,-.6,.03,-.99],["l",0,-.72],["l",-.27,.33],["l",-1.74,1.98],["c",-1.77,1.92,-2.43,2.76,-2.97,3.9],["c",-.51,1.02,-.72,1.77,-.75,2.91],["c",0,.63,0,.63,.06,.6],["c",.03,-.03,.3,-.27,.63,-.54],["c",.66,-.6,1.86,-1.8,2.31,-2.31],["c",1.65,-1.89,2.52,-3.54,2.7,-5.16],["z"]],w:8.485,h:32.932},"clefs.C":{d:[["M",.06,-14.94],["l",.09,-.06],["l",1.92,0],["l",1.92,0],["l",.09,.06],["l",.06,.09],["l",0,14.85],["l",0,14.82],["l",-.06,.09],["l",-.09,.06],["l",-1.92,0],["l",-1.92,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"],["m",5.37,0],["c",.09,-.06,.09,-.06,.57,-.06],["c",.45,0,.45,0,.54,.06],["l",.06,.09],["l",0,7.14],["l",0,7.11],["l",.09,-.06],["c",.18,-.18,.72,-.84,.96,-1.2],["c",.3,-.45,.66,-1.17,.84,-1.65],["c",.36,-.9,.57,-1.83,.6,-2.79],["c",.03,-.48,.03,-.54,.09,-.63],["c",.12,-.18,.36,-.21,.54,-.12],["c",.18,.09,.21,.15,.24,.66],["c",.06,.87,.21,1.56,.57,2.22],["c",.51,1.02,1.26,1.68,2.22,1.92],["c",.21,.06,.33,.06,.78,.06],["c",.45,0,.57,0,.84,-.06],["c",.45,-.12,.81,-.33,1.08,-.6],["c",.57,-.57,.87,-1.41,.99,-2.88],["c",.06,-.54,.06,-3,0,-3.57],["c",-.21,-2.58,-.84,-3.87,-2.16,-4.5],["c",-.48,-.21,-1.17,-.36,-1.77,-.36],["c",-.69,0,-1.29,.27,-1.5,.72],["c",-.06,.15,-.06,.21,-.06,.42],["c",0,.24,0,.3,.06,.45],["c",.12,.24,.24,.39,.63,.66],["c",.42,.3,.57,.48,.69,.72],["c",.06,.15,.06,.21,.06,.48],["c",0,.39,-.03,.63,-.21,.96],["c",-.3,.6,-.87,1.08,-1.5,1.26],["c",-.27,.06,-.87,.06,-1.14,0],["c",-.78,-.24,-1.44,-.87,-1.65,-1.68],["c",-.12,-.42,-.09,-1.17,.09,-1.71],["c",.51,-1.65,1.98,-2.82,3.81,-3.09],["c",.84,-.09,2.46,.03,3.51,.27],["c",2.22,.57,3.69,1.8,4.44,3.75],["c",.36,.93,.57,2.13,.57,3.36],["c",0,1.44,-.48,2.73,-1.38,3.81],["c",-1.26,1.5,-3.27,2.43,-5.28,2.43],["c",-.48,0,-.51,0,-.75,-.09],["c",-.15,-.03,-.48,-.21,-.78,-.36],["c",-.69,-.36,-.87,-.42,-1.26,-.42],["c",-.27,0,-.3,0,-.51,.09],["c",-.57,.3,-.81,.9,-.81,2.1],["c",0,1.23,.24,1.83,.81,2.13],["c",.21,.09,.24,.09,.51,.09],["c",.39,0,.57,-.06,1.26,-.42],["c",.3,-.15,.63,-.33,.78,-.36],["c",.24,-.09,.27,-.09,.75,-.09],["c",2.01,0,4.02,.93,5.28,2.4],["c",.9,1.11,1.38,2.4,1.38,3.84],["c",0,1.5,-.3,2.88,-.84,3.96],["c",-.78,1.59,-2.19,2.64,-4.17,3.15],["c",-1.05,.24,-2.67,.36,-3.51,.27],["c",-1.83,-.27,-3.3,-1.44,-3.81,-3.09],["c",-.18,-.54,-.21,-1.29,-.09,-1.74],["c",.15,-.6,.63,-1.2,1.23,-1.47],["c",.36,-.18,.57,-.21,.99,-.21],["c",.42,0,.63,.03,1.02,.21],["c",.42,.21,.84,.63,1.05,1.05],["c",.18,.36,.21,.6,.21,.96],["c",0,.3,0,.36,-.06,.51],["c",-.12,.24,-.27,.42,-.69,.72],["c",-.57,.42,-.69,.63,-.69,1.08],["c",0,.24,0,.3,.06,.45],["c",.12,.21,.3,.39,.57,.54],["c",.42,.18,.87,.21,1.53,.15],["c",1.08,-.15,1.8,-.57,2.34,-1.32],["c",.54,-.75,.84,-1.83,.99,-3.51],["c",.06,-.57,.06,-3.03,0,-3.57],["c",-.12,-1.47,-.42,-2.31,-.99,-2.88],["c",-.27,-.27,-.63,-.48,-1.08,-.6],["c",-.27,-.06,-.39,-.06,-.84,-.06],["c",-.45,0,-.57,0,-.78,.06],["c",-1.14,.27,-2.01,1.17,-2.46,2.49],["c",-.21,.57,-.3,.99,-.33,1.65],["c",-.03,.51,-.06,.57,-.24,.66],["c",-.12,.06,-.27,.06,-.39,0],["c",-.21,-.09,-.21,-.15,-.24,-.75],["c",-.09,-1.92,-.78,-3.72,-2.01,-5.19],["c",-.18,-.21,-.36,-.42,-.39,-.45],["l",-.09,-.06],["l",0,7.11],["l",0,7.14],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.54,.06],["c",-.48,0,-.48,0,-.57,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"]],w:20.31,h:29.97},"clefs.F":{d:[["M",6.3,-7.8],["c",.36,-.03,1.65,0,2.13,.03],["c",3.6,.42,6.03,2.1,6.93,4.86],["c",.27,.84,.36,1.5,.36,2.58],["c",0,.9,-.03,1.35,-.18,2.16],["c",-.78,3.78,-3.54,7.08,-8.37,9.96],["c",-1.74,1.05,-3.87,2.13,-6.18,3.12],["c",-.39,.18,-.75,.33,-.81,.36],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.15,.06,-.21,.51,-.48],["c",3,-1.77,5.13,-3.21,6.84,-4.74],["c",.51,-.45,1.59,-1.5,1.95,-1.95],["c",1.89,-2.19,2.88,-4.32,3.15,-6.78],["c",.06,-.42,.06,-1.77,0,-2.19],["c",-.24,-2.01,-.93,-3.63,-2.04,-4.71],["c",-.63,-.63,-1.29,-1.02,-2.07,-1.2],["c",-1.62,-.39,-3.36,.15,-4.56,1.44],["c",-.54,.6,-1.05,1.47,-1.32,2.22],["l",-.09,.21],["l",.24,-.12],["c",.39,-.21,.63,-.24,1.11,-.24],["c",.3,0,.45,0,.66,.06],["c",1.92,.48,2.85,2.55,1.95,4.38],["c",-.45,.99,-1.41,1.62,-2.46,1.71],["c",-1.47,.09,-2.91,-.87,-3.39,-2.25],["c",-.18,-.57,-.21,-1.32,-.03,-2.28],["c",.39,-2.25,1.83,-4.2,3.81,-5.19],["c",.69,-.36,1.59,-.6,2.37,-.69],["z"],["m",11.58,2.52],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.3,1.17,-.72,2.19,-1.89,1.89],["c",-.99,-.21,-1.5,-1.32,-1.02,-2.25],["c",.18,-.39,.6,-.69,1.02,-.78],["z"],["m",0,7.5],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.21,.87,-.3,1.71,-1.14,1.89],["c",-.87,.21,-1.71,-.3,-1.89,-1.14],["c",-.21,-.84,.3,-1.71,1.14,-1.89],["z"]],w:20.153,h:23.142},"clefs.G":{d:[["M",9.69,-37.41],["c",.09,-.09,.24,-.06,.36,0],["c",.12,.09,.57,.6,.96,1.11],["c",1.77,2.34,3.21,5.85,3.57,8.73],["c",.21,1.56,.03,3.27,-.45,4.86],["c",-.69,2.31,-1.92,4.47,-4.23,7.44],["c",-.3,.39,-.57,.72,-.6,.75],["c",-.03,.06,0,.15,.18,.78],["c",.54,1.68,1.38,4.44,1.68,5.49],["l",.09,.42],["l",.39,0],["c",1.47,.09,2.76,.51,3.96,1.29],["c",1.83,1.23,3.06,3.21,3.39,5.52],["c",.09,.45,.12,1.29,.06,1.74],["c",-.09,1.02,-.33,1.83,-.75,2.73],["c",-.84,1.71,-2.28,3.06,-4.02,3.72],["l",-.33,.12],["l",.03,1.26],["c",0,1.74,-.06,3.63,-.21,4.62],["c",-.45,3.06,-2.19,5.49,-4.47,6.21],["c",-.57,.18,-.9,.21,-1.59,.21],["c",-.69,0,-1.02,-.03,-1.65,-.21],["c",-1.14,-.27,-2.13,-.84,-2.94,-1.65],["c",-.99,-.99,-1.56,-2.16,-1.71,-3.54],["c",-.09,-.81,.06,-1.53,.45,-2.13],["c",.63,-.99,1.83,-1.56,3,-1.53],["c",1.5,.09,2.64,1.32,2.73,2.94],["c",.06,1.47,-.93,2.7,-2.37,2.97],["c",-.45,.06,-.84,.03,-1.29,-.09],["l",-.21,-.09],["l",.09,.12],["c",.39,.54,.78,.93,1.32,1.26],["c",1.35,.87,3.06,1.02,4.35,.36],["c",1.44,-.72,2.52,-2.28,2.97,-4.35],["c",.15,-.66,.24,-1.5,.3,-3.03],["c",.03,-.84,.03,-2.94,0,-3],["c",-.03,0,-.18,0,-.36,.03],["c",-.66,.12,-.99,.12,-1.83,.12],["c",-1.05,0,-1.71,-.06,-2.61,-.3],["c",-4.02,-.99,-7.11,-4.35,-7.8,-8.46],["c",-.12,-.66,-.12,-.99,-.12,-1.83],["c",0,-.84,0,-1.14,.15,-1.92],["c",.36,-2.28,1.41,-4.62,3.3,-7.29],["l",2.79,-3.6],["c",.54,-.66,.96,-1.2,.96,-1.23],["c",0,-.03,-.09,-.33,-.18,-.69],["c",-.96,-3.21,-1.41,-5.28,-1.59,-7.68],["c",-.12,-1.38,-.15,-3.09,-.06,-3.96],["c",.33,-2.67,1.38,-5.07,3.12,-7.08],["c",.36,-.42,.99,-1.05,1.17,-1.14],["z"],["m",2.01,4.71],["c",-.15,-.3,-.3,-.54,-.3,-.54],["c",-.03,0,-.18,.09,-.3,.21],["c",-2.4,1.74,-3.87,4.2,-4.26,7.11],["c",-.06,.54,-.06,1.41,-.03,1.89],["c",.09,1.29,.48,3.12,1.08,5.22],["c",.15,.42,.24,.78,.24,.81],["c",0,.03,.84,-1.11,1.23,-1.68],["c",1.89,-2.73,2.88,-5.07,3.15,-7.53],["c",.09,-.57,.12,-1.74,.06,-2.37],["c",-.09,-1.23,-.27,-1.92,-.87,-3.12],["z"],["m",-2.94,20.7],["c",-.21,-.72,-.39,-1.32,-.42,-1.32],["c",0,0,-1.2,1.47,-1.86,2.37],["c",-2.79,3.63,-4.02,6.3,-4.35,9.3],["c",-.03,.21,-.03,.69,-.03,1.08],["c",0,.69,0,.75,.06,1.11],["c",.12,.54,.27,.99,.51,1.47],["c",.69,1.38,1.83,2.55,3.42,3.42],["c",.96,.54,2.07,.9,3.21,1.08],["c",.78,.12,2.04,.12,2.94,-.03],["c",.51,-.06,.45,-.03,.42,-.3],["c",-.24,-3.33,-.72,-6.33,-1.62,-10.08],["c",-.09,-.39,-.18,-.75,-.18,-.78],["c",-.03,-.03,-.42,0,-.81,.09],["c",-.9,.18,-1.65,.57,-2.22,1.14],["c",-.72,.72,-1.08,1.65,-1.05,2.64],["c",.06,.96,.48,1.83,1.23,2.58],["c",.36,.36,.72,.63,1.17,.9],["c",.33,.18,.36,.21,.42,.33],["c",.18,.42,-.18,.9,-.6,.87],["c",-.18,-.03,-.84,-.36,-1.26,-.63],["c",-.78,-.51,-1.38,-1.11,-1.86,-1.83],["c",-1.77,-2.7,-.99,-6.42,1.71,-8.19],["c",.3,-.21,.81,-.48,1.17,-.63],["c",.3,-.09,1.02,-.3,1.14,-.3],["c",.06,0,.09,0,.09,-.03],["c",.03,-.03,-.51,-1.92,-1.23,-4.26],["z"],["m",3.78,7.41],["c",-.18,-.03,-.36,-.06,-.39,-.06],["c",-.03,0,0,.21,.18,1.02],["c",.75,3.18,1.26,6.3,1.5,9.09],["c",.06,.72,0,.69,.51,.42],["c",.78,-.36,1.44,-.96,1.98,-1.77],["c",1.08,-1.62,1.2,-3.69,.3,-5.55],["c",-.81,-1.62,-2.31,-2.79,-4.08,-3.15],["z"]],w:19.051,h:57.057},"clefs.perc":{d:[["M",5.07,-7.44],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"],["m",6.63,0],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"]],w:21,h:14.97},"tab.big":{d:[["M",20.16,-21.66],["c",.24,-.09,.66,.09,.78,.36],["c",.09,.21,.09,.24,-.18,.54],["c",-.78,.81,-1.86,1.44,-2.94,1.71],["c",-.87,.24,-1.71,.24,-2.55,.03],["l",-.06,-.03],["l",-.18,.99],["c",-.33,1.98,-.75,4.26,-.96,5.04],["c",-.42,1.65,-1.26,3.18,-2.28,4.14],["c",-.57,.57,-1.17,.9,-1.86,1.08],["c",-.18,.06,-.33,.06,-.66,.06],["c",-.54,0,-.78,-.03,-1.23,-.27],["c",-.39,-.18,-.66,-.39,-1.38,-.99],["c",-.3,-.24,-.66,-.51,-.75,-.57],["c",-.21,-.15,-.27,-.24,-.24,-.45],["c",.06,-.27,.36,-.6,.6,-.66],["c",.18,-.03,.33,.06,.9,.57],["c",.48,.42,.72,.57,.93,.69],["c",.66,.33,1.38,.21,1.95,-.36],["c",.63,-.6,1.05,-1.62,1.23,-3],["c",.03,-.18,.09,-.66,.09,-1.11],["c",.09,-1.56,.33,-3.81,.57,-5.49],["c",.06,-.33,.09,-.63,.09,-.63],["c",-.03,-.03,-.81,-.12,-1.02,-.12],["c",-.57,0,-1.32,.12,-1.8,.33],["c",-.87,.3,-1.35,.78,-1.5,1.41],["c",-.18,.63,.09,1.26,.66,1.65],["c",.12,.06,.15,.12,.18,.24],["c",.09,.27,.06,.57,-.09,.75],["c",-.03,.06,-.12,.09,-.27,.15],["c",-.72,.21,-1.44,.15,-2.1,-.18],["c",-.54,-.27,-.96,-.66,-1.2,-1.14],["c",-.39,-.75,-.33,-1.74,.15,-2.52],["c",.27,-.42,.84,-.93,1.41,-1.23],["c",1.17,-.57,2.88,-.9,4.8,-.9],["c",.69,0,.78,0,1.08,.06],["c",.45,.09,1.11,.3,2.07,.6],["c",1.47,.48,1.83,.57,2.55,.54],["c",1.02,-.06,2.04,-.45,2.94,-1.11],["c",.12,-.09,.24,-.18,.27,-.18],["z"],["m",-5.88,13.05],["c",.21,-.03,.81,0,1.08,.06],["c",.48,.12,.9,.42,.99,.69],["c",.03,.09,.03,.15,0,.27],["c",0,.09,-.03,.57,-.06,1.08],["c",-.09,2.19,-.24,5.76,-.39,8.28],["c",-.06,1.53,-.06,1.77,.03,2.01],["c",.09,.18,.15,.24,.3,.3],["c",.24,.12,.54,.06,1.23,-.27],["c",.57,-.27,.66,-.3,.75,-.24],["c",.09,.06,.18,.3,.18,.45],["c",0,.33,-.15,.51,-.45,.63],["c",-.12,.03,-.39,.15,-.6,.27],["c",-1.17,.6,-1.38,.69,-1.8,.72],["c",-.45,.03,-.78,-.09,-1.08,-.39],["c",-.39,-.42,-.66,-1.2,-1.02,-3.12],["c",-.24,-1.23,-.36,-2.07,-.54,-3.75],["l",0,-.18],["l",-.36,.45],["c",-.6,.75,-1.32,1.59,-1.95,2.25],["c",-.15,.18,-.27,.3,-.27,.33],["c",0,0,.06,.09,.15,.18],["c",.24,.33,.6,.57,1.05,.69],["c",.18,.06,.3,.06,.69,.06],["l",.48,.03],["l",.06,.12],["c",.15,.27,.03,.72,-.21,.9],["c",-.18,.12,-.93,.27,-1.41,.27],["c",-.84,0,-1.59,-.3,-1.98,-.84],["l",-.12,-.15],["l",-.45,.42],["c",-.99,.87,-1.53,1.32,-2.16,1.74],["c",-.78,.51,-1.5,.84,-2.1,.93],["c",-.69,.12,-1.2,.03,-1.95,-.42],["c",-.21,-.12,-.51,-.27,-.66,-.36],["c",-.24,-.12,-.3,-.18,-.33,-.24],["c",-.12,-.27,.15,-.78,.45,-.93],["c",.24,-.12,.33,-.09,.9,.18],["c",.6,.3,.84,.39,1.2,.36],["c",.87,-.09,1.77,-.69,3.24,-2.31],["c",2.67,-2.85,4.59,-5.94,5.7,-9.15],["c",.15,-.45,.24,-.63,.42,-.81],["c",.21,-.24,.6,-.45,.99,-.51],["z"],["m",-3.99,16.05],["c",.18,0,.69,-.03,1.17,0],["c",3.27,.03,5.37,.75,6,2.07],["c",.45,.99,.12,2.4,-.81,3.42],["c",-.24,.27,-.57,.57,-.84,.75],["c",-.09,.06,-.18,.09,-.18,.12],["c",0,0,.18,.03,.42,.09],["c",1.23,.3,2.01,.81,2.37,1.59],["c",.27,.54,.3,1.32,.09,2.1],["c",-.12,.36,-.45,1.05,-.69,1.35],["c",-.87,1.17,-2.1,1.92,-3.54,2.25],["c",-.36,.06,-.48,.06,-.96,.06],["c",-.45,0,-.66,0,-.84,-.03],["c",-.84,-.18,-1.47,-.51,-2.07,-1.11],["c",-.33,-.33,-.45,-.51,-.45,-.63],["c",0,-.06,.03,-.15,.06,-.24],["c",.18,-.33,.69,-.6,.93,-.48],["c",.03,.03,.15,.12,.27,.24],["c",.39,.42,.99,.57,1.62,.45],["c",1.05,-.21,1.98,-1.02,2.31,-2.01],["c",.48,-1.53,-.48,-2.55,-2.58,-2.67],["c",-.21,0,-.36,-.03,-.42,-.06],["c",-.15,-.09,-.21,-.51,-.06,-.78],["c",.12,-.27,.24,-.33,.6,-.36],["c",.57,-.06,1.11,-.42,1.5,-.99],["c",.48,-.72,.54,-1.59,.18,-2.31],["c",-.12,-.21,-.45,-.54,-.69,-.69],["c",-.33,-.21,-.93,-.45,-1.35,-.51],["l",-.12,-.03],["l",-.06,.48],["c",-.54,2.94,-1.14,6.24,-1.29,6.75],["c",-.33,1.35,-.93,2.61,-1.65,3.6],["c",-.3,.36,-.81,.9,-1.14,1.14],["c",-.3,.24,-.84,.48,-1.14,.57],["c",-.33,.09,-.96,.09,-1.26,.03],["c",-.45,-.12,-.87,-.39,-1.53,-.96],["c",-.24,-.15,-.51,-.39,-.63,-.48],["c",-.3,-.21,-.33,-.33,-.21,-.63],["c",.12,-.18,.27,-.36,.42,-.45],["c",.27,-.12,.36,-.09,.87,.33],["c",.78,.6,1.08,.75,1.65,.72],["c",.45,-.03,.81,-.21,1.17,-.54],["c",.87,-.9,1.38,-2.85,1.38,-5.37],["c",0,-.6,.03,-1.11,.12,-2.04],["c",.06,-.69,.24,-2.01,.33,-2.58],["c",.06,-.24,.06,-.42,.06,-.42],["c",0,0,-.12,.03,-.21,.09],["c",-1.44,.57,-2.16,1.65,-1.74,2.55],["c",.09,.15,.18,.24,.27,.33],["c",.24,.21,.3,.27,.33,.39],["c",.06,.24,0,.63,-.15,.78],["c",-.09,.12,-.54,.21,-.96,.24],["c",-1.02,.03,-2.01,-.48,-2.43,-1.32],["c",-.21,-.45,-.27,-.9,-.15,-1.44],["c",.06,-.27,.21,-.66,.39,-.93],["c",.87,-1.29,3,-2.22,5.64,-2.43],["z"]],w:19.643,h:43.325},"tab.tiny":{d:[["M",16.02,-17.25],["c",.12,-.09,.15,-.09,.27,-.09],["c",.21,.03,.51,.3,.51,.45],["c",0,.06,-.12,.18,-.3,.36],["c",-1.11,1.08,-2.55,1.59,-3.84,1.41],["c",-.15,-.03,-.33,-.06,-.39,-.09],["c",-.06,-.03,-.09,-.03,-.12,-.03],["c",0,0,-.06,.42,-.15,.93],["c",-.33,2.01,-.66,3.69,-.84,4.26],["c",-.42,1.41,-1.23,2.67,-2.16,3.33],["c",-.27,.18,-.75,.42,-.99,.48],["c",-.3,.09,-.72,.09,-1.02,.06],["c",-.45,-.09,-.84,-.33,-1.53,-.9],["c",-.21,-.18,-.51,-.39,-.63,-.48],["c",-.27,-.21,-.3,-.24,-.3,-.36],["c",0,-.12,.09,-.36,.18,-.45],["c",.09,-.09,.27,-.18,.36,-.18],["c",.12,0,.3,.12,.66,.45],["c",.57,.51,.87,.69,1.23,.72],["c",.93,.06,1.68,-.78,1.98,-2.37],["c",.09,-.39,.15,-.75,.18,-1.53],["c",.06,-.99,.24,-2.79,.42,-4.05],["c",.03,-.3,.06,-.57,.06,-.6],["c",0,-.06,-.03,-.09,-.15,-.12],["c",-.9,-.18,-2.13,.06,-2.76,.57],["c",-.36,.3,-.51,.6,-.51,1.02],["c",0,.45,.15,.75,.48,.99],["c",.06,.06,.15,.18,.18,.24],["c",.12,.24,.03,.63,-.15,.69],["c",-.24,.12,-.6,.15,-.9,.15],["c",-.36,-.03,-.57,-.09,-.87,-.24],["c",-.78,-.36,-1.23,-1.11,-1.2,-1.92],["c",.12,-1.53,1.74,-2.49,4.62,-2.7],["c",1.2,-.09,1.47,-.03,3.33,.57],["c",.9,.3,1.14,.36,1.56,.39],["c",.45,0,.93,-.06,1.38,-.21],["c",.51,-.18,.81,-.33,1.41,-.75],["z"],["m",-4.68,10.38],["c",.39,-.06,.84,0,1.2,.15],["c",.24,.12,.36,.21,.45,.36],["l",.09,.09],["l",-.06,1.41],["c",-.09,2.19,-.18,3.96,-.27,5.49],["c",-.03,.78,-.06,1.59,-.06,1.86],["c",0,.42,0,.48,.06,.57],["c",.06,.18,.18,.24,.36,.27],["c",.18,0,.39,-.06,.84,-.27],["c",.45,-.21,.54,-.24,.63,-.18],["c",.12,.12,.15,.54,.03,.69],["c",-.03,.03,-.15,.12,-.27,.18],["c",-.15,.03,-.3,.12,-.36,.15],["c",-.87,.45,-1.02,.51,-1.26,.57],["c",-.33,.09,-.6,.06,-.84,-.06],["c",-.42,-.18,-.63,-.6,-.87,-1.44],["c",-.3,-1.23,-.57,-2.97,-.66,-4.08],["c",0,-.18,-.03,-.3,-.03,-.33],["l",-.06,.06],["c",-.18,.27,-1.11,1.38,-1.68,2.01],["l",-.33,.33],["l",.06,.09],["c",.06,.15,.27,.33,.48,.42],["c",.27,.18,.51,.24,.96,.27],["l",.39,0],["l",.03,.12],["c",.12,.21,.03,.57,-.15,.69],["c",-.03,.03,-.21,.09,-.36,.15],["c",-.27,.06,-.39,.06,-.75,.06],["c",-.48,0,-.75,-.03,-1.08,-.21],["c",-.21,-.12,-.51,-.36,-.57,-.48],["l",-.03,-.09],["l",-.39,.36],["c",-1.47,1.35,-2.49,1.98,-3.42,2.13],["c",-.54,.09,-.96,-.03,-1.62,-.39],["c",-.21,-.15,-.45,-.27,-.54,-.3],["c",-.18,-.09,-.21,-.21,-.12,-.45],["c",.06,-.27,.33,-.48,.54,-.48],["c",.03,0,.27,.09,.48,.21],["c",.48,.24,.69,.27,.99,.27],["c",.6,-.06,1.17,-.42,2.1,-1.35],["c",2.22,-2.22,4.02,-4.98,4.95,-7.59],["c",.21,-.57,.3,-.78,.48,-.93],["c",.15,-.15,.42,-.27,.66,-.33],["z"],["m",-3.06,12.84],["c",.27,-.03,1.68,0,2.01,.03],["c",1.92,.18,3.15,.69,3.63,1.5],["c",.18,.33,.24,.51,.21,.93],["c",0,.45,-.06,.72,-.24,1.11],["c",-.24,.51,-.69,1.02,-1.17,1.35],["c",-.21,.15,-.21,.15,-.12,.18],["c",.72,.15,1.11,.3,1.5,.57],["c",.39,.24,.63,.57,.75,.96],["c",.09,.3,.09,.96,0,1.29],["c",-.15,.57,-.39,1.05,-.78,1.5],["c",-.66,.75,-1.62,1.32,-2.61,1.53],["c",-.27,.06,-.42,.06,-.84,.06],["c",-.48,0,-.57,0,-.81,-.06],["c",-.6,-.18,-1.05,-.42,-1.47,-.81],["c",-.36,-.39,-.42,-.51,-.3,-.75],["c",.12,-.21,.39,-.39,.6,-.39],["c",.09,0,.15,.03,.33,.18],["c",.12,.12,.27,.24,.36,.27],["c",.96,.48,2.46,-.33,2.82,-1.5],["c",.24,-.81,-.03,-1.44,-.69,-1.77],["c",-.39,-.21,-1.02,-.33,-1.53,-.33],["c",-.18,0,-.21,0,-.27,-.09],["c",-.06,-.09,-.06,-.3,-.03,-.48],["c",.06,-.18,.18,-.36,.33,-.36],["c",.39,-.06,.51,-.09,.72,-.18],["c",.69,-.36,1.11,-1.23,.99,-2.01],["c",-.09,-.51,-.42,-.9,-.93,-1.17],["c",-.24,-.12,-.6,-.27,-.87,-.3],["c",-.09,-.03,-.09,-.03,-.12,.12],["c",0,.09,-.21,1.11,-.42,2.25],["c",-.66,3.75,-.72,3.99,-1.26,5.07],["c",-.9,1.89,-2.25,2.85,-3.48,2.61],["c",-.39,-.09,-.69,-.27,-1.38,-.84],["c",-.63,-.51,-.63,-.48,-.63,-.6],["c",0,-.18,.18,-.48,.39,-.57],["c",.21,-.12,.3,-.09,.81,.33],["c",.15,.15,.39,.3,.54,.36],["c",.18,.12,.27,.12,.48,.15],["c",.99,.06,1.71,-.78,2.04,-2.46],["c",.12,-.66,.18,-1.14,.21,-2.22],["c",.03,-1.23,.12,-2.25,.36,-3.63],["c",.03,-.24,.06,-.45,.06,-.48],["c",-.06,-.03,-.66,.27,-.9,.42],["c",-.06,.06,-.21,.18,-.33,.3],["c",-.57,.57,-.6,1.35,-.06,1.74],["c",.18,.12,.24,.24,.21,.51],["c",-.03,.3,-.15,.42,-.57,.48],["c",-1.11,.24,-2.22,-.42,-2.43,-1.38],["c",-.09,-.45,.03,-1.02,.3,-1.47],["c",.18,-.24,.6,-.63,.9,-.84],["c",.9,-.6,2.28,-1.02,3.69,-1.11],["z"]],w:15.709,h:34.656},"timesig.common":{d:[["M",6.66,-7.83],["c",.72,-.06,1.41,-.03,1.98,.09],["c",1.2,.27,2.34,.96,3.09,1.92],["c",.63,.81,1.08,1.86,1.14,2.73],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,0,-.09,-.12,-.24,-.27],["c",-1.02,-1.11,-2.55,-1.68,-4.08,-1.5],["c",-1.29,.15,-2.04,.69,-2.4,1.74],["c",-.36,.93,-.42,1.89,-.42,5.37],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.63,1.68,1.41,2.07],["c",.81,.39,2.16,.45,3.18,.09],["c",1.29,-.45,2.37,-1.53,3.03,-2.97],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.06,.39,-.42,1.38,-.69,1.89],["c",-.96,1.8,-2.49,2.94,-4.23,3.18],["c",-.99,.12,-2.58,-.06,-3.63,-.45],["c",-.96,-.36,-1.71,-.84,-2.4,-1.5],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.9,-3.45,2.01,-4.56],["c",.69,-.66,1.44,-1.11,2.37,-1.47],["c",.63,-.24,1.47,-.42,2.22,-.48],["z"]],w:13.038,h:15.689},"timesig.cut":{d:[["M",6.24,-10.44],["c",.09,-.06,.09,-.06,.48,-.06],["c",.36,0,.36,0,.45,.06],["l",.06,.09],["l",0,1.23],["l",0,1.26],["l",.27,0],["c",1.26,0,2.49,.45,3.48,1.29],["c",1.05,.87,1.8,2.28,1.89,3.48],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,-.03,-.45,-.51,-.66,-.69],["c",-.87,-.69,-1.83,-1.05,-2.94,-1.11],["l",-.42,0],["l",0,7.17],["l",0,7.14],["l",.42,0],["c",.69,-.03,1.23,-.18,1.86,-.51],["c",1.05,-.51,1.89,-1.47,2.46,-2.7],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.03,.24,-.21,.78,-.39,1.2],["c",-.96,2.37,-2.94,3.9,-5.13,3.9],["l",-.3,0],["l",0,1.26],["l",0,1.23],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.45,.06],["c",-.39,0,-.39,0,-.48,-.06],["l",-.06,-.09],["l",0,-1.29],["l",0,-1.29],["l",-.21,-.03],["c",-1.23,-.21,-2.31,-.63,-3.21,-1.29],["c",-.15,-.09,-.45,-.36,-.66,-.57],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.93,-3.45,2.04,-4.59],["c",.42,-.39,.78,-.66,1.26,-.93],["c",.75,-.45,1.65,-.75,2.61,-.9],["l",.21,-.03],["l",0,-1.29],["l",0,-1.29],["z"],["m",-.06,10.44],["c",0,-5.58,0,-6.99,-.03,-6.99],["c",-.15,0,-.63,.27,-.87,.45],["c",-.45,.36,-.75,.93,-.93,1.77],["c",-.18,.81,-.24,1.8,-.24,4.74],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.66,1.68,1.41,2.07],["c",.12,.06,.3,.12,.33,.15],["l",.09,0],["l",0,-6.96],["z"]],w:13.038,h:20.97},"timesig.imperfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.imperfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},f:{d:[["M",9.93,-14.28],["c",1.53,-.18,2.88,.45,3.12,1.5],["c",.12,.51,0,1.32,-.27,1.86],["c",-.15,.3,-.42,.57,-.63,.69],["c",-.69,.36,-1.56,.03,-1.83,-.69],["c",-.09,-.24,-.09,-.69,0,-.87],["c",.06,-.12,.21,-.24,.45,-.42],["c",.42,-.24,.57,-.45,.6,-.72],["c",.03,-.33,-.09,-.39,-.63,-.42],["c",-.3,0,-.45,0,-.6,.03],["c",-.81,.21,-1.35,.93,-1.74,2.46],["c",-.06,.27,-.48,2.25,-.48,2.31],["c",0,.03,.39,.03,.9,.03],["c",.72,0,.9,0,.99,.06],["c",.42,.15,.45,.72,.03,.9],["c",-.12,.06,-.24,.06,-1.17,.06],["l",-1.05,0],["l",-.78,2.55],["c",-.45,1.41,-.87,2.79,-.96,3.06],["c",-.87,2.37,-2.37,4.74,-3.78,5.91],["c",-1.05,.9,-2.04,1.23,-3.09,1.08],["c",-1.11,-.18,-1.89,-.78,-2.04,-1.59],["c",-.12,-.66,.15,-1.71,.54,-2.19],["c",.69,-.75,1.86,-.54,2.22,.39],["c",.06,.15,.09,.27,.09,.48],["c",0,.24,-.03,.27,-.12,.42],["c",-.03,.09,-.15,.18,-.27,.27],["c",-.09,.06,-.27,.21,-.36,.27],["c",-.24,.18,-.36,.36,-.39,.6],["c",-.03,.33,.09,.39,.63,.42],["c",.42,0,.63,-.03,.9,-.15],["c",.6,-.3,.96,-.96,1.38,-2.64],["c",.09,-.42,.63,-2.55,1.17,-4.77],["l",1.02,-4.08],["c",0,-.03,-.36,-.03,-.81,-.03],["c",-.72,0,-.81,0,-.93,-.06],["c",-.42,-.18,-.39,-.75,.03,-.9],["c",.09,-.06,.27,-.06,1.05,-.06],["l",.96,0],["l",0,-.09],["c",.06,-.18,.3,-.72,.51,-1.17],["c",1.2,-2.46,3.3,-4.23,5.34,-4.5],["z"]],w:16.155,h:19.445},m:{d:[["M",2.79,-8.91],["c",.09,0,.3,-.03,.45,-.03],["c",.24,.03,.3,.03,.45,.12],["c",.36,.15,.63,.54,.75,1.02],["l",.03,.21],["l",.33,-.3],["c",.69,-.69,1.38,-1.02,2.07,-1.02],["c",.27,0,.33,0,.48,.06],["c",.21,.09,.48,.36,.63,.6],["c",.03,.09,.12,.27,.18,.42],["c",.03,.15,.09,.27,.12,.27],["c",0,0,.09,-.09,.18,-.21],["c",.33,-.39,.87,-.81,1.29,-.99],["c",.78,-.33,1.47,-.21,2.01,.33],["c",.3,.33,.48,.69,.6,1.14],["c",.09,.42,.06,.54,-.54,3.06],["c",-.33,1.29,-.57,2.4,-.57,2.43],["c",0,.12,.09,.21,.21,.21],["c",.24,0,.75,-.3,1.2,-.72],["c",.45,-.39,.6,-.45,.78,-.27],["c",.18,.18,.09,.36,-.45,.87],["c",-1.05,.96,-1.83,1.47,-2.58,1.71],["c",-.93,.33,-1.53,.21,-1.8,-.33],["c",-.06,-.15,-.06,-.21,-.06,-.45],["c",0,-.24,.03,-.48,.6,-2.82],["c",.42,-1.71,.6,-2.64,.63,-2.79],["c",.03,-.57,-.3,-.75,-.84,-.48],["c",-.24,.12,-.54,.39,-.66,.63],["c",-.03,.09,-.42,1.38,-.9,3],["c",-.9,3.15,-.84,3,-1.14,3.15],["l",-.15,.09],["l",-.78,0],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.36,-1.38,.84,-2.97],["c",.57,-2.04,.81,-2.97,.84,-3.12],["c",.03,-.54,-.3,-.72,-.84,-.45],["c",-.24,.12,-.57,.42,-.66,.63],["c",-.06,.09,-.51,1.44,-1.05,2.97],["c",-.51,1.56,-.99,2.85,-.99,2.91],["c",-.06,.12,-.21,.24,-.36,.3],["c",-.12,.06,-.21,.06,-.9,.06],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.45,-1.38,.99,-2.97],["c",1.05,-3.18,1.05,-3.18,.93,-3.45],["c",-.12,-.27,-.39,-.3,-.72,-.15],["c",-.54,.27,-1.14,1.17,-1.56,2.4],["c",-.06,.15,-.15,.3,-.18,.36],["c",-.21,.21,-.57,.27,-.72,.09],["c",-.09,-.09,-.06,-.21,.06,-.63],["c",.48,-1.26,1.26,-2.46,2.01,-3.21],["c",.57,-.54,1.2,-.87,1.83,-1.02],["z"]],w:14.687,h:9.126},p:{d:[["M",1.92,-8.7],["c",.27,-.09,.81,-.06,1.11,.03],["c",.54,.18,.93,.51,1.17,.99],["c",.09,.15,.15,.33,.18,.36],["l",0,.12],["l",.3,-.27],["c",.66,-.6,1.35,-1.02,2.13,-1.2],["c",.21,-.06,.33,-.06,.78,-.06],["c",.45,0,.51,0,.84,.09],["c",1.29,.33,2.07,1.32,2.25,2.79],["c",.09,.81,-.09,2.01,-.45,2.79],["c",-.54,1.26,-1.86,2.55,-3.18,3.03],["c",-.45,.18,-.81,.24,-1.29,.24],["c",-.69,-.03,-1.35,-.18,-1.86,-.45],["c",-.3,-.15,-.51,-.18,-.69,-.09],["c",-.09,.03,-.18,.09,-.18,.12],["c",-.09,.12,-1.05,2.94,-1.05,3.06],["c",0,.24,.18,.48,.51,.63],["c",.18,.06,.54,.15,.75,.15],["c",.21,0,.36,.06,.42,.18],["c",.12,.18,.06,.42,-.12,.54],["c",-.09,.03,-.15,.03,-.78,0],["c",-1.98,-.15,-3.81,-.15,-5.79,0],["c",-.63,.03,-.69,.03,-.78,0],["c",-.24,-.15,-.24,-.57,.03,-.66],["c",.06,-.03,.48,-.09,.99,-.12],["c",.87,-.06,1.11,-.09,1.35,-.21],["c",.18,-.06,.33,-.18,.39,-.3],["c",.06,-.12,3.24,-9.42,3.27,-9.6],["c",.06,-.33,.03,-.57,-.15,-.69],["c",-.09,-.06,-.12,-.06,-.3,-.06],["c",-.69,.06,-1.53,1.02,-2.28,2.61],["c",-.09,.21,-.21,.45,-.27,.51],["c",-.09,.12,-.33,.24,-.48,.24],["c",-.18,0,-.36,-.15,-.36,-.3],["c",0,-.24,.78,-1.83,1.26,-2.55],["c",.72,-1.11,1.47,-1.74,2.28,-1.92],["z"],["m",5.37,1.47],["c",-.27,-.12,-.75,-.03,-1.14,.21],["c",-.75,.48,-1.47,1.68,-1.89,3.15],["c",-.45,1.47,-.42,2.34,0,2.7],["c",.45,.39,1.26,.21,1.83,-.36],["c",.51,-.51,.99,-1.68,1.38,-3.27],["c",.3,-1.17,.33,-1.74,.15,-2.13],["c",-.09,-.15,-.15,-.21,-.33,-.3],["z"]],w:14.689,h:13.127},r:{d:[["M",6.33,-9.12],["c",.27,-.03,.93,0,1.2,.06],["c",.84,.21,1.23,.81,1.02,1.53],["c",-.24,.75,-.9,1.17,-1.56,.96],["c",-.33,-.09,-.51,-.3,-.66,-.75],["c",-.03,-.12,-.09,-.24,-.12,-.3],["c",-.09,-.15,-.3,-.24,-.48,-.24],["c",-.57,0,-1.38,.54,-1.65,1.08],["c",-.06,.15,-.33,1.17,-.9,3.27],["c",-.57,2.31,-.81,3.12,-.87,3.21],["c",-.03,.06,-.12,.15,-.18,.21],["l",-.12,.06],["l",-.81,.03],["c",-.69,0,-.81,0,-.9,-.03],["c",-.09,-.06,-.18,-.21,-.18,-.3],["c",0,-.06,.39,-1.62,.9,-3.51],["c",.84,-3.24,.87,-3.45,.87,-3.72],["c",0,-.21,0,-.27,-.03,-.36],["c",-.12,-.15,-.21,-.24,-.42,-.24],["c",-.24,0,-.45,.15,-.78,.42],["c",-.33,.36,-.45,.54,-.72,1.14],["c",-.03,.12,-.21,.24,-.36,.27],["c",-.12,0,-.15,0,-.24,-.06],["c",-.18,-.12,-.18,-.21,-.06,-.54],["c",.21,-.57,.42,-.93,.78,-1.32],["c",.54,-.51,1.2,-.81,1.95,-.87],["c",.81,-.03,1.53,.3,1.92,.87],["l",.12,.18],["l",.09,-.09],["c",.57,-.45,1.41,-.84,2.19,-.96],["z"]],w:9.41,h:9.132},s:{d:[["M",4.47,-8.73],["c",.09,0,.36,-.03,.57,-.03],["c",.75,.03,1.29,.24,1.71,.63],["c",.51,.54,.66,1.26,.36,1.83],["c",-.24,.42,-.63,.57,-1.11,.42],["c",-.33,-.09,-.6,-.36,-.6,-.57],["c",0,-.03,.06,-.21,.15,-.39],["c",.12,-.21,.15,-.33,.18,-.48],["c",0,-.24,-.06,-.48,-.15,-.6],["c",-.15,-.21,-.42,-.24,-.75,-.15],["c",-.27,.06,-.48,.18,-.69,.36],["c",-.39,.39,-.51,.96,-.33,1.38],["c",.09,.21,.42,.51,.78,.72],["c",1.11,.69,1.59,1.11,1.89,1.68],["c",.21,.39,.24,.78,.15,1.29],["c",-.18,1.2,-1.17,2.16,-2.52,2.52],["c",-1.02,.24,-1.95,.12,-2.7,-.42],["c",-.72,-.51,-.99,-1.47,-.6,-2.19],["c",.24,-.48,.72,-.63,1.17,-.42],["c",.33,.18,.54,.45,.57,.81],["c",0,.21,-.03,.3,-.33,.51],["c",-.33,.24,-.39,.42,-.27,.69],["c",.06,.15,.21,.27,.45,.33],["c",.3,.09,.87,.09,1.2,0],["c",.75,-.21,1.23,-.72,1.29,-1.35],["c",.03,-.42,-.15,-.81,-.54,-1.2],["c",-.24,-.24,-.48,-.42,-1.41,-1.02],["c",-.69,-.42,-1.05,-.93,-1.05,-1.47],["c",0,-.39,.12,-.87,.3,-1.23],["c",.27,-.57,.78,-1.05,1.38,-1.35],["c",.24,-.12,.63,-.27,.9,-.3],["z"]],w:6.632,h:8.758},z:{d:[["M",2.64,-7.95],["c",.36,-.09,.81,-.03,1.71,.27],["c",.78,.21,.96,.27,1.74,.3],["c",.87,.06,1.02,.03,1.38,-.21],["c",.21,-.15,.33,-.15,.48,-.06],["c",.15,.09,.21,.3,.15,.45],["c",-.03,.06,-1.26,1.26,-2.76,2.67],["l",-2.73,2.55],["l",.54,.03],["c",.54,.03,.72,.03,2.01,.15],["c",.36,.03,.9,.06,1.2,.09],["c",.66,0,.81,-.03,1.02,-.24],["c",.3,-.3,.39,-.72,.27,-1.23],["c",-.06,-.27,-.06,-.27,-.03,-.39],["c",.15,-.3,.54,-.27,.69,.03],["c",.15,.33,.27,1.02,.27,1.5],["c",0,1.47,-1.11,2.7,-2.52,2.79],["c",-.57,.03,-1.02,-.09,-2.01,-.51],["c",-1.02,-.42,-1.23,-.48,-2.13,-.54],["c",-.81,-.06,-.96,-.03,-1.26,.18],["c",-.12,.06,-.24,.12,-.27,.12],["c",-.27,0,-.45,-.3,-.36,-.51],["c",.03,-.06,1.32,-1.32,2.91,-2.79],["l",2.88,-2.73],["c",-.03,0,-.21,.03,-.42,.06],["c",-.21,.03,-.78,.09,-1.23,.12],["c",-1.11,.12,-1.23,.15,-1.95,.27],["c",-.72,.15,-1.17,.18,-1.29,.09],["c",-.27,-.18,-.21,-.75,.12,-1.26],["c",.39,-.6,.93,-1.02,1.59,-1.2],["z"]],w:8.573,h:8.743},"+":{d:[["M",3.48,-9.3],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.29],["l",0,1.29],["l",1.29,0],["c",1.23,0,1.29,0,1.41,.06],["c",.06,.03,.15,.09,.18,.12],["c",.12,.09,.21,.33,.21,.48],["c",0,.15,-.09,.39,-.21,.48],["c",-.03,.03,-.12,.09,-.18,.12],["c",-.12,.06,-.18,.06,-1.41,.06],["l",-1.29,0],["l",0,1.29],["c",0,1.23,0,1.29,-.06,1.41],["c",-.09,.18,-.15,.24,-.3,.33],["c",-.21,.09,-.39,.09,-.57,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.41],["l",0,-1.29],["l",-1.29,0],["c",-1.23,0,-1.29,0,-1.41,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.26,0],["l",1.29,0],["l",0,-1.29],["c",0,-1.23,0,-1.29,.06,-1.41],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:7.507,h:7.515},",":{d:[["M",1.32,-3.36],["c",.57,-.15,1.17,.03,1.59,.45],["c",.45,.45,.6,.96,.51,1.89],["c",-.09,1.23,-.42,2.46,-.99,3.93],["c",-.3,.72,-.72,1.62,-.78,1.68],["c",-.18,.21,-.51,.18,-.66,-.06],["c",-.03,-.06,-.06,-.15,-.06,-.18],["c",0,-.06,.12,-.33,.24,-.63],["c",.84,-1.8,1.02,-2.61,.69,-3.24],["c",-.12,-.24,-.27,-.36,-.75,-.6],["c",-.36,-.15,-.42,-.21,-.6,-.39],["c",-.69,-.69,-.69,-1.71,0,-2.4],["c",.21,-.21,.51,-.39,.81,-.45],["z"]],w:3.452,h:8.143},"-":{d:[["M",.18,-5.34],["c",.09,-.06,.15,-.06,2.31,-.06],["c",2.46,0,2.37,0,2.46,.21],["c",.12,.21,.03,.42,-.15,.54],["c",-.09,.06,-.15,.06,-2.28,.06],["c",-2.16,0,-2.22,0,-2.31,-.06],["c",-.27,-.15,-.27,-.54,-.03,-.69],["z"]],w:5.001,h:.81},".":{d:[["M",1.32,-3.36],["c",1.05,-.27,2.1,.57,2.1,1.65],["c",0,1.08,-1.05,1.92,-2.1,1.65],["c",-.9,-.21,-1.5,-1.14,-1.26,-2.04],["c",.12,-.63,.63,-1.11,1.26,-1.26],["z"]],w:3.413,h:3.402},"scripts.wedge":{d:[["M",-3.66,-7.44],["c",.06,-.09,0,-.09,.81,.03],["c",1.86,.3,3.84,.3,5.73,0],["c",.78,-.12,.72,-.12,.78,-.03],["c",.15,.15,.12,.24,-.24,.6],["c",-.93,.93,-1.98,2.76,-2.67,4.62],["c",-.3,.78,-.51,1.71,-.51,2.13],["c",0,.15,0,.18,-.06,.27],["c",-.12,.09,-.24,.09,-.36,0],["c",-.06,-.09,-.06,-.12,-.06,-.27],["c",0,-.42,-.21,-1.35,-.51,-2.13],["c",-.69,-1.86,-1.74,-3.69,-2.67,-4.62],["c",-.36,-.36,-.39,-.45,-.24,-.6],["z"]],w:7.49,h:7.752},"scripts.thumb":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.27,1.41,-1.08,2.43,-2.16,2.73],["l",-.18,.06],["l",0,.12],["c",.03,.06,.06,.45,.09,.87],["c",.03,.57,.03,.78,0,.84],["c",-.09,.27,-.39,.48,-.66,.48],["c",-.27,0,-.57,-.21,-.66,-.48],["c",-.03,-.06,-.03,-.27,0,-.84],["c",.03,-.42,.06,-.81,.09,-.87],["l",0,-.12],["l",-.18,-.06],["c",-1.08,-.3,-1.89,-1.32,-2.16,-2.73],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.05,.9],["c",-.15,-.09,-.21,-.09,-.45,-.12],["c",-.15,0,-.3,.03,-.39,.03],["c",-.57,.18,-.9,.72,-1.08,1.74],["c",-.06,.48,-.06,1.8,0,2.28],["c",.15,.9,.42,1.44,.9,1.65],["c",.18,.09,.21,.09,.51,.09],["c",.3,0,.33,0,.51,-.09],["c",.48,-.21,.75,-.75,.9,-1.65],["c",.03,-.27,.03,-.54,.03,-1.14],["c",0,-.6,0,-.87,-.03,-1.14],["c",-.15,-.9,-.45,-1.44,-.9,-1.65],["z"]],w:5.955,h:9.75},"scripts.open":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.33,1.74,-1.47,2.85,-2.91,2.85],["c",-1.44,0,-2.58,-1.11,-2.91,-2.85],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.11,.9],["c",-.21,-.09,-.27,-.09,-.51,-.12],["c",-.3,0,-.42,.03,-.66,.15],["c",-.24,.12,-.51,.39,-.66,.63],["c",-.54,.93,-.63,2.64,-.21,3.81],["c",.21,.54,.51,.9,.93,1.11],["c",.21,.09,.24,.09,.54,.09],["c",.3,0,.33,0,.54,-.09],["c",.42,-.21,.72,-.57,.93,-1.11],["c",.36,-.99,.36,-2.37,0,-3.36],["c",-.21,-.54,-.51,-.9,-.9,-1.11],["z"]],w:5.955,h:7.5},"scripts.longphrase":{d:[["M",1.47,-15.09],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.54,.06,11.25],["l",0,11.25],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-3.39,-.03,-11.25],["l",0,-11.25],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:23.04},"scripts.mediumphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.39,.06,7.5],["l",0,7.5],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-2.28,-.03,-7.5],["l",0,-7.5],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:15.54},"scripts.shortphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.21,.06,3.75],["l",0,3.75],["l",-.42,.09],["c",-.57,.18,-1.65,.45,-1.71,.45],["c",-.03,0,-.03,-.72,-.03,-3.75],["l",0,-3.75],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:8.04},"scripts.snap":{d:[["M",4.5,-3.39],["c",.36,-.03,.96,-.03,1.35,0],["c",1.56,.15,3.15,.9,4.2,2.01],["c",.24,.27,.33,.42,.33,.6],["c",0,.27,.03,.24,-2.46,2.22],["c",-1.29,1.02,-2.4,1.86,-2.49,1.92],["c",-.18,.09,-.3,.09,-.48,0],["c",-.09,-.06,-1.2,-.9,-2.49,-1.92],["c",-2.49,-1.98,-2.46,-1.95,-2.46,-2.22],["c",0,-.18,.09,-.33,.33,-.6],["c",1.05,-1.08,2.64,-1.86,4.17,-2.01],["z"],["m",1.29,1.17],["c",-1.47,-.15,-2.97,.3,-4.14,1.2],["l",-.18,.15],["l",.06,.09],["c",.15,.12,3.63,2.85,3.66,2.85],["c",.03,0,3.51,-2.73,3.66,-2.85],["l",.06,-.09],["l",-.18,-.15],["c",-.84,-.66,-1.89,-1.08,-2.94,-1.2],["z"]],w:10.38,h:6.84}};glyphs$8["noteheads.slash.whole"]={d:[["M",5,-5],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"],["m",0,-2],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",-4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"]],w:10.81,h:15.63};glyphs$8["noteheads.slash.quarter"]={d:[["M",9,-6],["l",0,4],["l",-9,9],["l",0,-4],["z"]],w:9,h:9};glyphs$8["noteheads.harmonic.quarter"]={d:[["M",3.63,-4.02],["c",.09,-.06,.18,-.09,.24,-.03],["c",.03,.03,.87,.93,1.83,2.01],["c",1.5,1.65,1.8,1.98,1.8,2.04],["c",0,.06,-.3,.39,-1.8,2.04],["c",-.96,1.08,-1.8,1.98,-1.83,2.01],["c",-.06,.06,-.15,.03,-.24,-.03],["c",-.12,-.09,-3.54,-3.84,-3.6,-3.93],["c",-.03,-.03,-.03,-.09,-.03,-.15],["c",.03,-.06,3.45,-3.84,3.63,-3.96],["z"]],w:7.5,h:8.165};glyphs$8["noteheads.triangle.quarter"]={d:[["M",0,0],["l",9,0],["l",-4.5,-9],["z"]],w:9,h:9};var pathClone=function(d){for(var b=[],C=0,$=d.length;C<$;C++){b[C]=[];for(var w=0,S=d[C].length;w<S;w++)b[C][w]=d[C][w]}return b},pathScale=function(d,b,C){for(var $=0,w=d.length;$<w;$++){var S=d[$],x,k;for(x=1,k=S.length;x<k;x++)S[x]*=x%2?b:C}},Glyphs={printSymbol:function(d,b,C,$,w){if(!glyphs$8[C])return null;var S=pathClone(glyphs$8[C].d);S[0][1]+=d,S[0][2]+=b;for(var x="",k=0;k<S.length;k++)x+=S[k].join(" ");return w.path=x,$.path(w)},getPathForSymbol:function(d,b,C,$,w){if($=$||1,w=w||1,!glyphs$8[C])return null;var S=pathClone(glyphs$8[C].d);return($!==1||w!==1)&&pathScale(S,$,w),S[0][1]+=d,S[0][2]+=b,S},getSymbolWidth:function(d){return glyphs$8[d]?glyphs$8[d].w:0},symbolHeightInPitches:function(d){var b=glyphs$8[d]?glyphs$8[d].h:0;return b/spacing$b.STEP},getSymbolAlign:function(d){return d.substring(0,7)==="scripts"&&d!=="scripts.roll"?"center":"left"},getYCorr:function(d){switch(d){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"+":return-2;case"timesig.common":case"timesig.cut":return 0;case"flags.d32nd":return-1;case"flags.d64th":return-2;case"flags.u32nd":return 1;case"flags.u64th":return 3;case"rests.whole":return 1;case"rests.half":return-1;case"rests.8th":return-1;case"rests.quarter":return-1;case"rests.16th":return-1;case"rests.32nd":return-1;case"rests.64th":return-1;case"f":case"m":case"p":case"s":case"z":return-4;case"scripts.trill":case"scripts.upbow":case"scripts.downbow":return-2;case"scripts.ufermata":case"scripts.wedge":case"scripts.roll":case"scripts.shortphrase":case"scripts.longphrase":return-1;case"scripts.dfermata":return 1;default:return 0}},setSymbol:function(d,b){glyphs$8[d]=b}},glyphs_1=Glyphs,AbsoluteElement$4=absoluteElement,glyphs$7=glyphs_1,RelativeElement$8=relativeElement,createClef$1=function(d,b){var C,$=0;d.el_type="clef";var w=new AbsoluteElement$4(d,0,10,"staff-extra clef",b);switch(w.isClef=!0,d.type){case"treble":C="clefs.G";break;case"tenor":C="clefs.C";break;case"alto":C="clefs.C";break;case"bass":C="clefs.F";break;case"treble+8":C="clefs.G",$=1;break;case"tenor+8":C="clefs.C",$=1;break;case"bass+8":C="clefs.F",$=1;break;case"alto+8":C="clefs.C",$=1;break;case"treble-8":C="clefs.G",$=-1;break;case"tenor-8":C="clefs.C",$=-1;break;case"bass-8":C="clefs.F",$=-1;break;case"alto-8":C="clefs.C",$=-1;break;case"none":return null;case"perc":C="clefs.perc";break;default:w.addFixed(new RelativeElement$8("clef="+d.type,0,0,void 0,{type:"debug"}))}var S=5;if(C){var x=glyphs$7.symbolHeightInPitches(C),k=clefOffsets(C);if(w.addRight(new RelativeElement$8(C,S,glyphs$7.getSymbolWidth(C),d.clefPos,{top:x+d.clefPos+k,bottom:d.clefPos+k})),$!==0){var A=.6666666666666666,P=(glyphs$7.getSymbolWidth(C)-glyphs$7.getSymbolWidth("8")*A)/2,B=$>0?w.top+3:w.bottom-1,E=$>0?w.top+3:w.bottom-3,I=E-2;d.type==="bass-8"&&(B=3,P=0),w.addRight(new RelativeElement$8("8",S+P,glyphs$7.getSymbolWidth("8")*A,B,{scalex:A,scaley:A,top:E,bottom:I}))}}return w};function clefOffsets(d){switch(d){case"clefs.G":return-5;case"clefs.C":return-4;case"clefs.F":return-4;case"clefs.perc":return-2;default:return 0}}var createClef_1=createClef$1,AbsoluteElement$3=absoluteElement,glyphs$6=glyphs_1,RelativeElement$7=relativeElement,createKeySignature$1=function(d,b){if(d.el_type="keySignature",!d.accidentals||d.accidentals.length===0)return null;var C=new AbsoluteElement$3(d,0,10,"staff-extra key-signature",b);C.isKeySig=!0;var $=0;return d.accidentals.forEach(function(w){var S,x=0;switch(w.acc){case"sharp":S="accidentals.sharp",x=-3;break;case"natural":S="accidentals.nat";break;case"flat":S="accidentals.flat",x=-1.2;break;case"quartersharp":S="accidentals.halfsharp",x=-2.5;break;case"quarterflat":S="accidentals.halfflat",x=-1.2;break;default:S="accidentals.flat"}C.addRight(new RelativeElement$7(S,$,glyphs$6.getSymbolWidth(S),w.verticalPos,{thickness:glyphs$6.symbolHeightInPitches(S),top:w.verticalPos+glyphs$6.symbolHeightInPitches(S)+x,bottom:w.verticalPos+x})),$+=glyphs$6.getSymbolWidth(S)+2},this),C},createKeySignature_1=createKeySignature$1,glyphs$5=glyphs_1,RelativeElement$6=relativeElement,createNoteHead$1=function(d,b,C,$){$||($={});var w=$.dir!==void 0?$.dir:null,S=$.headx!==void 0?$.headx:0,x=$.extrax!==void 0?$.extrax:0,k=$.flag!==void 0?$.flag:null,A=$.dot!==void 0?$.dot:0,P=$.dotshiftx!==void 0?$.dotshiftx:0,B=$.scale!==void 0?$.scale:1,E=$.accidentalSlot!==void 0?$.accidentalSlot:[],I=$.shouldExtendStem!==void 0?$.shouldExtendStem:!1,M=$.printAccidentals!==void 0?$.printAccidentals:!0,R=C.verticalPos,z,L=0,F=0,W=0;if(b===void 0)d.addFixed(new RelativeElement$6("pitch is undefined",0,0,0,{type:"debug"}));else if(b==="")z=new RelativeElement$6(null,0,0,R);else{var q=S;if(C.printer_shift){var H=C.printer_shift==="same"?1:0;q=w==="down"?-glyphs$5.getSymbolWidth(b)*B+H:glyphs$5.getSymbolWidth(b)*B-H}var U={scalex:B,scaley:B,thickness:glyphs$5.symbolHeightInPitches(b)*B,name:C.name};if(z=new RelativeElement$6(b,q,glyphs$5.getSymbolWidth(b)*B,R,U),z.stemDir=w,k){var K=R+(w==="down"?-7:7)*B;I&&(w==="down"&&K>6&&(K=6),w==="up"&&K<6&&(K=6));var G=w==="down"?S:S+z.w-.6;d.addRight(new RelativeElement$6(k,G,glyphs$5.getSymbolWidth(k)*B,K,{scalex:B,scaley:B}))}for(F=z.w+P-2+5*A;A>0;A--){var Q=1-Math.abs(R)%2;d.addRight(new RelativeElement$6("dots.dot",z.w+P-2+5*A,glyphs$5.getSymbolWidth("dots.dot"),R+Q))}}if(z&&(z.highestVert=C.highestVert),M&&C.accidental){var J;switch(C.accidental){case"quartersharp":J="accidentals.halfsharp";break;case"dblsharp":J="accidentals.dblsharp";break;case"sharp":J="accidentals.sharp";break;case"quarterflat":J="accidentals.halfflat";break;case"flat":J="accidentals.flat";break;case"dblflat":J="accidentals.dblflat";break;case"natural":J="accidentals.nat"}for(var ee=!1,re=x,te=0;te<E.length;te++)if(R-E[te][0]>=6){E[te][0]=R,re=E[te][1],ee=!0;break}ee===!1&&(re-=glyphs$5.getSymbolWidth(J)*B+2,E.push([R,re]),L=glyphs$5.getSymbolWidth(J)*B+2);var oe=glyphs$5.symbolHeightInPitches(J);d.addExtra(new RelativeElement$6(J,re,glyphs$5.getSymbolWidth(J),R,{scalex:B,scaley:B,top:R+oe/2,bottom:R-oe/2})),W=glyphs$5.getSymbolWidth(J)/2}return{notehead:z,accidentalshiftx:L,dotshiftx:F,extraLeft:W}},createNoteHead_1=createNoteHead$1,AbsoluteElement$2=absoluteElement,glyphs$4=glyphs_1,RelativeElement$5=relativeElement,createTimeSignature$1=function(d,b){d.el_type="timeSignature";var C=new AbsoluteElement$2(d,0,10,"staff-extra time-signature",b);if(d.type==="specified")for(var $=0,w=0;w<d.value.length;w++)if(w!==0&&(C.addRight(new RelativeElement$5("+",$+1,glyphs$4.getSymbolWidth("+"),6,{thickness:glyphs$4.symbolHeightInPitches("+")})),$+=glyphs$4.getSymbolWidth("+")+2),d.value[w].den){for(var S=0,x=0;x<d.value[w].num.length;x++)S+=glyphs$4.getSymbolWidth(d.value[w].num[x]);var k=0;for(x=0;x<d.value[w].num.length;x++)k+=glyphs$4.getSymbolWidth(d.value[w].den[x]);var A=Math.max(S,k);C.addRight(new RelativeElement$5(d.value[w].num,$+(A-S)/2,S,8,{thickness:glyphs$4.symbolHeightInPitches(d.value[w].num[0])})),C.addRight(new RelativeElement$5(d.value[w].den,$+(A-k)/2,k,4,{thickness:glyphs$4.symbolHeightInPitches(d.value[w].den[0])})),$+=A}else{for(var P=0,B=0;B<d.value[w].num.length;B++)P+=glyphs$4.getSymbolWidth(d.value[w].num[B]);C.addRight(new RelativeElement$5(d.value[w].num,$,P,6,{thickness:glyphs$4.symbolHeightInPitches(d.value[w].num[0])})),$+=P}else d.type==="common_time"?C.addRight(new RelativeElement$5("timesig.common",0,glyphs$4.getSymbolWidth("timesig.common"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.common")})):d.type==="cut_time"?C.addRight(new RelativeElement$5("timesig.cut",0,glyphs$4.getSymbolWidth("timesig.cut"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.cut")})):d.type==="tempus_imperfectum"?C.addRight(new RelativeElement$5("timesig.imperfectum",0,glyphs$4.getSymbolWidth("timesig.imperfectum"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.imperfectum")})):d.type==="tempus_imperfectum_prolatio"?C.addRight(new RelativeElement$5("timesig.imperfectum2",0,glyphs$4.getSymbolWidth("timesig.imperfectum2"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.imperfectum2")})):d.type==="tempus_perfectum"?C.addRight(new RelativeElement$5("timesig.perfectum",0,glyphs$4.getSymbolWidth("timesig.perfectum"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.perfectum")})):d.type==="tempus_perfectum_prolatio"?C.addRight(new RelativeElement$5("timesig.perfectum2",0,glyphs$4.getSymbolWidth("timesig.perfectum2"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.perfectum2")})):console.log("time signature:",d);return C},createTimeSignature_1=createTimeSignature$1,DynamicDecoration$1=function d(b,C,$){this.type="DynamicDecoration",this.anchor=b,this.dec=C,$==="below"?this.volumeHeightBelow=6:this.volumeHeightAbove=6,this.pitch=void 0},dynamicDecoration=DynamicDecoration$1,CrescendoElem$1=function d(b,C,$,w){this.type="CrescendoElem",this.anchor1=b,this.anchor2=C,this.dir=$,w==="above"?this.dynamicHeightAbove=6:this.dynamicHeightBelow=6,this.pitch=void 0},crescendoElement=CrescendoElem$1,GlissandoElem$1=function d(b,C){this.type="GlissandoElem",this.anchor1=b,this.anchor2=C},glissandoElement=GlissandoElem$1,TieElem$2=function d(b){this.type="TieElem",this.anchor1=b.anchor1,this.anchor2=b.anchor2,b.isGrace&&(this.isGrace=!0),b.fixedY&&(this.fixedY=!0),b.stemDir&&(this.stemDir=b.stemDir),b.voiceNumber!==void 0&&(this.voiceNumber=b.voiceNumber),b.style!==void 0&&(this.dotted=!0),this.internalNotes=[]};TieElem$2.prototype.addInternalNote=function(d){this.internalNotes.push(d)};TieElem$2.prototype.setEndAnchor=function(d){this.anchor2=d,this.anchor1?(this.top=Math.max(this.anchor1.pitch,this.anchor2.pitch)+4,this.bottom=Math.min(this.anchor1.pitch,this.anchor2.pitch)-4):(this.top=this.anchor2.pitch+4,this.bottom=this.anchor2.pitch-4)};TieElem$2.prototype.setStartX=function(d){this.startLimitX=d};TieElem$2.prototype.setEndX=function(d){this.endLimitX=d};TieElem$2.prototype.setHint=function(){this.hint=!0};TieElem$2.prototype.calcTieDirection=function(){if(this.isGrace)this.above=!1;else if(this.voiceNumber===0)this.above=!0;else if(this.voiceNumber>0)this.above=!1;else{var d;this.anchor1?d=this.anchor1.pitch:this.anchor2?d=this.anchor2.pitch:d=14,this.anchor1&&this.anchor1.stemDir==="down"&&this.anchor2&&this.anchor2.stemDir==="down"?this.above=!0:this.anchor1&&this.anchor1.stemDir==="up"&&this.anchor2&&this.anchor2.stemDir==="up"?this.above=!1:this.anchor1&&this.anchor2?this.above=d>=6:this.anchor1?this.above=this.anchor1.stemDir==="down":this.anchor2?this.above=this.anchor2.stemDir==="down":this.above=d>=6}};TieElem$2.prototype.calcSlurDirection=function(){if(this.isGrace)this.above=!1;else if(this.voiceNumber===0)this.above=!0;else if(this.voiceNumber>0)this.above=!1;else{var d=!1;this.anchor1&&this.anchor1.stemDir==="down"&&(d=!0),this.anchor2&&this.anchor2.stemDir==="down"&&(d=!0);for(var b=0;b<this.internalNotes.length;b++){var C=this.internalNotes[b];C.stemDir==="down"&&(d=!0)}this.above=d}};TieElem$2.prototype.calcX=function(d,b){this.anchor1?(this.startX=this.anchor1.x,this.anchor1.scalex<1&&(this.startX-=3)):this.startLimitX?this.startX=this.startLimitX.x+this.startLimitX.w:this.anchor2?this.startX=this.anchor2.x-20:this.startX=d,!this.anchor1&&this.dotted&&(this.startX-=3),this.anchor2?this.endX=this.anchor2.x:this.endLimitX?this.endX=this.endLimitX.x:this.endX=b};TieElem$2.prototype.calcTieY=function(){this.anchor1?this.startY=this.anchor1.pitch:this.anchor2?this.startY=this.anchor2.pitch:this.startY=this.above?14:0,this.anchor2?this.endY=this.anchor2.pitch:this.anchor1?this.endY=this.anchor1.pitch:this.endY=this.above?14:0};TieElem$2.prototype.calcSlurY=function(){if(this.anchor1&&this.anchor2){this.above&&this.anchor1.stemDir==="up"&&!this.fixedY?(this.startY=(this.anchor1.highestVert+this.anchor1.pitch)/2,this.startX+=this.anchor1.w/2):this.startY=this.anchor1.pitch;var d=this.anchor2.parent.beam&&this.anchor2.parent.beam.stemsUp&&this.anchor2.parent.beam.elems[0]!==this.anchor2.parent,b=(this.anchor2.highestVert+this.anchor2.pitch)/2;this.above&&this.anchor2.stemDir==="up"&&!this.fixedY&&!d&&b<this.startY?(this.endY=b,this.endX+=Math.round(this.anchor2.w/2)):this.endY=this.above&&d?this.anchor2.highestVert:this.anchor2.pitch}else this.anchor1?this.startY=this.endY=this.anchor1.pitch:this.anchor2?this.startY=this.endY=this.anchor2.pitch:(this.startY=this.above?14:0,this.endY=this.above?14:0)};TieElem$2.prototype.avoidCollisionAbove=function(){if(this.above){for(var d=-50,b=0;b<this.internalNotes.length;b++)this.internalNotes[b].highestVert>d&&(d=this.internalNotes[b].highestVert);d>this.startY&&d>this.endY&&(this.startY=this.endY=d-1)}};var tieElement=TieElem$2,DynamicDecoration=dynamicDecoration,CrescendoElem=crescendoElement,GlissandoElem=glissandoElement,glyphs$3=glyphs_1,RelativeElement$4=relativeElement,TieElem$1=tieElement,Decoration$1=function d(){this.startDiminuendoX=void 0,this.startCrescendoX=void 0,this.minTop=12,this.minBottom=0},closeDecoration=function(d,b,C,$,w,S,x,k){for(var A,P=0;P<b.length;P++){if(b[P]==="staccato"||b[P]==="tenuto"||b[P]==="accent"){var B="scripts."+b[P];if(b[P]==="accent"&&(B="scripts.sforzato"),A===void 0?A=x==="down"?C+2:k-2:A=x==="down"?A+2:A-2,b[P]==="accent")x==="up"?A--:A++;else switch(A){case 2:case 4:case 6:case 8:case 10:x==="up"?A--:A++;break}C>9&&A++;var E=$/2;glyphs$3.getSymbolAlign(B)!=="center"&&(E-=glyphs$3.getSymbolWidth(B)/2),w.addFixedX(new RelativeElement$4(B,E,glyphs$3.getSymbolWidth(B),A))}if(b[P]==="slide"&&w.heads[0]){var I=w.heads[0].pitch;I-=2;var M=new RelativeElement$4("",-S-15,0,I-1),R=new RelativeElement$4("",-S-5,0,I+1);w.addFixedX(M),w.addFixedX(R),d.addOther(new TieElem$1({anchor1:M,anchor2:R,fixedY:!0}))}}return A===void 0&&(A=C),{above:A,below:w.bottom}},volumeDecoration=function(d,b,C,$){for(var w=0;w<b.length;w++)switch(b[w]){case"p":case"mp":case"pp":case"ppp":case"pppp":case"f":case"ff":case"fff":case"ffff":case"sfz":case"mf":var S=new DynamicDecoration(C,b[w],$);d.addOther(S)}},compoundDecoration=function(d,b,C,$,w){function S(){if($.heads.length===0)return 10;for(var P=$.heads[0].pitch,B=1;B<$.heads.length;B++)P=Math.max(P,$.heads[B].pitch);return P}function x(){if($.heads.length===0)return 2;for(var P=$.heads[0].pitch,B=1;B<$.heads.length;B++)P=Math.min(P,$.heads[B].pitch);return P}function k(P,B){var E=w==="down"?x()+1:S()+9;w!=="down"&&B===1&&E--;var I=C/2;I+=w==="down"?-5:3;for(var M=0;M<B;M++)E-=1,$.addFixedX(new RelativeElement$4(P,I,glyphs$3.getSymbolWidth(P),E))}for(var A=0;A<d.length;A++)switch(d[A]){case"/":k("flags.ugrace",1);break;case"//":k("flags.ugrace",2);break;case"///":k("flags.ugrace",3);break;case"////":k("flags.ugrace",4);break}},stackedDecoration=function(d,b,C,$,w,S,x){function k(R,z){R==="above"?$.above+=z:$.below-=z}function A(R){var z;return R==="above"?(z=$.above,z<S&&(z=S)):(z=$.below,z>x&&(z=x)),z}function P(R,z,L){var F=A(z),W=2,q=5;C.addFixedX(new RelativeElement$4(R,b/2,0,F+W,{type:"decoration",klass:"ornament",thickness:3,anchor:L})),k(z,q)}function B(R,z){var L=b/2;glyphs$3.getSymbolAlign(R)!=="center"&&(L-=glyphs$3.getSymbolWidth(R)/2);var F=glyphs$3.symbolHeightInPitches(R)+1,W=A(z);W=z==="above"?W+F/2:W-F/2,C.addFixedX(new RelativeElement$4(R,L,glyphs$3.getSymbolWidth(R),W,{klass:"ornament",thickness:glyphs$3.symbolHeightInPitches(R)})),k(z,F)}for(var E={"+":"scripts.stopped",open:"scripts.open",snap:"scripts.snap",wedge:"scripts.wedge",thumb:"scripts.thumb",shortphrase:"scripts.shortphrase",mediumphrase:"scripts.mediumphrase",longphrase:"scripts.longphrase",trill:"scripts.trill",roll:"scripts.roll",irishroll:"scripts.roll",marcato:"scripts.umarcato",dmarcato:"scripts.dmarcato",umarcato:"scripts.umarcato",turn:"scripts.turn",uppermordent:"scripts.prall",pralltriller:"scripts.prall",mordent:"scripts.mordent",lowermordent:"scripts.mordent",downbow:"scripts.downbow",upbow:"scripts.upbow",fermata:"scripts.ufermata",invertedfermata:"scripts.dfermata",breath:",",coda:"scripts.coda",segno:"scripts.segno"},I=!1,M=0;M<d.length;M++)switch(d[M]){case"0":case"1":case"2":case"3":case"4":case"5":case"D.C.":case"D.S.":P(d[M],w,"middle"),I=!0;break;case"D.C.alcoda":P("D.C. al coda",w,"end"),I=!0;break;case"D.C.alfine":P("D.C. al fine",w,"end"),I=!0;break;case"D.S.alcoda":P("D.S. al coda",w,"end"),I=!0;break;case"D.S.alfine":P("D.S. al fine",w,"end"),I=!0;break;case"fine":P("FINE",w,"middle"),I=!0;break;case"+":case"open":case"snap":case"wedge":case"thumb":case"shortphrase":case"mediumphrase":case"longphrase":case"trill":case"roll":case"irishroll":case"marcato":case"dmarcato":case"turn":case"uppermordent":case"pralltriller":case"mordent":case"lowermordent":case"downbow":case"upbow":case"fermata":case"breath":case"umarcato":case"coda":case"segno":B(E[d[M]],w),I=!0;break;case"invertedfermata":B(E[d[M]],"below"),I=!0;break;case"mark":C.klass="mark";break}return I};function leftDecoration(d,b,C){for(var $=0;$<d.length;$++)switch(d[$]){case"arpeggio":for(var w=b.abcelem.minpitch-1;w<=b.abcelem.maxpitch;w+=2)b.addExtra(new RelativeElement$4("scripts.arpeggio",-glyphs$3.getSymbolWidth("scripts.arpeggio")*2-C,0,w+2,{klass:"ornament",thickness:glyphs$3.symbolHeightInPitches("scripts.arpeggio")}));break}}Decoration$1.prototype.dynamicDecoration=function(d,b,C,$){for(var w,S,x,k=0;k<b.length;k++)switch(b[k]){case"diminuendo(":this.startDiminuendoX=C,w=void 0;break;case"diminuendo)":w={start:this.startDiminuendoX,stop:C},this.startDiminuendoX=void 0;break;case"crescendo(":this.startCrescendoX=C,S=void 0;break;case"crescendo)":S={start:this.startCrescendoX,stop:C},this.startCrescendoX=void 0;break;case"glissando(":this.startGlissandoX=C,x=void 0;break;case"glissando)":x={start:this.startGlissandoX,stop:C},this.startGlissandoX=void 0;break}w&&d.addOther(new CrescendoElem(w.start,w.stop,">",$)),S&&d.addOther(new CrescendoElem(S.start,S.stop,"<",$)),x&&d.addOther(new GlissandoElem(x.start,x.stop))};Decoration$1.prototype.createDecoration=function(d,b,C,$,w,S,x,k,A,P){A||(A={ornamentPosition:"above",volumePosition:P?"above":"below",dynamicPosition:P?"above":"below"}),volumeDecoration(d,b,w,A.volumePosition),this.dynamicDecoration(d,b,w,A.dynamicPosition),compoundDecoration(b,C,$,w,x);var B=closeDecoration(d,b,C,$,w,S,x,k);B.above=Math.max(B.above,this.minTop),stackedDecoration(b,$,w,B,A.ornamentPosition,this.minTop,this.minBottom),leftDecoration(b,w,S)};var decoration=Decoration$1,EndingElem$1=function d(b,C,$){this.type="EndingElem",this.text=b,this.anchor1=C,this.anchor2=$,this.endingHeightAbove=5,this.pitch=void 0},endingElement=EndingElem$1,calcHeight$1=function(d){for(var b=0,C=0;C<d.voices.length;C++){var $=d.voices[C].staff;d.voices[C].duplicate||(b+=$.top,b+=-$.bottom)}return b},calcHeight_1=calcHeight$1,calcHeight=calcHeight_1,StaffGroupElement$1=function(d){this.getTextSize=d,this.voices=[],this.staffs=[],this.brace=void 0,this.bracket=void 0};StaffGroupElement$1.prototype.setLimit=function(d,b){b.specialY[d]&&(b.staff.specialY[d]?b.staff.specialY[d]=Math.max(b.staff.specialY[d],b.specialY[d]):b.staff.specialY[d]=b.specialY[d])};StaffGroupElement$1.prototype.addVoice=function(d,b,C){var $=this.voices.length;this.voices[$]=d,this.staffs[b]?this.staffs[b].voices.push($):this.staffs[this.staffs.length]={top:10,bottom:2,lines:C,voices:[$],specialY:{tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}},d.staff=this.staffs[b]};StaffGroupElement$1.prototype.setHeight=function(){this.height=calcHeight(this)};StaffGroupElement$1.prototype.setWidth=function(d){this.w=d;for(var b=0;b<this.voices.length;b++)this.voices[b].setWidth(d)};StaffGroupElement$1.prototype.setStaffLimits=function(d){d.staff.top=Math.max(d.staff.top,d.top),d.staff.bottom=Math.min(d.staff.bottom,d.bottom),this.setLimit("tempoHeightAbove",d),this.setLimit("partHeightAbove",d),this.setLimit("volumeHeightAbove",d),this.setLimit("dynamicHeightAbove",d),this.setLimit("endingHeightAbove",d),this.setLimit("chordHeightAbove",d),this.setLimit("lyricHeightAbove",d),this.setLimit("lyricHeightBelow",d),this.setLimit("chordHeightBelow",d),this.setLimit("volumeHeightBelow",d),this.setLimit("dynamicHeightBelow",d)};var staffGroupElement=StaffGroupElement$1,AbsoluteElement$1=absoluteElement,RelativeElement$3=relativeElement,TempoElement$1=function d(b,C,$){this.type="TempoElement",this.tempo=b,this.tempo.type="tempo",this.tuneNumber=C,this.totalHeightInPitches=6,this.tempoHeightAbove=this.totalHeightInPitches,this.pitch=void 0,this.tempo.duration&&!this.tempo.suppressBpm&&(this.note=this.createNote($,b,C))};TempoElement$1.prototype.setX=function(d){this.x=d};TempoElement$1.prototype.createNote=function(d,b,C){var $=.75,w=b.duration[0],S=new AbsoluteElement$1(b,w,1,"tempo",C),x,k,A;w<=1/32?(A="noteheads.quarter",k="flags.u32nd",x=0):w<=1/16?(A="noteheads.quarter",k="flags.u16th",x=0):w<=3/32?(A="noteheads.quarter",k="flags.u16nd",x=1):w<=1/8?(A="noteheads.quarter",k="flags.u8th",x=0):w<=3/16?(A="noteheads.quarter",k="flags.u8th",x=1):w<=1/4?(A="noteheads.quarter",x=0):w<=3/8?(A="noteheads.quarter",x=1):w<=1/2?(A="noteheads.half",x=0):w<=3/4?(A="noteheads.half",x=1):w<=1?(A="noteheads.whole",x=0):w<=1.5?(A="noteheads.whole",x=1):w<=2?(A="noteheads.dbl",x=0):(A="noteheads.dbl",x=1);var P=d(S,A,{verticalPos:0},{dir:"up",flag:k,dot:x,scale:$}),B=P.notehead;S.addHead(B);var E;if(A!=="noteheads.whole"&&A!=="noteheads.dbl"){var I=.3333333333333333*$,M=5*$,R=B.dx+B.w,z=-.6;E=new RelativeElement$3(null,R,0,I,{type:"stem",pitch2:M,linewidth:z}),S.addRight(E)}return S};var tempoElement=TempoElement$1,TripletElem$1=function d(b,C,$){this.type="TripletElem",this.anchor1=C,this.number=b,this.durationClass=("d"+Math.round(C.parent.durationClass*1e3)/1e3).replace(/\./,"-"),this.middleElems=[],this.flatBeams=$.flatBeams};TripletElem$1.prototype.isClosed=function(){return!!this.anchor2};TripletElem$1.prototype.middleNote=function(d){this.middleElems.push(d)};TripletElem$1.prototype.setCloseAnchor=function(d){this.anchor2=d,(!this.anchor1.parent.beam||this.anchor1.stemDir==="up")&&(this.endingHeightAbove=4)};var tripletElement=TripletElem$1;function germanNote(d){switch(d){case"B#":return"H#";case"B♯":return"H♯";case"B":return"H";case"Bb":return"B";case"B♭":return"B"}return d}function translateChord$1(d,b,C){var $=d.split("\n");for(let w=0;w<$.length;w++){let x=$[w].match(/^([ABCDEFG][♯♭]?)?([^\/]+)?(\/([ABCDEFG][#b♯♭]?))?/);if(!x)continue;let k=x[1]||"",A=x[2]||"",P=x[4]||"";C&&(k=germanNote(k),P=germanNote(P));const B=b?"":"",E=P?"/"+P:"";$[w]=[k,A,E].join(B)}return $.join("\n")}var translateChord_1=translateChord$1,RelativeElement$2=relativeElement,spacing$a=spacing_1;const translateChord=translateChord_1;var addChord$1=function(d,b,C,$,w,S,x,k){for(var A=0;A<C.chord.length;A++)for(var P=C.chord[A].position,B=C.chord[A].rel_position,E=C.chord[A].name.split("\n"),I=E.length-1;I>=0;I--){var M=E[I],R=0,z,L,F;P==="left"||P==="right"||P==="below"||P==="above"||B?(L="annotationfont",F="annotation"):(L="gchordfont",F="chord",M=translateChord(M,x,k));var W=d.attr(L,F),q=d.calc(M,L,F),H=q.width,U=q.height/spacing$a.STEP;switch(P){case"left":$+=H+7,R=-$,z=C.averagepitch,b.addExtra(new RelativeElement$2(M,R,H+4,z,{type:"text",height:U,dim:W,position:"left"}));break;case"right":w+=4,R=w,z=C.averagepitch,b.addRight(new RelativeElement$2(M,R,H+4,z,{type:"text",height:U,dim:W,position:"right"}));break;case"below":b.addRight(new RelativeElement$2(M,0,0,void 0,{type:"text",position:"below",height:U,dim:W,realWidth:H}));break;case"above":b.addRight(new RelativeElement$2(M,0,0,void 0,{type:"text",position:"above",height:U,dim:W,realWidth:H}));break;default:if(B){var K=B.y+3*spacing$a.STEP;b.addRight(new RelativeElement$2(M,R+B.x,0,C.minpitch+K/spacing$a.STEP,{position:"relative",type:"text",height:U,dim:W}))}else{var G="above";C.positioning&&C.positioning.chordPosition&&(G=C.positioning.chordPosition),G!=="hidden"&&b.addCentered(new RelativeElement$2(M,S/2,H,void 0,{type:"chord",position:G,height:U,dim:W,realWidth:H}))}}}return{roomTaken:$,roomTakenRight:w}},addChord_1=addChord$1,AbsoluteElement=absoluteElement,BeamElem=beamElement,BraceElem=braceElement,createClef=createClef_1,createKeySignature=createKeySignature_1,createNoteHead=createNoteHead_1,createTimeSignature=createTimeSignature_1,Decoration=decoration,EndingElem=endingElement,glyphs$2=glyphs_1,RelativeElement$1=relativeElement,spacing$9=spacing_1,StaffGroupElement=staffGroupElement,TempoElement=tempoElement,TieElem=tieElement,TripletElem=tripletElement,VoiceElement$1=voiceElement,addChord=addChord_1,pitchesToPerc=pitchesToPerc_1,parseCommon$2=abc_common,getDuration=function(d){var b=0;return d.duration&&(b=d.duration),b},hint=!1,chartable={rest:{0:"rests.whole",1:"rests.half",2:"rests.quarter",3:"rests.8th",4:"rests.16th",5:"rests.32nd",6:"rests.64th",7:"rests.128th",multi:"rests.multimeasure"},note:{"-1":"noteheads.dbl",0:"noteheads.whole",1:"noteheads.half",2:"noteheads.quarter",3:"noteheads.quarter",4:"noteheads.quarter",5:"noteheads.quarter",6:"noteheads.quarter",7:"noteheads.quarter",nostem:"noteheads.quarter"},rhythm:{"-1":"noteheads.slash.whole",0:"noteheads.slash.whole",1:"noteheads.slash.whole",2:"noteheads.slash.quarter",3:"noteheads.slash.quarter",4:"noteheads.slash.quarter",5:"noteheads.slash.quarter",6:"noteheads.slash.quarter",7:"noteheads.slash.quarter",nostem:"noteheads.slash.nostem"},x:{"-1":"noteheads.indeterminate",0:"noteheads.indeterminate",1:"noteheads.indeterminate",2:"noteheads.indeterminate",3:"noteheads.indeterminate",4:"noteheads.indeterminate",5:"noteheads.indeterminate",6:"noteheads.indeterminate",7:"noteheads.indeterminate",nostem:"noteheads.indeterminate"},harmonic:{"-1":"noteheads.harmonic.quarter",0:"noteheads.harmonic.quarter",1:"noteheads.harmonic.quarter",2:"noteheads.harmonic.quarter",3:"noteheads.harmonic.quarter",4:"noteheads.harmonic.quarter",5:"noteheads.harmonic.quarter",6:"noteheads.harmonic.quarter",7:"noteheads.harmonic.quarter",nostem:"noteheads.harmonic.quarter"},triangle:{"-1":"noteheads.triangle.quarter",0:"noteheads.triangle.quarter",1:"noteheads.triangle.quarter",2:"noteheads.triangle.quarter",3:"noteheads.triangle.quarter",4:"noteheads.triangle.quarter",5:"noteheads.triangle.quarter",6:"noteheads.triangle.quarter",7:"noteheads.triangle.quarter",nostem:"noteheads.triangle.quarter"},uflags:{3:"flags.u8th",4:"flags.u16th",5:"flags.u32nd",6:"flags.u64th"},dflags:{3:"flags.d8th",4:"flags.d16th",5:"flags.d32nd",6:"flags.d64th"}},AbstractEngraver$1=function(d,b,C){this.decoration=new Decoration,this.getTextSize=d,this.tuneNumber=b,this.isBagpipes=C.bagpipes,this.flatBeams=C.flatbeams,this.graceSlurs=C.graceSlurs,this.percmap=C.percmap,this.initialClef=C.initialClef,this.jazzchords=!!C.jazzchords,this.germanAlphabet=!!C.germanAlphabet,this.reset()};AbstractEngraver$1.prototype.reset=function(){this.slurs={},this.ties=[],this.voiceScale=1,this.voiceColor=void 0,this.slursbyvoice={},this.tiesbyvoice={},this.endingsbyvoice={},this.scaleByVoice={},this.colorByVoice={},this.tripletmultiplier=1,this.abcline=void 0,this.accidentalSlot=void 0,this.accidentalshiftx=void 0,this.dotshiftx=void 0,this.hasVocals=!1,this.minY=void 0,this.partstartelem=void 0,this.startlimitelem=void 0,this.stemdir=void 0};AbstractEngraver$1.prototype.setStemHeight=function(d){this.stemHeight=Math.round(d*10/spacing$9.STEP)/10};AbstractEngraver$1.prototype.getCurrentVoiceId=function(d,b){return"s"+d+"v"+b};AbstractEngraver$1.prototype.pushCrossLineElems=function(d,b){this.slursbyvoice[this.getCurrentVoiceId(d,b)]=this.slurs,this.tiesbyvoice[this.getCurrentVoiceId(d,b)]=this.ties,this.endingsbyvoice[this.getCurrentVoiceId(d,b)]=this.partstartelem,this.scaleByVoice[this.getCurrentVoiceId(d,b)]=this.voiceScale,this.voiceColor&&(this.colorByVoice[this.getCurrentVoiceId(d,b)]=this.voiceColor)};AbstractEngraver$1.prototype.popCrossLineElems=function(d,b){this.slurs=this.slursbyvoice[this.getCurrentVoiceId(d,b)]||{},this.ties=this.tiesbyvoice[this.getCurrentVoiceId(d,b)]||[],this.partstartelem=this.endingsbyvoice[this.getCurrentVoiceId(d,b)],this.voiceScale=this.scaleByVoice[this.getCurrentVoiceId(d,b)],this.voiceScale===void 0&&(this.voiceScale=1),this.voiceColor=this.colorByVoice[this.getCurrentVoiceId(d,b)]};AbstractEngraver$1.prototype.containsLyrics=function(d){for(var b=0;b<d.length;b++)for(var C=0;C<d[b].voices.length;C++)for(var $=0;$<d[b].voices[C].length;$++){var w=d[b].voices[C][$];if(w.lyric){(!w.positioning||w.positioning.vocalPosition==="below")&&(this.hasVocals=!0);return}}};AbstractEngraver$1.prototype.createABCLine=function(d,b,C){this.minY=2,this.containsLyrics(d);var $=new StaffGroupElement(this.getTextSize);this.tempoSet=!1;for(var w=0;w<d.length;w++)hint&&this.restoreState(),hint=!1,this.createABCStaff($,d[w],b,w,C);return $};AbstractEngraver$1.prototype.createABCStaff=function(d,b,C,$,w){d.getTextSize.updateFonts(b);for(var S=0;S<b.voices.length;S++){var x=new VoiceElement$1(S,b.voices.length);S===0?(x.barfrom=b.connectBarLines==="start"||b.connectBarLines==="continue",x.barto=b.connectBarLines==="continue"||b.connectBarLines==="end"):x.duplicate=!0,b.title&&b.title[S]&&(x.header=b.title[S].replace(/\\n/g,"\n"),x.headerPosition=6+d.getTextSize.baselineToCenter(x.header,"voicefont","staff-extra voice-name",S,b.voices.length)/spacing$9.STEP),b.clef&&b.clef.type==="perc"&&(x.isPercussion=!0);var k=(!this.initialClef||w===0)&&createClef(b.clef,this.tuneNumber);k&&(S===0&&b.barNumber&&this.addMeasureNumber(b.barNumber,k),x.addChild(k),this.startlimitelem=k);var A=createKeySignature(b.key,this.tuneNumber);if(A&&(x.addChild(A),this.startlimitelem=A),b.meter){b.meter.type==="specified"?this.measureLength=b.meter.value[0].num/b.meter.value[0].den:this.measureLength=1;var P=createTimeSignature(b.meter,this.tuneNumber);x.addChild(P),this.startlimitelem=P}x.duplicate&&(x.children=[]);var B=b.clef.stafflines||b.clef.stafflines===0?b.clef.stafflines:5;d.addVoice(x,$,B);var E=B===1;this.createABCVoice(b.voices[S],C,$,S,E,x),d.setStaffLimits(x),S===0&&(b.brace==="start"||!d.brace&&b.brace?(d.brace||(d.brace=[]),d.brace.push(new BraceElem(x,"brace"))):b.brace==="end"&&d.brace?d.brace[d.brace.length-1].setBottomStaff(x):b.brace==="continue"&&d.brace&&d.brace[d.brace.length-1].continuing(x),b.bracket==="start"||!d.bracket&&b.bracket?(d.bracket||(d.bracket=[]),d.bracket.push(new BraceElem(x,"bracket"))):b.bracket==="end"&&d.bracket?d.bracket[d.bracket.length-1].setBottomStaff(x):b.bracket==="continue"&&d.bracket&&d.bracket[d.bracket.length-1].continuing(x))}};function getBeamGroup(d,b){var C=d[b];if(C.el_type!=="note"||!C.startBeam||C.endBeam)return{count:1,elem:C};for(var $=[];b<d.length&&d[b].el_type==="note"&&($.push(d[b]),!d[b].endBeam);)b++;return{count:$.length,elem:$}}AbstractEngraver$1.prototype.createABCVoice=function(d,b,C,$,w,S){this.popCrossLineElems(C,$),this.stemdir=this.isBagpipes?"down":null,this.abcline=d,this.partstartelem&&(this.partstartelem=new EndingElem("",null,null),S.addOther(this.partstartelem));var x=S.voicetotal<2?-1:S.voicenumber;for(var k in this.slurs)this.slurs.hasOwnProperty(k)&&(this.slurs[k]=new TieElem({force:this.slurs[k].force,voiceNumber:x,stemDir:this.slurs[k].stemDir,style:this.slurs[k].dotted}),hint&&this.slurs[k].setHint(),S.addOther(this.slurs[k]));for(var A=0;A<this.ties.length;A++)this.ties[A]=new TieElem({force:this.ties[A].force,stemDir:this.ties[A].stemDir,voiceNumber:x,style:this.ties[A].dotted}),hint&&this.ties[A].setHint(),S.addOther(this.ties[A]);for(var P=0;P<this.abcline.length;P++)setAveragePitch(this.abcline[P]),this.minY=Math.min(this.abcline[P].minpitch,this.minY);for(var B=C===0,E=0;E<this.abcline.length;){var I=getBeamGroup(this.abcline,E),M=this.createABCElement(B,w,S,I.elem);if(M)for(A=0;A<M.length;A++){if(!this.tempoSet&&b&&!b.suppress){this.tempoSet=!0;var R=new AbsoluteElement(b,0,0,"tempo",this.tuneNumber,{});R.addFixedX(new TempoElement(b,this.tuneNumber,createNoteHead)),S.addChild(R)}S.addChild(M[A])}E+=I.count}this.pushCrossLineElems(C,$)};AbstractEngraver$1.prototype.saveState=function(){this.tiesSave=parseCommon$2.cloneArray(this.ties),this.slursSave=parseCommon$2.cloneHashOfHash(this.slurs),this.slursbyvoiceSave=parseCommon$2.cloneHashOfHash(this.slursbyvoice),this.tiesbyvoiceSave=parseCommon$2.cloneHashOfArrayOfHash(this.tiesbyvoice)};AbstractEngraver$1.prototype.restoreState=function(){this.ties=parseCommon$2.cloneArray(this.tiesSave),this.slurs=parseCommon$2.cloneHashOfHash(this.slursSave),this.slursbyvoice=parseCommon$2.cloneHashOfHash(this.slursbyvoiceSave),this.tiesbyvoice=parseCommon$2.cloneHashOfArrayOfHash(this.tiesbyvoiceSave)};AbstractEngraver$1.prototype.createABCElement=function(d,b,C,$){var w=[];switch($.el_type){case void 0:w=this.createBeam(b,C,$);break;case"note":w[0]=this.createNote($,!1,b,C),this.triplet&&this.triplet.isClosed()&&(C.addOther(this.triplet),this.triplet=null,this.tripletmultiplier=1);break;case"bar":w[0]=this.createBarLine(C,$,d),C.duplicate&&w.length>0&&(w[0].invisible=!0);break;case"meter":w[0]=createTimeSignature($,this.tuneNumber),this.startlimitelem=w[0],C.duplicate&&w.length>0&&(w[0].invisible=!0);break;case"clef":if(w[0]=createClef($,this.tuneNumber),!w[0])return null;C.duplicate&&w.length>0&&(w[0].invisible=!0);break;case"key":var S=createKeySignature($,this.tuneNumber);S&&(w[0]=S,this.startlimitelem=w[0]),C.duplicate&&w.length>0&&(w[0].invisible=!0);break;case"stem":this.stemdir=$.direction==="auto"?void 0:$.direction;break;case"part":var x=new AbsoluteElement($,0,0,"part",this.tuneNumber),k=this.getTextSize.calc($.title,"partsfont","part");x.addFixedX(new RelativeElement$1($.title,0,0,void 0,{type:"part",height:k.height/spacing$9.STEP})),w[0]=x;break;case"tempo":var A=new AbsoluteElement($,0,0,"tempo",this.tuneNumber);A.addFixedX(new TempoElement($,this.tuneNumber,createNoteHead)),w[0]=A;break;case"style":$.head==="normal"?delete this.style:this.style=$.head;break;case"hint":hint=!0,this.saveState();break;case"midi":break;case"scale":this.voiceScale=$.size;break;case"color":this.voiceColor=$.color,C.color=this.voiceColor;break;default:var P=new AbsoluteElement($,0,0,"unsupported",this.tuneNumber);P.addFixed(new RelativeElement$1("element type "+$.el_type,0,0,void 0,{type:"debug"})),w[0]=P}return w};function setAveragePitch(d){if(d.pitches){sortPitch(d);for(var b=0,C=0;C<d.pitches.length;C++)b+=d.pitches[C].verticalPos;d.averagepitch=b/d.pitches.length,d.minpitch=d.pitches[0].verticalPos,d.maxpitch=d.pitches[d.pitches.length-1].verticalPos}}AbstractEngraver$1.prototype.createBeam=function(d,b,C){var $=[],w=new BeamElem(this.stemHeight*this.voiceScale,this.stemdir,this.flatBeams,C[0]);hint&&w.setHint();for(var S=0;S<C.length;S++)w.runningDirection(C[S]);w.setStemDirection();var x=this.stemdir;for(this.stemdir=w.stemsUp?"up":"down",S=0;S<C.length;S++){var k=C[S],A=this.createNote(k,!0,d,b);$.push(A),w.add(A),this.triplet&&this.triplet.isClosed()&&(b.addOther(this.triplet),this.triplet=null,this.tripletmultiplier=1)}return w.calcDir(),b.addBeam(w),this.stemdir=x,$};var sortPitch=function(d){var b;do{b=!0;for(var C=0;C<d.pitches.length-1;C++)if(d.pitches[C].pitch>d.pitches[C+1].pitch){b=!1;var $=d.pitches[C];d.pitches[C]=d.pitches[C+1],d.pitches[C+1]=$}}while(!b)},ledgerLines=function(d,b,C,$,w,S,x,k,A){for(var P=C;P>11;P--)P%2===0&&!$&&d.addFixed(new RelativeElement$1(null,k,(w+4)*A,P,{type:"ledger"}));for(P=b;P<1;P++)P%2===0&&!$&&d.addFixed(new RelativeElement$1(null,k,(w+4)*A,P,{type:"ledger"}));for(P=0;P<S.length;P++){var B=w;x==="down"&&(B=-B),d.addFixed(new RelativeElement$1(null,B+k,(w+4)*A,S[P],{type:"ledger"}))}};AbstractEngraver$1.prototype.addGraceNotes=function(d,b,C,$,w,S,x){var k=.6,A=3.5/5;w=Math.round(w*A);var P=null,B;d.gracenotes.length>1&&(P=new BeamElem(w,"grace",S),hint&&P.setHint(),P.mainNote=C);var E,I=[];for(E=d.gracenotes.length-1;E>=0;E--)x+=10,I[E]=x,d.gracenotes[E].accidental&&(x+=7);for(E=0;E<d.gracenotes.length;E++){var M=d.gracenotes[E].verticalPos;B=P?null:chartable.uflags[S?5:3];var R=[],z=createNoteHead(C,"noteheads.quarter",d.gracenotes[E],{dir:"up",headx:-I[E],extrax:-I[E],flag:B,scale:k*this.voiceScale,accidentalSlot:R});z.notehead.highestVert=z.notehead.pitch+w;var L=z.notehead;if(this.addSlursAndTies(C,d.gracenotes[E],L,b,"up",!0),C.addExtra(L),d.gracenotes[E].acciaccatura){var F=d.gracenotes[E].verticalPos+7*k,W=P?5:6;C.addRight(new RelativeElement$1("flags.ugrace",-I[E]+W,0,F,{scalex:k,scaley:k}))}if(P){var q=d.gracenotes[E].duration/2;S&&(q/=2);var H={heads:[L],abcelem:{averagepitch:M,minpitch:M,maxpitch:M,duration:q}};P.add(H)}else{var U=M+.3333333333333333*k,K=M+7*k,G=L.dx+L.w,Q=-.6;C.addExtra(new RelativeElement$1(null,G,0,U,{type:"stem",pitch2:K,linewidth:Q}))}ledgerLines(C,M,M,!1,glyphs$2.getSymbolWidth("noteheads.quarter"),[],!0,L.dx-1,.6);var J=d.rest&&(d.rest.type==="spacer"||d.rest.type==="invisible");E===0&&!S&&this.graceSlurs&&!J&&b.addOther(new TieElem({anchor1:L,anchor2:$,isGrace:!0}))}return P&&(P.calcDir(),b.addBeam(P)),x};function addRestToAbsElement(d,b,C,$,w,S,x,k,A){var P,B=7,E,I,M;switch(w&&(S==="down"&&(B=3),S==="up"&&(B=11)),x&&(C<.5||C<1?B=7:B=5),b.rest.type){case"whole":P=chartable.rest[0],b.averagepitch=B,b.minpitch=B,b.maxpitch=B,$=0;break;case"rest":b.style==="rhythm"?P=chartable.rhythm[-k]:P=chartable.rest[-k],b.averagepitch=B,b.minpitch=B,b.maxpitch=B;break;case"invisible":case"invisible-multimeasure":case"spacer":P="",b.averagepitch=B,b.minpitch=B,b.maxpitch=B;break;case"multimeasure":P=chartable.rest.multi,b.averagepitch=B,b.minpitch=B,b.maxpitch=B,$=0;var R=glyphs$2.getSymbolWidth(P);d.addHead(new RelativeElement$1(P,R,R*2,7));var z=new RelativeElement$1(""+b.rest.text,R,R,16,{type:"multimeasure-text"});d.addExtra(z)}if(b.rest.type.indexOf("multimeasure")<0&&b.rest.type!=="invisible"){var L=createNoteHead(d,P,{verticalPos:B},{dot:$,scale:A});E=L.notehead,E&&(d.addHead(E),I=L.accidentalshiftx,M=L.dotshiftx)}return{noteHead:E,roomTaken:I,roomTakenRight:M}}function addIfNotExist(d,b){for(var C=0;C<d.length;C++)if(JSON.stringify(d[C])===JSON.stringify(b))return;d.push(b)}AbstractEngraver$1.prototype.addNoteToAbcElement=function(d,b,C,$,w,S,x,k,A){var P=0,B,E=0,I=0,M,R,z=[],L=[],F=0,W=b.averagepitch>=6?"down":"up";$&&(W=$),w=b.style?b.style:w,(!w||w==="normal")&&(w="note");var q;S?q=chartable[w].nostem:q=chartable[w][-x],q||console.log("noteSymbol:",w,x,S);var H;for(H=W==="down"?b.pitches.length-2:1;W==="down"?H>=0:H<b.pitches.length;H=W==="down"?H-1:H+1){var U=b.pitches[W==="down"?H+1:H-1],K=b.pitches[H],G=W==="down"?U.pitch-K.pitch:K.pitch-U.pitch;G<=1&&!U.printer_shift&&(K.printer_shift=G?"different":"same",(K.verticalPos>11||K.verticalPos<1)&&z.push(K.verticalPos-K.verticalPos%2),W==="down"?E=glyphs$2.getSymbolWidth(q)+2:P=glyphs$2.getSymbolWidth(q)+2)}var Q=b.pitches.length;for(H=0;H<b.pitches.length;H++){if(!k){var J;W==="down"&&H!==0||W==="up"&&H!==Q-1?J=null:J=chartable[W==="down"?"dflags":"uflags"][-x]}var ee;if(b.pitches[H].style)ee=chartable[b.pitches[H].style][-x];else if(A.isPercussion&&this.percmap){ee=q;var re=this.percmap[pitchesToPerc(b.pitches[H])];re&&re.noteHead&&chartable[re.noteHead]&&(ee=chartable[re.noteHead][-x])}else ee=q;b.pitches[H].highestVert=b.pitches[H].verticalPos;var te=($==="up"||W==="up")&&H===0,oe=($==="down"||W==="down")&&H===Q-1;if(te||oe){if((b.startSlur||Q===1)&&(b.pitches[H].highestVert=b.pitches[Q-1].verticalPos,getDuration(b)<1&&($==="up"||W==="up")&&(b.pitches[H].highestVert+=6)),b.startSlur)for(b.pitches[H].startSlur||(b.pitches[H].startSlur=[]),R=0;R<b.startSlur.length;R++)addIfNotExist(b.pitches[H].startSlur,b.startSlur[R]);if(b.endSlur)for(b.pitches[H].highestVert=b.pitches[Q-1].verticalPos,getDuration(b)<1&&($==="up"||W==="up")&&(b.pitches[H].highestVert+=6),b.pitches[H].endSlur||(b.pitches[H].endSlur=[]),R=0;R<b.endSlur.length;R++)addIfNotExist(b.pitches[H].endSlur,b.endSlur[R])}var ne=!k&&x<=-1,ae=createNoteHead(d,ee,b.pitches[H],{dir:W,extrax:-E,flag:J,dot:C,dotshiftx:P,scale:this.voiceScale,accidentalSlot:L,shouldExtendStem:!$,printAccidentals:!A.isPercussion});F=Math.max(glyphs$2.getSymbolWidth(ee),F),d.extraw-=ae.extraLeft,B=ae.notehead,B&&(this.addSlursAndTies(d,b.pitches[H],B,A,ne?W:null,!1),b.gracenotes&&b.gracenotes.length>0&&(B.bottom=B.bottom-1),d.addHead(B)),E+=ae.accidentalshiftx,I=Math.max(I,ae.dotshiftx)}if(ne){var Z=Math.round(70*this.voiceScale)/10,X=W==="down"?b.minpitch-Z:b.minpitch+1/3;X>6&&!$&&(X=6);var ie=W==="down"?b.maxpitch-1/3:b.maxpitch+Z;ie<6&&!$&&(ie=6);var le=W==="down"||d.heads.length===0?0:d.heads[0].w,se=W==="down"?1:-1;B&&B.c==="noteheads.slash.quarter"&&(W==="down"?ie-=1:X+=1),d.addRight(new RelativeElement$1(null,le,0,X,{type:"stem",pitch2:ie,linewidth:se,bottom:X-1})),M=Math.min(X,ie)}return{noteHead:B,roomTaken:E,roomTakenRight:I,min:M,additionalLedgers:z,dir:W,symbolWidth:F}};AbstractEngraver$1.prototype.addLyric=function(d,b){var C="";b.lyric.forEach(function(S){var x=S.divider===" "?"":S.divider;C+=S.syllable+x+"\n"});var $=this.getTextSize.calc(C,"vocalfont","lyric"),w=b.positioning?b.positioning.vocalPosition:"below";d.addCentered(new RelativeElement$1(C,0,$.width,void 0,{type:"lyric",position:w,height:$.height/spacing$9.STEP,dim:this.getTextSize.attr("vocalfont","lyric")}))};AbstractEngraver$1.prototype.createNote=function(d,b,C,$){var w=null,S=0,x=0,k=0,A=[],P,B=getDuration(d),E=!1;B===0&&(E=!0,B=.25,b=!0);for(var I=Math.floor(Math.log(B)/Math.log(2)),M=0,R=Math.pow(2,I),z=R/2;R<B;M++,R+=z,z/=2);d.startTriplet&&(this.tripletmultiplier=d.tripletMultiplier);var L=B*this.tripletmultiplier;d.rest&&d.rest.type==="multimeasure"&&(L=1),d.rest&&d.rest.type==="invisible-multimeasure"&&(L=this.measureLength*d.rest.text);var F=d.rest?"rest":"note",W=new AbsoluteElement(d,L,1,F,this.tuneNumber,{durationClassOveride:d.duration*this.tripletmultiplier});if(hint&&W.setHint(),d.rest){this.measureLength===B&&d.rest.type!=="invisible"&&d.rest.type!=="spacer"&&d.rest.type.indexOf("multimeasure")<0&&(d.rest.type="whole");var q=addRestToAbsElement(W,d,B,M,$.voicetotal>1,this.stemdir,C,I,this.voiceScale);w=q.noteHead,S=q.roomTaken,x=q.roomTakenRight}else{var H=this.addNoteToAbcElement(W,d,M,this.stemdir,this.style,E,I,b,$);H.min!==void 0&&(this.minY=Math.min(H.min,this.minY)),w=H.noteHead,S=H.roomTaken,x=H.roomTakenRight,A=H.additionalLedgers,P=H.dir,k=H.symbolWidth}if(d.lyric!==void 0&&this.addLyric(W,d),d.gracenotes!==void 0&&(S+=this.addGraceNotes(d,$,W,w,this.stemHeight*this.voiceScale,this.isBagpipes,S)),d.decoration&&this.decoration.createDecoration($,d.decoration,W.top,w?w.w:0,W,S,P,W.bottom,d.positioning,this.hasVocals),d.barNumber&&W.addFixed(new RelativeElement$1(d.barNumber,-10,0,0,{type:"barNumber"})),ledgerLines(W,d.minpitch,d.maxpitch,d.rest,k,A,P,-2,1),d.chord!==void 0){var U=addChord(this.getTextSize,W,d,S,x,k,this.jazzchords,this.germanAlphabet);S=U.roomTaken,x=U.roomTakenRight}return d.startTriplet&&(this.triplet=new TripletElem(d.startTriplet,w,{flatBeams:this.flatBeams})),d.endTriplet&&this.triplet&&this.triplet.setCloseAnchor(w),this.triplet&&!d.startTriplet&&!d.endTriplet&&!(d.rest&&d.rest.type==="spacer")&&this.triplet.middleNote(w),W};AbstractEngraver$1.prototype.addSlursAndTies=function(d,b,C,$,w,S){if(b.endTie&&this.ties.length>0){for(var x=!1,k=0;k<this.ties.length;k++)if(this.ties[k].anchor1&&this.ties[k].anchor1.pitch===C.pitch){this.ties[k].setEndAnchor(C),$.setRange(this.ties[k]),this.ties.splice(k,1),x=!0;break}x||(this.ties[0].setEndAnchor(C),$.setRange(this.ties[0]),this.ties.splice(0,1))}var A=$.voicetotal<2?-1:$.voicenumber;if(b.startTie){var P=new TieElem({anchor1:C,force:this.stemdir==="down"||this.stemdir==="up",stemDir:this.stemdir,isGrace:S,voiceNumber:A,style:b.startTie.style});hint&&P.setHint(),this.ties[this.ties.length]=P,$.addOther(P),d.startTie=!0}var B,E;if(b.endSlur)for(var I=0;I<b.endSlur.length;I++)E=b.endSlur[I],this.slurs[E]?(B=this.slurs[E],B.setEndAnchor(C),$.setRange(B),delete this.slurs[E]):(B=new TieElem({anchor2:C,stemDir:this.stemdir,voiceNumber:A}),hint&&B.setHint(),$.addOther(B)),this.startlimitelem&&B.setStartX(this.startlimitelem);else if(!S)for(var M in this.slurs)this.slurs.hasOwnProperty(M)&&this.slurs[M].addInternalNote(C);if(b.startSlur)for(I=0;I<b.startSlur.length;I++)E=b.startSlur[I].label,B=new TieElem({anchor1:C,stemDir:this.stemdir,voiceNumber:A,style:b.startSlur[I].style}),hint&&B.setHint(),this.slurs[E]=B,$.addOther(B)};AbstractEngraver$1.prototype.addMeasureNumber=function(d,b){var C=this.getTextSize.calc(d,"measurefont","bar-number"),$=0;b.isClef&&($+=C.width/2);var w=C.width>10&&b.abcelem.type==="treble"?13:11;b.addFixed(new RelativeElement$1(d,$,C.width,w+C.height/spacing$9.STEP,{type:"barNumber",dim:this.getTextSize.attr("measurefont","bar-number")}))};AbstractEngraver$1.prototype.createBarLine=function(d,b,C){var $=new AbsoluteElement(b,0,10,"bar",this.tuneNumber),w=null,S=0;b.barNumber&&this.addMeasureNumber(b.barNumber,$);var x=b.type==="bar_right_repeat"||b.type==="bar_dbl_repeat",k=b.type!=="bar_left_repeat"&&b.type!=="bar_thick_thin"&&b.type!=="bar_invisible",A=b.type==="bar_right_repeat"||b.type==="bar_dbl_repeat"||b.type==="bar_left_repeat"||b.type==="bar_thin_thick"||b.type==="bar_thick_thin",P=b.type==="bar_left_repeat"||b.type==="bar_thick_thin"||b.type==="bar_thin_thin"||b.type==="bar_dbl_repeat",B=b.type==="bar_left_repeat"||b.type==="bar_dbl_repeat";if(x||B){for(var E in this.slurs)this.slurs.hasOwnProperty(E)&&this.slurs[E].setEndX($);this.startlimitelem=$}if(x&&($.addRight(new RelativeElement$1("dots.dot",S,1,7)),$.addRight(new RelativeElement$1("dots.dot",S,1,5)),S+=6),k&&(w=new RelativeElement$1(null,S,1,2,{type:"bar",pitch2:10,linewidth:.6}),$.addRight(w)),b.type==="bar_invisible"&&(w=new RelativeElement$1(null,S,1,2,{type:"none",pitch2:10,linewidth:.6}),$.addRight(w)),b.decoration&&this.decoration.createDecoration(d,b.decoration,12,A?3:1,$,0,"down",2,b.positioning,this.hasVocals),A&&(S+=4,w=new RelativeElement$1(null,S,4,2,{type:"bar",pitch2:10,linewidth:4}),$.addRight(w),S+=5),this.partstartelem&&b.endEnding&&(this.partstartelem.anchor2=w,this.partstartelem=null),P&&(S+=3,w=new RelativeElement$1(null,S,1,2,{type:"bar",pitch2:10,linewidth:.6}),$.addRight(w)),B&&(S+=3,$.addRight(new RelativeElement$1("dots.dot",S,1,7)),$.addRight(new RelativeElement$1("dots.dot",S,1,5))),b.startEnding&&C){var I=this.getTextSize.calc(b.startEnding,"repeatfont","").width;$.minspacing+=I+10,this.partstartelem=new EndingElem(b.startEnding,w,null),d.addOther(this.partstartelem)}return $.extraw-=5,b.chord!==void 0&&addChord(this.getTextSize,$,b,0,0,0,!1,this.germanAlphabet),$};var abstractEngraver=AbstractEngraver$1,svgNS="http://www.w3.org/2000/svg";function Svg$1(d){this.svg=createSvg(),this.currentGroup=[],d.appendChild(this.svg)}Svg$1.prototype.clear=function(){if(this.svg){var d=this.svg.parentNode;this.svg=createSvg(),this.currentGroup=[],d&&(d.innerHTML="",d.appendChild(this.svg))}};Svg$1.prototype.setTitle=function(d){var b=document.createElement("title"),C=document.createTextNode(d);b.appendChild(C),this.svg.insertBefore(b,this.svg.firstChild)};Svg$1.prototype.setResponsiveWidth=function(d,b){if(this.svg.setAttribute("viewBox","0 0 "+d+" "+b),this.svg.setAttribute("preserveAspectRatio","xMinYMin meet"),this.svg.removeAttribute("height"),this.svg.removeAttribute("width"),this.svg.style.display="inline-block",this.svg.style.position="absolute",this.svg.style.top="0",this.svg.style.left="0",this.svg.parentNode){var C=this.svg.parentNode.getAttribute("class");C?C.indexOf("abcjs-container")<0&&this.svg.parentNode.setAttribute("class",C+" abcjs-container"):this.svg.parentNode.setAttribute("class","abcjs-container"),this.svg.parentNode.style.display="inline-block",this.svg.parentNode.style.position="relative",this.svg.parentNode.style.width="100%";var $=b/d*100;this.svg.parentNode.style["padding-bottom"]=$+"%",this.svg.parentNode.style["vertical-align"]="middle",this.svg.parentNode.style.overflow="hidden"}};Svg$1.prototype.setSize=function(d,b){this.svg.setAttribute("width",d),this.svg.setAttribute("height",b)};Svg$1.prototype.setAttribute=function(d,b){this.svg.setAttribute(d,b)};Svg$1.prototype.setScale=function(d){d!==1?(this.svg.style.transform="scale("+d+","+d+")",this.svg.style["-ms-transform"]="scale("+d+","+d+")",this.svg.style["-webkit-transform"]="scale("+d+","+d+")",this.svg.style["transform-origin"]="0 0",this.svg.style["-ms-transform-origin-x"]="0",this.svg.style["-ms-transform-origin-y"]="0",this.svg.style["-webkit-transform-origin-x"]="0",this.svg.style["-webkit-transform-origin-y"]="0"):(this.svg.style.transform="",this.svg.style["-ms-transform"]="",this.svg.style["-webkit-transform"]="")};Svg$1.prototype.insertStyles=function(d){var b=document.createElementNS(svgNS,"style");b.textContent=d,this.svg.insertBefore(b,this.svg.firstChild)};Svg$1.prototype.setParentStyles=function(d){for(var b in d)d.hasOwnProperty(b)&&this.svg.parentNode&&(this.svg.parentNode.style[b]=d[b]);if(this.dummySvg){var C=document.querySelector("body");C.removeChild(this.dummySvg),this.dummySvg=null}};function constructHLine(d,b,C){var $=C-d;return"M "+d+" "+b+" l "+$+" 0 l 0 1 l "+-$+" 0 z "}function constructVLine(d,b,C){var $=C-b;return"M "+d+" "+b+" l 0 "+$+" l 1 0 l 0 "+-$+" z "}Svg$1.prototype.rect=function(d){var b=[],C=d.x,$=d.y,w=d.x+d.width,S=d.y+d.height;return b.push(constructHLine(C,$,w)),b.push(constructHLine(C,S,w)),b.push(constructVLine(w,$,S)),b.push(constructVLine(C,S,$)),this.path({path:b.join(" "),stroke:"none","data-name":d["data-name"]})};Svg$1.prototype.dottedLine=function(d){var b=document.createElementNS(svgNS,"line");b.setAttribute("x1",d.x1),b.setAttribute("x2",d.x2),b.setAttribute("y1",d.y1),b.setAttribute("y2",d.y2),b.setAttribute("stroke",d.stroke),b.setAttribute("stroke-dasharray","5,5"),this.svg.insertBefore(b,this.svg.firstChild)};Svg$1.prototype.rectBeneath=function(d){var b=document.createElementNS(svgNS,"rect");b.setAttribute("x",d.x),b.setAttribute("width",d.width),b.setAttribute("y",d.y),b.setAttribute("height",d.height),d.stroke&&b.setAttribute("stroke",d.stroke),d["stroke-opacity"]&&b.setAttribute("stroke-opacity",d["stroke-opacity"]),d.fill&&b.setAttribute("fill",d.fill),d["fill-opacity"]&&b.setAttribute("fill-opacity",d["fill-opacity"]),this.svg.insertBefore(b,this.svg.firstChild)};Svg$1.prototype.text=function(d,b,C){var $=document.createElementNS(svgNS,"text");$.setAttribute("stroke","none");for(var w in b)b.hasOwnProperty(w)&&$.setAttribute(w,b[w]);for(var S=(""+d).split("\n"),x=0;x<S.length;x++){var k=document.createElementNS(svgNS,"tspan");if(k.setAttribute("x",b.x?b.x:0),x!==0&&k.setAttribute("dy","1.2em"),S[x].indexOf("")!==-1){var A=S[x].split("");if(k.textContent=A[0],A[1]){var P=document.createElementNS(svgNS,"tspan");P.setAttribute("dy","-0.3em"),P.setAttribute("style","font-size:0.7em"),P.textContent=A[1],k.appendChild(P)}if(A[2]){var B=A[1]?"0.4em":"0.1em",E=document.createElementNS(svgNS,"tspan");E.setAttribute("dy",B),E.setAttribute("style","font-size:0.7em"),E.textContent=A[2],k.appendChild(E)}}else k.textContent=S[x];$.appendChild(k)}return C?C.appendChild($):this.append($),$};Svg$1.prototype.guessWidth=function(d,b){var C=this.createDummySvg(),$=this.text(d,b,C),w;try{w=$.getBBox(),isNaN(w.height)||!w.height?w={width:b["font-size"]/2,height:b["font-size"]+2}:w={width:w.width,height:w.height}}catch(S){w={width:b["font-size"]/2,height:b["font-size"]+2}}return C.removeChild($),w};Svg$1.prototype.createDummySvg=function(){if(!this.dummySvg){this.dummySvg=createSvg();var d=["display: block !important;","height: 1px;","width: 1px;","position: absolute;"];this.dummySvg.setAttribute("style",d.join(""));var b=document.querySelector("body");b.appendChild(this.dummySvg)}return this.dummySvg};var sizeCache={};Svg$1.prototype.getTextSize=function(d,b,C){if(typeof d=="number"&&(d=""+d),!d||d.match(/^\s+$/))return{width:0,height:0};var $;if(d.length<20&&($=d+JSON.stringify(b),sizeCache[$]))return sizeCache[$];var w=!C;C||(C=this.text(d,b));var S;try{S=C.getBBox(),isNaN(S.height)||!S.height?S=this.guessWidth(d,b):S={width:S.width,height:S.height}}catch(x){S=this.guessWidth(d,b)}return w&&(this.currentGroup.length>0?this.currentGroup[0].removeChild(C):this.svg.removeChild(C)),$&&(sizeCache[$]=S),S};Svg$1.prototype.openGroup=function(d){d=d||{};var b=document.createElementNS(svgNS,"g");return d.klass&&b.setAttribute("class",d.klass),d.fill&&b.setAttribute("fill",d.fill),d.stroke&&b.setAttribute("stroke",d.stroke),d["data-name"]&&b.setAttribute("data-name",d["data-name"]),d.prepend?this.prepend(b):this.append(b),this.currentGroup.unshift(b),b};Svg$1.prototype.closeGroup=function(){var d=this.currentGroup.shift();return d&&d.children.length===0?(d.parentElement.removeChild(d),null):d};Svg$1.prototype.path=function(d){var b=document.createElementNS(svgNS,"path");for(var C in d)d.hasOwnProperty(C)&&(C==="path"?b.setAttributeNS(null,"d",d.path):C==="klass"?b.setAttributeNS(null,"class",d[C]):d[C]!==void 0&&b.setAttributeNS(null,C,d[C]));return this.append(b),b};Svg$1.prototype.pathToBack=function(d){var b=document.createElementNS(svgNS,"path");for(var C in d)d.hasOwnProperty(C)&&(C==="path"?b.setAttributeNS(null,"d",d.path):C==="klass"?b.setAttributeNS(null,"class",d[C]):b.setAttributeNS(null,C,d[C]));return this.prepend(b),b};Svg$1.prototype.lineToBack=function(d){for(var b=document.createElementNS(svgNS,"line"),C=Object.keys(d),$=0;$<C.length;$++)b.setAttribute(C[$],d[C[$]]);return this.prepend(b),b};Svg$1.prototype.append=function(d){this.currentGroup.length>0?this.currentGroup[0].appendChild(d):this.svg.appendChild(d)};Svg$1.prototype.prepend=function(d){this.currentGroup.length>0?this.currentGroup[0].appendChild(d):this.svg.insertBefore(d,this.svg.firstChild)};Svg$1.prototype.setAttributeOnElement=function(d,b){for(var C in b)b.hasOwnProperty(C)&&d.setAttributeNS(null,C,b[C])};Svg$1.prototype.moveElementToChild=function(d,b){d.appendChild(b)};function createSvg(){var d=document.createElementNS(svgNS,"svg");return d.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),d.setAttribute("role","img"),d.setAttribute("fill","currentColor"),d.setAttribute("stroke","currentColor"),d}var svg$5=Svg$1,spacing$8=spacing_1,Svg=svg$5,Renderer$1=function(d){this.paper=new Svg(d),this.controller=null,this.space=3*spacing$8.SPACE,this.padding={},this.reset(),this.firefox112=navigator.userAgent.indexOf("Firefox/112.0")>=0};Renderer$1.prototype.reset=function(){this.paper.clear(),this.y=0,this.abctune=null,this.path=null,this.isPrint=!1,this.lineThickness=0,this.initVerticalSpace()};Renderer$1.prototype.newTune=function(d){this.abctune=d,this.setVerticalSpace(d.formatting),this.isPrint=d.media==="print",this.setPadding(d)};Renderer$1.prototype.setLineThickness=function(d){this.lineThickness=d};Renderer$1.prototype.setPaddingOverride=function(d){this.paddingOverride={top:d.paddingtop,bottom:d.paddingbottom,right:d.paddingright,left:d.paddingleft}};Renderer$1.prototype.setPadding=function(d){function b(C,$,w,S,x){d.formatting[w]!==void 0?C.padding[$]=d.formatting[w]:C.paddingOverride[$]!==void 0?C.padding[$]=C.paddingOverride[$]:C.isPrint?C.padding[$]=S:C.padding[$]=x}b(this,"top","topmargin",38,15),b(this,"bottom","botmargin",38,15),b(this,"left","leftmargin",68,15),b(this,"right","rightmargin",68,15)};Renderer$1.prototype.adjustNonScaledItems=function(d){this.padding.top/=d,this.padding.bottom/=d,this.padding.left/=d,this.padding.right/=d,this.abctune.formatting.headerfont.size/=d,this.abctune.formatting.footerfont.size/=d};Renderer$1.prototype.initVerticalSpace=function(){this.spacing={composer:7.56,graceBefore:8.67,graceInside:10.67,graceAfter:16,info:0,lineSkipFactor:1.1,music:7.56,paragraphSkipFactor:.4,parts:11.33,slurHeight:1,staffSeparation:61.33,stemHeight:26.67+10,subtitle:3.78,systemStaffSeparation:48,text:18.9,title:7.56,top:30.24,vocal:0,words:0}};Renderer$1.prototype.setVerticalSpace=function(d){d.staffsep!==void 0&&(this.spacing.staffSeparation=d.staffsep*4/3),d.composerspace!==void 0&&(this.spacing.composer=d.composerspace*4/3),d.partsspace!==void 0&&(this.spacing.parts=d.partsspace*4/3),d.textspace!==void 0&&(this.spacing.text=d.textspace*4/3),d.musicspace!==void 0&&(this.spacing.music=d.musicspace*4/3),d.titlespace!==void 0&&(this.spacing.title=d.titlespace*4/3),d.sysstaffsep!==void 0&&(this.spacing.systemStaffSeparation=d.sysstaffsep*4/3),d.subtitlespace!==void 0&&(this.spacing.subtitle=d.subtitlespace*4/3),d.topspace!==void 0&&(this.spacing.top=d.topspace*4/3),d.vocalspace!==void 0&&(this.spacing.vocal=d.vocalspace*4/3),d.wordsspace!==void 0&&(this.spacing.words=d.wordsspace*4/3)};Renderer$1.prototype.calcY=function(d){return this.y-d*spacing$8.STEP};Renderer$1.prototype.moveY=function(d,b){b===void 0&&(b=1),this.y+=d*b};Renderer$1.prototype.absolutemoveY=function(d){this.y=d};var renderer=Renderer$1;function FreeText$1(d,b,C,$,w,S){var x=d.text;this.rows=[];var k;b&&this.rows.push({move:b});var A=C.calc("textfont","defined-text");if(x==="")this.rows.push({move:A.attr["font-size"]*2});else if(typeof x=="string")this.rows.push({move:A.attr["font-size"]/2}),this.rows.push({left:$,text:x,font:"textfont",klass:"defined-text",anchor:"start",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),k=S.calc(x,"textfont","defined-text"),this.rows.push({move:k.height});else if(x){for(var P=0,B=$,E="textfont",I=0;I<x.length;I++)x[I].font?E=x[I].font:E="textfont",this.rows.push({left:B,text:x[I].text,font:E,klass:"defined-text",anchor:"start",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),k=S.calc(x[I].text,C.calc(E,"defined-text").font,"defined-text"),B+=k.width+k.height/2,P=Math.max(P,k.height);this.rows.push({move:P})}else if(d.length===1){var M=w/2;this.rows.push({left:M,text:d[0].text,font:"textfont",klass:"defined-text",anchor:"middle",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),k=S.calc(d[0].text,"textfont","defined-text"),this.rows.push({move:k.height})}}var freeText=FreeText$1;function Separator$1(d,b,C){this.rows=[],d&&this.rows.push({move:d}),this.rows.push({separator:b,absElemType:"separator"}),C&&this.rows.push({move:C})}var separator$1=Separator$1;function Subtitle$1(d,b,C,$,w,S){this.rows=[],d&&this.rows.push({move:d});var x=b.titleleft?"start":"middle",k=b.titleleft?w:$;this.rows.push({left:k,text:C.text,font:"subtitlefont",klass:"text subtitle",anchor:x,startChar:C.startChar,endChar:C.endChar,absElemType:"subtitle",name:"subtitle"});var A=S.calc(C.text,"subtitlefont","text subtitle");this.rows.push({move:A.height})}var subtitle=Subtitle$1;function addTextIf$2(d,b,C){if(b.text){b.marginLeft||(b.marginLeft=0),b.klass||(b.klass=""),b.anchor||(b.anchor="start"),b.info||(b.info={startChar:-2,endChar:-2}),b.marginTop&&d.push({move:b.marginTop});var $={left:b.marginLeft,text:b.text,font:b.font,anchor:b.anchor,startChar:b.info.startChar,endChar:b.info.endChar};b.absElemType&&($.absElemType=b.absElemType),b.inGroup||($.klass=b.klass),b.name&&($.name=b.name),d.push($);var w=C.calc("A",b.font,b.klass),S=b.text.split("\n").length;if(b.text[b.text.length-1]==="\n"&&S--,!b.noMove){var x=w.height*1.1*S;d.push({move:Math.round(x)}),b.marginBottom&&d.push({move:b.marginBottom})}}}var addTextIf_1=addTextIf$2;const addTextIf$1=addTextIf_1;function TopText$1(d,b,C,$,w,S,x,k,A){if(this.rows=[],d.header&&S){var P=A.calc("X","headerfont","abcjs-header abcjs-meta-top").height;addTextIf$1(this.rows,{marginLeft:x,text:d.header.left,font:"headerfont",klass:"header meta-top",marginTop:-P,info:b.header,name:"header"},A),addTextIf$1(this.rows,{marginLeft:x+w/2,text:d.header.center,font:"headerfont",klass:"header meta-top",marginTop:-P,anchor:"middle",info:b.header,name:"header"},A),addTextIf$1(this.rows,{marginLeft:x+w,text:d.header.right,font:"headerfont",klass:"header meta-top",marginTop:-P,anchor:"end",info:b.header,name:"header"},A)}S&&this.rows.push({move:k.top});var B=C.titleleft?"start":"middle",E=C.titleleft?x:x+w/2;if(d.title&&addTextIf$1(this.rows,{marginLeft:E,text:d.title,font:"titlefont",klass:"title meta-top",marginTop:k.title,anchor:B,absElemType:"title",info:b.title,name:"title"},A),$.length)for(var I=0;I<$.length&&$[I].subtitle;)addTextIf$1(this.rows,{marginLeft:E,text:$[I].subtitle.text,font:"subtitlefont",klass:"text meta-top subtitle",marginTop:k.subtitle,anchor:B,absElemType:"subtitle",info:$[I].subtitle,name:"subtitle"},A),I++;if(d.rhythm||d.origin||d.composer){if(this.rows.push({move:k.composer}),d.rhythm&&d.rhythm.length>0){var M=!!(d.composer||d.origin);addTextIf$1(this.rows,{marginLeft:x,text:d.rhythm,font:"infofont",klass:"meta-top rhythm",absElemType:"rhythm",noMove:M,info:b.rhythm,name:"rhythm"},A)}var R="";d.composer&&(R+=d.composer),d.origin&&(R+=" ("+d.origin+")"),R.length>0&&addTextIf$1(this.rows,{marginLeft:x+w,text:R,font:"composerfont",klass:"meta-top composer",anchor:"end",absElemType:"composer",info:b.composer,name:"composer"},A)}d.author&&d.author.length>0&&addTextIf$1(this.rows,{marginLeft:x+w,text:d.author,font:"composerfont",klass:"meta-top author",anchor:"end",absElemType:"author",info:b.author,name:"author"},A),d.partOrder&&d.partOrder.length>0&&addTextIf$1(this.rows,{marginLeft:x,text:d.partOrder,font:"partsfont",klass:"meta-top part-order",absElemType:"partOrder",info:b.partOrder,name:"part-order"},A)}var topText=TopText$1;const addTextIf=addTextIf_1;function BottomText$1(d,b,C,$,w,S){this.rows=[],d.unalignedWords&&d.unalignedWords.length>0&&this.unalignedWords(d.unalignedWords,$,w,S),this.extraText(d,$,w,S),d.footer&&C&&this.footer(d.footer,b,$,S)}BottomText$1.prototype.unalignedWords=function(d,b,C,$){var w="meta-bottom unaligned-words",S="wordsfont";this.rows.push({startGroup:"unalignedWords",klass:"abcjs-meta-bottom abcjs-unaligned-words",name:"words"});var x=$.calc("i",S,w);this.rows.push({move:C.words});for(var k=0;k<d.length;k++)if(d[k]==="")this.rows.push({move:x.height});else if(typeof d[k]=="string")addTextIf(this.rows,{marginLeft:b,text:d[k],font:S,klass:w,inGroup:!0,name:"words"},$);else{for(var A=0,P=0,B=0;B<d[k].length;B++){var E=d[k][B],I=E.font?E.font:S;this.rows.push({left:b+P,text:E.text,font:I,anchor:"start"});var M=$.calc(E.text,S,w);A=Math.max(A,M.height),P+=M.width,E.text[E.text.length-1]===" "&&(P+=x.width)}this.rows.push({move:A})}this.rows.push({move:x.height*2}),this.rows.push({endGroup:"unalignedWords",absElemType:"unalignedWords",startChar:-1,endChar:-1,name:"unalignedWords"})};BottomText$1.prototype.extraText=function(d,b,C,$){var w="";d.book&&(w+="Book: "+d.book+"\n"),d.source&&(w+="Source: "+d.source+"\n"),d.discography&&(w+="Discography: "+d.discography+"\n"),d.notes&&(w+="Notes: "+d.notes+"\n"),d.transcription&&(w+="Transcription: "+d.transcription+"\n"),d.history&&(w+="History: "+d.history+"\n"),d["abc-copyright"]&&(w+="Copyright: "+d["abc-copyright"]+"\n"),d["abc-creator"]&&(w+="Creator: "+d["abc-creator"]+"\n"),d["abc-edited-by"]&&(w+="Edited By: "+d["abc-edited-by"]+"\n"),w.length>0&&addTextIf(this.rows,{marginLeft:b,text:w,font:"historyfont",klass:"meta-bottom extra-text",marginTop:C.info,absElemType:"extraText",name:"description"},$)};BottomText$1.prototype.footer=function(d,b,C,$){var w="header meta-bottom",S="footerfont";this.rows.push({startGroup:"footer",klass:w}),addTextIf(this.rows,{marginLeft:C,text:d.left,font:S,klass:w,name:"footer"},$),addTextIf(this.rows,{marginLeft:C+b/2,text:d.center,font:S,klass:w,anchor:"middle",name:"footer"},$),addTextIf(this.rows,{marginLeft:C+b,text:d.right,font:S,klass:w,anchor:"end",name:"footer"},$)};var bottomText=BottomText$1,spacing$7=spacing_1;function setupSelection$1(d,b){if(d.rangeHighlight=rangeHighlight,d.dragging)for(var C=0;C<d.selectables.length;C++){var $=d.selectables[C];$.svgEl.getAttribute("selectable")==="true"&&($.svgEl.setAttribute("tabindex",0),$.svgEl.setAttribute("data-index",C),$.svgEl.addEventListener("keydown",keyboardDown.bind(d)),$.svgEl.addEventListener("keyup",keyboardSelection.bind(d)),$.svgEl.addEventListener("focus",elementFocused.bind(d)))}for(var w=0;w<b.length;w++)b[w].addEventListener("touchstart",mouseDown.bind(d),{passive:!0}),b[w].addEventListener("touchmove",mouseMove.bind(d),{passive:!0}),b[w].addEventListener("touchend",mouseUp.bind(d),{passive:!0}),b[w].addEventListener("mousedown",mouseDown.bind(d)),b[w].addEventListener("mousemove",mouseMove.bind(d)),b[w].addEventListener("mouseup",mouseUp.bind(d))}function getCoord(d){var b=1,C=1,$=d.target.closest("svg"),w=0;$&&$.viewBox&&$.viewBox.baseVal&&($.viewBox.baseVal.width!==0&&(b=$.viewBox.baseVal.width/$.clientWidth),$.viewBox.baseVal.height!==0&&(C=$.viewBox.baseVal.height/$.clientHeight),w=$.viewBox.baseVal.y);var S=d.target&&d.target.tagName==="svg",x,k;return S?(x=d.offsetX,k=d.offsetY):(x=d.layerX,k=d.layerY),x=x*b,k=k*C,[x,k+w]}function elementFocused(d){this.dragMechanism==="keyboard"&&this.dragYStep!==0&&this.dragTarget&¬ifySelect.bind(this)(this.dragTarget,this.dragYStep,this.selectables.length,this.dragIndex,d),this.dragYStep=0}function keyboardDown(d){switch(d.keyCode){case 38:case 40:d.preventDefault()}}function keyboardSelection(d){var b=!1,C=d.target.dataset.index;switch(d.keyCode){case 13:case 32:b=!0,this.dragTarget=this.selectables[C],this.dragIndex=C,this.dragMechanism="keyboard",mouseUp.bind(this)(d);break;case 38:b=!0,this.dragTarget=this.selectables[C],this.dragIndex=C,this.dragTarget&&this.dragTarget.isDraggable&&(this.dragging&&this.dragTarget.isDraggable&&this.dragTarget.absEl.highlight(void 0,this.dragColor),this.dragYStep--,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+this.dragYStep*spacing$7.STEP+")"));break;case 40:b=!0,this.dragTarget=this.selectables[C],this.dragIndex=C,this.dragMechanism="keyboard",this.dragTarget&&this.dragTarget.isDraggable&&(this.dragging&&this.dragTarget.isDraggable&&this.dragTarget.absEl.highlight(void 0,this.dragColor),this.dragYStep++,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+this.dragYStep*spacing$7.STEP+")"));break;case 9:this.dragYStep!==0&&mouseUp.bind(this)(d);break}b&&d.preventDefault()}function findElementInHistory(d,b){for(var C=0;C<d.length;C++)if(b.dataset.index===d[C].svgEl.dataset.index)return C;return-1}function findElementByCoord(d,b,C){for(var $=9999999,w=-1,S=0;S<d.selectables.length&&$>0;S++){var x=d.selectables[S];if(d.getDim(x),x.dim.left<b&&x.dim.right>b&&x.dim.top<C&&x.dim.bottom>C)w=S,$=0;else if(x.dim.top<C&&x.dim.bottom>C){var k=Math.min(Math.abs(x.dim.left-b),Math.abs(x.dim.right-b));k<$&&($=k,w=S)}else if(x.dim.left<b&&x.dim.right>b){var A=Math.min(Math.abs(x.dim.top-C),Math.abs(x.dim.bottom-C));A<$&&($=A,w=S)}else{var P=Math.abs(b-x.dim.left)>Math.abs(b-x.dim.right)?Math.abs(b-x.dim.right):Math.abs(b-x.dim.left),B=Math.abs(C-x.dim.top)>Math.abs(C-x.dim.bottom)?Math.abs(C-x.dim.bottom):Math.abs(C-x.dim.top),E=Math.sqrt(P*P+B*B);E<$&&($=E,w=S)}}return w>=0&&$<=12?w:-1}function getBestMatchCoordinates(d,b,C){if(d.x<=b.offsetX&&d.x+d.width>=b.offsetX&&d.y<=b.offsetY&&d.y+d.height>=b.offsetY)return[b.offsetX,b.offsetY];var $=Math.abs(b.layerY/C-b.offsetY);return $<3?[b.offsetX,b.offsetY]:[b.layerX,b.layerY]}function getTarget(d){if(d.tagName==="svg")return d;for(var b=d.getAttribute("selectable");!b;)d.parentElement?(d=d.parentElement,d.tagName==="svg"?b=!0:b=d.getAttribute("selectable")):b=!0;return d}function getMousePosition(d,b){var C,$,w,S=findElementInHistory(d.selectables,getTarget(b.target));return S>=0?(w=getBestMatchCoordinates(d.selectables[S].svgEl.getBBox(),b,d.scale),C=w[0],$=w[1]):(w=getCoord(b),C=w[0],$=w[1],S=findElementByCoord(d,C,$)),{x:C,y:$,clickedOn:S}}function attachMissingTouchEventAttributes(d){if(!(!d||!d.target||!d.touches||d.touches.length<1)){var b=d.target.getBoundingClientRect(),C=d.touches[0].pageX-b.left,$=d.touches[0].pageY-b.top;d.touches[0].offsetX=C,d.touches[0].offsetY=$,d.touches[0].layerX=d.touches[0].pageX,d.touches[0].layerY=d.touches[0].pageY}}function mouseDown(d){var b=d;d.type==="touchstart"&&(attachMissingTouchEventAttributes(d),d.touches.length>0&&(b=d.touches[0]));var C=getMousePosition(this,b);C.clickedOn>=0&&(d.type==="touchstart"||d.button===0)&&this.selectables[C.clickedOn]&&(this.dragTarget=this.selectables[C.clickedOn],this.dragIndex=C.clickedOn,this.dragMechanism="mouse",this.dragMouseStart={x:C.x,y:C.y},this.dragging&&this.dragTarget.isDraggable&&(addGlobalClass(this.renderer.paper,"abcjs-dragging-in-progress"),this.dragTarget.absEl.highlight(void 0,this.dragColor)))}function mouseMove(d){var b=d;if(d.type==="touchmove"&&(attachMissingTouchEventAttributes(d),d.touches.length>0&&(b=d.touches[0])),this.lastTouchMove=d,!(!this.dragTarget||!this.dragging||!this.dragTarget.isDraggable||this.dragMechanism!=="mouse"||!this.dragMouseStart)){var C=getMousePosition(this,b),$=Math.round((C.y-this.dragMouseStart.y)/spacing$7.STEP);$!==this.dragYStep&&(this.dragYStep=$,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+$*spacing$7.STEP+")"))}}function mouseUp(d){var b=d;d.type==="touchend"&&this.lastTouchMove&&(attachMissingTouchEventAttributes(this.lastTouchMove),this.lastTouchMove&&this.lastTouchMove.touches&&this.lastTouchMove.touches.length>0&&(b=this.lastTouchMove.touches[0])),this.dragTarget&&(clearSelection.bind(this)(),this.dragTarget.absEl&&this.dragTarget.absEl.highlight&&(this.selected=[this.dragTarget.absEl],this.dragTarget.absEl.highlight(void 0,this.selectionColor)),notifySelect.bind(this)(this.dragTarget,this.dragYStep,this.selectables.length,this.dragIndex,b),this.dragTarget.svgEl&&this.dragTarget.svgEl.focus&&(this.dragTarget.svgEl.focus(),this.dragTarget=null,this.dragIndex=-1),removeGlobalClass(this.renderer.svg,"abcjs-dragging-in-progress"))}function setSelection(d){d>=0&&d<this.selectables.length&&(this.dragTarget=this.selectables[d],this.dragIndex=d,this.dragMechanism="keyboard",mouseUp.bind(this)({target:this.dragTarget.svgEl}))}function notifySelect(d,b,C,$,w){var S=[];if(d.absEl.elemset){for(var x={},k=0;k<d.absEl.elemset.length;k++){var A=d.absEl.elemset[k];if(A)for(var P=A.getAttribute("class").split(" "),B=0;B<P.length;B++)x[P[B]]=!0}for(var E=0;E<Object.keys(x).length;E++)S.push(Object.keys(x)[E])}for(var I={},M=0;M<S.length;M++)findNumber(S[M],"abcjs-v",I,"voice"),findNumber(S[M],"abcjs-l",I,"line"),findNumber(S[M],"abcjs-m",I,"measure");d.staffPos&&(I.staffPos=d.staffPos);for(var R=w.target;R&&R.dataset&&!R.dataset.name&&R.tagName.toLowerCase()!=="svg";)R=R.parentNode;for(var z=w.target;z&&z.dataset&&!z.dataset.index&&z.tagName.toLowerCase()!=="svg";)z=z.parentNode;z&&z.dataset&&(I.name=z.dataset.name,I.clickedName=R.dataset.name,I.parentClasses=z.classList),R&&R.classList&&(I.clickedClasses=R.classList),I.selectableElement=d.svgEl;for(var L=0;L<this.listeners.length;L++)this.listeners[L](d.absEl.abcelem,d.absEl.tuneNumber,S.join(" "),I,{step:b,max:C,index:$,setSelection:setSelection.bind(this)},w)}function findNumber(d,b,C,$){if(d.indexOf(b)===0){var w=d.replace(b,""),S=parseInt(w,10);""+S===w&&(C[$]=S)}}function clearSelection(){for(var d=0;d<this.selected.length;d++)this.selected[d].unhighlight(void 0,this.renderer.foregroundColor);this.selected=[]}function rangeHighlight(d,b){clearSelection.bind(this)();for(var C=0;C<this.staffgroups.length;C++)for(var $=this.staffgroups[C].voices,w=0;w<$.length;w++)for(var S=$[w].children,x=0;x<S.length;x++){var k=S[x].abcelem.startChar,A=S[x].abcelem.endChar;(b>k&&d<A||b===d&&b===A)&&(this.selected[this.selected.length]=S[x],S[x].highlight(void 0,this.selectionColor))}}function getClassSet(d){var b=d.getAttribute("class");b||(b="");for(var C=b.split(" "),$={},w=0;w<C.length;w++)$[C[w]]=!0;return $}function setClassSet(d,b){var C=[];for(var $ in b)b.hasOwnProperty($)&&C.push($);d.setAttribute("class",C.join(" "))}function addGlobalClass(d,b){if(d){var C=getClassSet(d.svg);C[b]=!0,setClassSet(d.svg,C)}}function removeGlobalClass(d,b){if(d){var C=getClassSet(d.svg);delete C[b],setClassSet(d.svg,C)}}var selection=setupSelection$1;function getBarYAt$3(d,b,C,$,w){return b+($-b)/(C-d)*(w-d)}var getBarYAt_1=getBarYAt$3,RelativeElement=relativeElement,spacing$6=spacing_1,getBarYAt$2=getBarYAt_1,layoutBeam$1=function(d){if(!(d.elems.length===0||d.allrests)){var b=calcDy(d.stemsUp,d.isgrace),C=d.elems[0],$=d.elems[d.elems.length-1],w=0,S=d.stemsUp?C.abcelem.maxpitch:C.abcelem.minpitch;w=minStem(C,d.stemsUp,S,w),w=minStem($,d.stemsUp,S,w),w=Math.max(d.stemHeight,w+3);var x=calcYPos(d.average,d.elems.length,w,d.stemsUp,C.abcelem.averagepitch,$.abcelem.averagepitch,d.isflat,d.min,d.max,d.isgrace),k=calcXPos(d.stemsUp,C,$);d.addBeam({startX:k[0],endX:k[1],startY:x[0],endY:x[1],dy:b});for(var A=createAdditionalBeams(d.elems,d.stemsUp,d.beams[0],d.isgrace,b),P=0;P<A.length;P++)d.addBeam(A[P]);createStems(d.elems,d.stemsUp,d.beams[0],b,d.mainNote)}},getDurlog=function(d){return d===void 0?0:Math.floor(Math.log(d)/Math.log(2))};function minStem(d,b,C,$){if(!d.children)return $;for(var w=0;w<d.children.length;w++){var S=d.children[w];b&&S.top!==void 0&&S.c==="flags.ugrace"?$=Math.max($,S.top-C):!b&&S.bottom!==void 0&&S.c==="flags.ugrace"&&($=Math.max($,C-S.bottom+7))}return $}function calcSlant(d,b,C,$){if($)return 0;var w=d-b,S=C/2;return w>S&&(w=S),w<-S&&(w=-S),w}function calcDy(d,b){var C=d?spacing$6.STEP:-spacing$6.STEP;return b&&(C=C*.4),C}function calcXPos(d,b,C){var $=b.heads[d?0:b.heads.length-1],w=C.heads[d?0:C.heads.length-1],S=$.x;d&&(S+=$.w-.6);var x=w.x;return x+=d?w.w:.6,[S,x]}function calcYPos(d,b,C,$,w,S,x,k,A,P){var B=C-2,E=C-2,I=Math.round($?Math.max(d+B,A+E):Math.min(d-B,k-E)),M=calcSlant(w,S,b,x),R=I+Math.floor(M/2),z=I+Math.floor(-M/2);return P||($&&I<6||!$&&I>6)&&(R=6,z=6),[R,z]}function createStems(d,b,C,$,w){for(var S=0;S<d.length;S++){var x=d[S];if(!x.abcelem.rest){var k=!x.addExtra,A=k?w:x,P=x.heads[b?0:x.heads.length-1],B=1/5,E=P.pitch+(b?B:-B),I=b?P.w:0;k||(I+=P.dx);var M=P.x+I,R=getBarYAt$2(C.startX,C.startY,C.endX,C.endY,M),z=b?-.6:.6;b||(R-=$/2/spacing$6.STEP),k&&(I+=x.heads[0].dx),P.c==="noteheads.slash.quarter"&&(b?E+=1:E-=1);var L=new RelativeElement(null,I,0,E,{type:"stem",pitch2:R,linewidth:z});L.setX(A.x),A.addRight(L)}}}function createAdditionalBeams(d,b,C,$,w){for(var S=[],x=[],k=0;k<d.length;k++){var A=d[k];if(!A.abcelem.rest){var P=A.heads[b?0:A.heads.length-1],B=P.x+(b?P.w:0),E=getBarYAt$2(C.startX,C.startY,C.endX,C.endY,B),I=b?-1.5:1.5;$&&(I=I*2/3);var M=A.abcelem.duration;M===0&&(M=.25);for(var R=getDurlog(M);R<-3;R++){var z=-4-R;if(x[z]?x[z].single=!1:x[z]={x:B+(b?-.6:0),y:E+I*(z+1),durlog:R,single:!0},k>0&&A.abcelem.beambr&&A.abcelem.beambr<=z+1){x[z].split||(x[z].split=[x[z].x]);var L=calcXPos(b,d[k-1],A);x[z].split[x[z].split.length-1]>=L[0]&&(L[0]+=A.w),x[z].split.push(L[0]),x[z].split.push(L[1])}}for(var F=x.length-1;F>=0;F--)if(k===d.length-1||getDurlog(d[k+1].abcelem.duration)>-F-4){var W=B,q=E+I*(F+1);x[F].single&&(W=k===0?B+5:B-5,q=getBarYAt$2(C.startX,C.startY,C.endX,C.endY,W)+I*(F+1));var H={startX:x[F].x,endX:W,startY:x[F].y,endY:q,dy:w};if(x[F].split!==void 0){var U=x[F].split;H.endX<=U[U.length-1]&&(U[U.length-1]-=A.w),U.push(H.endX),H.split=x[F].split}S.push(H),x=x.slice(0,F)}}}return S}var beam$1=layoutBeam$1,getBarYAt$1=getBarYAt_1;function layoutTriplet$1(d){if(d.anchor1&&d.anchor2){d.hasBeam=!!d.anchor1.parent.beam&&d.anchor1.parent.beam===d.anchor2.parent.beam;var b=d.anchor1.parent.beam;if(d.hasBeam&&(b.elems[0]!==d.anchor1.parent||b.elems[b.elems.length-1]!==d.anchor2.parent)&&(d.hasBeam=!1),d.hasBeam){var C=isAbove(b)?d.anchor1.x+d.anchor1.w:d.anchor1.x;d.yTextPos=heightAtMidpoint(C,d.anchor2.x,b),d.yTextPos+=isAbove(b)?3:-2,d.xTextPos=xAtMidpoint(C,d.anchor2.x),d.top=d.yTextPos+1,d.bottom=d.yTextPos-2,isAbove(b)&&(d.endingHeightAbove=4)}else{d.startNote=Math.max(d.anchor1.parent.top,9)+4,d.endNote=Math.max(d.anchor2.parent.top,9)+4,d.anchor1.parent.type==="rest"&&d.anchor2.parent.type!=="rest"?d.startNote=d.endNote:d.anchor2.parent.type==="rest"&&d.anchor1.parent.type!=="rest"&&(d.endNote=d.startNote);for(var $=0,w=0;w<d.middleElems.length;w++)$=Math.max($,d.middleElems[w].top);$+=4,($>d.startNote||$>d.endNote)&&(d.startNote=$,d.endNote=$),d.flatBeams&&(d.startNote=Math.max(d.startNote,d.endNote),d.endNote=Math.max(d.startNote,d.endNote)),d.yTextPos=d.startNote+(d.endNote-d.startNote)/2,d.xTextPos=d.anchor1.x+(d.anchor2.x+d.anchor2.w-d.anchor1.x)/2,d.top=d.yTextPos+1}}delete d.middleElems,delete d.flatBeams}function isAbove(d){return d.stemsUp}function heightAtMidpoint(d,b,C){if(C.beams.length===0)return 0;C=C.beams[0];var $=d+(b-d)/2;return getBarYAt$1(C.startX,C.startY,C.endX,C.endY,$)}function xAtMidpoint(d,b){return d+(b-d)/2}var triplet$1=layoutTriplet$1,layoutBeam=beam$1,getBarYAt=getBarYAt_1,layoutTriplet=triplet$1,layoutVoice$1=function(d){for(var b=0;b<d.beams.length;b++)if(d.beams[b].type==="BeamElem"){layoutBeam(d.beams[b]),moveDecorations(d.beams[b]);for(var C=0;C<d.beams[b].elems.length;C++)d.adjustRange(d.beams[b].elems[C])}for(d.staff.specialY.chordLines=setLaneForChord(d.children),b=0;b<d.otherchildren.length;b++){var $=d.otherchildren[b];$.type==="TripletElem"&&(layoutTriplet($),d.adjustRange($))}d.staff.top=Math.max(d.staff.top,d.top),d.staff.bottom=Math.min(d.staff.bottom,d.bottom)};function moveDecorations(d){for(var b=1.5,C=0;C<d.elems.length;C++){var $=d.elems[C];if($.top)for(var w=yAtNote($,d),S=0;S<$.children.length;S++){var x=$.children[S];if(x.klass==="ornament"&&x.bottom-b<w){var k=w-x.bottom+b;x.bottom+=k,x.top+=k,x.pitch+=k,w=$.top=x.top}}}}function placeInLane(d,b){var C=b.getChordDim();if(C){for(var $=0;$<d.length;$++){var w=d[$]<C.left;if(w){$>0&&b.putChordInLane($),d[$]=C.right;return}}d.push(C.right),b.putChordInLane(d.length-1)}}function setLaneForChord(d){var b=[0],C=[0],$,w,S;for($=0;$<d.length;$++){for(w=0;w<d[$].children.length;w++)S=d[$].children[w],S.chordHeightAbove&&placeInLane(b,S);for(w=d[$].children.length-1;w>=0;w--)S=d[$].children[w],S.chordHeightBelow&&placeInLane(C,S)}return(b.length>1||C.length>1)&&setLane(d,b.length),{above:b.length,below:C.length}}function numAnnotationsBelow(d){for(var b=0,C=0;C<d.children.length;C++){var $=d.children[C];$.chordHeightBelow&&b++}return b}function setLane(d,b,C){for(var $=0;$<d.length;$++){numAnnotationsBelow(d[$]);for(var w=0;w<d[$].children.length;w++){var S=d[$].children[w];S.chordHeightAbove&&S.invertLane(b)}}}function yAtNote(d,b){return b=b.beams[0],getBarYAt(b.startX,b.startY,b.endX,b.endY,d.x)}var voice$1=layoutVoice$1,spacing$5=spacing_1,setUpperAndLowerElements$1=function(d,b){for(var C,$=0;$<b.staffs.length;$++){var w=b.staffs[$],S={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0};if(d.showDebug&&d.showDebug.indexOf("box")>=0&&(w.originalTop=w.top,w.originalBottom=w.bottom),incTop(w,S,"lyricHeightAbove"),incTop(w,S,"chordHeightAbove",w.specialY.chordLines.above),w.specialY.endingHeightAbove&&(w.specialY.chordHeightAbove?w.top+=2:w.top+=w.specialY.endingHeightAbove+margin,S.endingHeightAbove=w.top),w.specialY.dynamicHeightAbove&&w.specialY.volumeHeightAbove?(w.top+=Math.max(w.specialY.dynamicHeightAbove,w.specialY.volumeHeightAbove)+margin,S.dynamicHeightAbove=w.top,S.volumeHeightAbove=w.top):(incTop(w,S,"dynamicHeightAbove"),incTop(w,S,"volumeHeightAbove")),incTop(w,S,"partHeightAbove"),incTop(w,S,"tempoHeightAbove"),w.specialY.lyricHeightBelow&&(w.specialY.lyricHeightBelow+=d.spacing.vocal/spacing$5.STEP,S.lyricHeightBelow=w.bottom,w.bottom-=w.specialY.lyricHeightBelow+margin),w.specialY.chordHeightBelow){S.chordHeightBelow=w.bottom;var x=w.specialY.chordHeightBelow;w.specialY.chordLines.below&&(x*=w.specialY.chordLines.below),w.bottom-=x+margin}w.specialY.volumeHeightBelow&&w.specialY.dynamicHeightBelow?(S.volumeHeightBelow=w.bottom,S.dynamicHeightBelow=w.bottom,w.bottom-=Math.max(w.specialY.volumeHeightBelow,w.specialY.dynamicHeightBelow)+margin):w.specialY.volumeHeightBelow?(S.volumeHeightBelow=w.bottom,w.bottom-=w.specialY.volumeHeightBelow+margin):w.specialY.dynamicHeightBelow&&(S.dynamicHeightBelow=w.bottom,w.bottom-=w.specialY.dynamicHeightBelow+margin),d.showDebug&&d.showDebug.indexOf("box")>=0&&(w.positionY=S);for(var k=0;k<w.voices.length;k++){var A=b.voices[w.voices[k]];setUpperAndLowerVoiceElements(S,A,d.spacing)}if(C!==void 0){var P=w.top-10,B=C+P,E=d.spacing.systemStaffSeparation/spacing$5.STEP,I=E-B;I>0&&(w.top+=I)}C=2-w.bottom}},margin=1;function incTop(d,b,C,$){if(d.specialY[C]){var w=d.specialY[C];$&&(w*=$),d.top+=w+margin,b[C]=d.top}}function setUpperAndLowerVoiceElements(d,b,C){var $,w;for($=0;$<b.children.length;$++)w=b.children[$],setUpperAndLowerAbsoluteElements(d,w,C);for($=0;$<b.otherchildren.length;$++)switch(w=b.otherchildren[$],w.type){case"CrescendoElem":setUpperAndLowerCrescendoElements(d,w);break;case"DynamicDecoration":setUpperAndLowerDynamicElements(d,w);break;case"EndingElem":setUpperAndLowerEndingElements(d,w);break}}function setUpperAndLowerAbsoluteElements(d,b,C){for(var $=0;$<b.children.length;$++){var w=b.children[$];for(var S in b.specialY)b.specialY.hasOwnProperty(S)&&w[S]&&(w.pitch=d[S],w.top===void 0&&(w.type==="TempoElement"?setUpperAndLowerTempoElement(d,w):setUpperAndLowerRelativeElements(d,w,C),b.pushTop(w.top),b.pushBottom(w.bottom)))}}function setUpperAndLowerCrescendoElements(d,b){b.dynamicHeightAbove?b.pitch=d.dynamicHeightAbove:b.pitch=d.dynamicHeightBelow}function setUpperAndLowerDynamicElements(d,b){b.volumeHeightAbove?b.pitch=d.volumeHeightAbove:b.pitch=d.volumeHeightBelow}function setUpperAndLowerEndingElements(d,b){b.pitch=d.endingHeightAbove-2}function setUpperAndLowerTempoElement(d,b){if(b.pitch=d.tempoHeightAbove,b.top=d.tempoHeightAbove,b.bottom=d.tempoHeightAbove,b.note){var C=b.pitch-b.totalHeightInPitches+1;b.note.top=C,b.note.bottom=C;for(var $=0;$<b.note.children.length;$++){var w=b.note.children[$];w.top+=C,w.bottom+=C,w.pitch+=C,w.pitch2!==void 0&&(w.pitch2+=C)}}}function setUpperAndLowerRelativeElements(d,b,C){switch(b.type){case"part":b.top=d.partHeightAbove+b.height,b.bottom=d.partHeightAbove;break;case"text":case"chord":b.chordHeightAbove?(b.top=d.chordHeightAbove,b.bottom=d.chordHeightAbove):(b.top=d.chordHeightBelow,b.bottom=d.chordHeightBelow);break;case"lyric":b.lyricHeightAbove?(b.top=d.lyricHeightAbove,b.bottom=d.lyricHeightAbove):(b.top=d.lyricHeightBelow+C.vocal/spacing$5.STEP,b.bottom=d.lyricHeightBelow+C.vocal/spacing$5.STEP,b.pitch-=C.vocal/spacing$5.STEP);break;case"debug":b.top=d.chordHeightAbove,b.bottom=d.chordHeightAbove;break}(b.pitch===void 0||b.top===void 0)&&console.error("RelativeElement position not set.",b.type,b.pitch,b.top,d)}var setUpperAndLowerElements_1=setUpperAndLowerElements$1,VoiceElement=function d(){};VoiceElement.beginLayout=function(d,b){b.i=0,b.durationindex=0,b.startx=d,b.minx=d,b.nextx=d,b.spacingduration=0};VoiceElement.layoutEnded=function(d){return d.i>=d.children.length};VoiceElement.getNextX=function(d){return Math.max(d.minx,d.nextx)};VoiceElement.getSpacingUnits=function(d){return Math.sqrt(d.spacingduration*8)};VoiceElement.layoutOneItem=function(d,b,C,$,w){var S=C.children[C.i];if(!S)return 0;var x=d-C.minx,k=C.durationindex+S.duration>0?$:0;if(S.abcelem.el_type==="note"&&!S.abcelem.rest&&C.voicenumber!==0&&w){var A=w.children[w.i],P=A&&(S.abcelem.maxpitch<=A.abcelem.maxpitch+1&&S.abcelem.maxpitch>=A.abcelem.minpitch-1||S.abcelem.minpitch<=A.abcelem.maxpitch+1&&S.abcelem.minpitch>=A.abcelem.minpitch-1);if(P&&S.abcelem.minpitch===A.abcelem.minpitch&&S.abcelem.maxpitch===A.abcelem.maxpitch&&A.heads&&A.heads.length>0&&S.heads&&S.heads.length>0&&A.heads[0].c===S.heads[0].c&&(P=!1),P){var B=A.heads&&A.heads.length>0?A.heads[0].realWidth:A.fixed.w;S.adjustedWidth||(S.adjustedWidth=B+S.w),S.w=S.adjustedWidth;for(var E=0;E<S.children.length;E++){var I=S.children[E];I.name.indexOf("accidental")<0&&(I.adjustedWidth||(I.adjustedWidth=I.dx+B),I.dx=I.adjustedWidth)}}}var M=getExtraWidth(S,k);return x<M&&(C.i===0||S.type!=="bar"||C.children[C.i-1].type!=="part"&&C.children[C.i-1].type!=="tempo")&&(d+=M-x),S.setX(d),C.spacingduration=S.duration,C.minx=d+getMinWidth(S),C.i!==C.children.length-1&&(C.minx+=S.minspacing),this.updateNextX(d,b,C),d};VoiceElement.shiftRight=function(d,b){var C=b.children[b.i];C&&(C.setX(C.x+d),b.minx+=d,b.nextx+=d)};VoiceElement.updateNextX=function(d,b,C){C.nextx=d+b*Math.sqrt(C.spacingduration*8)};VoiceElement.updateIndices=function(d){this.layoutEnded(d)||(d.durationindex+=d.children[d.i].duration,d.children[d.i].type==="bar"&&(d.durationindex=Math.round(d.durationindex*64)/64),d.i++)};function getExtraWidth(d,b){var C=0;return(d.type==="note"||d.type==="bar")&&(C=b),-d.extraw+C}function getMinWidth(d){return d.w}var voiceElements=VoiceElement,layoutVoiceElements=voiceElements;function checkLastBarX(d){for(var b=0,C=0;C<d.length;C++){var $=d[C];if($.children.length>0){var w=$.children.length-1,S=$.children[w];if(S.abcelem.el_type==="bar"){var x=S.children[0].x;x>b?b=x:S.children[0].x=b}}}}var layoutStaffGroup$1=function(d,b,C,$,w){var S=1e-7,x=0,k=1e3,A=w;$.startx=A;var P,B=0;for(C&&console.log("init layout",d),P=0;P<$.voices.length;P++)layoutVoiceElements.beginLayout(A,$.voices[P]);for(var E=0;!finished($.voices);){for(B=null,P=0;P<$.voices.length;P++)!layoutVoiceElements.layoutEnded($.voices[P])&&(!B||getDurationIndex($.voices[P])<B)&&(B=getDurationIndex($.voices[P]));var I=[],M=[];for(P=0;P<$.voices.length;P++){var R=getDurationIndex($.voices[P]);R-B>S?M.push($.voices[P]):I.push($.voices[P])}E=0;var z=0;for(P=0;P<I.length;P++)layoutVoiceElements.getNextX(I[P])>A&&(A=layoutVoiceElements.getNextX(I[P]),E=layoutVoiceElements.getSpacingUnits(I[P]),z=I[P].spacingduration);x+=E,k=Math.min(k,E),C&&console.log("currentduration: ",B,x,k);var L=void 0;for(P=0;P<I.length;P++){var F=I[P];F.voicenumber===0&&(L=P);var W=L!==void 0&&I[L].voicenumber!==F.voicenumber?I[L]:void 0;isSameStaff(F,W)||(W=void 0);var q=layoutVoiceElements.layoutOneItem(A,d,F,b.minPadding,W),H=q-A;if(H>0){A=q;for(var U=0;U<P;U++)layoutVoiceElements.shiftRight(H,I[U])}}for(P=0;P<M.length;P++)M[P].spacingduration-=z,layoutVoiceElements.updateNextX(A,d,M[P]);for(P=0;P<I.length;P++){var K=I[P];layoutVoiceElements.updateIndices(K)}}for(P=0;P<$.voices.length;P++)layoutVoiceElements.getNextX($.voices[P])>A&&(A=layoutVoiceElements.getNextX($.voices[P]),E=layoutVoiceElements.getSpacingUnits($.voices[P]));return checkLastBarX($.voices),x+=E,$.setWidth(A),{spacingUnits:x,minSpace:k}};function finished(d){for(var b=0;b<d.length;b++)if(!layoutVoiceElements.layoutEnded(d[b]))return!1;return!0}function getDurationIndex(d){return d.durationindex-(d.children[d.i]&&d.children[d.i].duration>0?0:5e-7)}function isSameStaff(d,b){return!d||!d.staff||!d.staff.voices||d.staff.voices.length===0||!b||!b.staff||!b.staff.voices||b.staff.voices.length===0?!1:d.staff.voices[0]===b.staff.voices[0]}var staffGroup$1=layoutStaffGroup$1;function getLeftEdgeOfStaff$1(d,b,C,$,w){var S=d.padding.left,x=0,k,A;for(k=0;k<C.length;k++)C[k].header&&(A=b.calc(C[k].header,"voicefont",""),x=Math.max(x,A.width));if(x=addBraceSize(x,$,b),x=addBraceSize(x,w,b),x){var P=b.calc("A","voicefont","");x+=P.width}S+=x;var B=0;return B=setBraceLocation($,S,B),B=setBraceLocation(w,S,B),S+B}function addBraceSize(d,b,C){if(b){for(var $=0;$<b.length;$++)if(b[$].header){var w=C.calc(b[$].header,"voicefont","");d=Math.max(d,w.width)}}return d}function setBraceLocation(d,b,C){if(d)for(var $=0;$<d.length;$++)setLocation(b,d[$]),C=Math.max(C,d[$].getWidth());return C}function setLocation(d,b){b.x=d}var getLeftEdgeOfStaff_1=getLeftEdgeOfStaff$1,layoutVoice=voice$1,setUpperAndLowerElements=setUpperAndLowerElements_1,layoutStaffGroup=staffGroup$1,getLeftEdgeOfStaff=getLeftEdgeOfStaff_1,layout$2=function(d,b,C,$){var w,S,x=C;for(w=0;w<b.lines.length;w++)S=b.lines[w],S.staff&&(setXSpacing(d,C,$,S.staffGroup,b.formatting,w===b.lines.length-1,!1),S.staffGroup.w>x&&(x=S.staffGroup.w));for(w=0;w<b.lines.length;w++)if(S=b.lines[w],S.staffGroup&&S.staffGroup.voices){for(var k=0;k<S.staffGroup.voices.length;k++)layoutVoice(S.staffGroup.voices[k]);setUpperAndLowerElements(d,S.staffGroup)}for(w=0;w<b.lines.length;w++)S=b.lines[w],S.staffGroup&&S.staffGroup.setHeight();return x},setXSpacing=function(d,b,C,$,w,S,x){for(var k=getLeftEdgeOfStaff(d,$.getTextSize,$.voices,$.brace,$.bracket),A=C,P=0;P<8;P++){var B=layoutStaffGroup(A,d,x,$,k);if(A=calcHorizontalSpacing(S,w.stretchlast,b+d.padding.left,$.w,A,B.spacingUnits,B.minSpace,d.padding.left+d.padding.right),x&&console.log("setXSpace",P,$.w,A,$.minspace),A===null)break}centerWholeRests($.voices)};function calcHorizontalSpacing(d,b,C,$,w,S,x,k){if(d)if(b===void 0){if($/C<.66)return null}else{var A=1-($+k)/C,P=A<b;if(!P)return null}if(Math.abs(C-$)<2)return null;var B=S*w,E=$-B;return S>0?(w=(C-E)/S,w*x>50&&(w=50/x),w):null}function centerWholeRests(d){for(var b=0;b<d.length;b++)for(var C=d[b],$=1;$<C.children.length-1;$++){var w=C.children[$];if(w.abcelem.rest&&(w.abcelem.rest.type==="whole"||w.abcelem.rest.type==="multimeasure")){var S=C.children[$-1],x=C.children[$+1];w.center(S,x)}}}var layout_1=layout$2,Classes$1=function d(b){this.shouldAddClasses=b.shouldAddClasses,this.reset()};Classes$1.prototype.reset=function(){this.lineNumber=null,this.voiceNumber=null,this.measureNumber=null,this.measureTotalPerLine=[],this.noteNumber=null};Classes$1.prototype.incrLine=function(){this.lineNumber===null?this.lineNumber=0:this.lineNumber++,this.voiceNumber=null,this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.incrVoice=function(){this.voiceNumber===null?this.voiceNumber=0:this.voiceNumber++,this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.isInMeasure=function(){return this.measureNumber!==null};Classes$1.prototype.newMeasure=function(){this.measureNumber&&(this.measureTotalPerLine[this.lineNumber]=this.measureNumber),this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.startMeasure=function(){this.measureNumber=0,this.noteNumber=0};Classes$1.prototype.incrMeasure=function(){this.measureNumber++,this.noteNumber=0};Classes$1.prototype.incrNote=function(){this.noteNumber++};Classes$1.prototype.measureTotal=function(){for(var d=0,b=0;b<this.lineNumber;b++)d+=this.measureTotalPerLine[b]?this.measureTotalPerLine[b]:0;return this.measureNumber&&(d+=this.measureNumber),d};Classes$1.prototype.getCurrent=function(d){return{line:this.lineNumber,measure:this.measureNumber,measureTotal:this.measureTotal(),voice:this.voiceNumber,note:this.noteNumber}};Classes$1.prototype.generate=function(d){if(!this.shouldAddClasses)return"";var b=[];if(d&&d.length>0&&b.push(d),d==="tab-number")return b.join(" ");if(d==="text instrument-name")return"abcjs-text abcjs-instrument-name";if(this.lineNumber!==null&&b.push("l"+this.lineNumber),this.measureNumber!==null&&b.push("m"+this.measureNumber),this.measureNumber!==null&&b.push("mm"+this.measureTotal()),this.voiceNumber!==null&&b.push("v"+this.voiceNumber),d&&(d.indexOf("note")>=0||d.indexOf("rest")>=0||d.indexOf("lyric")>=0)&&this.noteNumber!==null&&b.push("n"+this.noteNumber),b.length>0){b=b.join(" "),b=b.split(" ");for(var C=0;C<b.length;C++)b[C].indexOf("abcjs-")!==0&&b[C].length>0&&(b[C]="abcjs-"+b[C])}return b.join(" ")};var classes$2=Classes$1,GetFontAndAttr$1=function d(b,C){this.formatting=b,this.classes=C};GetFontAndAttr$1.prototype.updateFonts=function(d){d.gchordfont&&(this.formatting.gchordfont=d.gchordfont),d.tripletfont&&(this.formatting.tripletfont=d.tripletfont),d.annotationfont&&(this.formatting.annotationfont=d.annotationfont),d.vocalfont&&(this.formatting.vocalfont=d.vocalfont)};GetFontAndAttr$1.prototype.calc=function(d,b){var C;typeof d=="string"?(C=this.formatting[d],C?C={face:C.face,size:Math.round(C.size*4/3),decoration:C.decoration,style:C.style,weight:C.weight,box:C.box}:C={face:"Arial",size:Math.round(12*4/3),decoration:"underline",style:"normal",weight:"normal"}):C={face:d.face,size:Math.round(d.size*4/3),decoration:d.decoration,style:d.style,weight:d.weight,box:d.box};var $=this.formatting.fontboxpadding?this.formatting.fontboxpadding:.1;C.padding=C.size*$;var w={"font-size":C.size,"font-style":C.style,"font-family":C.face,"font-weight":C.weight,"text-decoration":C.decoration,class:this.classes.generate(b)};return{font:C,attr:w}};var getFontAndAttr=GetFontAndAttr$1,GetTextSize$1=function d(b,C){this.getFontAndAttr=b,this.svg=C};GetTextSize$1.prototype.updateFonts=function(d){this.getFontAndAttr.updateFonts(d)};GetTextSize$1.prototype.attr=function(d,b){return this.getFontAndAttr.calc(d,b)};GetTextSize$1.prototype.calc=function(d,b,C,$){var w;typeof b=="string"?w=this.attr(b,C):w={font:{face:b.face,size:b.size,decoration:b.decoration,style:b.style,weight:b.weight},attr:{"font-size":b.size,"font-style":b.style,"font-family":b.face,"font-weight":b.weight,"text-decoration":b.decoration,class:this.getFontAndAttr.classes.generate(C)}};var S=this.svg.getTextSize(d,w.attr,$);return w.font.box?{height:S.height+w.font.padding*4,width:S.width+w.font.padding*4}:S};GetTextSize$1.prototype.baselineToCenter=function(d,b,C,$,w){var S=this.calc(d,b,C).height,x=this.attr(b,C).font.size;return S*.5+(w-$-2)*x};var getTextSize=GetTextSize$1,sprintf$7=function(){for(var d=0,b,C=arguments[d++],$=[],w,S,x,k;C;){if(w=/^[^\x25]+/.exec(C))$.push(w[0]);else if(w=/^\x25{2}/.exec(C))$.push("%");else if(w=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(C)){if((b=arguments[w[1]||d++])==null||b==null)throw"Too few arguments.";if(/[^s]/.test(w[7])&&typeof b!="number")throw"Expecting number but found "+typeof b;switch(w[7]){case"b":b=b.toString(2);break;case"c":b=String.fromCharCode(b);break;case"d":b=parseInt(b);break;case"e":b=w[6]?b.toExponential(w[6]):b.toExponential();break;case"f":b=w[6]?parseFloat(b).toFixed(w[6]):parseFloat(b);break;case"o":b=b.toString(8);break;case"s":b=(b=String(b))&&w[6]?b.substring(0,w[6]):b;break;case"u":b=Math.abs(b);break;case"x":b=b.toString(16);break;case"X":b=b.toString(16).toUpperCase();break}b=/[def]/.test(w[7])&&w[2]&&b>0?"+"+b:b,x=w[3]?w[3]=="0"?"0":w[3][1]:" ",k=w[5]-String(b).length,S=w[5]?str_repeat(x,k):"",$.push(w[4]?b+S:S+b)}else throw"Huh ?!";C=C.substring(w[0].length)}return $.join("")},sprintf_1=sprintf$7;function roundNumber$a(d){return parseFloat(d.toFixed(2))}var roundNumber_1=roundNumber$a,roundNumber$9=roundNumber_1;function renderText$8(d,b,C){var $=b.y;if(b.lane){var w=b.dim.font.size*.25;$+=(b.dim.font.size+w)*b.lane}var S;b.dim?(S=b.dim,S.attr.class=b.klass):S=d.controller.getFontAndAttr.calc(b.type,b.klass),b.anchor&&(S.attr["text-anchor"]=b.anchor),S.attr.x=b.x,S.attr.y=$,b.centerVertically||(S.attr.y+=S.font.size),b.type==="debugfont"&&(console.log("Debug msg: "+b.text),S.attr.stroke="#ff0000"),b.cursor&&(S.attr.cursor=b.cursor);var x=b.text.replace(/\n\n/g,"\n \n");x=x.replace(/^\n/," \n"),S.font.box&&(C||d.paper.openGroup({klass:S.attr.class,fill:d.foregroundColor,"data-name":b.name}),S.attr["text-anchor"]==="end"?S.attr.x-=S.font.padding:S.attr["text-anchor"]==="start"&&(S.attr.x+=S.font.padding),S.attr.y+=S.font.padding,delete S.attr.class),b.noClass&&delete S.attr.class,S.attr.x=roundNumber$9(S.attr.x),S.attr.y=roundNumber$9(S.attr.y),b.name&&(S.attr["data-name"]=b.name);var k=d.paper.text(x,S.attr);if(S.font.box){var A=k.getBBox(),P=0;S.attr["text-anchor"]==="middle"?P=A.width/2+S.font.padding:S.attr["text-anchor"]==="end"&&(P=A.width+S.font.padding*2);var B=0;b.centerVertically&&(B=A.height-S.font.padding),d.paper.rect({"data-name":"box",x:Math.round(b.x-P),y:Math.round($-B),width:Math.round(A.width+S.font.padding*2),height:Math.round(A.height+S.font.padding*2)}),C||(k=d.paper.closeGroup())}return k}var text=renderText$8,sprintf$6=sprintf_1,spacing$4=spacing_1,renderText$7=text;function drawBrace$1(d,b,C){var $=b.startVoice.staff.absoluteY-spacing$4.STEP*10;return b.endVoice&&b.endVoice.staff?b.endY=b.endVoice.staff.absoluteY-spacing$4.STEP*2:b.lastContinuedVoice&&b.lastContinuedVoice.staff?b.endY=b.lastContinuedVoice.staff.absoluteY-spacing$4.STEP*2:b.endY=b.startVoice.staff.absoluteY-spacing$4.STEP*2,draw$3(d,b.x,$,b.endY,b.type,b.header,C)}function straightPath(d,b,C,$,w){b+=spacing$4.STEP;var S=spacing$4.STEP*.75,x=spacing$4.STEP*.75,k=$-C,A=sprintf$6("M %f %f l %f %f l %f %f l %f %f z",b,C-x,0,k+x*2,S,0,0,-(k+x*2)),P=spacing$4.STEP*2,B=spacing$4.STEP;return A+=sprintf$6("M %f %f q %f %f %f %f q %f %f %f %f z",b+S,C-x,P*.6,B*.2,P,-B,-P*.1,B*.3,-P,B+spacing$4.STEP),A+=sprintf$6("M %f %f q %f %f %f %f q %f %f %f %f z",b+S,C+x+k,P*.6,-B*.2,P,B,-P*.1,-B*.3,-P,-B-spacing$4.STEP),d.paper.path({path:A,stroke:d.foregroundColor,fill:d.foregroundColor,class:d.controller.classes.generate(w),"data-name":w})}function curvyPath(d,b,C,$,w){var S=$-C,x=curve(b,C,[7.5,-8,21,0,18.5,-10.5,7.5],[0,S/5.5,S/3.14,S/2,S/2.93,S/4.88,0]);return x+=curve(b,C,[0,17.5,-7.5,6.6,-5,20,0],[S/2,S/1.46,S/1.22,S,S/1.19,S/1.42,S/2]),d.paper.path({path:x,stroke:d.foregroundColor,fill:d.foregroundColor,class:d.controller.classes.generate(w),"data-name":w})}function curve(d,b,C,$){return sprintf$6("M %f %f C %f %f %f %f %f %f C %f %f %f %f %f %f z",d+C[0],b+$[0],d+C[1],b+$[1],d+C[2],b+$[2],d+C[3],b+$[3],d+C[4],b+$[4],d+C[5],b+$[5],d+C[6],b+$[6])}var draw$3=function(d,b,C,$,w,S,x){var k;if(S){d.paper.openGroup({klass:d.controller.classes.generate("staff-extra voice-name"),"data-name":w});var A=C+($-C)/2;A=A-d.controller.getTextSize.baselineToCenter(S,"voicefont","staff-extra voice-name",0,1),renderText$7(d,{x:d.padding.left,y:A,text:S,type:"voicefont",klass:"staff-extra voice-name",anchor:"start",centerVertically:!0})}return w==="brace"?k=curvyPath(d,b,C,$,w):w==="bracket"&&(k=straightPath(d,b,C,$,w)),S&&(k=d.paper.closeGroup()),x.wrapSvgEl({el_type:w,startChar:-1,endChar:-1},k),k},brace=drawBrace$1;function printPath$5(d,b,C){var $=d.paper.path(b);return $}var printPath_1=printPath$5,sprintf$5=sprintf_1,printPath$4=printPath_1,roundNumber$8=roundNumber_1;function drawGlissando$1(d,b,C){(!b.anchor1||!b.anchor2||!b.anchor1.heads||!b.anchor2.heads||b.anchor1.heads.length===0||b.anchor2.heads.length===0)&&window.console.error("Glissando Element not set.");var $=4,w=d.calcY(b.anchor1.heads[0].pitch),S=d.calcY(b.anchor2.heads[0].pitch),x=b.anchor1.x+b.anchor1.w/2,k=b.anchor2.x+b.anchor2.w/2,A=lineLength(x,w,k,S),P=b.anchor1.w/2+$,B=b.anchor2.w/2+$,E=slope(x,w,k,S),I=getY$1(w,E,P);getY$1(S,E,-B);var M=numSquigglies(A-P-B),R=drawSquiggly(d,x+P,I,M,E);return C.wrapSvgEl({el_type:"glissando",startChar:-1,endChar:-1},R),[R]}function lineLength(d,b,C,$){var w=C-d,S=$-b;return Math.sqrt(w*w+S*S)}function slope(d,b,C,$){return($-b)/(C-d)}function getY$1(d,b,C){return roundNumber$8(d+C*b)}function numSquigglies(d){var b=5;return Math.max(2,Math.floor((d-b*2)/6))}var leftStart=[[3.5,-4.8]],right=[[1.5,-1],[.3,-.3],[-3.5,3.8]],leftEnd=[[-1.5,2]],top=[[3,4],[3,-4]],bottom=[[-3,4],[-3,-4]];function segment(d,b){for(var C="",$=0;$<d.length;$++)C+="l"+d[$][0]+" "+getY$1(d[$][1],b,d[$][0]);return C}var drawSquiggly=function(d,b,C,$,w){var S=sprintf$5("M %f %f",b,C);S+=segment(leftStart,w);var x;for(x=0;x<$;x++)S+=segment(top,w);for(S+=segment(right,w),x=0;x<$;x++)S+=segment(bottom,w);return S+=segment(leftEnd,w)+"z",printPath$4(d,{path:S,highlight:"stroke",stroke:d.foregroundColor,class:d.controller.classes.generate("decoration"),"data-name":"glissando"})},glissando=drawGlissando$1,sprintf$4=sprintf_1,printPath$3=printPath_1,roundNumber$7=roundNumber_1;function drawCrescendo$1(d,b,C){b.pitch===void 0&&window.console.error("Crescendo Element y-coordinate not set.");var $=d.calcY(b.pitch)+4,w=8,S=b.anchor1?b.anchor1.x:0,x=b.anchor2?b.anchor2.x:800,k;return b.dir==="<"?k=drawLine$1(d,$+w/2,$,$+w/2,$+w,S,x):k=drawLine$1(d,$,$+w/2,$+w,$+w/2,S,x),C.wrapSvgEl({el_type:"dynamicDecoration",startChar:-1,endChar:-1},k),[k]}var drawLine$1=function(d,b,C,$,w,S,x){b=roundNumber$7(b),C=roundNumber$7(C),$=roundNumber$7($),w=roundNumber$7(w),S=roundNumber$7(S),x=roundNumber$7(x);var k=sprintf$4("M %f %f L %f %f M %f %f L %f %f",S,b,x,C,S,$,x,w);return printPath$3(d,{path:k,highlight:"stroke",stroke:d.foregroundColor,class:d.controller.classes.generate("dynamics decoration"),"data-name":"dynamics"})},crescendo=drawCrescendo$1,roundNumber$6=roundNumber_1;function Group(){this.ingroup=!1}Group.prototype.beginGroup=function(d,b){this.paper=d,this.controller=b,this.path=[],this.lastM=[0,0],this.ingroup=!0,this.paper.openGroup()};Group.prototype.isInGroup=function(){return this.ingroup};Group.prototype.addPath=function(d){if(d=d||[],d.length!==0){d[0][0]="m",d[0][1]=roundNumber$6(d[0][1]-this.lastM[0]),d[0][2]=roundNumber$6(d[0][2]-this.lastM[1]),this.lastM[0]+=d[0][1],this.lastM[1]+=d[0][2],this.path.push(d[0]);for(var b=1,C=d.length;b<C;b++)d[b][0]==="m"&&(this.lastM[0]+=d[b][1],this.lastM[1]+=d[b][2]),this.path.push(d[b])}};Group.prototype.endGroup=function(d,b){this.ingroup=!1;for(var C="",$=0;$<this.path.length;$++)C+=this.path[$].join(" ");this.path=[];var w=this.paper.closeGroup();return w&&(w.setAttribute("class",this.controller.classes.generate(d)),w.setAttribute("fill",this.controller.renderer.foregroundColor),w.setAttribute("stroke","none"),w.setAttribute("data-name",b)),w};var elementGroup$3=new Group,groupElements=elementGroup$3,renderText$6=text,glyphs$1=glyphs_1,elementGroup$2=groupElements;function printSymbol$2(d,b,C,$,w){var S,x;if(!$)return null;if($.length>1&&$.indexOf(".")<0){var k=elementGroup$2.isInGroup()?"":w.klass;d.paper.openGroup({"data-name":w.name,klass:k});for(var A=0,P=0;P<$.length;P++){var B=$[P];x=glyphs$1.getYCorr(B),S=glyphs$1.printSymbol(b+A,d.calcY(C+x),B,d.paper,{stroke:w.stroke,fill:w.fill}),S?P<$.length-1&&(A+=kernSymbols(B,$[P+1],glyphs$1.getSymbolWidth(B))):renderText$6(d,{x:b,y:d.y,text:"no symbol:"+$,type:"debugfont",klass:"debug-msg",anchor:"start"},!1)}var E=d.paper.closeGroup();return E}else return x=glyphs$1.getYCorr($),elementGroup$2.isInGroup()?S=glyphs$1.printSymbol(b,d.calcY(C+x),$,d.paper,{"data-name":w.name}):S=glyphs$1.printSymbol(b,d.calcY(C+x),$,d.paper,{klass:w.klass,stroke:w.stroke,fill:w.fill,"data-name":w.name}),S||(renderText$6(d,{x:b,y:d.y,text:"no symbol:"+$,type:"debugfont",klass:"debug-msg",anchor:"start"},!1),null)}function kernSymbols(d,b,C){var $=C;return d==="f"&&b==="f"&&($=$*2/3),d==="p"&&b==="p"&&($=$*5/6),d==="f"&&b==="z"&&($=$*5/8),$}var printSymbol_1=printSymbol$2,printSymbol$1=printSymbol_1;function drawDynamics$1(d,b,C){b.pitch===void 0&&window.console.error("Dynamic Element y-coordinate not set.");var $=1,w=1,S=printSymbol$1(d,b.anchor.x,b.pitch,b.dec,{scalex:$,scaley:w,klass:d.controller.classes.generate("decoration dynamics"),fill:d.foregroundColor,stroke:"none",name:"dynamics"});return C.wrapSvgEl({el_type:"dynamicDecoration",startChar:-1,endChar:-1,decoration:b.dec},S),[S]}var dynamics=drawDynamics$1,sprintf$3=sprintf_1,renderText$5=text,printPath$2=printPath_1,roundNumber$5=roundNumber_1;function drawTriplet$1(d,b,C){d.paper.openGroup({klass:d.controller.classes.generate("triplet "+b.durationClass),"data-name":"triplet"}),b.hasBeam||drawBracket(d,b.anchor1.x,b.startNote,b.anchor2.x+b.anchor2.w,b.endNote),renderText$5(d,{x:b.xTextPos,y:d.calcY(b.yTextPos-1),text:""+b.number,type:"tripletfont",anchor:"middle",centerVertically:!0,noClass:!0,name:""+b.number},!0);var $=d.paper.closeGroup();return C.wrapSvgEl({el_type:"triplet",startChar:-1,endChar:-1},$),$}function drawLine(d,b,C,$){return sprintf$3("M %f %f L %f %f",roundNumber$5(d),roundNumber$5(b),roundNumber$5(C),roundNumber$5($))}function drawBracket(d,b,C,$,w){C=d.calcY(C),w=d.calcY(w);var S=5,x="";x+=drawLine(b,C,b,C+S),x+=drawLine($,w,$,w+S);var k=b+($-b)/2,A=8,P=(w-C)/($-b),B=k-A,E=C+(B-b)*P;x+=drawLine(b,C,B,E);var I=k+A,M=C+(I-b)*P;x+=drawLine(I,M,$,w),printPath$2(d,{path:x,stroke:d.foregroundColor,"data-name":"triplet-bracket"})}var triplet=drawTriplet$1,sprintf$2=sprintf_1,renderText$4=text,printPath$1=printPath_1,roundNumber$4=roundNumber_1;function drawEnding$1(d,b,C,$,w){b.pitch===void 0&&window.console.error("Ending Element y-coordinate not set.");var S=roundNumber$4(d.calcY(b.pitch)),x=20,k="";b.anchor1&&(C=roundNumber$4(b.anchor1.x+b.anchor1.w),k+=sprintf$2("M %f %f L %f %f ",C,S,C,roundNumber$4(S+x))),b.anchor2&&($=roundNumber$4(b.anchor2.x),k+=sprintf$2("M %f %f L %f %f ",$,S,$,roundNumber$4(S+x))),k+=sprintf$2("M %f %f L %f %f ",C,S,$,S),d.paper.openGroup({klass:d.controller.classes.generate("ending"),"data-name":"ending"}),printPath$1(d,{path:k,stroke:d.foregroundColor,fill:d.foregroundColor,"data-name":"line"}),b.anchor1&&renderText$4(d,{x:roundNumber$4(C+5),y:roundNumber$4(d.calcY(b.pitch-.5)),text:b.text,type:"repeatfont",klass:"ending",anchor:"start",noClass:!0,name:b.text});var A=d.paper.closeGroup();return w.wrapSvgEl({el_type:"ending",startChar:-1,endChar:-1},A),[A]}var ending=drawEnding$1,sprintf$1=sprintf_1,roundNumber$3=roundNumber_1;function drawTie$1(d,b,C,$,w){layout$1(b,C,$);var S="";b.anchor1?S+="abcjs-start-m"+b.anchor1.parent.counters.measure+"-n"+b.anchor1.parent.counters.note:S+="abcjs-start-edge",b.anchor2?S+=" abcjs-end-m"+b.anchor2.parent.counters.measure+"-n"+b.anchor2.parent.counters.note:S+=" abcjs-end-edge",b.hint&&(S="abcjs-hint");var x=b.fixedY?1.5:0,k=drawArc(d,b.startX,b.endX,b.startY+x,b.endY+x,b.above,S,b.isTie,b.dotted);return w.wrapSvgEl({el_type:"slur",startChar:-1,endChar:-1},k),[k]}var layout$1=function(d,b,C){!d.anchor1||!d.anchor2||d.anchor1.pitch===d.anchor2.pitch&&d.internalNotes.length===0?d.isTie=!0:d.isTie=!1,d.isTie?(d.calcTieDirection(),d.calcX(b,C),d.calcTieY()):(d.calcSlurDirection(),d.calcX(b,C),d.calcSlurY()),d.avoidCollisionAbove()},drawArc=function(d,b,C,$,w,S,x,k,A){var P=k?1.2:1.5;b=roundNumber$3(b+6),C=roundNumber$3(C+4),$=$+(S?P:-P),w=w+(S?P:-P);var B=roundNumber$3(d.calcY($)),E=roundNumber$3(d.calcY(w)),I=C-b,M=E-B,R=Math.sqrt(I*I+M*M),z=I/R,L=M/R,F=R/3.5,W=k?10:25,q=(S?-1:1)*Math.min(W,Math.max(4,F)),H=roundNumber$3(b+F*z-q*L),U=roundNumber$3(B+F*L+q*z),K=roundNumber$3(C-F*z-q*L),G=roundNumber$3(E-F*L+q*z),Q=2;x?x+=" slur":x="slur",x+=k?" tie":" legato";var J;if(A){x+=" dotted";var ee=sprintf$1("M %f %f C %f %f %f %f %f %f",b,B,H,U,K,G,C,E);J=d.paper.path({path:ee,stroke:d.foregroundColor,fill:"none","stroke-dasharray":"5 5",class:d.controller.classes.generate(x),"data-name":k?"tie":"slur"})}else{var re=sprintf$1("M %f %f C %f %f %f %f %f %f C %f %f %f %f %f %f z",b,B,H,U,K,G,C,E,roundNumber$3(K-Q*L),roundNumber$3(G+Q*z),roundNumber$3(H-Q*L),roundNumber$3(U+Q*z),b,B);J=d.paper.path({path:re,stroke:"none",fill:d.foregroundColor,class:d.controller.classes.generate(x),"data-name":k?"tie":"slur"})}return J},tie=drawTie$1,printPath=printPath_1,roundNumber$2=roundNumber_1;function drawBeam$1(d,b){if(b.beams.length!==0){for(var C="",$=0;$<b.beams.length;$++){var w=b.beams[$];if(w.split){for(var S=getSlope(d,w.startX,w.startY,w.endX,w.endY),x=[],k=0;k<w.split.length;k+=2)x.push([w.split[k],w.split[k+1]]);for(k=0;k<x.length;k++){var A=getY(w.startX,w.startY,S,x[k][0]),P=getY(w.startX,w.startY,S,x[k][1]);C+=draw$2(d,x[k][0],A,x[k][1],P,w.dy)}}else C+=draw$2(d,w.startX,w.startY,w.endX,w.endY,w.dy)}var B=("abcjs-d"+b.duration).replace(/\./g,"-"),E=d.controller.classes.generate("beam-elem "+B),I=printPath(d,{path:C,stroke:"none",fill:d.foregroundColor,class:E});return[I]}}function draw$2(d,b,C,$,w,S){C=roundNumber$2(d.calcY(C)),w=roundNumber$2(d.calcY(w)),b=roundNumber$2(b),$=roundNumber$2($);var x=roundNumber$2(C+S),k=roundNumber$2(w+S);return"M"+b+" "+C+" L"+$+" "+w+"L"+$+" "+k+" L"+b+" "+x+"z"}function getSlope(d,b,C,$,w){return(w-C)/($-b)}function getY(d,b,C,$){var w=$-d;return b+w*C}var beam=drawBeam$1,elementGroup$1=groupElements,roundNumber$1=roundNumber_1;function printStem$2(d,b,C,$,w,S,x){if(C<0||$<w){var k=roundNumber$1(w);w=roundNumber$1($),$=k}else $=roundNumber$1($),w=roundNumber$1(w);b=roundNumber$1(b);var A=roundNumber$1(b+C);if(d.firefox112){b+=C/2;var B={x1:b,x2:b,y1:$,y2:w,stroke:d.foregroundColor,"stroke-width":Math.abs(C)};return S&&(B.class=S),x&&(B["data-name"]=x),d.paper.lineToBack(B)}for(var P=[["M",b,$],["L",b,w],["L",A,w],["L",A,$],["z"]],B={path:""},E=0;E<P.length;E++)B.path+=P[E].join(" ");return S&&(B.class=S),x&&(B["data-name"]=x),elementGroup$1.isInGroup()||(B.stroke="none",B.fill=d.foregroundColor),d.paper.pathToBack(B)}var printStem_1=printStem$2,sprintf=sprintf_1,roundNumber=roundNumber_1;function printLine$1(d,b,C,$,w,S,x){var k=d.foregroundColor;b=roundNumber(b),C=roundNumber(C);var A=roundNumber($-x),P=roundNumber($+x);if(d.firefox112){$+=x/2;var B={x1:b,x2:C,y1:$,y2:$,stroke:d.foregroundColor,"stroke-width":Math.abs(x*2)};return w&&(B.class=w),S&&(B["data-name"]=S),d.paper.lineToBack(B)}var E=sprintf("M %f %f L %f %f L %f %f L %f %f z",b,A,C,A,C,P,b,P),I={path:E,stroke:"none",fill:k};S&&(I["data-name"]=S),w&&(I.class=w);var M=d.paper.pathToBack(I);return M}var printLine_1=printLine$1,printLine=printLine_1;function printStaffLine$2(d,b,C,$,w,S,x){var k=d.calcY($);return printLine(d,b,C,k,w,S,x)}var staffLine=printStaffLine$2,renderText$3=text,printStem$1=printStem_1,printStaffLine$1=staffLine,printSymbol=printSymbol_1;function drawRelativeElement$2(d,b,C){b.pitch===void 0&&window.console.error(b.type+" Relative Element y-coordinate not set.");var $=d.calcY(b.pitch);switch(b.type){case"symbol":if(b.c===null)return null;var w="symbol";b.klass&&(w+=" "+b.klass),b.graphelem=printSymbol(d,b.x,b.pitch,b.c,{scalex:b.scalex,scaley:b.scaley,klass:d.controller.classes.generate(w),name:b.name});break;case"debug":b.graphelem=renderText$3(d,{x:b.x,y:d.calcY(15),text:""+b.c,type:"debugfont",klass:d.controller.classes.generate("debug-msg"),anchor:"start",centerVertically:!1,dim:b.dim},!1);break;case"tabNumber":var S="middle",x="tabnumberfont",k="tab-number";b.isGrace&&(x="tabgracefont",$+=2.5,k="tab-grace"),b.graphelem=renderText$3(d,{x:b.x,y:$,text:""+b.c,type:x,klass:d.controller.classes.generate(k),anchor:S,centerVertically:!1,dim:b.dim,cursor:"default"},!1);break;case"barNumber":b.graphelem=renderText$3(d,{x:b.x,y:$,text:""+b.c,type:"measurefont",klass:d.controller.classes.generate("bar-number"),anchor:"middle",dim:b.dim,name:"bar-number"},!0);break;case"lyric":b.graphelem=renderText$3(d,{x:b.x,y:$,text:b.c,type:"vocalfont",klass:d.controller.classes.generate("lyric"),anchor:"middle",dim:b.dim,name:"lyric"},!1);break;case"chord":b.graphelem=renderText$3(d,{x:b.x,y:$,text:b.c,type:"gchordfont",klass:d.controller.classes.generate("chord"),anchor:"middle",dim:b.dim,lane:b.getLane(),name:"chord"},!1);break;case"decoration":b.graphelem=renderText$3(d,{x:b.x,y:$+6,text:b.c,type:"annotationfont",klass:d.controller.classes.generate("annotation"),anchor:b.anchor,centerVertically:!0,dim:b.dim},!1);break;case"text":b.graphelem=renderText$3(d,{x:b.x,y:$,text:b.c,type:"annotationfont",klass:d.controller.classes.generate("annotation"),anchor:"start",centerVertically:b.centerVertically,dim:b.dim,lane:b.getLane(),name:"annotation"},!1);break;case"multimeasure-text":b.graphelem=renderText$3(d,{x:b.x+b.w/2,y:$,text:b.c,type:"tempofont",klass:d.controller.classes.generate("rest"),anchor:"middle",centerVertically:!1,dim:b.dim},!1);break;case"part":b.graphelem=renderText$3(d,{x:b.x,y:$,text:b.c,type:"partsfont",klass:d.controller.classes.generate("part"),anchor:"start",dim:b.dim,name:b.c},!0);break;case"bar":b.graphelem=printStem$1(d,b.x,b.linewidth+d.lineThickness,$,C||d.calcY(b.pitch2),null,"bar");break;case"stem":var A=b.linewidth>0?b.linewidth+d.lineThickness:b.linewidth-d.lineThickness;b.graphelem=printStem$1(d,b.x,A,$,d.calcY(b.pitch2),"abcjs-stem","stem");break;case"ledger":b.graphelem=printStaffLine$1(d,b.x,b.x+b.w,b.pitch,"abcjs-ledger","ledger",.35+d.lineThickness);break}return b.scalex!==1&&b.graphelem&&scaleExistingElem(d.paper,b.graphelem,b.scalex,b.scaley,b.x,$),b.graphelem}function scaleExistingElem(d,b,C,$,w,S){d.setAttributeOnElement(b,{style:"transform:scale("+C+","+$+");transform-origin:"+w+"px "+S+"px;"})}var relative=drawRelativeElement$2,drawRelativeElement$1=relative,renderText$2=text;function drawTempo$1(d,b){var C=b.x;b.pitch===void 0&&window.console.error("Tempo Element y-coordinate not set."),b.tempo.el_type="tempo";var $=d.calcY(b.pitch)+2,w,S;if(b.tempo.preString){w=renderText$2(d,{x:C,y:$,text:b.tempo.preString,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,"dominant-baseline":"ideographic",name:"pre"},!0),S=d.controller.getTextSize.calc(b.tempo.preString,"tempofont","tempo",w);var x=S.width,k=x/b.tempo.preString.length;C+=x+k}if(b.note){b.note.setX(C);for(var A=0;A<b.note.children.length;A++)drawRelativeElement$1(d,b.note.children[A],C);C+=b.note.w+5;var P="= "+b.tempo.bpm;w=renderText$2(d,{x:C,y:$,text:P,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,name:"beats"}),S=d.controller.getTextSize.calc(P,"tempofont","tempo",w);var B=S.width,E=B/P.length;C+=B+E}b.tempo.postString&&renderText$2(d,{x:C,y:$,text:b.tempo.postString,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,name:"post"},!0)}var tempo=drawTempo$1,drawTempo=tempo,drawRelativeElement=relative,spacing$3=spacing_1,setClass=setClass_1,elementGroup=groupElements;function drawAbsolute$1(d,b,C,$,w){if(!b.invisible){var S=b.children.length>0&&b.children[0].type==="TempoElement";b.elemset=[],elementGroup.beginGroup(d.paper,d.controller);for(var x=0;x<b.children.length;x++){var k=b.children[x];switch(k.type){case"TempoElement":drawTempo(d,k);break;default:drawRelativeElement(d,k,C)}}var A=b.type;if((b.type==="note"||b.type==="rest")&&(b.counters=d.controller.classes.getCurrent(),A+=" d"+Math.round(b.durationClass*1e3)/1e3,A=A.replace(/\./g,"-"),b.abcelem.pitches))for(var P=0;P<b.abcelem.pitches.length;P++)A+=" p"+b.abcelem.pitches[P].pitch;var B=elementGroup.endGroup(A,b.type);if(B){if(b.cloned&&(b.cloned.overrideClasses=B.className.baseVal),b.overrideClasses){var E=B.classList&&B.classList.length>0?B.classList[0]+" ":"";B.setAttribute("class",E+b.overrideClasses)}if(S)b.startChar=b.abcelem.startChar,b.endChar=b.abcelem.endChar,$.add(b,B,!1,w);else{b.elemset.push(B);var I=!1;(b.type==="note"||b.type==="tabNumber")&&(I=!0),$.add(b,B,I,w)}}else b.elemset.length>0&&$.add(b,b.elemset[0],b.type==="note",w);if(b.klass&&setClass(b.elemset,"mark","","#00ff00"),b.hint&&setClass(b.elemset,"abcjs-hint","",null),b.abcelem.abselem=b,b.heads&&b.heads.length>0){b.notePositions=[];for(var M=0;M<b.heads.length;M++)b.notePositions.push({x:b.heads[M].x+b.heads[M].w/2,y:w.zero-b.heads[M].pitch*spacing$3.STEP})}}}var absolute=drawAbsolute$1,drawGlissando=glissando,drawCrescendo=crescendo,drawDynamics=dynamics,drawTriplet=triplet,drawEnding=ending,drawTie=tie,drawBeam=beam,renderText$1=text,drawAbsolute=absolute;function drawVoice$1(d,b,C,$,w){var S=b.w-1;d.staffbottom=b.staff.bottom;var x=d.foregroundColor;if(b.color&&(d.foregroundColor=b.color),b.header){var k=renderText$1(d,{x:d.padding.left,y:d.calcY(b.headerPosition),text:b.header,type:"voicefont",klass:"staff-extra voice-name",anchor:"start",centerVertically:!0,name:"voice-name"},!0);$.wrapSvgEl({el_type:"voiceName",startChar:-1,endChar:-1,text:b.header},k)}var A,P,B=!1;for(A=0;A<b.children.length;A++){P=b.children[A],(P.type==="note"||P.type==="rest")&&(B=!0);var E=!1;P.type!=="staff-extra"&&!d.controller.classes.isInMeasure()&&(d.controller.classes.startMeasure(),E=!0),b.staff.isTabStaff&&(P.invisible=!1,P.type=="bar"&&P.abcelem.lastBar&&(C=b.topLine)),drawAbsolute(d,P,b.barto||A===b.children.length-1?C:0,$,w),(P.type==="note"||isNonSpacerRest(P))&&d.controller.classes.incrNote(),P.type==="bar"&&!E&&B&&d.controller.classes.incrMeasure()}for(d.controller.classes.startMeasure(),A=0;A<b.beams.length;A++){var I=b.beams[A];I==="bar"?d.controller.classes.incrMeasure():drawBeam(d,I)}for(d.controller.classes.startMeasure(),A=0;A<b.otherchildren.length;A++)if(P=b.otherchildren[A],P==="bar")d.controller.classes.incrMeasure();else switch(P.type){case"GlissandoElem":P.elemset=drawGlissando(d,P,$);break;case"CrescendoElem":P.elemset=drawCrescendo(d,P,$);break;case"DynamicDecoration":P.elemset=drawDynamics(d,P,$);break;case"TripletElem":drawTriplet(d,P,$);break;case"EndingElem":P.elemset=drawEnding(d,P,b.startx+10,S,$);break;case"TieElem":P.elemset=drawTie(d,P,b.startx+10,S,$);break;default:console.log(P),drawAbsolute(d,P,b.startx+10,S,$)}d.foregroundColor=x}function isNonSpacerRest(d){return d.type!=="rest"?!1:!!(d.abcelem&&d.abcelem.rest&&d.abcelem.rest.type!=="spacer")}var voice=drawVoice$1,printStaffLine=staffLine;function printStaff$1(d,b,C,$,w,S){var x="abcjs-top-line",k=2;w&&(k=w),d.paper.openGroup({prepend:!0,klass:d.controller.classes.generate("abcjs-staff")});var A=0,P=0;if($===1)printStaffLine(d,b,C,6,x,null,S+d.lineThickness),A=d.calcY(10),P=d.calcY(2);else for(var B=$-1;B>=0;B--){var E=(B+1)*k;P=d.calcY(E),A===0&&(A=P),printStaffLine(d,b,C,E,x,null,S+d.lineThickness),x=void 0}return d.paper.closeGroup(),[A,P]}var staff=printStaff$1;function printDebugBox$1(d,b,C){var $=d.paper.rectBeneath(b);return C&&d.paper.text(C,{x:0,y:b.y+7,"text-anchor":"start","font-size":"14px",fill:"rgba(0,0,255,.4)",stroke:"rgba(0,0,255,.4)"}),$}var debugBox=printDebugBox$1;function drawSeparator$1(d,b){var C="rgba(0,0,0,255)",$="rgba(0,0,0,0)",w=Math.round(d.y),S=d.controller.width,x=(S-b)/2,k=x+b,A="M "+x+" "+w+" L "+k+" "+w+" L "+k+" "+(w+1)+" L "+x+" "+(w+1)+" L "+x+" "+w+" z";d.paper.pathToBack({path:A,stroke:$,fill:C,class:d.controller.classes.generate("defined-text")})}var separator=drawSeparator$1,drawSeparator=separator,renderText=text;function nonMusic$2(d,b,C){for(var $=0;$<b.rows.length;$++){var w=b.rows[$];if(w.absmove)d.absolutemoveY(w.absmove);else if(w.move)d.moveY(w.move);else if(w.text){var S=w.left?w.left:0,x=renderText(d,{x:S,y:d.y,text:w.text,type:w.font,klass:w.klass,name:w.name,anchor:w.anchor});w.absElemType&&C.wrapSvgEl({el_type:w.absElemType,name:w.name,startChar:w.startChar,endChar:w.endChar,text:w.text},x)}else if(w.separator)drawSeparator(d,w.separator);else if(w.startGroup)d.paper.openGroup({klass:w.klass,"data-name":w.name});else if(w.endGroup){var k=d.paper.closeGroup();w.absElemType&&C.wrapSvgEl({el_type:w.absElemType,name:w.name,startChar:w.startChar,endChar:w.endChar,text:""},k)}}}var nonMusic_1=nonMusic$2,spacing$2=spacing_1,drawBrace=brace,drawVoice=voice,printStaff=staff,printDebugBox=debugBox,printStem=printStem_1,nonMusic$1=nonMusic_1;function drawStaffGroup$1(d,b,C,$){for(var w,S=d.y,x=0;x<b.staffs.length;x++){var k=b.staffs[x];d.moveY(spacing$2.STEP,k.top),k.absoluteY=d.y,d.showDebug&&(d.showDebug.indexOf("box")>=0&&k.voices&&boxAllElements(d,b.voices,k.voices),d.showDebug.indexOf("grid")>=0&&(d.paper.dottedLine({x1:d.padding.left,x2:d.padding.left+d.controller.width,y1:S,y2:S,stroke:"#0000ff"}),printDebugBox(d,{x:d.padding.left,y:d.calcY(k.originalTop),width:d.controller.width,height:d.calcY(k.originalBottom)-d.calcY(k.originalTop),fill:d.foregroundColor,stroke:d.foregroundColor,"fill-opacity":.1,"stroke-opacity":.1}),w=0,H(k,"chordHeightAbove"),H(k,"chordHeightBelow"),H(k,"dynamicHeightAbove"),H(k,"dynamicHeightBelow"),H(k,"endingHeightAbove"),H(k,"lyricHeightAbove"),H(k,"lyricHeightBelow"),H(k,"partHeightAbove"),H(k,"tempoHeightAbove"),H(k,"volumeHeightAbove"),H(k,"volumeHeightBelow"))),d.moveY(spacing$2.STEP,-k.bottom),d.showDebug&&d.showDebug.indexOf("grid")>=0&&d.paper.dottedLine({x1:d.padding.left,x2:d.padding.left+d.controller.width,y1:d.y,y2:d.y,stroke:"#0000aa"})}for(var A,P,B=2,E=0,I=0;I<b.voices.length;I++){var M=b.voices[I].staff,R=b.voices[I].tabNameInfos;if(d.y=M.absoluteY,d.controller.classes.incrVoice(),!b.voices[I].duplicate){if(A||(A=d.calcY(10)),P=d.calcY(B),M.lines!==0){M.linePitch&&(B=M.linePitch),d.controller.classes.newMeasure();var z=printStaff(d,b.startx,b.w,M.lines,M.linePitch,.35);P=z[1],M.bottomLine=P,M.topLine=z[0],M.hasTab&&(E=M.topLine),M.hasStaff&&(E=M.hasStaff.topLine,b.voices[I].barto=!0,b.voices[I].topLine=A)}printBrace(d,M.absoluteY,b.brace,I,C),printBrace(d,M.absoluteY,b.bracket,I,C)}drawVoice(d,b.voices[I],E,C,{top:S,zero:d.y,height:b.height*spacing$2.STEP});var L=0;if(R){var F={rows:[]};F.rows.push({absmove:P+2});var W=8;F.rows.push({left:b.startx+W,text:R.name,font:"tablabelfont",klass:"text instrument-name",anchor:"start"}),F.rows.push({move:R.textSize.height}),nonMusic$1(d,F),L=R.textSize.height}d.controller.classes.newMeasure(),b.voices[I].duplicate||(E=d.calcY(2+L))}d.controller.classes.newMeasure();var q=b.staffs.length;q>1&&(A=b.staffs[0].topLine,P=b.staffs[q-1].bottomLine,printStem(d,b.startx,.6,A,P,null)),d.y=S;function H(U,K){var G=["rgb(207,27,36)","rgb(168,214,80)","rgb(110,161,224)","rgb(191,119,218)","rgb(195,30,151)","rgb(31,170,177)","rgb(220,166,142)"];if(U.positionY&&U.positionY[K]){var Q=U.specialY[K]*spacing$2.STEP;K==="chordHeightAbove"&&U.specialY.chordLines&&U.specialY.chordLines.above&&(Q*=U.specialY.chordLines.above),K==="chordHeightBelow"&&U.specialY.chordLines&&U.specialY.chordLines.below&&(Q*=U.specialY.chordLines.below),printDebugBox(d,{x:d.padding.left,y:d.calcY(U.positionY[K]),width:d.controller.width,height:Q,fill:G[w],stroke:G[w],"fill-opacity":.4,"stroke-opacity":.4},K.substr(0,4)),w+=1,w>6&&(w=0)}}}function printBrace(d,b,C,$,w){if(C)for(var S=0;S<C.length;S++)C[S].isStartVoice($)&&(C[S].startY=b-spacing$2.STEP*10,C[S].elemset=drawBrace(d,C[S],w))}function boxAllElements(d,b,C){for(var $=0;$<C.length;$++)for(var w=b[C[$]].children,S=0;S<w.length;S++){var x=w[S],k=x.getFixedCoords();if(!(x.invisible||k.t===void 0||k.b===void 0)){var A=(k.t-k.b)*spacing$2.STEP;printDebugBox(d,{x:k.x,y:d.calcY(k.t),width:k.w,height:A,fill:"#88e888","fill-opacity":.4,stroke:"#4aa93d","stroke-opacity":.8});for(var P=0;P<x.children.length;P++){var B=x.children[P],E=B.getChordDim();if(E){var I=d.calcY(B.pitch);I+=B.dim.font.size*B.getLane(),printDebugBox(d,{x:E.left,y:I,width:E.right-E.left,height:B.dim.font.size,fill:"none",stroke:"#4aa93d","stroke-opacity":.8})}}}}}var staffGroup=drawStaffGroup$1;function setPaperSize$1(d,b,C,$){var w=(b+d.padding.right)*C,S=(d.y+d.padding.bottom)*C;if(d.isPrint&&(S=Math.max(S,1056)),d.ariaLabel!==""){var x="Sheet Music";d.abctune&&d.abctune.metaText&&d.abctune.metaText.title&&(x+=' for "'+d.abctune.metaText.title+'"'),d.paper.setTitle(x);var k=d.ariaLabel?d.ariaLabel:x;d.paper.setAttribute("aria-label",k)}var A=["-webkit-touch-callout: none;","-webkit-user-select: none;","-khtml-user-select: none;","-moz-user-select: none;","-ms-user-select: none;","user-select: none;"];d.paper.insertStyles(".abcjs-dragging-in-progress text, .abcjs-dragging-in-progress tspan {"+A.join(" ")+"}");var P={overflow:"hidden"};$==="resize"?d.paper.setResponsiveWidth(w,S):(P.width="",P.height=S+"px",C<1?(P.width=w+"px",d.paper.setSize(w/C,S/C)):d.paper.setSize(w,S)),d.paper.setScale(C),d.paper.setParentStyles(P)}var setPaperSize_1=setPaperSize$1,highlight=highlight_1,unhighlight=unhighlight_1;function Selectables$1(d,b,C){this.elements=[],this.paper=d,this.tuneNumber=C,this.selectTypes=b}Selectables$1.prototype.getElements=function(){return this.elements};Selectables$1.prototype.add=function(d,b,C,$){if(this.canSelect(d)){var w;this.selectTypes===void 0?w={selectable:!1,"data-index":this.elements.length}:w={selectable:!0,tabindex:0,"data-index":this.elements.length},this.paper.setAttributeOnElement(b,w);var S={absEl:d,svgEl:b,isDraggable:C};$!==void 0&&(S.staffPos=$),this.elements.push(S)}};Selectables$1.prototype.canSelect=function(d){return this.selectTypes===!1||!d||!d.abcelem?!1:this.selectTypes===!0?!0:this.selectTypes===void 0?d.abcelem.el_type==="note"||d.abcelem.el_type==="tabNumber":this.selectTypes.indexOf(d.abcelem.el_type)>=0};Selectables$1.prototype.wrapSvgEl=function(d,b){var C={tuneNumber:this.tuneNumber,abcelem:d,elemset:[b],highlight,unhighlight};this.add(C,b,!1)};var selectables=Selectables$1,drawStaffGroup=staffGroup,setPaperSize=setPaperSize_1,nonMusic=nonMusic_1,spacing$1=spacing_1,Selectables=selectables;function draw$1(d,b,C,$,w,S,x,k,A,P){var B=new Selectables(d.paper,k,A);d.paper.openGroup(),d.moveY(d.padding.top),nonMusic(d,C.topText,B),d.paper.closeGroup(),d.moveY(d.spacing.music);for(var E=[],I=0;I<C.lines.length;I++){b.incrLine();var M=C.lines[I];if(M.staff){d.paper.openGroup(),M.vskip&&d.moveY(M.vskip),E.length>=1&&addStaffPadding(d,d.spacing.staffSeparation,E[E.length-1],M.staffGroup);var R=engraveStaffLine(d,M.staffGroup,B);R.line=P+I,E.push(R),d.paper.closeGroup()}else M.nonMusic&&(d.paper.openGroup(),nonMusic(d,M.nonMusic,B),d.paper.closeGroup())}return b.reset(),C.bottomText&&C.bottomText.rows&&C.bottomText.rows.length>0&&(d.paper.openGroup(),d.moveY(24),nonMusic(d,C.bottomText,B),d.paper.closeGroup()),setPaperSize(d,w,x,S),{staffgroups:E,selectables:B.getElements()}}function engraveStaffLine(d,b,C,$){drawStaffGroup(d,b,C);var w=b.height*spacing$1.STEP;return d.y+=w,b}function addStaffPadding(d,b,C,$){var w=C.staffs[C.staffs.length-1],S=-(w.bottom-2),x=$.staffs[0].top-10,k=x+S,A=k*spacing$1.STEP;A<b&&d.moveY(b-A)}var draw_1=draw$1,spacing=spacing_1,AbstractEngraver=abstractEngraver,Renderer=renderer,FreeText=freeText,Separator=separator$1,Subtitle=subtitle,TopText=topText,BottomText=bottomText,setupSelection=selection,layout=layout_1,Classes=classes$2,GetFontAndAttr=getFontAndAttr,GetTextSize=getTextSize,draw=draw_1,tablatures=abc_tablatures,EngraverController$1=function(d,b){b=b||{},this.oneSvgPerLine=b.oneSvgPerLine,this.selectionColor=b.selectionColor,this.dragColor=b.dragColor?b.dragColor:b.selectionColor,this.dragging=!!b.dragging,this.selectTypes=b.selectTypes,this.responsive=b.responsive,this.space=3*spacing.SPACE,this.initialClef=b.initialClef,this.scale=b.scale?parseFloat(b.scale):0,this.classes=new Classes({shouldAddClasses:b.add_classes}),this.scale>.1||(this.scale=void 0),b.staffwidth?(this.staffwidthScreen=b.staffwidth,this.staffwidthPrint=b.staffwidth):(this.staffwidthScreen=740,this.staffwidthPrint=680),this.listeners=[],b.clickListener&&this.addSelectListener(b.clickListener),this.renderer=new Renderer(d),this.renderer.setPaddingOverride(b),b.showDebug&&(this.renderer.showDebug=b.showDebug),b.jazzchords&&(this.jazzchords=b.jazzchords),b.germanAlphabet&&(this.germanAlphabet=b.germanAlphabet),b.lineThickness&&(this.lineThickness=b.lineThickness),this.renderer.controller=this,this.renderer.foregroundColor=b.foregroundColor?b.foregroundColor:"currentColor",b.ariaLabel!==void 0&&(this.renderer.ariaLabel=b.ariaLabel),this.renderer.minPadding=b.minPadding?b.minPadding:0,this.reset()};EngraverController$1.prototype.reset=function(){this.selected=[],this.staffgroups=[],this.engraver&&this.engraver.reset(),this.engraver=null,this.renderer.reset(),this.dragTarget=null,this.dragIndex=-1,this.dragMouseStart={x:-1,y:-1},this.dragYStep=0,this.lineThickness&&this.renderer.setLineThickness(this.lineThickness)};EngraverController$1.prototype.engraveABC=function(d,b,C){d[0]===void 0&&(d=[d]),this.reset();for(var $=0;$<d.length;$++)b===void 0&&(b=$),this.getFontAndAttr=new GetFontAndAttr(d[$].formatting,this.classes),this.getTextSize=new GetTextSize(this.getFontAndAttr,this.renderer.paper),this.engraveTune(d[$],b,C)};EngraverController$1.prototype.adjustNonScaledItems=function(d){this.width/=d,this.renderer.adjustNonScaledItems(d)};EngraverController$1.prototype.getMeasureWidths=function(d){this.reset(),this.getFontAndAttr=new GetFontAndAttr(d.formatting,this.classes),this.getTextSize=new GetTextSize(this.getFontAndAttr,this.renderer.paper),this.setupTune(d,0),this.constructTuneElements(d),layout(this.renderer,d,0,this.space);for(var b=[],C,$=!0,w=0;w<d.lines.length;w++){var S=d.lines[w];if(S.staff){if($&&(C={left:0,measureWidths:[],total:0},b.push(C),$=!1),S.staffGroup.voices.length>0)for(var x=S.staffGroup.voices[0],k=!1,A=0,P=0;P<x.children.length;P++){var B=x.children[P];!k&&!B.isClef&&!B.isKeySig&&(k=!0,C.left=B.x,A=B.x),B.type==="bar"&&(C.measureWidths.push(B.x-A),C.total+=B.x-A,A=B.x)}}else $=!0}return b};EngraverController$1.prototype.setupTune=function(d,b){this.classes.reset(),d.formatting.jazzchords!==void 0&&(this.jazzchords=d.formatting.jazzchords),this.renderer.newTune(d),this.engraver=new AbstractEngraver(this.getTextSize,b,{bagpipes:d.formatting.bagpipes,flatbeams:d.formatting.flatbeams,graceSlurs:d.formatting.graceSlurs!==!1,percmap:d.formatting.percmap,initialClef:this.initialClef,jazzchords:this.jazzchords,germanAlphabet:this.germanAlphabet}),this.engraver.setStemHeight(this.renderer.spacing.stemHeight),this.engraver.measureLength=d.getMeterFraction().num/d.getMeterFraction().den,d.formatting.staffwidth?this.width=d.formatting.staffwidth*1.33:this.width=this.renderer.isPrint?this.staffwidthPrint:this.staffwidthScreen;var C=d.formatting.scale?d.formatting.scale:this.scale;return this.responsive==="resize"&&(C=void 0),C===void 0&&(C=this.renderer.isPrint?.75:1),this.adjustNonScaledItems(C),C};EngraverController$1.prototype.constructTuneElements=function(d){d.topText=new TopText(d.metaText,d.metaTextInfo,d.formatting,d.lines,this.width,this.renderer.isPrint,this.renderer.padding.left,this.renderer.spacing,this.getTextSize);var b,C,$=!1,w=!1;for(b=0;b<d.lines.length;b++)if(C=d.lines[b],C.staff)w=!0,C.staffGroup=this.engraver.createABCLine(C.staff,$?null:d.metaText.tempo,b),$=!0;else if(C.subtitle){if(w){var S=this.width/2+this.renderer.padding.left;C.nonMusic=new Subtitle(this.renderer.spacing.subtitle,d.formatting,C.subtitle,S,this.renderer.padding.left,this.getTextSize)}}else C.text!==void 0?(w=!0,C.nonMusic=new FreeText(C.text,C.vskip,this.getFontAndAttr,this.renderer.padding.left,this.width,this.getTextSize)):C.separator!==void 0&&C.separator.lineLength&&(w=!0,C.nonMusic=new Separator(C.separator.spaceAbove,C.separator.lineLength,C.separator.spaceBelow));d.bottomText=new BottomText(d.metaText,this.width,this.renderer.isPrint,this.renderer.padding.left,this.renderer.spacing,this.getTextSize)};EngraverController$1.prototype.engraveTune=function(d,b,C){var $=this.setupTune(d,b);this.constructTuneElements(d);var w=layout(this.renderer,d,this.width,this.space);d.tablatures&&tablatures.layoutTablatures(this.renderer,d);var S=draw(this.renderer,this.classes,d,this.width,w,this.responsive,$,this.selectTypes,b,C);if(this.staffgroups=S.staffgroups,this.selectables=S.selectables,this.oneSvgPerLine){var x=this.renderer.paper.svg.parentNode;this.svgs=splitSvgIntoLines(this.renderer,x,d.metaText.title,this.responsive)}else this.svgs=[this.renderer.paper.svg];setupSelection(this,this.svgs)};function splitSvgIntoLines(d,b,C,$){C||(C="Untitled");var w=b.querySelector("svg");$==="resize"&&(b.style.paddingBottom="");for(var S=w.querySelector("style"),x=$==="resize"?w.viewBox.baseVal.width:w.getAttribute("width"),k=b.querySelectorAll("svg > g"),A=0,P=[],B=0;B<k.length;B++){var E=k[B],I=E.getBBox(),M=I.y-A,R=I.height+M,z=document.createElement("div"),L="overflow: hidden;";$!=="resize"&&(L+="height:"+R+"px;"),z.setAttribute("style",L);var F=duplicateSvg(w),W='Sheet Music for "'+C+'" section '+(B+1);F.setAttribute("aria-label",W),$!=="resize"&&F.setAttribute("height",R),$==="resize"&&(F.style.position="");var q=d.firefox112?R+1:R;F.setAttribute("viewBox","0 "+A+" "+x+" "+q),F.appendChild(S.cloneNode(!0));var H=document.createElement("title");H.innerText=W,F.appendChild(H),F.appendChild(E),z.appendChild(F),P.push(F),b.appendChild(z),A=I.y+I.height}return b.removeChild(w),P}function duplicateSvg(d){for(var b="http://www.w3.org/2000/svg",C=document.createElementNS(b,"svg"),$=0;$<d.attributes.length;$++){var w=d.attributes[$];w.name!=="height"&&w.name!="aria-label"&&C.setAttribute(w.name,w.value)}return C}EngraverController$1.prototype.getDim=function(d){if(!d.dim){var b=d.svgEl.getBBox();d.dim={left:Math.round(b.x),top:Math.round(b.y),right:Math.round(b.x+b.width),bottom:Math.round(b.y+b.height)}}return d.dim};EngraverController$1.prototype.addSelectListener=function(d){this.listeners[this.listeners.length]=d};var engraverController=EngraverController$1,tunebook$1=abc_tunebook,EngraverController=engraverController,Parse=abc_parse,wrap$1=wrap_lines,resizeDivs={};function resizeOuter(){var d=window.innerWidth;for(var b in resizeDivs)if(resizeDivs.hasOwnProperty(b)){var C=resizeDivs[b],$=C.offsetLeft;d-=$*2,C.style.width=d+"px"}}try{window.addEventListener("resize",resizeOuter),window.addEventListener("orientationChange",resizeOuter)}catch(d){}function renderOne(d,b,C,$,w){C.viewportHorizontal?(d.innerHTML='<div class="abcjs-inner"></div>',C.scrollHorizontal?(d.style.overflowX="auto",d.style.overflowY="hidden"):d.style.overflow="hidden",resizeDivs[d.id]=d,d=d.children[0]):C.viewportVertical?(d.innerHTML='<div class="abcjs-inner scroll-amount"></div>',d.style.overflowX="hidden",d.style.overflowY="auto",d=d.children[0]):d.innerHTML="";var S=new EngraverController(d,C);if(S.engraveABC(b,$,w),b.engraver=S,C.viewportVertical||C.viewportHorizontal){var x=d.parentNode;x.style.width=d.style.width}}var renderAbc$1=function(d,b,C,$,w){var S={},x;if(C){for(x in C)C.hasOwnProperty(x)&&(S[x]=C[x]);S.warnings_id&&S.tablature&&(S.tablature.warning_id=S.warnings_id)}if($)for(x in $)$.hasOwnProperty(x)&&(x==="listener"?$[x].highlight&&(S.clickListener=$[x].highlight):S[x]=$[x]);if(w)for(x in w)w.hasOwnProperty(x)&&(S[x]=w[x]);function k(A,P,B,E){var I=!1;return A==="*"&&(I=!0,A=document.createElement("div"),A.setAttribute("style","visibility: hidden;"),document.body.appendChild(A)),S.afterParsing&&S.afterParsing(P,B,E),!I&&S.wrap&&S.staffwidth?(P=doLineWrapping(A,P,B,E,S),P):(renderOne(A,P,S,B,0),I&&A.parentNode.removeChild(A),null)}return tunebook$1.renderEngine(k,d,b,S)};function doLineWrapping(d,b,C,$,w){var S=new EngraverController(d,w),x=S.getMeasureWidths(b),k=wrap$1.calcLineWraps(b,x,w);if(k.reParse){var A=new Parse;A.parse($,k.revisedParams),b=A.getTune();var P=A.getWarnings();P&&(b.warnings=P)}return renderOne(d,b,k.revisedParams,C,0),b.explanation=k.explanation,b}var abc_tunebook_svg=renderAbc$1,soundsCache$3={},soundsCache_1=soundsCache$3,soundsCache$2=soundsCache_1,getNote$1=function(d,b,C,$){soundsCache$2[b]||(soundsCache$2[b]={});var w=soundsCache$2[b];return w[C]||(w[C]=new Promise(function(S,x){var k=new XMLHttpRequest;let A=d+b+"-mp3/"+C+".mp3";k.open("GET",A,!0),k.responseType="arraybuffer",k.onload=function(){if(k.status!==200){x(Error("Can't load sound at "+A+" status="+k.status));return}var P=function(E){S({instrument:b,name:C,status:"loaded",audioBuffer:E})},B=$.decodeAudioData(k.response,P,function(){x(Error("Can't decode sound at "+A))});B&&typeof B.catch=="function"&&B.catch(x)},k.onerror=function(){x(Error("Can't load sound at "+A))},k.send()}).catch(S=>{throw console.error("Didn't load note",b,C,":",S.message),S})),w[C]},loadNote=getNote$1,instrumentIndexToName$3=["acoustic_grand_piano","bright_acoustic_piano","electric_grand_piano","honkytonk_piano","electric_piano_1","electric_piano_2","harpsichord","clavinet","celesta","glockenspiel","music_box","vibraphone","marimba","xylophone","tubular_bells","dulcimer","drawbar_organ","percussive_organ","rock_organ","church_organ","reed_organ","accordion","harmonica","tango_accordion","acoustic_guitar_nylon","acoustic_guitar_steel","electric_guitar_jazz","electric_guitar_clean","electric_guitar_muted","overdriven_guitar","distortion_guitar","guitar_harmonics","acoustic_bass","electric_bass_finger","electric_bass_pick","fretless_bass","slap_bass_1","slap_bass_2","synth_bass_1","synth_bass_2","violin","viola","cello","contrabass","tremolo_strings","pizzicato_strings","orchestral_harp","timpani","string_ensemble_1","string_ensemble_2","synth_strings_1","synth_strings_2","choir_aahs","voice_oohs","synth_choir","orchestra_hit","trumpet","trombone","tuba","muted_trumpet","french_horn","brass_section","synth_brass_1","synth_brass_2","soprano_sax","alto_sax","tenor_sax","baritone_sax","oboe","english_horn","bassoon","clarinet","piccolo","flute","recorder","pan_flute","blown_bottle","shakuhachi","whistle","ocarina","lead_1_square","lead_2_sawtooth","lead_3_calliope","lead_4_chiff","lead_5_charang","lead_6_voice","lead_7_fifths","lead_8_bass_lead","pad_1_new_age","pad_2_warm","pad_3_polysynth","pad_4_choir","pad_5_bowed","pad_6_metallic","pad_7_halo","pad_8_sweep","fx_1_rain","fx_2_soundtrack","fx_3_crystal","fx_4_atmosphere","fx_5_brightness","fx_6_goblins","fx_7_echoes","fx_8_scifi","sitar","banjo","shamisen","koto","kalimba","bagpipe","fiddle","shanai","tinkle_bell","agogo","steel_drums","woodblock","taiko_drum","melodic_tom","synth_drum","reverse_cymbal","guitar_fret_noise","breath_noise","seashore","bird_tweet","telephone_ring","helicopter","applause","gunshot","percussion"],instrumentIndexToName_1=instrumentIndexToName$3,instrumentIndexToName$2=instrumentIndexToName_1,createNoteMap$1=function(d){for(var b=[],C=0;C<d.tracks.length;C++)b.push([]);var $=instrumentIndexToName$2[0];return d.tracks.forEach(function(w,S){w.forEach(function(x){switch(x.cmd){case"note":if(x.duration>0){var k=x.gap?x.gap:0,A=x.duration;k=Math.min(k,A*2/3);var P={pitch:x.pitch,instrument:$,start:Math.round(x.start*1e6)/1e6,end:Math.round((x.start+A-k)*1e6)/1e6,volume:x.volume};x.startChar&&(P.startChar=x.startChar),x.endChar&&(P.endChar=x.endChar),x.style&&(P.style=x.style),x.cents&&(P.cents=x.cents),b[S].push(P)}break;case"program":$=instrumentIndexToName$2[x.instrument];break;case"text":break;default:console.log("Unhandled midi event",x)}})}),b},createNoteMap_1=createNoteMap$1;function registerAudioContext$4(d){if(d)window.abcjsAudioContext=d;else if(!window.abcjsAudioContext){var b=window.AudioContext||window.webkitAudioContext;if(b)window.abcjsAudioContext=new b;else return!1}return window.abcjsAudioContext.state!=="suspended"}var registerAudioContext_1=registerAudioContext$4,registerAudioContext$3=registerAudioContext_1;function activeAudioContext$6(){return window.abcjsAudioContext||registerAudioContext$3(),window.abcjsAudioContext}var activeAudioContext_1=activeAudioContext$6,activeAudioContext$5=activeAudioContext_1;function supportsAudio$4(){if(!window.Promise||!window.AudioContext&&!window.webkitAudioContext&&!navigator.mozAudioContext&&!navigator.msAudioContext)return!1;var d=activeAudioContext$5();if(d)return d.resume!==void 0}var supportsAudio_1=supportsAudio$4,pitchToNoteName$3={21:"A0",22:"Bb0",23:"B0",24:"C1",25:"Db1",26:"D1",27:"Eb1",28:"E1",29:"F1",30:"Gb1",31:"G1",32:"Ab1",33:"A1",34:"Bb1",35:"B1",36:"C2",37:"Db2",38:"D2",39:"Eb2",40:"E2",41:"F2",42:"Gb2",43:"G2",44:"Ab2",45:"A2",46:"Bb2",47:"B2",48:"C3",49:"Db3",50:"D3",51:"Eb3",52:"E3",53:"F3",54:"Gb3",55:"G3",56:"Ab3",57:"A3",58:"Bb3",59:"B3",60:"C4",61:"Db4",62:"D4",63:"Eb4",64:"E4",65:"F4",66:"Gb4",67:"G4",68:"Ab4",69:"A4",70:"Bb4",71:"B4",72:"C5",73:"Db5",74:"D5",75:"Eb5",76:"E5",77:"F5",78:"Gb5",79:"G5",80:"Ab5",81:"A5",82:"Bb5",83:"B5",84:"C6",85:"Db6",86:"D6",87:"Eb6",88:"E6",89:"F6",90:"Gb6",91:"G6",92:"Ab6",93:"A6",94:"Bb6",95:"B6",96:"C7",97:"Db7",98:"D7",99:"Eb7",100:"E7",101:"F7",102:"Gb7",103:"G7",104:"Ab7",105:"A7",106:"Bb7",107:"B7",108:"C8",109:"Db8",110:"D8",111:"Eb8",112:"E8",113:"F8",114:"Gb8",115:"G8",116:"Ab8",117:"A8",118:"Bb8",119:"B8",120:"C9",121:"Db9"},pitchToNoteName_1=pitchToNoteName$3,downloadBuffer$1=function(d){return window.URL.createObjectURL(bufferToWave(d.audioBuffers))};function bufferToWave(d){var b=d[0],C=b.numberOfChannels,$=b.length*C*2+44,w=new ArrayBuffer($),S=new DataView(w),x=[],k,A,P=0,B=0;for(I(1179011410),I($-8),I(1163280727),I(544501094),I(16),E(1),E(C),I(b.sampleRate),I(b.sampleRate*2*C),E(C*2),E(16),I(1635017060),I($-B-4),k=0;k<C;k++)x.push(b.getChannelData(k));for(;B<$;){for(k=0;k<x.length;k++)A=Math.max(-1,Math.min(1,x[k][P])),A=(.5+A<0?A*32768:A*32767)|0,S.setInt16(B,A,!0),B+=2;P++}return new Blob([w],{type:"audio/wav"});function E(M){S.setUint16(B,M,!0),B+=2}function I(M){S.setUint32(B,M,!0),B+=4}}var downloadBuffer_1=downloadBuffer$1;function centsToFactor$2(d){return Math.pow(2,d/1200)}var centsToFactor_1=centsToFactor$2,soundsCache$1=soundsCache_1,pitchToNoteName$2=pitchToNoteName_1,centsToFactor$1=centsToFactor_1;function placeNote$1(d,b,C,$,w,S,x,k,A){var P=window.OfflineAudioContext||window.webkitOfflineAudioContext,B=C.len*C.tempoMultiplier;S&&(B+=S/1e3),B-=k,B<0&&(B=.005);var E=new P(2,Math.floor((B+x)*b),b),I=pitchToNoteName$2[C.pitch],M=soundsCache$1[C.instrument][I];return M?M.then(function(R){var z=E.createBufferSource();z.buffer=R.audioBuffer;var L=C.volume/96*w;z.gainNode=E.createGain(),C.pan&&E.createStereoPanner&&(z.panNode=E.createStereoPanner(),z.panNode.pan.setValueAtTime(C.pan,0)),z.gainNode.gain.value=L,z.gainNode.gain.linearRampToValueAtTime(z.gainNode.gain.value,B),z.gainNode.gain.linearRampToValueAtTime(0,B+x),C.cents&&(z.playbackRate.value=centsToFactor$1(C.cents)),z.panNode?(z.panNode.connect(E.destination),z.gainNode.connect(z.panNode)):z.gainNode.connect(E.destination),z.connect(z.gainNode),z.start(0),z.noteOff?z.noteOff(B+x):z.stop(B+x);var F;return E.oncomplete=function(W){if(W.renderedBuffer&&W.renderedBuffer.getChannelData)for(var q=0;q<$.length;q++){var H=$[q]*C.tempoMultiplier;S&&(H-=S/1e3),H<0&&(H=0),H=Math.floor(H*b),copyToChannel(d,W.renderedBuffer,H)}A&&A("placeNote: "+C.instrument+":"+I),F()},E.startRendering(),new Promise(function(W){F=W})}).catch(function(R){return A&&A("placeNote catch: "+R.message),Promise.resolve()}):(A&&A("placeNote skipped: "+C.instrument+":"+I),Promise.resolve())}var copyToChannel=function(d,b,C){for(var $=0;$<2;$++)for(var w=b.getChannelData($),S=d.getChannelData($),x=0;x<w.length;x++)S[x+C]+=w[x]},placeNote_1=placeNote$1,getNote=loadNote,createNoteMap=createNoteMap_1,registerAudioContext$2=registerAudioContext_1,activeAudioContext$4=activeAudioContext_1,supportsAudio$3=supportsAudio_1,pitchToNoteName$1=pitchToNoteName_1,instrumentIndexToName$1=instrumentIndexToName_1,downloadBuffer=downloadBuffer_1,placeNote=placeNote_1,soundsCache=soundsCache_1,notSupportedMessage="MIDI is not supported in this browser.",originalSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/abcjs/",defaultSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/FluidR3_GM/",alternateSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/MusyngKite/";function CreateSynth$3(){var d=this;d.audioBufferPossible=void 0,d.directSource=[],d.startTimeSec=void 0,d.pausedTimeSec=void 0,d.audioBuffers=[],d.duration=void 0,d.isRunning=!1,d.init=function(C){C||(C={}),registerAudioContext$2(C.audioContext);var $=activeAudioContext$4().currentTime;if(d.debugCallback=C.debugCallback,d.debugCallback&&d.debugCallback("init called"),d.audioBufferPossible=d._deviceCapable(),!d.audioBufferPossible)return Promise.reject({status:"NotSupported",message:notSupportedMessage});var w=C.options?C.options:{};d.soundFontUrl=w.soundFontUrl?w.soundFontUrl:defaultSoundFontUrl,d.soundFontUrl[d.soundFontUrl.length-1]!=="/"&&(d.soundFontUrl+="/"),w.soundFontVolumeMultiplier||w.soundFontVolumeMultiplier===0?d.soundFontVolumeMultiplier=w.soundFontVolumeMultiplier:d.soundFontUrl===defaultSoundFontUrl||d.soundFontUrl===alternateSoundFontUrl?d.soundFontVolumeMultiplier=3:d.soundFontUrl===originalSoundFontUrl?d.soundFontVolumeMultiplier=.4:d.soundFontVolumeMultiplier=1,w.programOffsets?d.programOffsets=w.programOffsets:d.soundFontUrl===originalSoundFontUrl?d.programOffsets={bright_acoustic_piano:20,honkytonk_piano:20,electric_piano_1:30,electric_piano_2:30,harpsichord:40,clavinet:20,celesta:20,glockenspiel:40,vibraphone:30,marimba:35,xylophone:30,tubular_bells:35,dulcimer:30,drawbar_organ:20,percussive_organ:25,rock_organ:20,church_organ:40,reed_organ:40,accordion:40,harmonica:40,acoustic_guitar_nylon:20,acoustic_guitar_steel:30,electric_guitar_jazz:25,electric_guitar_clean:15,electric_guitar_muted:35,overdriven_guitar:25,distortion_guitar:20,guitar_harmonics:30,electric_bass_finger:15,electric_bass_pick:30,fretless_bass:40,violin:105,viola:50,cello:40,contrabass:60,trumpet:10,trombone:90,alto_sax:20,tenor_sax:20,clarinet:20,flute:50,banjo:50,woodblock:20}:d.programOffsets={};var S=w.fadeLength!==void 0?parseInt(w.fadeLength,10):NaN;if(d.fadeLength=isNaN(S)?200:S,S=w.noteEnd!==void 0?parseInt(w.noteEnd,10):NaN,d.noteEnd=isNaN(S)?0:S,d.pan=w.pan,d.meterSize=1,C.visualObj){d.flattened=C.visualObj.setUpAudio(w);var x=C.visualObj.getMeterFraction();x.den&&(d.meterSize=C.visualObj.getMeterFraction().num/C.visualObj.getMeterFraction().den)}else if(C.sequence)d.flattened=C.sequence;else return Promise.reject(new Error("Must pass in either a visualObj or a sequence"));d.millisecondsPerMeasure=C.millisecondsPerMeasure?C.millisecondsPerMeasure:C.visualObj?C.visualObj.millisecondsPerMeasure(d.flattened.tempo):1e3,d.beatsPerMeasure=C.visualObj?C.visualObj.getBeatsPerMeasure():4,d.sequenceCallback=w.sequenceCallback,d.callbackContext=w.callbackContext,d.onEnded=w.onEnded;var k={},A=[],P=[],B=instrumentIndexToName$1[0];d.flattened.tracks.forEach(function(z){z.forEach(function(L){if(L.cmd==="program"&&instrumentIndexToName$1[L.instrument]&&(B=instrumentIndexToName$1[L.instrument]),L.pitch!==void 0){var F=L.pitch,W=pitchToNoteName$1[F];if(W)if(k[B]||(k[B]={}),!soundsCache[B]||!soundsCache[B][W])k[B][W]=!0;else{var q=B+":"+W;A.indexOf(q)<0&&A.push(q)}else{var H=B+":"+W;console.log("Can't find note: ",F,H),P.indexOf(H)<0&&P.push(H)}}})}),d.debugCallback&&d.debugCallback("note gathering time = "+Math.floor((activeAudioContext$4().currentTime-$)*1e3)+"ms"),$=activeAudioContext$4().currentTime;var E=[];Object.keys(k).forEach(function(z){Object.keys(k[z]).forEach(function(L){E.push({instrument:z,note:L})})}),d.debugCallback&&d.debugCallback("notes "+JSON.stringify(E));for(var I=[],M=256,R=0;R<E.length;R+=M)I.push(E.slice(R,R+M));return new Promise(function(z,L){var F={cached:A,error:P,loaded:[]},W=0,q=function(){d.debugCallback&&d.debugCallback("loadBatch idx="+W+" len="+I.length),W<I.length?d._loadBatch(I[W],d.soundFontUrl,$).then(function(H){d.debugCallback&&d.debugCallback("loadBatch then"),$=activeAudioContext$4().currentTime,H&&(H.error&&(F.error=F.error.concat(H.error)),H.loaded&&(F.loaded=F.loaded.concat(H.loaded))),W++,q()},L):(d.debugCallback&&d.debugCallback("resolve init"),z(F))};q()})},d._loadBatch=function(C,$,w,S){var x=[];return C.forEach(function(k){d.debugCallback&&d.debugCallback("getNote "+k.instrument+":"+k.note),x.push(getNote($,k.instrument,k.note,activeAudioContext$4()))}),Promise.all(x).then(function(k){d.debugCallback&&d.debugCallback("mp3 load time = "+Math.floor((activeAudioContext$4().currentTime-w)*1e3)+"ms");for(var A=[],P=[],B=[],E=[],I=0;I<k.length;I++){var M=k[I],R=M.instrument+":"+M.name;M.status==="loaded"?A.push(R):M.status==="pending"?B.push(R):M.status==="cached"?P.push(R):E.push(R+" "+M.message)}if(B.length>0){if(d.debugCallback&&d.debugCallback("pending "+JSON.stringify(B)),S?S=S*2:S=50,S<9e4)return new Promise(function(F,W){setTimeout(function(){var q=[];for(I=0;I<B.length;I++)R=B[I].split(":"),q.push({instrument:R[0],note:R[1]});d.debugCallback&&d.debugCallback("retry "+JSON.stringify(q)),d._loadBatch(q,$,w,S).then(function(H){F(H)}).catch(function(H){W(H)})},S)});for(var z=[],L=0;L<C.length;L++)z.push(C[L].instrument+"/"+C[L].note);return d.debugCallback&&d.debugCallback("loadBatch timeout"),Promise.reject(new Error("timeout attempting to load: "+z.join(", ")))}else return d.debugCallback&&d.debugCallback("loadBatch resolve"),Promise.resolve({loaded:A,cached:P,error:E})}).catch(function(k){d.debugCallback&&d.debugCallback("loadBatch catch "+k.message)})},d.prime=function(){var C=d.fadeLength/1e3;return d.isRunning=!1,d.audioBufferPossible?(d.debugCallback&&d.debugCallback("prime called"),new Promise(function($){var w=activeAudioContext$4().currentTime,S=d.millisecondsPerMeasure/1e3/d.meterSize;if(d.duration=d.flattened.totalDuration*S,d.duration<=0)return d.audioBuffers=[],$({status:"empty",seconds:0});d.duration+=C;var x=Math.floor(activeAudioContext$4().sampleRate*d.duration);d.stop();var k=createNoteMap(d.flattened);d.sequenceCallback&&d.sequenceCallback(k,d.callbackContext);var A=b(k.length,d.pan),P={};k.forEach(function(F,W){var q=A&&A.length>W?A[W]:0;F.forEach(function(H){var U=H.instrument+":"+H.pitch+":"+H.volume+":"+Math.round((H.end-H.start)*1e3)/1e3+":"+q+":"+S+":"+(H.cents?H.cents:0);d.debugCallback&&d.debugCallback("noteMapTrack "+U),P[U]||(P[U]=[]),P[U].push(H.start)})});for(var B=[],E=activeAudioContext$4().createBuffer(2,x,activeAudioContext$4().sampleRate),I=0;I<Object.keys(P).length;I++){var M=Object.keys(P)[I],R=M.split(":"),z=R[6]!==void 0?parseFloat(R[6]):0;R={instrument:R[0],pitch:parseInt(R[1],10),volume:parseInt(R[2],10),len:parseFloat(R[3]),pan:parseFloat(R[4]),tempoMultiplier:parseFloat(R[5]),cents:z},B.push(placeNote(E,activeAudioContext$4().sampleRate,R,P[M],d.soundFontVolumeMultiplier,d.programOffsets[R.instrument],C,d.noteEnd/1e3,d.debugCallback))}d.audioBuffers=[E],d.debugCallback&&(d.debugCallback("sampleRate = "+activeAudioContext$4().sampleRate),d.debugCallback("totalSamples = "+x),d.debugCallback("creationTime = "+Math.floor((activeAudioContext$4().currentTime-w)*1e3)+"ms"));function L(F){var W=F&&F.audioBuffers&&F.audioBuffers.length>0?F.audioBuffers[0].duration:0;return{status:activeAudioContext$4().state,duration:W}}Promise.all(B).then(function(){activeAudioContext$4().state==="suspended"?activeAudioContext$4().resume().then(function(){$(L(d))}):activeAudioContext$4().state==="interrupted"?activeAudioContext$4().suspend().then(function(){activeAudioContext$4().resume().then(function(){$(L(d))})}):$(L(d))})})):Promise.reject(new Error(notSupportedMessage))};function b(C,$){if($==null)return null;var w=[];if($.length){for(var S=0;S<C;S++)if(S<$.length){var x=parseFloat($[S]);x<-1?x=-1:x>1&&(x=1),w.push(x)}else w.push(0);return w}else{var k=parseFloat($);if(k*(C-1)>2)return null;for(var A=C%2===0,P=A?0-k/2:0,B=P+k,E=0;E<C;E++)A=E%2===0,A?(w.push(P),P-=k):(w.push(B),B+=k);return w}}d.start=function(){if(!d.audioBufferPossible)throw new Error(notSupportedMessage);d.debugCallback&&d.debugCallback("start called");var C=d.pausedTimeSec?d.pausedTimeSec:0;d._kickOffSound(C),d.startTimeSec=activeAudioContext$4().currentTime-C,d.pausedTimeSec=void 0,d.debugCallback&&d.debugCallback("MIDI STARTED",d.startTimeSec)},d.pause=function(){if(!d.audioBufferPossible)throw new Error(notSupportedMessage);return d.debugCallback&&d.debugCallback("pause called"),d.pausedTimeSec=d.stop(),d.pausedTimeSec},d.resume=function(){d.start()},d.seek=function(C,$){var w;switch($){case"seconds":w=C;break;case"beats":w=C*d.millisecondsPerMeasure/d.beatsPerMeasure/1e3;break;default:w=(d.duration-d.fadeLength/1e3)*C;break}if(!d.audioBufferPossible)throw new Error(notSupportedMessage);d.debugCallback&&d.debugCallback("seek called sec="+w),d.isRunning?(d.stop(),d._kickOffSound(w)):d.pausedTimeSec=w,d.pausedTimeSec=w},d.stop=function(){d.isRunning=!1,d.pausedTimeSec=void 0,d.directSource.forEach(function($){try{$.stop()}catch(w){console.log("direct source didn't stop:",w)}}),d.directSource=[];var C=activeAudioContext$4().currentTime-d.startTimeSec;return C},d.finished=function(){d.startTimeSec=void 0,d.pausedTimeSec=void 0,d.isRunning=!1},d.download=function(){return downloadBuffer(d)},d.getAudioBuffer=function(){return d.audioBuffers[0]},d._deviceCapable=function(){return supportsAudio$3()?!0:(console.warn(notSupportedMessage),d.debugCallback&&d.debugCallback(notSupportedMessage),!1)},d._kickOffSound=function(C){d.isRunning=!0,d.directSource=[],d.audioBuffers.forEach(function($,w){d.directSource[w]=activeAudioContext$4().createBufferSource(),d.directSource[w].buffer=$,d.directSource[w].connect(activeAudioContext$4().destination)}),d.directSource.forEach(function($){$.start(0,C)}),d.onEnded&&(d.directSource[0].onended=function(){d.onEnded(d.callbackContext)})}}var createSynth=CreateSynth$3,SynthSequence$2=function(){var d=this;d.tracks=[],d.totalDuration=0,d.currentInstrument=[],d.starts=[],d.addTrack=function(){return d.tracks.push([]),d.currentInstrument.push(0),d.starts.push(0),d.tracks.length-1},d.setInstrument=function(b,C){d.tracks[b].push({channel:0,cmd:"program",instrument:C}),d.currentInstrument[b]=C},d.appendNote=function(b,C,$,w,S){var x={cmd:"note",duration:$,gap:0,instrument:d.currentInstrument[b],pitch:C,start:d.starts[b],volume:w};S&&(x.cents=S),d.tracks[b].push(x),d.starts[b]+=$,d.totalDuration=Math.max(d.totalDuration,d.starts[b])}},synthSequence=SynthSequence$2,svg$4='\n<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" preserveAspectRatio="xMidYMid meet">\n <g transform="translate(0,700) scale(0.1,-0.1)" >\n <path d="M3111 6981 c-20 -37 -90 -55 -364 -96 -120 -18 -190 -33 -244 -55\n -42 -17 -124 -42 -182 -56 -78 -18 -119 -34 -157 -60 -28 -19 -86 -46 -128\n -60 -43 -13 -107 -42 -144 -64 -37 -23 -84 -46 -106 -52 -21 -7 -56 -29 -79\n -50 -22 -22 -61 -50 -86 -63 -26 -13 -67 -40 -91 -60 -24 -20 -65 -47 -90 -60\n -25 -13 -53 -31 -61 -41 -8 -9 -32 -30 -54 -46 -75 -54 -486 -460 -512 -507\n -15 -25 -48 -69 -75 -98 -26 -28 -48 -57 -48 -63 0 -6 -18 -29 -39 -53 -21\n -23 -56 -71 -77 -107 -20 -36 -50 -80 -65 -97 -16 -18 -33 -52 -40 -75 -12\n -47 -47 -115 -84 -166 -13 -18 -30 -56 -38 -83 -8 -27 -34 -80 -56 -118 -33\n -53 -46 -91 -62 -167 -12 -63 -34 -127 -59 -179 -42 -84 -60 -166 -60 -270 0\n -90 26 -122 125 -154 54 -17 96 -19 430 -20 305 -1 381 2 430 14 82 22 140 51\n 153 78 6 12 22 47 37 77 14 30 38 77 54 103 15 27 34 73 40 103 7 30 28 78 48\n 107 19 28 44 74 55 101 10 28 34 67 53 87 18 20 49 61 68 90 19 30 44 63 57\n 74 13 11 36 40 52 65 59 94 232 270 306 313 20 11 57 37 82 58 25 20 70 52\n 100 72 30 19 66 47 79 61 13 14 49 35 80 46 30 12 80 37 111 56 31 19 95 45\n 143 58 48 12 110 37 139 55 63 40 127 55 323 76 83 9 208 28 279 41 156 29\n 165 29 330 4 453 -71 514 -84 606 -130 31 -16 83 -36 116 -45 32 -9 84 -34\n 115 -56 31 -21 82 -48 113 -60 32 -11 72 -33 89 -48 18 -16 59 -45 92 -65 33\n -21 74 -51 90 -66 17 -15 49 -40 73 -54 52 -32 65 -61 50 -113 -8 -31 -61 -90\n -277 -308 -300 -303 -361 -382 -369 -481 -2 -29 0 -66 6 -81 13 -40 88 -138\n 115 -151 12 -6 54 -26 92 -44 l70 -33 945 -2 c520 -1 975 2 1012 7 64 8 191\n 50 231 76 11 7 33 34 50 60 22 34 42 51 65 58 l32 9 0 1101 0 1102 -32 9 c-21\n 7 -44 26 -64 55 -60 84 -77 97 -140 110 -44 9 -76 10 -127 2 -59 -9 -77 -17\n -134 -62 -37 -28 -172 -155 -301 -281 -129 -127 -249 -237 -267 -245 -25 -10\n -41 -11 -71 -2 -58 15 -112 45 -124 69 -6 11 -35 35 -64 54 -28 18 -58 41 -66\n 50 -8 9 -41 35 -75 58 -33 22 -77 56 -99 75 -21 18 -64 46 -95 61 -31 14 -73\n 39 -93 55 -20 15 -70 40 -110 55 -40 15 -97 44 -127 64 -29 21 -78 44 -107 53\n -30 8 -77 31 -105 51 -42 28 -73 39 -173 60 -68 14 -154 39 -196 58 -95 43\n -131 51 -343 76 -209 24 -242 32 -279 70 l-30 29 -328 0 c-312 0 -330 -1 -339\n -19z"></path>\n <path d="M254 2875 c-89 -16 -107 -26 -145 -78 -32 -44 -62 -66 -91 -67 -17 0\n -18 -61 -18 -1140 l0 -1140 24 0 c16 0 41 -17 72 -50 40 -42 61 -55 117 -72\n l69 -21 82 23 c44 12 96 30 114 39 18 9 148 132 290 272 141 141 267 261 279\n 268 51 26 86 14 176 -61 32 -26 62 -48 66 -48 5 0 36 -25 70 -55 34 -30 74\n -61 89 -69 15 -8 37 -28 50 -45 12 -17 50 -45 84 -62 34 -17 78 -44 98 -60 19\n -16 61 -37 93 -48 32 -11 81 -37 107 -56 27 -20 76 -45 109 -56 33 -12 75 -31\n 93 -44 62 -45 93 -58 191 -82 54 -12 130 -37 168 -54 68 -29 180 -58 226 -59\n 62 0 183 -64 183 -96 0 -12 88 -14 639 -14 l639 0 12 30 c18 44 76 66 233 89\n 89 14 160 30 200 47 34 15 106 42 159 60 54 18 112 44 130 57 47 35 85 52 146\n 67 29 7 76 28 105 48 29 20 77 48 107 63 30 15 66 39 80 54 14 15 50 40 81 56\n 31 15 78 46 104 69 26 22 61 46 79 54 17 7 43 26 56 42 14 16 41 41 60 56 64\n 48 380 362 408 405 15 23 40 51 55 63 15 12 36 38 46 58 11 21 37 57 58 82 22\n 25 49 62 62 83 13 20 38 56 57 78 19 23 50 74 69 113 19 39 46 86 59 104 14\n 18 34 62 46 98 12 36 32 77 45 92 31 38 60 97 80 167 9 33 26 76 37 95 29 50\n 47 103 68 206 10 52 32 117 51 155 29 56 33 74 34 140 0 94 -10 108 -101 138\n -61 20 -83 21 -463 21 -226 0 -421 -4 -451 -10 -63 -12 -86 -30 -110 -85 -10\n -22 -33 -63 -52 -92 -21 -31 -42 -80 -53 -123 -11 -44 -32 -93 -56 -128 -20\n -32 -47 -83 -59 -115 -12 -32 -37 -77 -56 -100 -19 -23 -50 -65 -69 -94 -19\n -29 -44 -57 -54 -63 -11 -5 -29 -27 -42 -47 -52 -85 -234 -277 -300 -315 -25\n -15 -53 -38 -62 -51 -9 -14 -42 -39 -74 -57 -32 -18 -75 -48 -95 -66 -21 -18\n -59 -44 -85 -58 -26 -13 -72 -40 -100 -59 -35 -24 -78 -41 -128 -52 -47 -11\n -99 -31 -139 -56 -69 -42 -94 -49 -391 -110 -245 -51 -425 -66 -595 -50 -168\n 16 -230 27 -330 61 -47 16 -123 35 -170 44 -98 17 -123 25 -172 58 -20 14 -71\n 37 -114 53 -44 15 -95 40 -115 56 -20 16 -70 42 -110 59 -40 16 -88 45 -108\n 63 -20 19 -55 46 -78 61 -24 14 -49 35 -55 47 -7 11 -34 33 -60 49 -50 31 -65\n 61 -53 102 4 13 130 147 281 298 236 238 277 283 299 335 15 32 35 71 46 86\n 12 18 19 44 19 76 0 42 -8 63 -53 138 -92 151 11 139 -1207 141 -798 2 -1030\n 0 -1086 -11z"></path>\n </g>\n</svg>\n',loop_svg=svg$4,svg$3='\n<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25" class="abcjs-play-svg">\n <g>\n <polygon points="4 0 23 12.5 4 25"/>\n </g>\n</svg>\n',play_svg=svg$3,svg$2='\n<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25" class="abcjs-pause-svg">\n <g>\n <rect width="8.23" height="25"/>\n <rect width="8.23" height="25" x="17"/>\n </g>\n</svg>\n',pause_svg=svg$2,svg$1='\n<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="abcjs-loading-svg">\n <circle cx="50" cy="50" fill="none" stroke-width="20" r="35" stroke-dasharray="160 55"></circle>\n</svg>\n',loading_svg=svg$1,svg='\n<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25">\n <g>\n <polygon points="5 12.5 24 0 24 25"/>\n <rect width="3" height="25" x="0" y="0"/>\n </g>\n</svg>\n',reset_svg=svg,supportsAudio$2=supportsAudio_1,registerAudioContext$1=registerAudioContext_1,activeAudioContext$3=activeAudioContext_1,parseCommon$1=abc_common,loopImage=loop_svg,playImage=play_svg,pauseImage=pause_svg,loadingImage=loading_svg,resetImage=reset_svg;function CreateSynthControl$2(d,b){var C=this;if(typeof d=="string"){var $=d;if(d=document.querySelector($),!d)throw new Error('Cannot find element "'+$+'" in the DOM.')}else if(!(d instanceof HTMLElement))throw new Error("The first parameter must be a valid element or selector in the DOM.");if(C.parent=d,C.options={},b&&(C.options=parseCommon$1.clone(b)),C.options.ac&®isterAudioContext$1(C.options.ac),buildDom(C.parent,C.options),attachListeners(C),C.disable=function(S){var x=C.parent.querySelector(".abcjs-inline-audio");S?x.classList.add("abcjs-disabled"):x.classList.remove("abcjs-disabled")},C.setWarp=function(S,x){var k=C.parent.querySelector(".abcjs-midi-tempo");k.value=Math.round(x),C.setTempo(S)},C.setTempo=function(S){var x=C.parent.querySelector(".abcjs-midi-current-tempo");x&&(x.innerHTML=Math.round(S))},C.resetAll=function(){for(var S=C.parent.querySelectorAll(".abcjs-pushed"),x=0;x<S.length;x++){var k=S[x];k.classList.remove("abcjs-pushed")}},C.pushPlay=function(S){var x=C.parent.querySelector(".abcjs-midi-start");x&&(S?x.classList.add("abcjs-pushed"):x.classList.remove("abcjs-pushed"))},C.pushLoop=function(S){var x=C.parent.querySelector(".abcjs-midi-loop");x&&(S?x.classList.add("abcjs-pushed"):x.classList.remove("abcjs-pushed"))},C.setProgress=function(S,x){var k=C.parent.querySelector(".abcjs-midi-progress-background"),A=C.parent.querySelector(".abcjs-midi-progress-indicator");if(!(!k||!A)){var P=k.clientWidth,B=P*S;A.style.left=B+"px";var E=C.parent.querySelector(".abcjs-midi-clock");if(E){var I=x*S/1e3,M=Math.floor(I/60),R=Math.floor(I%60),z=R<10?"0"+R:R;E.innerHTML=M+":"+z}}},C.options.afterResume){var w=!1;C.options.ac?w=C.options.ac.state!=="suspended":activeAudioContext$3()&&(w=activeAudioContext$3().state!=="suspended"),w&&C.options.afterResume()}}function buildDom(d,b){var C=!!b.loopHandler,$=!!b.restartHandler,w=!!b.playHandler||!!b.playPromiseHandler,S=!!b.progressHandler,x=!!b.warpHandler,k=b.hasClock!==!1,A='<div class="abcjs-inline-audio">\n';if(C){var P=b.repeatTitle?b.repeatTitle:"Click to toggle play once/repeat.",B=b.repeatAria?b.repeatAria:P;A+='<button type="button" class="abcjs-midi-loop abcjs-btn" title="'+P+'" aria-label="'+B+'">'+loopImage+"</button>\n"}if($){var E=b.restartTitle?b.restartTitle:"Click to go to beginning.",I=b.restartAria?b.restartAria:E;A+='<button type="button" class="abcjs-midi-reset abcjs-btn" title="'+E+'" aria-label="'+I+'">'+resetImage+"</button>\n"}if(w){var M=b.playTitle?b.playTitle:"Click to play/pause.",R=b.playAria?b.playAria:M;A+='<button type="button" class="abcjs-midi-start abcjs-btn" title="'+M+'" aria-label="'+R+'">'+playImage+pauseImage+loadingImage+"</button>\n"}if(S){var z=b.randomTitle?b.randomTitle:"Click to change the playback position.",L=b.randomAria?b.randomAria:z;A+='<button type="button" class="abcjs-midi-progress-background" title="'+z+'" aria-label="'+L+'"><span class="abcjs-midi-progress-indicator"></span></button>\n'}if(k&&(A+='<span class="abcjs-midi-clock"></span>\n'),x){var F=b.warpTitle?b.warpTitle:"Change the playback speed.",W=b.warpAria?b.warpAria:F,q=b.bpm?b.bpm:"BPM";A+='<span class="abcjs-tempo-wrapper"><label><input class="abcjs-midi-tempo" type="number" min="1" max="300" value="100" title="'+F+'" aria-label="'+W+'">%</label><span> (<span class="abcjs-midi-current-tempo"></span> '+q+")</span></span>\n"}A+='<div class="abcjs-css-warning" style="font-size: 12px;color:red;border: 1px solid red;text-align: center;width: 300px;margin-top: 4px;font-weight: bold;border-radius: 4px;">CSS required: load abcjs-audio.css</div>',A+="</div>\n",d.innerHTML=A}function acResumerMiddleWare(d,b,C,$,w){var S=!0;if(activeAudioContext$3()?S=activeAudioContext$3().state==="suspended":registerAudioContext$1(),!supportsAudio$2())throw{status:"NotSupported",message:"This browser does not support audio."};(S||w)&&C&&C.classList.add("abcjs-loading"),S?activeAudioContext$3().resume().then(function(){$?$().then(function(x){doNext(d,b,C,w)}):doNext(d,b,C,w)}):doNext(d,b,C,w)}function doNext(d,b,C,$){$?d(b).then(function(){C&&C.classList.remove("abcjs-loading")}):(d(b),C&&C.classList.remove("abcjs-loading"))}function attachListeners(d){var b=!!d.options.loopHandler,C=!!d.options.restartHandler,$=!!d.options.playHandler||!!d.options.playPromiseHandler,w=!!d.options.progressHandler,S=!!d.options.warpHandler,x=d.parent.querySelector(".abcjs-midi-start");b&&d.parent.querySelector(".abcjs-midi-loop").addEventListener("click",function(k){acResumerMiddleWare(d.options.loopHandler,k,x,d.options.afterResume)}),C&&d.parent.querySelector(".abcjs-midi-reset").addEventListener("click",function(k){acResumerMiddleWare(d.options.restartHandler,k,x,d.options.afterResume)}),$&&x.addEventListener("click",function(k){acResumerMiddleWare(d.options.playPromiseHandler||d.options.playHandler,k,x,d.options.afterResume,!!d.options.playPromiseHandler)}),w&&d.parent.querySelector(".abcjs-midi-progress-background").addEventListener("click",function(k){acResumerMiddleWare(d.options.progressHandler,k,x,d.options.afterResume)}),S&&d.parent.querySelector(".abcjs-midi-tempo").addEventListener("change",function(k){acResumerMiddleWare(d.options.warpHandler,k,x,d.options.afterResume)})}var createSynthControl=CreateSynthControl$2,SynthSequence$1=synthSequence,CreateSynth$2=createSynth,activeAudioContext$2=activeAudioContext_1;function playEvent$1(d,b,C){for(var $=new SynthSequence$1,w=0;w<d.length;w++){var S=d[w],x=$.addTrack();if($.setInstrument(x,S.instrument),w===0&&b)for(var k=0;k<b.length;k++){var A=b[k];$.appendNote(x,A.pitch,1/64,A.volume,A.cents)}$.appendNote(x,S.pitch,S.duration,S.volume,S.cents)}var P=activeAudioContext$2();return P.state==="suspended"?P.resume().then(function(){return doPlay($,C)}):doPlay($,C)}function doPlay(d,b){var C=new CreateSynth$2;return C.init({sequence:d,millisecondsPerMeasure:b}).then(function(){return C.prime()}).then(function(){return C.start(),Promise.resolve()})}var playEvent_1=playEvent$1,CreateSynthControl$1=createSynthControl,CreateSynth$1=createSynth,TimingCallbacks=abc_timing_callbacks,activeAudioContext$1=activeAudioContext_1;function SynthController$2(){var d=this;d.warp=100,d.cursorControl=null,d.visualObj=null,d.timer=null,d.midiBuffer=null,d.options=null,d.currentTempo=null,d.control=null,d.isLooping=!1,d.isStarted=!1,d.isLoaded=!1,d.isLoading=!1,d.load=function(C,$,w){w||(w={}),d.control=new CreateSynthControl$1(C,{loopHandler:w.displayLoop?d.toggleLoop:void 0,restartHandler:w.displayRestart?d.restart:void 0,playPromiseHandler:w.displayPlay?d.play:void 0,progressHandler:w.displayProgress?d.randomAccess:void 0,warpHandler:w.displayWarp?d.onWarp:void 0,afterResume:d.init}),d.cursorControl=$,d.disable(!0)},d.disable=function(C){d.control&&d.control.disable(C)},d.setTune=function(C,$,w){return d.visualObj=C,d.disable(!1),d.options=w,d.control&&(d.pause(),d.setProgress(0,1),d.control.resetAll(),d.restart(),d.isStarted=!1),d.isLooping=!1,$?d.go():Promise.resolve({status:"no-audio-context"})},d.go=function(){d.isLoading=!0;var C=d.visualObj.millisecondsPerMeasure()*100/d.warp;d.currentTempo=Math.round(d.visualObj.getBeatsPerMeasure()/C*6e4),d.control&&d.control.setTempo(d.currentTempo),d.percent=0;var $;return d.midiBuffer||(d.midiBuffer=new CreateSynth$1),activeAudioContext$1().resume().then(function(w){return d.midiBuffer.init({visualObj:d.visualObj,options:d.options,millisecondsPerMeasure:C})}).then(function(w){return $=w,d.midiBuffer.prime()}).then(function(){var w=16;return d.cursorControl&&d.cursorControl.beatSubdivisions!==void 0&&parseInt(d.cursorControl.beatSubdivisions,10)>=1&&parseInt(d.cursorControl.beatSubdivisions,10)<=64&&(w=parseInt(d.cursorControl.beatSubdivisions,10)),d.timer=new TimingCallbacks(d.visualObj,{beatCallback:d.beatCallback,eventCallback:d.eventCallback,lineEndCallback:d.lineEndCallback,qpm:d.currentTempo,extraMeasuresAtBeginning:d.cursorControl?d.cursorControl.extraMeasuresAtBeginning:void 0,lineEndAnticipation:d.cursorControl?d.cursorControl.lineEndAnticipation:0,beatSubdivisions:w}),d.cursorControl&&d.cursorControl.onReady&&typeof d.cursorControl.onReady=="function"&&d.cursorControl.onReady(d),d.isLoaded=!0,d.isLoading=!1,Promise.resolve({status:"created",notesStatus:$})})},d.destroy=function(){d.timer&&(d.timer.reset(),d.timer.stop(),d.timer=null),d.midiBuffer&&(d.midiBuffer.stop(),d.midiBuffer=null),d.setProgress(0,1),d.control&&d.control.resetAll()},d.play=function(){return d.runWhenReady(d._play,void 0)};function b(C){return new Promise(function($){setTimeout($,C)})}d.runWhenReady=function(C,$){return d.visualObj?d.isLoading?b(500).then(function(){return d.isLoading?d.runWhenReady(C,$):C($)}):d.isLoaded?C($):d.go().then(function(){return C($)}):Promise.resolve({status:"loading"})},d._play=function(){return activeAudioContext$1().resume().then(function(){return d.isStarted=!d.isStarted,d.isStarted?(d.cursorControl&&d.cursorControl.onStart&&typeof d.cursorControl.onStart=="function"&&d.cursorControl.onStart(),d.midiBuffer.start(),d.timer.start(d.percent),d.control&&d.control.pushPlay(!0)):d.pause(),Promise.resolve({status:"ok"})})},d.pause=function(){d.timer&&(d.timer.pause(),d.midiBuffer.pause(),d.control&&d.control.pushPlay(!1))},d.toggleLoop=function(){d.isLooping=!d.isLooping,d.control&&d.control.pushLoop(d.isLooping)},d.restart=function(){d.timer&&(d.timer.setProgress(0),d.midiBuffer.seek(0))},d.randomAccess=function(C){return d.runWhenReady(d._randomAccess,C)},d._randomAccess=function(C){var $=C.target.classList.contains("abcjs-midi-progress-indicator")?C.target.parentNode:C.target,w=(C.x-$.offsetLeft)/$.offsetWidth;return w<0&&(w=0),w>1&&(w=1),d.seek(w),Promise.resolve({status:"ok"})},d.seek=function(C,$){d.timer&&d.midiBuffer&&(d.timer.setProgress(C,$),d.midiBuffer.seek(C,$))},d.setWarp=function(C){if(parseInt(C,10)>0){d.warp=parseInt(C,10);var $=d.isStarted,w=d.percent;return d.destroy(),d.isStarted=!1,d.go().then(function(){return d.setProgress(w,d.midiBuffer.duration*1e3),d.control&&d.control.setWarp(d.currentTempo,d.warp),$?d.play().then(function(){return d.seek(w),Promise.resolve()}):(d.seek(w),Promise.resolve())})}return Promise.resolve()},d.onWarp=function(C){var $=C.target.value;return d.setWarp($)},d.setProgress=function(C,$){d.percent=C,d.control&&d.control.setProgress(C,$)},d.finished=function(){if(d.timer.reset(),d.isLooping)return d.timer.start(0),d.midiBuffer.finished(),d.midiBuffer.start(),"continue";d.timer.stop(),d.isStarted&&(d.control&&d.control.pushPlay(!1),d.isStarted=!1,d.midiBuffer.finished(),d.cursorControl&&d.cursorControl.onFinished&&typeof d.cursorControl.onFinished=="function"&&d.cursorControl.onFinished(),d.setProgress(0,1))},d.beatCallback=function(C,$,w,S){var x=C/$;d.setProgress(x,w),d.cursorControl&&d.cursorControl.onBeat&&typeof d.cursorControl.onBeat=="function"&&d.cursorControl.onBeat(C,$,w,S)},d.eventCallback=function(C){if(C)d.cursorControl&&d.cursorControl.onEvent&&typeof d.cursorControl.onEvent=="function"&&d.cursorControl.onEvent(C);else return d.finished()},d.lineEndCallback=function(C,$){d.cursorControl&&d.cursorControl.onLineEnd&&typeof d.cursorControl.onLineEnd=="function"&&d.cursorControl.onLineEnd(C,$)},d.getUrl=function(){return d.midiBuffer.download()},d.download=function(C){var $=d.getUrl(),w=document.createElement("a");document.body.appendChild(w),w.setAttribute("style","display: none;"),w.href=$,w.download=C||"output.wav",w.click(),window.URL.revokeObjectURL($),document.body.removeChild(w)}}var synthController=SynthController$2,centsToFactor=centsToFactor_1,rendererFactory$1;(function(){function d(B,E){for(var I in E)E.hasOwnProperty(I)&&B.setAttribute(I,E[I]);return B}function b(){this.trackstrings="",this.trackcount=0,this.noteOnAndChannel="%90",this.noteOffAndChannel="%80"}b.prototype.setTempo=function(B){this.trackcount===0&&(this.startTrack(),this.track+="%00%FF%51%03"+k(Math.round(6e7/B),6),this.endTrack())},b.prototype.setGlobalInfo=function(B,E,I,M){if(this.trackcount===0){this.startTrack();var R=Math.round(6e7/B);this.track+="%00%FF%51%03"+k(R,6),I&&(this.track+=w(I)),M&&(this.track+=S(M)),E&&(this.track+=$(E,"%01")),this.endTrack()}},b.prototype.startTrack=function(){this.noteWarped={},this.track="",this.trackName="",this.trackInstrument="",this.silencelength=0,this.trackcount++,this.instrument&&this.setInstrument(this.instrument)},b.prototype.endTrack=function(){this.track=this.trackName+this.trackInstrument+this.track;var B=k(this.track.length/3+4,8);this.track="MTrk"+B+this.track+"%00%FF%2F%00",this.trackstrings+=this.track},b.prototype.setText=function(B,E){switch(B){case"name":this.trackName=$(E,"%03");break}},b.prototype.setInstrument=function(B){this.trackInstrument="%00%C0"+k(B,2),this.instrument=B},b.prototype.setChannel=function(B,E){this.channel=B;var I="%00%B"+this.channel.toString(16);this.track+=I+"%79%00",this.track+=I+"%40%00",this.track+=I+"%5B%30",E||(E=0),E=Math.round((E+1)*64),this.track+=I+"%0A"+k(E,2),this.track+=I+"%07%64",this.noteOnAndChannel="%9"+this.channel.toString(16),this.noteOffAndChannel="%8"+this.channel.toString(16)};var C=4096;b.prototype.startNote=function(B,E,I){if(this.track+=P(this.silencelength),this.silencelength=0,I){this.track+="%e"+this.channel.toString(16);var M=Math.round(centsToFactor(I)*C);this.track+=A(8192+M),this.track+=P(0),this.noteWarped[B]=!0}this.track+=this.noteOnAndChannel,this.track+="%"+B.toString(16)+k(E,2)},b.prototype.endNote=function(B){this.track+=P(this.silencelength),this.silencelength=0,this.noteWarped[B]&&(this.track+="%e"+this.channel.toString(16),this.track+=A(8192),this.track+=P(0),this.noteWarped[B]=!1),this.track+=this.noteOffAndChannel,this.track+="%"+B.toString(16)+"%00"},b.prototype.addRest=function(B){this.silencelength+=B,this.silencelength<0&&(this.silencelength=0)},b.prototype.getData=function(){return"data:audio/midi,MThd%00%00%00%06%00%01"+k(this.trackcount,4)+"%01%e0"+this.trackstrings},b.prototype.embed=function(B,E){var I=this.getData(),M=d(document.createElement("a"),{href:I});if(M.innerHTML="download midi",B.insertBefore(M,B.firstChild),!E){var R=d(document.createElement("embed"),{src:I,type:"video/quicktime",controller:"true",autoplay:"false",loop:"false",enablejavascript:"true",style:"display:block; height: 20px;"});B.insertBefore(R,B.firstChild)}};function $(B,E){for(var I="",M=0;M<B.length;M++)I+=k(B.charCodeAt(M),2);return"%00%FF"+E+k(I.length/3,2)+I}function w(B){if(!B||!B.accidentals)return"";for(var E="%00%FF%59%02",I=0,M=256,R=0;R<B.accidentals.length;R++)B.accidentals[R].acc==="sharp"?I++:B.accidentals[R].acc==="flat"&&M--;var z=k(M!==256?M:I,2),L=B.mode==="m"?"%01":"%00";return E+z+L}function S(B){var E="%00%FF%58%04"+k(B.num,2),I={1:0,2:1,4:2,8:3,16:4,32:5},M=I[B.den];if(!M)return"";E+=k(M,2);var R;switch(B.num+"/"+B.den){case"2/4":case"3/4":case"4/4":case"5/4":R=24;break;case"6/4":R=72;break;case"2/2":case"3/2":case"4/2":R=48;break;case"3/8":case"6/8":case"9/8":case"12/8":R=36;break}return R?(E+=k(R,2),E+"%08"):""}function x(B){for(var E="",I=0;I<B.length;I+=2)E+="%",E+=B.substr(I,2);return E}function k(B,E){var I=B.toString(16);for(I=I.split(".")[0];I.length<E;)I="0"+I;return I.length>E&&(I=I.substring(0,E)),x(I)}function A(B){B=Math.round(B);var E=B%128,I=B-E;return k(I*2+E,4)}function P(B){var E=0,I=[];for(B=Math.round(B);B!==0;)I.push(B&127),B=B>>7;for(var M=I.length-1;M>=0;M--){E=E<<8;var R=I[M];M!==0&&(R=R|128),E=E|R}var z=E.toString(16).length;return z+=z%2,k(E,z)}rendererFactory$1=function(){return new b}})();var abc_midi_renderer=rendererFactory$1,rendererFactory=abc_midi_renderer,create;(function(){var d=1920;create=function(C,$){$===void 0&&($={});var w=C.setUpAudio($),S=rendererFactory(),x=C.metaText?C.metaText.title:void 0;x&&x.length>128&&(x=x.substring(0,124)+"...");var k=C.getKeySignature(),A=C.getMeterFraction(),P=w.tempo/60;S.setGlobalInfo(w.tempo,x,k,A);for(var B=0;B<w.tracks.length;B++){S.startTrack();for(var E={},I=0;I<w.tracks[B].length;I++){var M=w.tracks[B][I];switch(M.cmd){case"text":S.setText(M.type,M.text);break;case"program":var R=0;$.pan&&$.pan.length>B&&(R=$.pan[B]),M.instrument===128?(S.setChannel(9,R),S.setInstrument(0)):(S.setChannel(M.channel,R),S.setInstrument(M.instrument));break;case"note":var z=M.gap*P,L=M.start,F=L+M.duration-z;E[L]||(E[L]=[]),E[L].push({pitch:M.pitch,volume:M.volume,cents:M.cents}),E[F]||(E[F]=[]),E[F].push({pitch:M.pitch,volume:0});break;default:console.log("MIDI create Unknown: "+M.cmd)}}b(S,E,d),S.endTrack()}return S.getData()};function b(C,$,w){for(var S=Object.keys($),x=0;x<S.length;x++)S[x]=parseFloat(S[x]);S.sort(function(M,R){return M-R});for(var k=0,A=0;A<S.length;A++){var P=$[S[A]];if(S[A]>k){var B=(S[A]-k)*w;C.addRest(B),k=S[A]}for(var E=0;E<P.length;E++){var I=P[E];I.volume?C.startNote(I.pitch,I.volume,I.cents):C.endNote(I.pitch)}}}})();var abc_midi_create=create,tunebook=abc_tunebook,midiCreate=abc_midi_create,getMidiFile$1=function(d,b){var C={};if(b)for(var $ in b)b.hasOwnProperty($)&&(C[$]=b[$]);C.generateInline=!1;function w(S,x,k){var A=midiCreate(x,C);switch(C.midiOutputType){case"encoded":return A;case"binary":var P=A.replace("data:audio/midi,","");P=P.replace(/MThd/g,"%4d%54%68%64"),P=P.replace(/MTrk/g,"%4d%54%72%6b");for(var B=new ArrayBuffer(P.length/3),E=new Uint8Array(B),I=0;I<P.length/3;I++){var M=I*3+1,R=parseInt(P.substring(M,M+2),16);E[I]=R}return E;case"link":default:return generateMidiDownloadLink(x,C,A,k)}}return typeof d=="string"?tunebook.renderEngine(w,"*",d,C):w(null,d,0)};function isFunction$2(d){var b={};return d&&b.toString.call(d)==="[object Function]"}var generateMidiDownloadLink=function(d,b,C,$){var w=["abcjs-download-midi","abcjs-midi-"+$];b.downloadClass&&w.push(b.downloadClass);var S='<div class="'+w.join(" ")+'">';b.preTextDownload&&(S+=b.preTextDownload);var x=d.metaText&&d.metaText.title?d.metaText.title:"Untitled",k;b.downloadLabel&&isFunction$2(b.downloadLabel)?k=b.downloadLabel(d,$):b.downloadLabel?k=b.downloadLabel.replace(/%T/,x):k='Download MIDI for "'+x+'"',x=x.toLowerCase().replace(/'/g,"").replace(/\W/g,"_").replace(/__/g,"_");var A=b.fileName?b.fileName:x+".midi";return S+='<a download="'+A+'" href="'+C+'">'+k+"</a>",b.postTextDownload&&(S+=b.postTextDownload),S+"</div>"},getMidiFile_1=getMidiFile$1;try{if(typeof window.CustomEvent!="function"){var CustomEvent$1=function(d,b){b=b||{bubbles:!1,cancelable:!1,detail:void 0};var C=document.createEvent("CustomEvent");return C.initCustomEvent(d,b.bubbles,b.cancelable,b.detail),C};CustomEvent$1.prototype=window.Event.prototype,window.CustomEvent=CustomEvent$1}}catch(d){}var EditArea$1=function(d){this.textarea=document.getElementById(d),this.initialText=this.textarea.value,this.isDragging=!1};EditArea$1.prototype.addSelectionListener=function(d){this.textarea.onmousemove=function(b){this.isDragging&&d.fireSelectionChanged()}};EditArea$1.prototype.addChangeListener=function(d){this.changelistener=d,this.textarea.onkeyup=function(){d.fireChanged()},this.textarea.onmousedown=function(){this.isDragging=!0,d.fireSelectionChanged()},this.textarea.onmouseup=function(){this.isDragging=!1,d.fireChanged()},this.textarea.onchange=function(){d.fireChanged()}};EditArea$1.prototype.getSelection=function(){return{start:this.textarea.selectionStart,end:this.textarea.selectionEnd}};EditArea$1.prototype.setSelection=function(d,b){if(this.textarea.setSelectionRange)this.textarea.setSelectionRange(d,b);else if(this.textarea.createTextRange){var C=this.textarea.createTextRange();C.collapse(!0),C.moveEnd("character",b),C.moveStart("character",d),C.select()}this.textarea.focus()};EditArea$1.prototype.getString=function(){return this.textarea.value};EditArea$1.prototype.setString=function(d){this.textarea.value=d,this.initialText=this.getString(),this.changelistener&&this.changelistener.fireChanged()};EditArea$1.prototype.getElem=function(){return this.textarea};var abc_editarea=EditArea$1,parseCommon=abc_common,SynthController$1=synthController,supportsAudio$1=supportsAudio_1,renderAbc=abc_tunebook_svg,EditArea=abc_editarea;function gatherAbcParams(d){var b={},C;if(d.abcjsParams)for(C in d.abcjsParams)d.abcjsParams.hasOwnProperty(C)&&(b[C]=d.abcjsParams[C]);if(d.midi_options)for(C in d.midi_options)d.midi_options.hasOwnProperty(C)&&(b[C]=d.midi_options[C]);if(d.parser_options)for(C in d.parser_options)d.parser_options.hasOwnProperty(C)&&(b[C]=d.parser_options[C]);if(d.render_options)for(C in d.render_options)d.render_options.hasOwnProperty(C)&&(b[C]=d.render_options[C]);return b.tablature&&d.warnings_id&&(b.tablature.warnings_id=d.warnings_id),b}var Editor=function(d,b){this.abcjsParams=gatherAbcParams(b),b.indicate_changed&&(this.indicate_changed=!0),typeof d=="string"?this.editarea=new EditArea(d):this.editarea=d,this.editarea.addSelectionListener(this),this.editarea.addChangeListener(this),b.canvas_id?this.div=b.canvas_id:b.paper_id?this.div=b.paper_id:(this.div=document.createElement("DIV"),this.editarea.getElem().parentNode.insertBefore(this.div,this.editarea.getElem())),typeof this.div=="string"&&(this.div=document.getElementById(this.div)),b.selectionChangeCallback&&(this.selectionChangeCallback=b.selectionChangeCallback),this.clientClickListener=this.abcjsParams.clickListener,this.abcjsParams.clickListener=this.highlight.bind(this),b.synth&&supportsAudio$1()&&(this.synth={el:b.synth.el,cursorControl:b.synth.cursorControl,options:b.synth.options}),b.generate_midi&&(this.generate_midi=b.generate_midi,this.abcjsParams.generateDownload&&(typeof b.midi_download_id=="string"?this.downloadMidi=document.getElementById(b.midi_download_id):b.midi_download_id&&(this.downloadMidi=b.midi_download_id)),this.abcjsParams.generateInline!==!1&&(typeof b.midi_id=="string"?this.inlineMidi=document.getElementById(b.midi_id):b.midi_id&&(this.inlineMidi=b.midi_id))),b.warnings_id?typeof b.warnings_id=="string"?this.warningsdiv=document.getElementById(b.warnings_id):this.warningsdiv=b.warnings_id:b.generate_warnings&&(this.warningsdiv=document.createElement("div"),this.div.parentNode.insertBefore(this.warningsdiv,this.div)),this.onchangeCallback=b.onchange,this.currentAbc="",this.tunes=[],this.bReentry=!1,this.parseABC(),this.modelChanged(),this.addClassName=function(C,$){var w=function(S,x){var k=S.className;return k.length>0&&(k===x||new RegExp("(^|\\s)"+x+"(\\s|$)").test(k))};return w(C,$)||(C.className+=(C.className?" ":"")+$),C},this.removeClassName=function(C,$){return C.className=parseCommon.strip(C.className.replace(new RegExp("(^|\\s+)"+$+"(\\s+|$)")," ")),C},this.setReadOnly=function(C){var $="abc_textarea_readonly",w=this.editarea.getElem();C?(w.setAttribute("readonly","yes"),this.addClassName(w,$)):(w.removeAttribute("readonly"),this.removeClassName(w,$))}};Editor.prototype.redrawMidi=function(){if(this.generate_midi&&!this.midiPause){var d=new window.CustomEvent("generateMidi",{detail:{tunes:this.tunes,abcjsParams:this.abcjsParams,downloadMidiEl:this.downloadMidi,inlineMidiEl:this.inlineMidi,engravingEl:this.div}});window.dispatchEvent(d)}if(this.synth){var b=this.synth.synthControl;this.synth.synthControl||(this.synth.synthControl=new SynthController$1,this.synth.synthControl.load(this.synth.el,this.synth.cursorControl,this.synth.options)),this.synth.synthControl.setTune(this.tunes[0],b,this.synth.options)}};Editor.prototype.modelChanged=function(){if(!this.bReentry){this.bReentry=!0;try{this.timerId=null,this.synth&&this.synth.synthControl&&this.synth.synthControl.disable(!0),this.tunes=renderAbc(this.div,this.currentAbc,this.abcjsParams),this.tunes.length>0&&(this.warnings=this.tunes[0].warnings),this.redrawMidi()}catch(d){console.error("ABCJS error: ",d),this.warnings||(this.warnings=[]),this.warnings.push(d.message)}this.warningsdiv&&(this.warningsdiv.innerHTML=this.warnings?this.warnings.join("<br />"):"No errors"),this.updateSelection(),this.bReentry=!1}};Editor.prototype.paramChanged=function(d){if(d)for(var b in d)d.hasOwnProperty(b)&&(this.abcjsParams[b]=d[b]);this.currentAbc="",this.fireChanged()};Editor.prototype.synthParamChanged=function(d){if(this.synth){if(this.synth.options={},d)for(var b in d)d.hasOwnProperty(b)&&(this.synth.options[b]=d[b]);this.currentAbc="",this.fireChanged()}};Editor.prototype.parseABC=function(){var d=this.editarea.getString();return d===this.currentAbc?(this.updateSelection(),!1):(this.currentAbc=d,!0)};Editor.prototype.updateSelection=function(){var d=this.editarea.getSelection();try{this.tunes.length>0&&this.tunes[0].engraver&&this.tunes[0].engraver.rangeHighlight(d.start,d.end)}catch(b){}this.selectionChangeCallback&&this.selectionChangeCallback(d.start,d.end)};Editor.prototype.fireSelectionChanged=function(){this.updateSelection()};Editor.prototype.setDirtyStyle=function(d){if(this.indicate_changed!==void 0){var b=function(S,x){var k=function(A,P){var B=A.className;return B.length>0&&(B===P||new RegExp("(^|\\s)"+P+"(\\s|$)").test(B))};return k(S,x)||(S.className+=(S.className?" ":"")+x),S},C=function(S,x){return S.className=parseCommon.strip(S.className.replace(new RegExp("(^|\\s+)"+x+"(\\s+|$)")," ")),S},$="abc_textarea_dirty",w=this.editarea.getElem();d?b(w,$):C(w,$)}};Editor.prototype.fireChanged=function(){if(!this.bIsPaused&&this.parseABC()){var d=this;this.timerId&&clearTimeout(this.timerId),this.timerId=setTimeout(function(){d.modelChanged()},300);var b=this.isDirty();this.wasDirty!==b&&(this.wasDirty=b,this.setDirtyStyle(b)),this.onchangeCallback&&this.onchangeCallback(this)}};Editor.prototype.setNotDirty=function(){this.editarea.initialText=this.editarea.getString(),this.wasDirty=!1,this.setDirtyStyle(!1)};Editor.prototype.isDirty=function(){return this.indicate_changed===void 0?!1:this.editarea.initialText!==this.editarea.getString()};Editor.prototype.highlight=function(d,b,C,$,w,S){this.editarea.setSelection(d.startChar,d.endChar),this.selectionChangeCallback&&this.selectionChangeCallback(d.startChar,d.endChar),this.clientClickListener&&this.clientClickListener(d,b,C,$,w,S)};Editor.prototype.pause=function(d){this.bIsPaused=d,d||this.fireChanged()};Editor.prototype.millisecondsPerMeasure=function(){return!this.synth||!this.synth.synthControl||!this.synth.synthControl.visualObj?0:this.synth.synthControl.visualObj.millisecondsPerMeasure()};Editor.prototype.pauseMidi=function(d){this.midiPause=d,d||this.redrawMidi()};var abc_editor=Editor,version=version_1,animation=abc_animation,tuneBook=abc_tunebook,sequence=abc_midi_sequencer,strTranspose=output,abcjs={};abcjs.signature="abcjs-basic v"+version;Object.keys(animation).forEach(function(d){abcjs[d]=animation[d]});Object.keys(tuneBook).forEach(function(d){abcjs[d]=tuneBook[d]});abcjs.renderAbc=abc_tunebook_svg;abcjs.TimingCallbacks=abc_timing_callbacks;var glyphs=glyphs_1;abcjs.setGlyph=glyphs.setSymbol;abcjs.strTranspose=strTranspose;var CreateSynth=createSynth,instrumentIndexToName=instrumentIndexToName_1,pitchToNoteName=pitchToNoteName_1,SynthSequence=synthSequence,CreateSynthControl=createSynthControl,registerAudioContext=registerAudioContext_1,activeAudioContext=activeAudioContext_1,supportsAudio=supportsAudio_1,playEvent=playEvent_1,SynthController=synthController,getMidiFile=getMidiFile_1;abcjs.synth={CreateSynth,instrumentIndexToName,pitchToNoteName,SynthController,SynthSequence,CreateSynthControl,registerAudioContext,activeAudioContext,supportsAudio,playEvent,getMidiFile,sequence};abcjs.Editor=abc_editor;abcjs.EditArea=abc_editarea;var abcjs_1=abcjs;const ABCJS=getDefaultExportFromCjs(abcjs_1),abcjsAudio="",container$1="_container_ljw9r_1",containerTop="_containerTop_ljw9r_11",topWrap="_topWrap_ljw9r_18",topBtn="_topBtn_ljw9r_25",btnImg$1="_btnImg_ljw9r_25",btnImgActive="_btnImgActive_ljw9r_51",topBtnIcon$1="_topBtnIcon_ljw9r_54",btnDisabled="_btnDisabled_ljw9r_58",topDownArrow="_topDownArrow_ljw9r_63",topLine="_topLine_ljw9r_75",btnPlayMore="_btnPlayMore_ljw9r_81",wrapBox="_wrapBox_ljw9r_84",longTopBtn="_longTopBtn_ljw9r_94",dropDownWrap="_dropDownWrap_ljw9r_100",content$2="_content_ljw9r_108",slide$2="_slide_ljw9r_113",box$1="_box_ljw9r_126",value="_value_ljw9r_133",instruments="_instruments_ljw9r_153",instrumentTitle="_instrumentTitle_ljw9r_161",titleBox="_titleBox_ljw9r_169",popupWrap="_popupWrap_ljw9r_175",btnLineTitle="_btnLineTitle_ljw9r_183",btnItem$1="_btnItem_ljw9r_190",btnItemIcon$1="_btnItemIcon_ljw9r_196",btnItemName$1="_btnItemName_ljw9r_209",btnItemActive="_btnItemActive_ljw9r_212",titleName="_titleName_ljw9r_215",selectMearesBox="_selectMearesBox_ljw9r_221",mearesInput="_mearesInput_ljw9r_231",selectMearesHidden="_selectMearesHidden_ljw9r_242",styles$6={container:container$1,containerTop,topWrap,topBtn,btnImg:btnImg$1,btnImgActive,topBtnIcon:topBtnIcon$1,btnDisabled,topDownArrow,topLine,btnPlayMore,wrapBox,longTopBtn,dropDownWrap,content:content$2,slide:slide$2,box:box$1,value,instruments,instrumentTitle,titleBox,popupWrap,btnLineTitle,btnItem:btnItem$1,btnItemIcon:btnItemIcon$1,btnItemName:btnItemName$1,btnItemActive,titleName,selectMearesBox,mearesInput,selectMearesHidden},piano="_piano_8hn2j_1",show="_show_8hn2j_12",pianoItemWrap="_pianoItemWrap_8hn2j_15",item$2="_item_8hn2j_21",keyDown="_keyDown_8hn2j_38",keytip="_keytip_8hn2j_61",singname="_singname_8hn2j_72",bkeyWrap="_bkeyWrap_8hn2j_81",bkey="_bkey_8hn2j_81",styles$5={piano,show,pianoItemWrap,item:item$2,keyDown,keytip,singname,bkeyWrap,bkey},Keys=defineComponent({name:"Keys",emits:["click"],props:{show:{type:Boolean,default:!1}},setup(d,{emit:b}){const C=reactive({keys:[{key:"C",singname:"do",type:"white"},{key:"D",singname:"re",type:"white"},{key:"E",singname:"mi",type:"white"},{key:"F",singname:"fa",type:"white"},{key:"G",singname:"so",type:"white"},{key:"A",singname:"la",type:"white"},{key:"B",singname:"si",type:"white"}],keyDown:""}),$=["#F07C83","#FF966C","#FBB957","#A7DCBF","#CCCCD6","#A5D2FF","#B0A4F4"],w=(k=0)=>new Array(Math.abs(k)).fill(k>0?"'":",").join(""),S=k=>{C.keyDown=k.key.toLocaleUpperCase()},x=k=>{C.keyDown=""};return onMounted(()=>{document.addEventListener("keydown",S),document.addEventListener("keyup",x)}),onUnmounted(()=>{document.removeEventListener("keydown",S),document.removeEventListener("keyup",x)}),()=>createVNode("div",{class:[styles$5.piano,d.show&&styles$5.show]},[new Array(7).fill(0).map((k,A)=>createVNode("div",{class:styles$5.pianoItemWrap},[C.keys.map(P=>createVNode("div",{class:[styles$5.item,A===3&&C.keyDown===P.key&&styles$5.keyDown],key:A,onClick:()=>{let B=A>3?P.key.toLocaleLowerCase():P.key;b("click",{type:"note",value:B+w([3,4].includes(A)?0:A-3)})}},[createVNode("div",{class:styles$5.keytip},[createVNode("div",{style:{color:"#ff4a00"}},[A===3&&P.key==="C"?"中央C":""]),createVNode("div",{class:styles$5.keyname},[P.key,A+1]),createVNode("div",{class:styles$5.singname,style:{background:$[A]}},[P.singname])])])),createVNode("div",{class:styles$5.bkeyWrap},[C.keys.map(P=>P.key==="E"||P.key==="B"?null:createVNode("div",{class:styles$5.bkey,onClick:()=>{let B=A>3?P.key.toLocaleLowerCase():P.key;b("click",{type:"note",value:B+w([3,4].includes(A)?0:A-3)+"-^"})}},[createVNode("div",{class:"keytip"},null)]))])]))])}}),isString$2=d=>typeof d=="string",isBoolean$2=d=>typeof d=="boolean",isNumber$2=d=>typeof d=="number",isArray$2=d=>Array.isArray(d),isURL=d=>d?/^(http)|(\.*\/)/.test(d):!1,isWindow$1=d=>d===window,toNumber=d=>d==null?0:isString$2(d)?(d=parseFloat(d),d=Number.isNaN(d)?0:d,d):isBoolean$2(d)?Number(d):d,removeItem=(d,b)=>{if(d.length){const C=d.indexOf(b);if(C>-1)return d.splice(C,1)}},inBrowser$1=()=>typeof window<"u";var getGlobalThis=()=>typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:self;function error(d,b){throw Error("Varlet ["+d+"]: "+b)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(d){for(var b=1;b<arguments.length;b++){var C=arguments[b];for(var $ in C)Object.prototype.hasOwnProperty.call(C,$)&&(d[$]=C[$])}return d},_extends.apply(this,arguments)}function getStyle$2(d){return window.getComputedStyle(d)}function getRect(d){if(isWindow$1(d)){var b=d.innerWidth,C=d.innerHeight,$={x:0,y:0,top:0,left:0,right:b,bottom:C,width:b,height:C};return _extends({},$,{toJSON:()=>$})}return d.getBoundingClientRect()}function getViewportSize(){var{width:d,height:b}=getRect(window);return{vw:d,vh:b,vMin:Math.min(d,b),vMax:Math.max(d,b)}}var isRem=d=>isString$2(d)&&d.endsWith("rem"),isEm=d=>isString$2(d)&&d.endsWith("em")&&!d.endsWith("rem"),isPx=d=>isString$2(d)&&d.endsWith("px")||isNumber$2(d),isPercent=d=>isString$2(d)&&d.endsWith("%"),isVw=d=>isString$2(d)&&d.endsWith("vw"),isVh=d=>isString$2(d)&&d.endsWith("vh"),isVMin=d=>isString$2(d)&&d.endsWith("vmin"),isVMax=d=>isString$2(d)&&d.endsWith("vmax"),isCalc=d=>isString$2(d)&&d.startsWith("calc("),isVar=d=>isString$2(d)&&d.startsWith("var("),toPxNum=d=>{if(isNumber$2(d))return d;if(isPx(d))return+d.replace("px","");if(!inBrowser$1())return 0;var{vw:b,vh:C,vMin:$,vMax:w}=getViewportSize();if(isVw(d))return+d.replace("vw","")*b/100;if(isVh(d))return+d.replace("vh","")*C/100;if(isVMin(d))return+d.replace("vmin","")*$/100;if(isVMax(d))return+d.replace("vmax","")*w/100;if(isRem(d)){var S=+d.replace("rem",""),x=getStyle$2(document.documentElement).fontSize;return S*parseFloat(x)}return isString$2(d)?toNumber(d):0},toSizeUnit=d=>{if(d!=null)return isPercent(d)||isVw(d)||isVh(d)||isEm(d)||isRem(d)||isCalc(d)||isVar(d)||isVMin(d)||isVMax(d)?d:toPxNum(d)+"px"};function requestAnimationFrame$3(d){var b=getGlobalThis();return b.requestAnimationFrame?b.requestAnimationFrame(d):b.setTimeout(d,16)}function nextTickFrame(d){requestAnimationFrame$3(()=>{requestAnimationFrame$3(d)})}var __rest=globalThis&&globalThis.__rest||function(d,b){var C={};for(var $ in d)Object.prototype.hasOwnProperty.call(d,$)&&b.indexOf($)<0&&(C[$]=d[$]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,$=Object.getOwnPropertySymbols(d);w<$.length;w++)b.indexOf($[w])<0&&Object.prototype.propertyIsEnumerable.call(d,$[w])&&(C[$[w]]=d[$[w]]);return C};function keyInProvides(d){const b=getCurrentInstance();return d in b.provides}function useParent(d){if(!keyInProvides(d))return{index:null,parentProvider:null,bindParent:null};const b=inject(d),{childInstances:C,collect:$,clear:w}=b,S=__rest(b,["childInstances","collect","clear"]),x=getCurrentInstance();return{index:computed(()=>C.indexOf(x)),parentProvider:S,bindParent:P=>{onMounted(()=>{nextTick().then(()=>{$(x,P)})}),onBeforeUnmount(()=>{nextTick().then(()=>{w(x,P)})})}}}function flatVNodes(d){const b=[],C=$=>{if($!=null&&$.component){C($==null?void 0:$.component.subTree);return}Array.isArray($==null?void 0:$.children)&&$.children.forEach(w=>{isVNode(w)&&(b.push(w),C(w))})};return C(d),b}function useChildren(d){const b=getCurrentInstance(),C=reactive([]),$=[],w=computed(()=>C.length),S=()=>{const P=flatVNodes(b.subTree);C.sort((B,E)=>P.indexOf(B.vnode)-P.indexOf(E.vnode))},x=(P,B)=>{C.push(P),$.push(B),S()},k=(P,B)=>{removeItem(C,P),removeItem($,B)};return{length:w,childProviders:$,bindChildren:P=>{provide(d,Object.assign({childInstances:C,collect:x,clear:k},P))}}}function withInstall(d,b){var C=b!=null?b:d;return C.install=function($){var{name:w}=d;w&&$.component(w,d)},C}function createNamespace(d){var b="var",C=b+"-"+d,$=S=>S?S[0]==="$"?S.replace("$",b):S.startsWith("--")?""+C+S:C+"__"+S:C,w=function(){for(var S=arguments.length,x=new Array(S),k=0;k<S;k++)x[k]=arguments[k];return x.map(A=>{if(isArray$2(A)){var[P,B,E=null]=A;return P?B:E}return A})};return{n:$,classes:w}}function call(d){for(var b=arguments.length,C=new Array(b>1?b-1:0),$=1;$<b;$++)C[$-1]=arguments[$];if(isArray$2(d))return d.map(w=>w(...C));if(d)return d(...C)}function defineListenerProp(d){return{type:[Function,Array],default:d}}function formatElevation(d,b){return d===!1?null:(d===!0&&b&&(d=b),"var-elevation--"+d)}var props$2={name:{type:String},size:{type:[Number,String]},color:{type:String},namespace:{type:String,default:"var-icon"},transition:{type:[Number,String],default:0},animationClass:{type:String},onClick:defineListenerProp()};function asyncGeneratorStep(d,b,C,$,w,S,x){try{var k=d[S](x),A=k.value}catch(P){C(P);return}k.done?b(A):Promise.resolve(A).then($,w)}function _asyncToGenerator(d){return function(){var b=this,C=arguments;return new Promise(function($,w){var S=d.apply(b,C);function x(A){asyncGeneratorStep(S,$,w,x,k,"next",A)}function k(A){asyncGeneratorStep(S,$,w,x,k,"throw",A)}x(void 0)})}}var{n:n$4,classes:classes$1}=createNamespace("icon");function __render__$2(d,b){return openBlock(),createBlock(resolveDynamicComponent(d.isURL(d.name)?"img":"i"),{class:normalizeClass(d.classes(d.n(),[d.namespace!==d.n(),d.namespace],d.namespace+"--set",[d.isURL(d.name),d.n("image"),d.namespace+"-"+d.nextName],[d.animateInProgress,d.animationClass==null?d.n("--shrinking"):d.animationClass])),style:normalizeStyle({color:d.color,"transition-duration":d.toNumber(d.transition)+"ms",width:d.isURL(d.name)?d.toSizeUnit(d.size):null,height:d.isURL(d.name)?d.toSizeUnit(d.size):null,fontSize:d.toSizeUnit(d.size)}),src:d.isURL(d.name)?d.nextName:null,onClick:d.onClick},null,8,["class","style","src","onClick"])}var __sfc__$2=defineComponent({name:"VarIcon",props:props$2,setup(d){var b=ref(""),C=ref(!1),$=function(){var w=_asyncToGenerator(function*(S,x){var{transition:k}=d;if(x==null||toNumber(k)===0){b.value=S;return}C.value=!0,yield nextTick(),setTimeout(()=>{x!=null&&(b.value=S),C.value=!1},toNumber(k))});return function(x,k){return w.apply(this,arguments)}}();return watch(()=>d.name,$,{immediate:!0}),{n:n$4,classes:classes$1,nextName:b,animateInProgress:C,isURL,toNumber,toSizeUnit}}});__sfc__$2.render=__render__$2;const Icon$1=__sfc__$2;withInstall(Icon$1);var COLLAPSE_BIND_COLLAPSE_ITEM_KEY=Symbol("COLLAPSE_BIND_COLLAPSE_ITEM_KEY");function useCollapseItem(){var{childProviders:d,length:b,bindChildren:C}=useChildren(COLLAPSE_BIND_COLLAPSE_ITEM_KEY);return{length:b,collapseItem:d,bindCollapseItem:C}}var props$1={modelValue:{type:[Array,String,Number]},accordion:{type:Boolean,default:!1},offset:{type:Boolean,default:!0},divider:{type:Boolean,default:!0},elevation:{type:[Boolean,String,Number],default:!0},onChange:defineListenerProp(),"onUpdate:modelValue":defineListenerProp()},{n:n$3}=createNamespace("collapse");function __render__$1(d,b){return openBlock(),createElementBlock("div",{class:normalizeClass(d.n())},[renderSlot(d.$slots,"default")],2)}var __sfc__$1=defineComponent({name:"VarCollapse",props:props$1,setup(d){var{length:b,collapseItem:C,bindCollapseItem:$}=useCollapseItem(),w=computed(()=>d.modelValue),S=computed(()=>d.offset),x=computed(()=>d.divider),k=computed(()=>d.elevation),A=()=>!d.accordion&&!isArray$2(d.modelValue)?(console.error('[Varlet] Collapse: type of prop "modelValue" should be an Array'),!1):d.accordion&&isArray$2(d.modelValue)?(console.error('[Varlet] Collapse: type of prop "modelValue" should be a String or Number'),!1):!0,P=(z,L)=>A()?L?d.accordion?z:[...d.modelValue,z]:d.accordion?null:d.modelValue.filter(F=>F!==z):null,B=(z,L)=>{var F=P(z,L);call(d["onUpdate:modelValue"],F),call(d.onChange,F)},E=()=>{if(d.accordion)return C.find(L=>{var{name:F}=L;return d.modelValue===F.value});var z=C.filter(L=>{var{name:F}=L;return F.value===void 0?!1:d.modelValue.includes(F.value)});return z.length?z:void 0},I=()=>d.accordion?C.find(z=>{var{index:L,name:F}=z;return F.value===void 0&&d.modelValue===L.value}):C.filter(z=>{var{index:L,name:F}=z;return F.value===void 0&&d.modelValue.includes(L.value)}),M=()=>{if(A()){var z=E()||I();if(d.accordion&&!z||!d.accordion&&!z.length){C.forEach(L=>{L.init(d.accordion,!1)});return}C.forEach(L=>{var F=d.accordion?z===L:z.includes(L);L.init(d.accordion,F)})}},R={active:w,offset:S,divider:x,elevation:k,updateItem:B};return $(R),watch(()=>b.value,()=>nextTick().then(M)),watch(()=>d.modelValue,()=>nextTick().then(M)),{n:n$3,divider:x}}});__sfc__$1.render=__render__$1;const Collapse$1=__sfc__$1;withInstall(Collapse$1);function useCollapse(){var{parentProvider:d,index:b,bindParent:C}=useParent(COLLAPSE_BIND_COLLAPSE_ITEM_KEY);return C||error("Collapse","<var-collapse-item/> must in <var-collapse>"),{index:b,collapse:d,bindCollapse:C}}var props={name:{type:[String,Number]},title:{type:String},icon:{type:String,default:"chevron-down"},disabled:{type:Boolean,default:!1}},{n:n$2,classes}=createNamespace("collapse-item");function __render__(d,b){var C=resolveComponent("var-icon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classes(d.n(),[d.offset&&d.isShow,d.n("--active")],[d.disabled,d.n("--disable")])),style:normalizeStyle("--collapse-divider-top: "+(d.divider?"var(--collapse-border-top)":"none"))},[createBaseVNode("div",{class:normalizeClass(d.classes(d.n("shadow"),d.formatElevation(d.elevation,2)))},null,2),createBaseVNode("div",{class:normalizeClass(d.n("header")),onClick:b[0]||(b[0]=$=>d.toggle())},[createBaseVNode("div",{class:normalizeClass(d.n("header-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),createBaseVNode("div",{class:normalizeClass(d.n("header-icon"))},[renderSlot(d.$slots,"icon",{},()=>[createVNode(C,{name:d.icon,transition:250,class:normalizeClass(d.classes(d.n("header-icon"),[d.isShow&&d.icon==="chevron-down",d.n("header-open")],[d.disabled,d.n("header--disable")]))},null,8,["name","class"])])],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(d.n("content")),ref:"contentEl",onTransitionend:b[1]||(b[1]=function(){return d.transitionend&&d.transitionend(...arguments)}),onTransitionstart:b[2]||(b[2]=function(){return d.start&&d.start(...arguments)})},[createBaseVNode("div",{class:normalizeClass(d.n("content-wrap"))},[renderSlot(d.$slots,"default")],2)],34),[[vShow,d.showContent]])],6)}var __sfc__=defineComponent({name:"VarCollapseItem",components:{VarIcon:Icon$1},props,setup(d){var{index:b,collapse:C,bindCollapse:$}=useCollapse(),w=!0,S=ref(null),x=ref(!1),k=ref(!1),{active:A,offset:P,divider:B,elevation:E,updateItem:I}=C,M=computed(()=>d.name),R=(U,K)=>{A.value===void 0||U&&isArray$2(A.value)||K===k.value||(k.value=K,z(!0))},z=U=>{d.disabled||U||I(d.name||b.value,!k.value)},L=()=>{S.value&&(S.value.style.height="",x.value=!0,requestAnimationFrame$3(()=>{var{offsetHeight:U}=S.value;S.value.style.height="0px",requestAnimationFrame$3(()=>{S.value.style.height=U+"px",w&&nextTickFrame(()=>{w&&q()})})}))},F=()=>{w=!1},W=()=>{if(S.value){var{offsetHeight:U}=S.value;S.value.style.height=U+"px",requestAnimationFrame$3(()=>{S.value.style.height="0px"})}},q=()=>{k.value||(x.value=!1),S.value.style.height=""},H={index:b,name:M,init:R};return $(H),watch(k,U=>{U?L():W()}),{n:n$2,start:F,classes,showContent:x,isShow:k,offset:P,divider:B,elevation:E,toggle:z,contentEl:S,transitionend:q,formatElevation}}});__sfc__.render=__render__;const CollapseItem$1=__sfc__;withInstall(CollapseItem$1);const icon_1$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAuxJREFUeF7t27tPFFEcxfEvaqIhGC2wUv8COvwXrIy9iYWh8W0jSmOQiFr5oMH3q7GxsvGfsMDWwoQKYwyVWthglPwIJJvJwN5hzyXjnbPVFnfPzHz2zOzdeQzhl1RgSJrmMAwqLoFBDSoWEMe5oQYVC4jj3FCDigXEcW6oQcUC4jg31KBiAXGcG2pQsYA4zg01qFhAHOeGGlQsII5zQ/9T0PjiRoG9ovX/A3wXZUljcjf0GHALOA7sk645LAIngC/i3IHicoHuAW4CN4B4n+v1FjiTK3w7ublAZ4GZ7axQw890AjR284+ZmxnundnlPwAne5q2AtwG3gO/GjZws+Gd+VGKQ8jvyg9QHEvviiBbH6M+hh4ClitbPQZ8br2EaAXVoEeApcq6HQW+ita39TEGFX9FJYLuBv4Bf8VWSXGlgU4A8+uYk8DrJAXhoJJA4zzBj8oM4wrwWOjVN6ok0GHgZ80fisvAk74SogElgQbJNHCnYhPH00B9KjLbMqY00NjYe8BUDepF4Hlu1BJBw+w+cL0G9QLwIidqqaBh9gC4VoN6HniZC7Vk0DB7CMT0qfcVx9RzwKscqG0EPQiMCDc2mnqqBvVsjnlq20BjehO75C4h6GZR0dTTwDvlstoEGiemF5Qbl5D1DTicMC55SJtAx4FPyWuuGVg0aBA9Ai7BjjyQVvwuv9G5/cABTQHXUjr9oyR0XIuaA652fdqkQvXEXiXpv55CSZ8c0WLGJeu4B6D6VzNmDs+0i6pPa9M8dNDt9QnmQQUrn/clEDFoxPVepIvp0psMy9gysqRdfmNDfRl5p1uUc3klNjSnV99sNahvFutL3myAb2ds5pU02jfcJjGlD/It4elWySP90EIyVdpAP1aT5tR4lB/8akyW9gE/mpjm5FFVAfXEvvPCBhVXwKAGFQuI49xQg4oFxHFuqEHFAuI4N9SgYgFxnBtqULGAOM4NNahYQBznhhpULCCOc0MNKhYQx7mhYtBVqPOkVTfYfusAAAAASUVORK5CYII=",__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:icon_1$1},Symbol.toStringTag,{value:"Module"})),icon_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABIhJREFUeF7tm0uoVlUUx3/X8jFoYiKIghINRBMDxUHgA8XKaCTRAx9J+EKEFATBmQNBMEgjkSjFSO1hCEKQj4G9LAfqoKBEBKVQalIQhmT24o/nXA6He+93ztlr73O/7649Eu/e/73W76x19rfX3qcPb6YE+kzVXAwHahwEDtSBGhMwlvMIdaDGBIzlPEIdqDEBYzmPUAdqTMBYziPUgRoTMJbzCHWgxgSM5TxCHagxAWM5j1AHakzAWM4jtEuBPgasA54CpgIPdfDjDnAN+Bh4A/jD2O9ocrEjdAzwOrAJGNXQi5+AZ4AfGo5POiwmUME8BSwx8OgXYB5w00ArqkRMoPuBzYbWXwAWAfcMNc2lYgGdBXxbSnNF13bgc+DnDp5MBHYBG0r93gReNadgKBgL6D5gS8FOwXwc+K2G7bLtE+DZ0pjVwNEaOkm7xgL6PTCz4MkK4IMGno0HLgOPFMb+CxwHrlbQuw1oUTsH/Fqhf3CXWEDlSPGn0eQKaT6YM3OAr4FxAd7+A5wAdgDXA3Q6Do0F9L/SzKHzvAC8DzzQ0aOhO+hBvwR8Gqgz6PBQRwcTtgaqeZYCbwGPBsL4C1gMfBOoM+DwbgIqB7Q5WADMBh6uAESvGvWfUeqrtNf/Ca5p6zagTZzXQ9gG7CkN1lb4UBPBocaMBKC5/weBtQUYp7MtrSnTkQR0LnCpQE+bC70STNtIAqrawt0CPf2UetCUJkS7cBtjlbfwPbpdbUfo2Gy/vixbdacFlPmaAFeU3gLOAjuzfzfR6R/TJtDnsuLxlCAP7Ab/ntVtm2yRWwf6MnA4cTRWQa+IfQK4WKXzQH3aiND5wBfDEGbO5wqg8qOKMLVbG0C/zHYvubF/AruBI8CPTR2p7fn9AXqHPw+8W6oT6KGrIFO7pQaqPbRKaXnTqqsFSYtCm+0jQAWYvG0E3m5iUGqg5d2KHFH1p+2mgvXKghFrgPeaGJUSqH5E67BtQsHQp4dBdA5klw4Ei7uqymxTAtWZ/JmCZaqgTwL+rmxtnI6mdqUE+k522SHHovRfH4dRLVVTu1IBHd1F6R70GkoFVEb2fLorL1IBVXqroNvT6Z4SqBagbljdg9I9JdDiKtGTq3vuYKqULwLtydW9TaDBaVXrR9HAnaNtMlJHaE+nexvv0J5O9zaA9nS6xwRaviymuXo+3WMCLV9n1FzHgFUGC0qoxIfAi7E2GbEWpb3A1pLnJ4HloTQCx6uypBsjRb/1DcBngbr9w2MB1Wc035XOjVSdPwC8lh11WPnQSUd3m3Q8rZvPuh9avGf6FbCwk0Cdv8cCKhusP1qo41eVvjqE00cQ56t0rtonJlBdfZGxqn4PtyaYrzQ95hjKmZhANa+g6sODJyNWtuo+LN0U0QcVuiJu3mIDzQ3Wi1+fGE7PLmilmjef/wag83YtSDrNLF4aM4Wa2jFT44ejmAM1fioO1IEaEzCW8wh1oMYEjOU8Qh2oMQFjOY9QB2pMwFjOI9SBGhMwlvMIdaDGBIzlPEIdqDEBYzmPUAdqTMBYziPUgRoTMJb7H2t6zFVTEKTfAAAAAElFTkSuQmCC",__vite_glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:icon_0},Symbol.toStringTag,{value:"Module"})),icon_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAvlJREFUeF7t3M2rTVEcxvHvNVCIKDHAQIgJE29FKCkGKJGJUCSMTYwN+AeEiZCBDCghpQyIkoGBlJeBpJSUkLeI6Hdat67b2d2193nWsXWfPf6t5679uc85Z59d+wzgQyowIE1zGAYVl8CgBhULiOPcUIOKBcRxbqhBxQLiODd0lIMuBjYBF4EnYgtJ3P/W0P3AKWAbcEkiIA4xqEHdUGUH/JJXagIGNahYQBznhhpULCCOc0MNKhYQx7mhBhULiOPcUIOKBcRxbqhBxQLiODfUoGIBcZwbalCxgDjODTWoWEAc54YaVCwgjnNDDSoWEMe5oQYVC4jj3FCDigXEcW6oQcUC4jg31KBiAXGcG2pQsYA4zg01qFhAHOeGGlQsII5zQw0qFhDHuaEGFQs0iJsATAO+Au+An0My3NAM0AXpCeP1wDJg4pA134EHwAXgHLDTD89Wi64DDgEbMtBj5CVwC9jrp5H/FpsBnAA2Z0J2G/Pj3UllC3AWmNQDZiw1KHAQOA6M6RHToMDu1EyBZSdiVDd0EXAfGKfSBNYAdzLzxgNr09vMbeB15rpGY/34iYx7wIpGu6teNB14m5E5G7gJzE2zX4BdwOWMtY1GSoOuBO422ln1osfAwszMq8DGYbMfgVnAp8yMWmOlQU8CB2rtaOThPcCZkcc6E4HX7YpiVYF/dOcPlgaN96zVmSefM/YIWAr8yBkGngLzu8zOAV5kZtQaKw36HJhXa0fVw5+BJcCzGnnR5tPD5uP3nuIqochRGvRKj9+IBk/6G7AVuNFAYXv68Zd46V8HjgFxj6DIURr0cDqBXjb/IX2wxNVC64/SoJPT+1hc5jQ54pJnH/CqyeJ/saY0aJzTcuAaMLXGCcaHyVHgfI01rRjtB2ic6EzgCLADGFtx5u/T7blAjOvH360QqrmJfoEObivuxse3prhsmQLEJ/ebdK/zIfCr5v5bN95v0NYBqDdkULGoQQ0qFhDHuaEGFQuI49xQg4oFxHFuqEHFAuK4P8RMplUmMtfOAAAAAElFTkSuQmCC",__vite_glob_0_2=Object.freeze(Object.defineProperty({__proto__:null,default:icon_1},Symbol.toStringTag,{value:"Module"})),icon_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA2xJREFUeF7tmcurTlEYxn9HIRnIBKWYuRdKMTAQEbkUCiNl4E8wMzDhv5CBGDBA7rfIZYpcMiFJSQkj92tPLbXjdM7+1n7W/vZ3elet2Xqfvd7ffvZa71p7iGhWAkNWtRAjgJpNEEADqJmAWS4cGkDNBMxy4dAAaiZglguHBlAzAbNcODSAmgmY5cKhAdRMwCwXDg2gZgJmuXBoADUTMMuFQwOomYBZLhwaQM0EzHLh0ABqJmCWC4cGUDMBs1w4NICaCZjlSjt0FbAcuArcM8+9k3Klgd4ABFXtFXAGOAXcAn50kkjDSZUGKlcuHWaOH4BzCe4V4GPDPDoTXhroY2DhKNl+AQT1dIL8tjN0MiZSGugjYFEP8/oF3ElwBfhFD7GdGFoa6AZgP7ACGJeR8cMEV+vug4z41kNKA/2b0Axga+rapMZnZPqy4tzbwM8MjeIhbQGtJjIV2AxsA9YBkzKyfFfZ1FSSfcrQKBLSD6DVRCYD6xPcjcCUjCw/A5crm5pg9631G2g18QnAmgR3CzAtg4qWAS0H2tDUtUy02roEtJq4NrCVCa7W3lmZVO5X4GqDK966CvTfxJdV4M7LpKISTK49Cgh0kTYoQKvJzwf2AXsyieggobX6W2b8iGGDBnQxsBPYDczMAPIdOAAcyoitFTIIQHV03ZFAzq2V1f+D5MbjwEHgWaZGrbCuAp2TAMqNo90FjJToc+AwcAR4U4tIw0FdAqrPWQX/dmBJg7xUh54EjgF3gd8NtHoO7SfQicBqYFPquaWRkhZE3bWeAK738661baDTAZ2I5MS1gE5Kua2TZ/s2gOqsvgvYm26dcp+pT1c3TmdTPVmslsx9w4rLTa7uM2cDFwHVjjlNN/nXgPOpv84RaTOmNNAnwIIeE1JZcyH1m8DXHuP7OrwkUF3Tva+RnW6L9DPvUnJz0TqxxnwaDSkJVBPTxjHc7v00ARRE/QHVcXBMtNJAVVPqhKIjn8oZrafqrV+rtfW2SgNVHiqNBLTIZURboOo+pw2gdecyJsYFUPNrDKAB1EzALBcODaBmAma5cGgANRMwy4VDA6iZgFkuHBpAzQTMcuHQAGomYJYLhwZQMwGzXDg0gJoJmOXCoQHUTMAsFw4NoGYCZrlwaAA1EzDLhUMDqJmAWS4cGkDNBMxy4VAz0D+03XNV5puEGQAAAABJRU5ErkJggg==",__vite_glob_0_3=Object.freeze(Object.defineProperty({__proto__:null,default:icon_10},Symbol.toStringTag,{value:"Module"})),icon_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAYVJREFUeF7t1bFNHFEARdFHRkodDk1ERBEUYLkxywXYLbgAaISIDhAix7IGnR05uBv/ufpz5kl7tX5U4IrWii1QPIJAA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCOHfWQq+33eC7H8m9bns+8sBnz54F+mfb/WcviZ572PYLtf6aOQv0advXS7/MP/rft/249B0CxcJngT5uu8V3P5r7tu3n0YeOnj8L9G7bl6OXg+ff/5R+b3uBzQ9TZ4Fe+j3+m36g+FMEGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWikHfAEOtDVUlJKfhAAAAAElFTkSuQmCC",__vite_glob_0_4=Object.freeze(Object.defineProperty({__proto__:null,default:icon_11},Symbol.toStringTag,{value:"Module"})),icon_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAVKADAAQAAAABAAAAVAAAAAC3aM1AAAADrUlEQVR4Ae2aS4sTQRDH8yIvTNwEcktEZNmLngQ9KR5cvKn4HTwInvwosuoX0JMXX+hFPbi4eog3xYPCItmgQrKJZtdI2Dz8V5iWIW52kp6eSYP/hqG6uqtqun5Uz2xPNhJhIwESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES+D8JRMNKO5fLvY5Go8dxv01cn0ej0RfoW5C1eDxeGw6HW51Op6WzniU0xKoMBoOKSMSsIM5RXCu4lqF/3NnZOYN+4C0R+B2cGyDRn0hsCepJ54pAH88CxFjm8/lfGGvDtgv52y3HBpFIBjKLuSzmMo5cgv8hZ/5vTKWLlHu79SD7oVVosVjM9/v954BwOsiEJmMDZjWRSKy2Wq3O5FwQemhAZfGowCKAvkL3RBDJ7BPzA4Ce032U7BPPcyjmaWHQQBJLpVIXELJuMOy0UHW5V5gwZSGhVqjKHJV6CpW6Dj2txgzLHirzLGBWDcf1DBf3tAjAoNfrfc1kMg1AvRhA+EgsFrsOmE+CiO0VcyEVqhaFSn0EqJeUbkKiMh8D5mUTsXRihPoMnVxgNpu9irHm5LgPvenE9BHCn+tCtrxa8u7ubjedTn+HfkWN+ZGozmvb29tv/cTw67vQLa8Wj63/Alv/vNJ1JGC+xFZf1fE16bPQLa8SwdHzBvpDpWvIoRNDw9WsixVA2+32e1TYXd3UxFdi6Pqb9LNiy0tChULhCI6mn9BNzZlgD0fLFQCtzekXiLkVFSqZCRD8/Xhr3ixRnbdtgSlrt6ZCZTFy1ofYxAvqsOheDTDlK9IxvIy0Pvt5xdeZt6ZCZfEOmLU5ElmzCaas2yqgsqBkMnkHYk/6Hm3PsfUwC3faOqDNZvMbtvJ9LwxiI7ZedmHPWwfUAXBzBhCz2MwQxqyJlUDxXKyiAqceIWVObMyiMBPNSqCSGqBNrcCD5sxg0Y9iLdByufwA4NqTqWHsh8xNjtuiL/Rr00EQGo3GAG/xZdjIr6Tudq9erz90D9jUt7ZCBRJOTv+87fcbI9AZCZRKpXVs8a4yl76MKZ1SgwCOo0/xXycjudB/phEiVBert7yQQFW+UUTQ31B9W6X1QPGh5J2C5+6rMduk9UBRlfKNdNzcfTVmm7QeKJ6d8iPeuLn7aoxSgwBeRhtyabjShQRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARCIvAH1T0D5hxAQ9EAAAAASUVORK5CYII=",__vite_glob_0_5=Object.freeze(Object.defineProperty({__proto__:null,default:icon_12},Symbol.toStringTag,{value:"Module"})),icon_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAACCpJREFUeF7tnHfMNUUVh59PQKoCSmgqAqFY6NUCYgIEAsFICaFEowImQChSRIqIhSIgRYFAaAlBKaH8QUfUSIiFLlUhNOlFkA4qSh4zk2xe7t3d2btz7+7LPcnN+97v2zmz83vPnDlzzm9mDlNpFYE5rWqbKmMKaMtGMAV0CmjLCLSsbmqhU0D/7/c3BdYGPgO8DTwG/Ab4Q8v4JKvrm4VuBhwNrDlkpH8GvgH8NRmJlhr0CdCPAw8D84SxPwn8Bfgk8NkCHs8CGwIPtoRRkpo+AerAFgXWBR6ZAdgOwC+BD4TRnw98LQmJlh7uG6Blw74M2Do88EfgCy1hlKRmNgF6CbBtGP3PgX2SkGjp4dkA6HLAzwrW+VxYtJ5qCaMkNX0GdEHgEGB/YN4w6meALYHbk1Bo8eE+A3oWsMsMLPYGftEiPsmq+gzoksCJwPaF1f0/wA+Ao5KRaKlBnwGNEKwAHATsWsDE78e2hFGSmtkAaBywIB4TvrwJfAL4RxIaLTw8mwBdB7ilgInb1OtbwChJxWwC9OAZvvNzgHv7sUqfAF0e+DYwP3AFcEMBKbNONwOGUsr9wCrAf8eKJvSqBKJ/1E9GuQZwd7RUiEXd5yuvAOsBfxs3mPbXJwudG/gu4NReaAhY5kP3BO6cBJh9AzRitDCwI7ARYErvtbAzEsyrgf9NCsy+AjopvD4Y/PfLZS/QpymfE0jdib7Y2DV+lgE+Vvi+BPAW8CHgnWEv834A1KSzYBTBir/rMvx96cL2teoPZyLmX7MVUA1isSFgCZSA+dEC25JeA2ooNMiyihYWU3dtAValp7OAfjhYTxlgC1SNbgL/PzFAXRU3AHTug0AT0D7KxAC18rhzTxB7A7AsXfw8Ufj+dWCPMJaJAXoT8MUOAPpCAKYIkMAVv79U8Z4ahgaizBfYKgOb5Ayb3Ll8foyAPgqcBjxeANBCnVSdUaUTgP4JWH+EkfwbEBAtKVpT/D3+1CBkk8wFHA78eIT+ypp2AlDTabI8Bkn0WUWA4jSM/2Y5uM6+3L28abtDM9aSOgHorYEhdy9wcsHSBKzKZ6UYmuk6t4PfB36S0jDh2U4Aam1clpwMDpkcueSfgBkoq50/ytRJJwCVGbfaGAB9MZDIfggcMZsBvTuUIQ4Ejs80UNVa2fxIWJBcmHJIJyxU32mt5zDgyByjDDqfDwkS+7CvHNIJQC2UfSosFC4YuUSC7eKB2SzXKYd0AlCLZCsFZtwBOUYZdD4NSMv5KfC9TP10AlAp2dJk3L1YOMslBv9m26XeFKuibfbXCUAfAqylnwt8q83RzdBlXGupwoXPBTCHdAJQefDLAhcAO+UYZdD595AePCHU53N01QlAPTtkLvRyYJscoww6TYp4EuQk4DuZ+ukEoGZ9rOfI8Ngi00BVG2dCTl59JwA12WE18bfAxhkBjb76FGCvTP0UAZVbZTl5oOTMh8ZwxrxozkRzjCbGZaETAzQG3LcBcjdzSYx3jwvcpxz9dMJC45ZQ4taws5ltDN5znStn3pF1AtCYtDBJYtYpl9wHfHqMGfuJTXmTyIsE8qtJklxyTzg8m/OgQicsVJaatfcHwpTMBehdwKrAvqEykKOfTgAaaz2GNe7pc0lMZO8OnJ6pk04AaiFOf5PbQu8A1gj5AvMGOaQTgBr8yrIw0ewBglxiWLZWYKn8aoROZOitGBY4KededGB5xeSL50etWSkTIzrIofSlcodNnk0yzt0OuLQBoN7+sBvw1VA9LVPhqRI5AEMl507Jc5d2bjl5WH2+wfjf0yTW/7cCrkxQaJ7hVOArCW10Y/HozsBmOQH1r6n+Nm5X0HXoJ817ykbW+o1zPYJ4XiiBpJyckxWoNVs6SRETPmbQJmKhkfXhAS2vBUoV/xheeeER7i8DVVxRn/l9jU6kB5mwqdI3SNWN4fTJ2AGV1x6J/RcBXrKSIl8CzghFvrrtJKbJpyoTp7k+/aN1lc54zjP6+ttsgOoj3fY5ddwVyXSLxIOrQq+pNSUJC5aD4w03dcfuSm8IVSbXArqGpuJNO5HWOFBHEx+qP3NF9cIpraLUSScmLcy6N718Rf9ads+IFxU4W5qKflsmtiS21ixUn2Yi18RxXbEsIVBV4gUCZ1Y9NOT/pT4aH5Ydlo3xasMuOGfAlRzv0VXXQg169WlNqpd14kP/QCaKmywUDqoqiW1k4AUvTcW2q1dZp8rrACqYXjJlnNdEDHfcb5eJFctRCmwyRrwTb5j4DlX+dVhb2X2b1z17XwdQuZ3eNtNEnIpmnIbWYILSWH9q0sfrgHc3mdAeJm4l9a/ySFNEN+GsNKNVS6oAtfzbZDsXO6+zS9LRW1tvKnV5oV5eYDaqasy+h5sGGdH69KRLDMqU688sLzjgpiKjuIooZthl1r2J/DpMx7qDtvoqu8TrMyTpFsVwz5K3t0X4U2Z0spQBul8geiUrDQ0cpFkmWXhlYopPP+VBsRRx3+6GwSmfKo5bIptHH+3bjy5j6Cnjuh2UAWqY8M26igY8V7mrKLRJ6evVkEqzbDwyACOMb2DTMkBdiFyQmsh1IYsz9Bj0DKXusrw/ZBghwryAB8nkSV08ifuY6oJQBqicS8sXqbHhhSEANtWVIm41NwnhmXGjuVR5S2b8nd5mejovVSueRFkJBHXElVGrHiVrXqefTj9TBagv7y00nq4YtmjIsjMwP7vhAtFpgFJfrg6g6tTHmdk2rWYbA3br4b8LIU+dE2+p79bL5+sC2svBTeKlp4C2jPoU0CmgLSPQsrqphU4BbRmBltW9C6ljmGQOwc8cAAAAAElFTkSuQmCC",__vite_glob_0_6=Object.freeze(Object.defineProperty({__proto__:null,default:icon_13},Symbol.toStringTag,{value:"Module"})),icon_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABPZJREFUeF7tnG2olUUQx39WYBnql6QIyjKpSKOw0BIMxMKyREyo0NIiCCMqragwIggxRdDEsA/ai2FWvhEVGKZSUVGBEiYURKllpimhqSVZIn/YQ9sh4Z5nZ/Z4n7MD98O9PDPPmd+ZfZnZ2duDIqYEephaK8YoQI2DoAAtQI0JGJsrEVqAGhMwNlcitAA1JmBsrkRoAWpMwNhcidAC1JiAsbkSoQWoMQFjcyVCawr0TOAsoA+wH/gF+NvY1yzm2hmhVwP3ANcBlwGnRB4L5ifAW8CS7gS3HUAF8gVgWBdD5ltgDLCti8+39bHcQGcCTwKntuj198Bg4EiLetkfzwVU71kETE3w8E7g9QT9LKq5gD4BzE70aBbwVKINd/UcQAcCW4AzEr2ZATyXaMNdPQfQ14C7DDy5HNhqYMfVhDfQ04Ffgd6JXnwOXJtoI4u6N9BbgHcTPfkL0Fbr60Q7WdS9gU4D5id68jgwN9FGNnVvoHMAAakqi4H7qiq3Q88b6Mshvazim/atDwLHWlRW0jAK2NiOlNUb6KvAlBaBHAAeBV5qUU+Pa2u2AtDc/TwwvYKNJJWTCehBYCmg9HRPRa9uB96MdMcC71W0VUktF9DdgKL1AuB8QNspicp03wEfAeuBQ5W8+FepJ/ApcFX40z7gCmBXot0uq+cCKlg3dPlTpT04ANgM9A1mPgxzaqtzcaVPUUegAjEeWBMRuRfQAukudQUqcC9G1a0dwMWAkgRXqTPQfoDqqI20V1swFbZdpc5ABe5p4NlAUAvjRcAfnkTrDlSHf4rSswNE9yJ13YGKo+oAjwWg2vRrr+omnQB0eNibCuLvgOZWt8WpE4DKR23szwlhORpY5xWinQBU7JYBkwJEnbqqCuYi3kBfAe4OaWWuTOn/QMVlRNVnH3GhCe4Xv04WoKo6zQsQl0fRas61UyJUw13DXrIBuN6cZDDYKUAfAhYEn1XOU1nPRToFqIrNDweCCwEBdpFOAfpOFJVakFIPDk/4ZXgDbTQ55KyHNjurM6afo/RTpb23XcIzwyqv5q6Jbd423QisDQCPhg3+b90VqBpmb2sz0MaXKoauC5Je4D3kVwO3thGo8vbtQK8QkRotb3hFZw6gmqvGOQK9MhwZ/xhAaUjHEvcF6ABQ+fzh7gxUQ+xmR6CKtjsCoJuA9yNY1wCfRaPwmajY7MbUe8hrMdCi4LXKN6YUARJYzdkSrexfAkPC7z8BlwB/upEMhr2BfhDSvBxA4/lRZ0cPRPDc587Gu7yBqr9oZKYIVVOv8vX7Qz9/w0ddzxnhHZm5gH4cnMkRoSoT7gzz6GnBQTX7qotEf88i3hGqRUGdxzmA6l26eqPbeBJdHlMXnr7UbOIN9AtgaCagzdCynMM3v9Qb6Kaw0uaI0Ni3lSFDyxaZuebQr0L3W26g/wDqvFPO3vjRDRJdzXEV7wiVE4Mch/wqYEILhNRKqT2pm3gD/Qa41BHoZEDnVvFN5hPB2gv0997cewNVM61u0nkNecE7NzQvaFXXUG/8NP+ue/jNub55pHoD/QG40BmoOZQUg95AVQU6rwBN+Yr+q6t/GqC+ehVJ9E8Eai/eEarSnZq1dD1R9zVrL95Aaw8wd6ZUgHYcAWOHy5AvQI0JGJsrEVqAGhMwNlcitAA1JmBsrkRoAWpMwNhcidAC1JiAsbkSoQWoMQFjc8cBYGvqVZKYHuIAAAAASUVORK5CYII=",__vite_glob_0_7=Object.freeze(Object.defineProperty({__proto__:null,default:icon_14},Symbol.toStringTag,{value:"Module"})),icon_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA5pJREFUeF7t27ur1EAUx/HvBR8gKD46UUFs7fwHLCwsBBW0EEWwsdJGUDsrG7VT/wRfoDY2CjbCBRsRSxtBULQQRFAQH4VyZIIhTDYzs2eyZ/eeLe+dnE0++SUzmcwu4R9VgSXVal4MB1UOgYM6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84SuUNAr4bgvKh+/erl5SKhgXghHfhUwjWodtI3ZpMk0qmXQGKZ5VKugkzBNo1oETcE0i2oNtIv5EdgCrA2CP4HPwNZW92zqnmoJtIv5G9gLPAHWB8BvwH7gGbDaIqoV0E3AS2BnC+kscBP42gHdAJwBbrTavgX2AF/UB5aZBa2Aym7vCMkT1NvAiXAsMVD51y3gOCCYkuR3mcdepbkl0AZVkncM+D4Aug64C0iSTWDK/loDjaWmL6FVEjZtUQedVrCz/SxApQPK6TymSWjud03NOzaojBmPZHYipaBNJ3d/zAmVMUEF83yIQE7PXALaHjHIV442+B8LtI3ZXFaPgIMJ11gJ6FNgX6f2KKhjgMYwZZx5ujU0muRaArotjGl3jY1aG7SLKY+T58ITUEI4/zUpAZXtZoJaE7SLKRMdR4HnqZIDA/uUMqOj1gKNXeYyU/QrRaHTppkYaf4sEyQ5nzWt2ar2dlXuqTVAc+Yzc2BqtFVHXemg11ovAFVOWA1Q2bFYSq1d8uqYcuC1QGOo78O481VmFEp7+Uk9fRXM2qAxVJmSOwk8zEAtBe3r4athjgEaQ/0DXAIuJ6KWgM4EcyzQvnvqPeAU8GMAtgR0oR89G6/Y2PQFcAD4NAG1BHThJ0f6UOWN5iFARgB9nxJQqbXw03dd1MfA4QFM2aYUVLZd+AnmBlXunXcSMKcFTez39JrVHIdq7eU0CdXah+Q61kBXAZs7nVQfqL9GHjjNsiLkQVg9IgsXPoT2vtAh+fr433AjsAzsDn96E17kCWoMVBY3XG99jy/FiaB3x6kN6uuExWJVHydzAmLtHhpD3T6wnNEM5piPnjknOfZE1be9KUyroLJfKajmMC2DDqGaxLQO2odqFnMeQGUf/YdfOT1QYlv/aWIi1MI1szYOnXtgB1U+hQ7qoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhOqDPoXmrbIVfzbB5kAAAAASUVORK5CYII=",__vite_glob_0_8=Object.freeze(Object.defineProperty({__proto__:null,default:icon_15},Symbol.toStringTag,{value:"Module"})),icon_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA49JREFUeF7tm0uoTVEYx3/XqzwyQMnA+5HEDGFACQMpioGUkSIDkYmRke6UKMVAipE8ihjIuxh4FUkKiRTyTnmN6KutTsdeZ59z93+tvR3frjs5Z63fWt/vfGvvtdZetwe/pAZ6pDSH4ULFSeBCXajYgBjnGepCxQbEOM9QFyo2IMZ5hrpQsQExzjPUhYoNiHGeoS5UbECM8wx1oWIDYpxnqAsVGxDjPENdqNiAGFdVho4GdgOLgaHAA2AHcF0cX3JcVULPAcubov0MTAPeJbcgbLAKoYOAb0D/nDjWACeF8SVHVSF0HPAiEOlWYF9yC8IGYwkdAqwARuT01T7rDcRwHLgsjC+E+giczUaKtLlYQi8AS6Q91cMuAkvV2FhC7R45WN1ZMe87YCNJesUSeguYI+2pHnYbmKvGxhI6BlgfuIcOBzYHArkE3FEHmcOze+hR4LW6rVhCW/VzPPA8UGAbsFcdZEpeFULt3voVcg+qrQWOpRSgbqsKoRbDDWBBUzA/spXSS3WQKXlVCbUl5mFgfpaprwCb1J9IGXyMtqoS+icWG/72Zw+JrriqFqqS2A9YDczK7s9XAJu6Jb+6Reh5YFmDvV/AFmB/aqPdIHQhcC1H3KfAPDiq424QuhE4GLBkG9lvoxpsgneDUFsM7AlIm9hiERHFcyyhG4BdiYacbVQPCNj5GfjcZhU7gUNqq7GEvgdGqjsr5n0ARomZ0f5PyYWKfykf8mKhKXH/xUMppVCfNolt+8ReLNRwvvQUS23cHLEXhPYq2jdHciQPA0zWF/EPEA0Xa2JftsP2NtJWMTMz0GNgE3C1LDh2/ToKHQiYwAlNwdsmx6RsvzO2lz7z6yh0OvAoENE84Gafo01QsY5CF7UY2quA0wm89LmJWEJbHXQo6uxYYF2g0CngSRGgje9tt+kI8KaNsh0ViSXUj+J09DMUF/bDYsWOOirhxxk70lVcuNWB26LaU4HtgUIHgPtFgDa+/+cO3LYRU7BIaLPDKqwEzpSBx64b66FUpt+TgacBwGzgbhl47Lp1FGpr93vZKZDG+J8BM4DQi7fYrtri11GodXxK9mrYDpOZYDttbPfVh21FVWGhugqtUEm5pl1oOX9/1XahLlRsQIzzDHWhYgNinGeoCxUbEOM8Q12o2IAY5xnqQsUGxDjPUBcqNiDGeYa6ULEBMc4z1IWKDYhxnqEuVGxAjPMMFQv9DSJxblXYNyrLAAAAAElFTkSuQmCC",__vite_glob_0_9=Object.freeze(Object.defineProperty({__proto__:null,default:icon_16},Symbol.toStringTag,{value:"Module"})),icon_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABlhJREFUeF7tm0eoJUUUQM+Yc44oRlQwgmEhIuaEKGYXgqKgoAvTRheKoKgLUVAXggHUhRsziCjmgAFMiIq6MaArc86BI1Vj8Xz9rff/fd2fN3VhFvOm+nbV6Vt1Q91ZQpNQAktCtTVlNKDBRtCANqDBBILVNQttQIMJBKtrFtqABhMIVtcstAENJhCsrlloAxpMIFhds9AGNJhAsLpmoQ1oMIFgdc1CG9BOAicB6wM3BTOaSN2sWOg1wLnASsAnwNbA7xORCBo8K0D/Knj8ArwIHAz8EcSpWs2sAP08bfe88B+A94A9qkkEDZwVoF8A640w+RO4Ezg9iFWVmlkB+iWw7pgVa6k3AxdW0QgYNCtAvwLWSTx0RisUbHqFOitAvwbWThB/Td6+tDehPgcYWn0XYIidKqYB9GRgZ8AzLEI2T7HlK3Mo+wZYK/37j8BewEvAGrC09+AnQOe1H/BBxMTG6YgGaqjyWApXlg+adN7CeydI49R+C6xZAN0G2DBZpVDzEeBHFuylwPWBH33pnKKBlvFgEM9/1Aj1mRRbjtPrNhacIrAtgc+AbYGHgC2A1UbO1Y+AE4F3IicaDfQE4O5gC/0NWDFlPx92LP57YPUCqADd3soqwO3AkQV0f9dalwN2B16PghoN1HkdB+wKRFmrC382WWjXukugPwOeu8ampZwFXJsclilqtvzngQMWM9CouU2iRy+et7Sp56aAodSobALcBuyTrNVzXgf69iQvm2vsNCw0am6T6NGzr5oeEKjgDKW65GjgMOBx4P5JXvR/Y2cFqI7Is1IR6MaAoVTvMg2gh6ZYr3YxOwLnAR/XPjBmnOfmyul3A3tDJkOp3iUa6IHAE4UHrVlQ9rY7LSCE0SqzoxGohWYdVe8SDfQe4Ph5rMItezFwwzyezds8AzXMslCio+pdooF60D+SAnFjvBqxCGycuVEKxmueGR2jVapDEaiFEh1V7xIN1AVY1D0W8FyrEbf8fcC7NYM7xggxp5dmVaahte9fwGv/++g0gIZOsFJZCVSLN2vyXO1dZgWoVpmLMQI1yPcY6F36BOqZGlXSGwUlxHxm+w5DqJm59bQIYc1x9GPpKEz7rFNGSwnUGoIOqvcbTxcVbaEG9Y92xKEu0G25L2BBIlK0yrwWgeqgprUb5px3NFBLd5bwusRt+DRwSCTNMZWt6HVVTzf6xblir9cd1S1M822LvwtJM0cX53tGrTF6XYMB9cW7AVZzhFqKi3arv1A5Oy/drFNun4rAm6XY0qzqjXS94T2TRRA/Vrnla5OKyqnUDxvsS3ZM0fmYFFyQLtrMdowpc1qZHxOgqaW/W40/u9Dnh4u6z6onmUYuFqDO46DUlLBBceFWsyADeC0yp546v/JevkZH2JjFAFQQtyZnVl6klYvUGnNc6TmcS3XjQCzTQN2aFlO8Is6XbEIy9PEm03z83hS72m7j33dJZ+r+qapUPuezgs/WGmZ5tYqGttDrgHMKixOkTufJdG/uFUWXOPfL0p9yjM5w9Myt5bHgcUMCPRW4o1iBZ6Fb2SjhzQlWdj5wRXFFvEwC9UN+mm4nZee55xa383iuy7VxnC0mqytf0jlmMEMZ6sWHA3cVLYiGR16BdDUyzGWw1l89InJvkw0OFquj+gIm2CzDfUn7Na8qzk7hnjLRzP8d/DBgDSHHng8Cx8xT14IfG8pCrwYuSlvTQPwSwN8mFe+gzigiBG86TwMemFRR1PihgHptfGUBwsYut2mt6MVvAXRsWTyH3wL2HKoWOuThrfOx661sTngVOAow3uwSm8DOTKmmSUDpiHxmK8CuusFkKAv1vToSA/qc9Rg2uf2fSt1wAtdybVO0+cw7fxtpfTZ/CMH5jJmUPUqRVax5fZShgDpZ/9eG1iSc0dxbSDYq5CYIrXFcfi5Im8Ksry7k1nRe8MY9NCRQ5+OW1RLt9MgdyDWLM5tSbkxB/SBdIosRqHPSwfh/iS5Pt5VaYrmlHWNMmTtBTAAs2Zm25qbamo/Qy5ihLbRcpCU4Cx9HADsA2yWQWuP7wGvAy5G9nNMgvJiATmN9vetsQIORN6ANaDCBYHXNQhvQYALB6pqFNqDBBILVNQttQIMJBKtrFtqABhMIVtcstAENJhCsrlloAxpMIFhds9AGNJhAsLpmoQ1oMIFgdX8DX38IZE9QsOUAAAAASUVORK5CYII=",__vite_glob_0_10=Object.freeze(Object.defineProperty({__proto__:null,default:icon_17},Symbol.toStringTag,{value:"Module"})),icon_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAqZJREFUeF7tm7FOVFEQhj8spMGGDkN4AEj0FYgFCY8gNQ3BQg2xoaYxBC00NNT6CCYWhleABB/AGOlsoIECyUl25XID7CznH+G6/2137r9zvvvP7JzsuWP4khIYk6pZDAMVm8BADVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDOwh0DlgGFoAZYEK8hkFyx8AP4CuwAxwMuqHm80yHPgS2gBXgQU2SwnvPgG3gNXAq1P0rlQW0wPwCPMtIWqD5DVjMgJoF9AOwKlh4psRH4IX6CzKAlp653yrzn8AbYBc4VC9igN4UMA+8BaYbsaX8n6h7agbQd8DLRuIF5lPg9z8G2f66SWCvBfU98EqZVwbQ8is620hyCfisTLpC6znwqXH/d6BUlOzKAHrUGo0e30GZXweolP+vxodlpHokowkpJ0f+tBLMeGg1DFLzy1hsasI1JHv3pubXBaAbwFoPxiawXgl15IGeAGWjUK6yuxk30DoCakep9S6trgslrwag1jPQzCnEDhWPjgZqoNWbEfdQcc8zUAO9TOC6Pt3fAfWH9rpp9eLuMvzftKP6bx3a3AGpYPZ1btpRGegtaI8kUJd80Cnqkrrvet56iqcGAzXQ2BgW7EioW4gdaofaodIqUJeoWk+62Kv6ljrh+67XOaD+k07c9P03shhodByKxqlbSOdKPgoqGtc5oD4sFn20wTgfZwyCiob5wG2UVDDOR8KDoIYJ80sLw9AKxPq1mgCkYUP84tewxILxfjUxCMphVxDIOCw20qANVPz4DdRAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDDVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O1QM9BzclZ5Vih6RcAAAAABJRU5ErkJggg==",__vite_glob_0_11=Object.freeze(Object.defineProperty({__proto__:null,default:icon_18},Symbol.toStringTag,{value:"Module"})),icon_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABB1JREFUeF7tm1vITlkYx3+fQ4QiiWkaV6hJDoUph6spdyZCCRdOceGUiNTkkOGOKDO4IIcUSojGnXLlUCghipkQ5ZBEIWUY/bNf3/L2vt+7vnc/a2/0PJfvu9b/Wc9vP3utvdZ+dgtupgRaTNVcDAdqnAQO1IEaEzCW8wx1oMYEjOU8Qx2oMQFjOc9QB2pMwFjOM9SBGhMwlvMMdaDGBIzlPEMdqDEBYznPUAdqTMBYzjP0OwQ6HVgEDAN6NhnfS+AasBM40qSGSbcyM7QXsBeYbBJJq8gJYB7wwlg3Sq5MoIcBZWcKU5bOSCHcSLMsoBOBk40Gl/P/ScCpnBrt7l4WUMEU1IqdB2YD/7Q7gk8dBgIHgLFBf8EU1EKtLKB3MgiVYH8BLueMfBRwKdDQxRmUU7Pd3csC+hjoF4z2B+BJu0f/ZQfpSbdi0pNuoeZAjXE70G8AqBaG7cBPbYy1D9Ax+P8D8H/O2JQcHQKN98CzNjQfAMsALYhmliJDqxccs8EmEDJfuFIA1WLQN0HwKSSfVi2OuX2kADoT2A10yz26tAJvgAXAIUs3KYBqfJ2B3g0GqvmuUZtmY30OaF5uy9TmXbMO6vVLBbSWvyHAOOAM8K91IHX0BgDjgXPAjSJ8FgVUOyGtpp0A3Wo6qksNVTB1pKep579sWxrupJLwLQroRmBNEMFS4K8kEbWKLgH+DHxsAtYm9llYSfhmYGUQzCpgS+Lg5E9+KyZ/8pvUispQB2p8GR1oSUB/zV6LdAEWA3qdUct06/4O3M1O/W/XaOS3PHAL+DmDo+dE7fmr9/j9gfvwef4/CkxzoLUXpVdA9wBOD+B1FazRwIXgt4vAGAfqQHPNqrGLkmdoJGYHGgkqtpkDjSUV2c6BRoKKbeZAY0lFtnOgkaBimznQWFKR7RxoJKjYZg40llRku1igV4HhmeYj4Mca+iqv0Tt1nf7LDgKzfOtZe+s5EtgB6LRpBXC2zgWbA6wG7mVvLh86UD+xj7y5azdbB2wI/tqWZWAu0QadtwLLgzbrgT9SOpR2Ua9AdIvuC4K5AqieM6XJx4jAwVxgf0qHRQJV4ZgWktB0Iq+vNlKYvirRXByaDqZrzbWm/ovKUA36b2BCMHqdxO8C9mRFCHmrOFStomKK+cDCqrvvNPCbKbk6YkUCHZyVbBdd86TCChVa3PzegCqeqdmHWZVnyNQxqmJEn+4cS+2ool9khlZ86s2mvtjQnJbSNGfry5J6z7JJfJcBVIF0BbTyTwGGZvWkYfVxM8Gq2k71nteB49mK/rYZoTx9ygKaZ8xfdV8Hanx5HKgDNSZgLOcZ6kCNCRjLeYY6UGMCxnKeoQ7UmICxnGeoAzUmYCznGepAjQkYy3mGOlBjAsZynqEO1JiAsZxnqAM1JmAs9xH6qe1VA6ychgAAAABJRU5ErkJggg==",__vite_glob_0_12=Object.freeze(Object.defineProperty({__proto__:null,default:icon_19},Symbol.toStringTag,{value:"Module"})),icon_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAB3lJREFUeF7tnHWsL8UVgL+HW3EnxYMFJxAgBGuwNEigSHENFlyDQ5G0DQ7FCVYcGlxaIEAIEIK7u7sEt3zJTLrZ7L2/ufctZ1/Inn9I2DNz93y/mZ1j88bQS6sExrQ6Wz8ZPdCWF0EPtAfaMoGWp+tXaA+0ZQItT9ev0B5oywRanq5foT3Qlgm0PF2/QnugLRNoebp+hfZAWybQ8nT9Cv0dAF0Q+AZ4bQS2TA3MDTwNfDeCceGq0Sv0b8AhycoNgasLLJ4GeAOYAngSWLRgTGcq0UCvA9ZJ1h4JHFFg+RLAIxW96HcueMX/q0S/3H+A9dKfPxQ4uuBtXZGPJ72fgfELxnSmEg30GmD9ZO1BwHEFli+ctrqqPwATFYzpTCUa6FXAX5K1BwD/KLDcQ+yZpPctMGnBmM5UooFeAWyUrN0XOL7A8vmB55LeV8AfCsZ0phIN9DJgk2TtXsBJBZbPC7yY9D4HdKHGWYkG+m9g00Rjd+DUAjL6ny8nvU+A6QrGdKYSDfRiYPNk7a7Avwosn6MSBHwIzFgwpjOVaKAXAFsla3cCziqw/I/JsVf1PWCWgjGdqUQDPR/YJlm7PXBegeWzAm8nvbcAAY+zEg30XGC7REOwrthBMjPwblJ6HZhz0IAun0cDPRvYIRm8JeA3dZDMAHyQlF4B5hk0oMvn0UDPBHZMBm8GXFpgvKf6R0lP92m+gjGdqUQD9VTfOVmrP6qjP0j0Oz9NSjr4Rk7jrEQDPQ3QXVJK03dTAjr0ylPAIuMsTQhvZzwF2C0BMUli9mmQTA4YcipmnRYfNKDL59Er9ERgz2TwusD1BcabDPk66ZkXXapgTGcq0UBNhuydrP0zcHOB5abrctnjIWCZgjGdqUQD/SdglklZE7itwPIJUh5U1QeA5QrGdKYSDfTvwP7J2tWA/xVY7juaqVfuA1YoGNOZSjRQM/QHJmtXBe4qtPyXpHc3sHLhmE7UooEeA1j6UFYC7im0+sdUS7oT+FPhmE7UooFWy8huXbdwVTyADC09hKzb563+PTAh8F9g9QZSxvsmUUzvmUjJ48KhRgO1dHxYstLDxUPGWH2XlCc1mTxeem4zxB3pE/EwMDFwK7BW0tFL0Kd1Hmv2Wd5JWaxjAWtQoRIN9PBKLV73RyfdMshkw1j9UwLou96U/FhzAEsPIPUYsArwWSTRaKDW4o9KBt4+xPYdzn5jebd3aV3pSmDj3zNQDyQPprp8keJ0w8zFCgH4nbTWZK7U2v20DePUWaBS5CucevRq0StUl6na3OCKsxTiaZ9dozWAGwEd+ibxE+BnwpXuD6EYntrmo29blzPSN3r0lEYwMhqoTr3OvWJu0+9gziRVX7saUdXN8QATUl1coa7WemfJEyNY9SNA16waDdSwU1jKcNkmnfcmp39QtknHf8Waqa7iqcaaVOEE0UBNjORuEZvAbE9skmotvvrc3qjcytM07iJgi4YHHmJNO6EQU7laNFBTd6bwlIWAZ4d41WrpuKpihj93njQNrVZVq8/9xob4pNFAdcRNMivWhnKLTR1OtUGs+szOk9wo0QRUN8lKQFU+BqYvX2NjpxkN1PKHZRDFbf3qEK+/LHB/w7MLga2HMdl0YD00HfTdHTuCtdHRQC3Q5fab2YE3h7DGErPw6uKWznX9pqH+QPW6vTtij1apDTNZNFBLyJaSldkA4+4msW90v4YH1vVzGbr+2DZHD566TXoMnv4hEg3UJgehKDNVGhjqxrpNmy4nuLpz1bQ+RjdML6Aq76cfzmAgRKKBul1tx1FsYLA9sS7VBtv6s+G27+UNcbtexckhJNMfiQZqP5PfQUVnO4eOVZttINt2CAgnAPs0PDOHahhbDVftg/LHCb3XFA3UVsbcIGYiJJeHMyObGCwVV8E8mDruTCD7bbU3vy5N7pIBQP0T8Jsv1mig+pC5QcyEsZn4LJMAlonNHGWxp2nJdKjMBZg0PrhGxcjICKkq9p2adAmXaKC2g+ucK943yqUKs/Susg0qBHxm5snK6EupNGKGySR1luVTWaSaoDaxbBY/JDKq/2LRQA0bvbhgqi6XOvyvB1VuxPUdfa7Pmjucn0+RlTBzgtoOEmtMXl3M8kIq/tnp3IlEA/VKjfG4VUyLbm57yxn5MpgQXJm6V/nw8v8Z85sodru77a182hdVvWKjU2+myS7nziQaqAeFl7/cjoae1wKGmVn0Fw0tL6kR8RayyRQPJJ13b4/4g2Tx2+uVx6EChTDA0UCz8+0VQ7uSjZayWP79K3Bvg/Wm+TysLC3XQ0v9T90sq6SdSzRQV1FTC6PlYU/r3KlcB9MUOX2ZfNJzOqdYeYFooF7ttvaTxdSalVDj+1xTauLzaK0v1Hq9t0hG8o8YhHCPBprvvnsonZ5q9CV1c/tI107RkHWpG0LojOKPRAP1FW0+8CQeKrncZIbdJR5etyQPYRSmxgzpAmiMZR39lR5oy+B7oD3Qlgm0PF2/QnugLRNoebp+hfZAWybQ8nT9Cu2Btkyg5en6FdoDbZlAy9P1K7QH2jKBlqfrV2gPtGUCLU/3K9ihLmQ2OcqhAAAAAElFTkSuQmCC",__vite_glob_0_13=Object.freeze(Object.defineProperty({__proto__:null,default:icon_2},Symbol.toStringTag,{value:"Module"})),icon_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABt1JREFUeF7tmwnIbVUVgL/nnKilaKmhCA444JBTUDbgmDOplIoakTjkQGpUaFlCOA+oqYiKlVMqojY4j9FgUjiFhjjlkGUOqZSSWvE993luz7v//5997zr3/tpecMHnv8/aa393nb3XXmvdOVQJJTAnVFtVRgUa7AQVaAUaTCBYXfXQCjSYQLC66qEVaDCBYHXVQyvQYALB6qqHVqDBBILVVQ+tQIMJBKurHlqBBhMIVlc9tAINJhCsrnro+xzoAsD6wMrACumzIrAo8GL6PAf8AbgXeGMaHtsBXwf+DhwG/CWY3UB1s8FDFwe2AnYGtgc+3HHhryewVwCXAC9kz20K/BpYKP0//3uzjnpHGjZJoMsBRwH7AR8YaRXwb+Ba4PvAo8l7V2vp3By4fcR5Znx8EkCXAA5Pr+OSM1pYNuA/wMPAmgMe+wWwQ5m68tHjBvoZ4HLgI9OY+hrwW+DptO+59/l6L50+awMbA+6tJfJfwGf/VPJQ6dhxAj0QOCPb13JbXwauSZ+bgH91WIiv9D7Al9Ih1uERzktbTJexQ40ZB9CFgTOB/QdYqOf5t+OAl4ZaASwCfBP4LrDgDDqczwjCk78XGQfQHwN7D7D+SuAI4KmAlR0KnN5RzzHA9zqOLR7WN1A95/iWVR4c3wJOKrZ28APrAL8HFuuoT+/US/XWcOkT6E7A1YDBeiOvAHsA1wWu5Cpgl0J9BwDnFj7TaXhfQFcCHgQMkRp5E9gGuK2TZd0HOc9a3YfPHWk8alwaLn0B/WE6fXOD+/IKo4ezC8n8DPANCpc+gK4H3NN61V3wQeHWv6NwgxSbLgPkH2PX/N9ec+9P204v8WgfQK8HPpfBM5lhzPhqj0C7qna9Bvi9STRQPUXvzOWrwDm9rWCWKY4Gaox3dLZGX6t1AQ+k/wuJBmqO0nxmI+YjTykkuSpwGrAUcBFwIWDs+p6QSKCrAI+3Vi2cxwpJ/Ar4ZPaMQfvBwO8K9UxkeCTQdvhyH+CeWiomRtr5UQ8SPdUbVm/38FJDB42PBHoC8I1skhNT0qLUTq+EljwGyT+A76RD7q1SxeMYHwnU/W6vzGhf07OGWMR0QBt1er/63R5mlUQCvQXYIlvd51N+s3TBXYA2Or0wCLYktvT669tkjuFI4OelBk43PhJo+079ceDuIYwtAar6bYEbCub5a1YxsJK6bOEXMu1UkUAfATzVG/lYKpYVrHXu0FKgu6eySpd5vIbm1VE92/16unJ0F73zxkQC/SXwqWx2S8LDpOlKgFp72rJjyUTTvGR4l2/kecDqa5hEArX49oXMMsvD1nBKpQvQf6aS8am8XULuKuYYzDU0Itz8ItJVz5TjIoF6u/laNtOwpYaZgNrYYOnEqmipfAU4P3voxlYip1TffOMjgbrIk7MZTCTnp35XY6cC6qHniT5Ks0I7T3sBsG9Xw7qMiwS6YWqNaeY1IWL93ZO0RHwN3esasWyit1uCHiXJYlvO31J+tNFt3GwbT5hEAtWoJwHLH418GdArSsR97uKUHLk0XTcNdUYV3xZj5fwL90Dy9hUm0UB/0MrMD1u7sb5uPT+yMvmj1BjRwLs1RQhhMFUUDdQQ5uaWhXqcm/8kxS3E1GJegbWWb5NFqEQD1bPcA+0hauSBlHWaZE7Tm5RXzkZ8zb2ElO7vM8KPBuqEOwI/bc1sga60Mjmj8R0HDLLHrFhUo8W7zOgDqBPcCXw6m8ng2zq4ja/jFNsa7wI+mE1q688awfvzPPV9ATUx4rUw129i2M7iJ8ZE1Hu7Wf52463devZb9SJ9AdVYi3XGj7k8BNj73jdUM0h2NH+iNf9lwJ69kExK+wTqFD8BvthagAmJXQGTKX2IJ7p7uDWuXEwl2vAbGYrNZ3/fQK0NCc6O41xMl1kRNaMfWcrQ+2wCy3uqnPcZYBPg2T6+wVxn30Cda3nAXqI2VP/m/dzCm38fRTwArWG5d7flz6m3/o+jTND12XEA1RY91SzPVPuXp79VTcHautNFPpT2Y+/jZu0HiW/HbuOslI4LaLNYG3CPbd1YchAG/79JLY+GN/5gwY/bgj9S+Gj6mMj+bLqeTgXfV/+QyGx8l2953EC1aaPU1ew1tQ/xiuk2MpHr7iSANhAF6o8VBu2tw4C2Q+XbKbIoqYIOM9eUz0wSqEY5v6+vza9+Vi9cnduBZWBjTpMyYcW2QjvmDZ800LbdXhW3bv141h/Rmhw25Gk+hkF3pB8rTMwbB0GfbUCHdYxZ81wFGvxVVKAVaDCBYHXVQyvQYALB6qqHVqDBBILVVQ+tQIMJBKurHlqBBhMIVlc9tAINJhCsrnpoBRpMIFhd9dAKNJhAsLr/AcOWEGT0Tn6XAAAAAElFTkSuQmCC",__vite_glob_0_14=Object.freeze(Object.defineProperty({__proto__:null,default:icon_20},Symbol.toStringTag,{value:"Module"})),icon_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA6BJREFUeF7t2r9LG2EYB/Dne0lUOpSCiQGnDC6aoUunDrVu/hMd/BEKRSillFZoRXRRKLVQbB1K54LQpaMOqbaDLnVpFocqBJK794a2RCwh5i2JkWqxkjf35GIuT+Z7v8fzue/dhbsDyY9VAKxpEkYCylwCARVQZgHmOGmogDILMMdJQwWUWYA5ThoqoMwCzHHSUAFlFmCOk4YKKLMAc5w0VECZBZjjpKECyizAHCcNFVBmAeY4aaiAMgswx0lDgwQ6NDTUZSuVgsZNDSrCwgfXtj8yz+hrXMsaOjAwcPXHz18bWuvrZyfGelckNJnL5fZ9lWDaWctAe2PxV6TLU+fNAaCgST9xHec1AM00qy8xLQTt+05aJy6aEqANUPekUtldXzQYdtI60GisruYBOCRNT6em7r2cnZ0tM8zc1IhLD/p3emxFwtZ4Pp/PNFXEY3gbgVYmRdEC5pLJwcV0Ol3yOHtTlrcZ6LEBQF9BNK6U2mmKiofQtgStzVsi0EI8FpvPZDJFDwasS9sZtAaBb7Vr6zarTINhAQCtTn4EwlJPT9dMNps9bNCCZVlQQE+urbug8IRSuU0WnQZCAgVam18TrGWLytNKqUIDJp6WBBH05K/AXthCyrbtdU9ChouDC3pyywK9BdEDv9oaeNDj/634AtKjfqB2BGgV1cIj13GeG57Bxpt3DihR2nXViLGQ4YLOAQV9cpW6behjvHnngBIeuq7zwljIcEFHgAL4HLIwatv2gaGP8ebBBwW9s4ju+3GHr978jA8B04LeOp/YN7477IcsSjmOs9Z4hvnKIIJqC3hDpB/71crT7IECBajycGRSqdyGebd4VgQFtFx7fPdMHt95LgYy4RDGbdve8hzFENDODa28AlmMx2Jz8gqEiLzc5QHsgPSYvKQ7dUo1Blp9jTyfTA4uyGvkf65P5qDYjoStMfnQ4T8X+npBq5/igGZGhoeXVldXjxjuG02NaNlNKRrry2ut4xdNB9AmqHtCPharowPRaN+KJn33vE0rnzOC9LTjOMvyOWMdmJVNEonEtULhYE0T3Ti7BOuRsJXK5/N7dUZdqs1adspXFPr7+68US6U7VKZbGvp3CHjv98MM7qPRUlDuYS5DnoAyHwUBFVBmAeY4aaiAMgswx0lDBZRZgDlOGiqgzALMcdJQAWUWYI6ThgooswBznDRUQJkFmOOkoQLKLMAcJw0VUGYB5jhpqIAyCzDHSUMFlFmAOe4PSI0GZCNbkkIAAAAASUVORK5CYII=",__vite_glob_0_15=Object.freeze(Object.defineProperty({__proto__:null,default:icon_21},Symbol.toStringTag,{value:"Module"})),icon_21_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAkpJREFUeF7t2jFuE2EQxfGZVUo6765dQgMdR+Ae5AYhRW5AEm4QCXIEuAdHoIOGlM7uuqOMdhBdIBajSZ6yEvzdznzP/n5+5efGRyrg0jTCDFBxCQAFVCwgjqOhgIoFxHE0FFCxgDiOhgIqFhDH0VBAxQLiOBoKqFhAHEdDARULiONoKKBiAXEcDQVULCCOo6GAigXEcTQUULGAOG6RhkaEt+v1kUecRFjv5p8PDpqT7XZ7dZ/7bTabpzc380VYvHK3IdwvdsNweZ+sh55ZBHTVdccW9v72j3f3727xchzHH5VLdV33JMy/RMSz3841frwE6iKgbdd9jbDnf8K5NYfTdP2pAtq269dh88c7WW7fpnF8UclS7C4Cumq72ezuqxU3P52m4V3lYm3bvw2L8z1nYjeNTSVLsbsUaOz78d74+TQMZ5WLtX1/FnOc7juzm8ZHv9+jf+Gvi6/aDtBKa7JdQDOh4hzQIli2DmgmVJwDWgTL1gHNhIpzQItg2TqgmVBxDmgRLFsHNBMqzgEtgmXrgGZCxTmgRbBsHdBMqDgHtAiWrQOaCRXngBbBsnVAM6HiHNAiWLYOaCZUnANaBMvWAc2EinNAi2DZOqCZUHEOaBEsW+cpTiZUnPNYrAiWra/6/o3N8eH2Hs8ZM7W/zHlw+wC8/+3oIq/v/mVkQMX/LqCAigXEcTQUULGAOI6GAioWEMfRUEDFAuI4GgqoWEAcR0MBFQuI42gooGIBcRwNBVQsII6joYCKBcRxNBRQsYA4joYCKhYQx/0EirXBZAhm84EAAAAASUVORK5CYII=",__vite_glob_0_16=Object.freeze(Object.defineProperty({__proto__:null,default:icon_21_1},Symbol.toStringTag,{value:"Module"})),icon_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAk5JREFUeF7t2DFqVUEYhuE3YBOIhVjFIqRWsNE1GCy0cQOuwM5KS63s3IA7sNBCkjXERtBaLEwVLAzYWMjAvXA5xObO+4dzmO/082Xmud+cE/4d8qgCO2pawgioXIKABlQWkOPS0IDKAnJcGhpQWUCOS0MDKgvIcWloQGUBOS4NDagsIMeloQGVBeS4NDSgsoAcl4YuFHQPOAB2O/f/EzjrzChdXt3QQ+At8BC4Jp3kNfBSytJjKkGfAO+A6/qu4dZcm1oF2pr5pQiz/T7DgX4AHhU0s0UOd+XbB+jX5J3Z2vocOO9EHvKjdBv4OoE7Ak46MRexvOIdeg84nZz+PvB5ESKdmwxoJ+B0eUADKgvIcWloQGUBOS4NDagsIMeloQGVBeS4NDSg3QL7q4SSyf9oDX0FvFiBlowBRwJtzWzjv81HH1SPBHolU7CAymPFCtAruVpbfJoW29B21vKX/2ig7byl/56MCLrFmUuXLPrKl8psGR7QLeH+tyygAZUF5Lg0NKCygByXhgZUFpDj0tCAygJyXBoqgz4AjieZd4Bv5t+pGN+Z+1sPWdpkvee5CbwB7m6E/AVuABc9wdO1cwfdHAOa525ZH4HHduicQS8bVFvn/71q63crcJ0zImjDfAq8tzFb3pxB2/7MK9/emZ+AZ4DezCU0dL3HdvV7P0p/gB/2B+iyhs+9oRW3sjQzoDJvQAMqC8hxaWhAZQE5Lg0NqCwgx6WhAZUF5Lg0NKCygByXhgZUFpDj0tCAygJyXBoaUFlAjktDAyoLyHH/AKQCb1VT5OY1AAAAAElFTkSuQmCC",__vite_glob_0_17=Object.freeze(Object.defineProperty({__proto__:null,default:icon_22},Symbol.toStringTag,{value:"Module"})),icon_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAByFJREFUeF7tm2esbUUVgL8HkSpIkCrSa6hCKCFIk4QuEgm996LSpGgQflANKB0NIAT8AYJoQi+hl4QaqgSkxQZYABUUsID5YCYZds69Z/Z9M/sFMyt5ee+dM3vNrO+uPbPK3Gk0KUpgWlFtTRkNaGEnaEAb0MIECqtrHtqAFiZQWF3z0Aa0MIHC6pqHNqCFCRRW1zy0AS1MoLC65qENaGEChdU1D21ACxMorK55aANamEBhdc1D/8+AbgTsBGwAfBGYK9O+vwLPhT9XAbdkPld92Izy0OWAS4H1Cln4EHAscE8hfVNWMyOArgvcDswx5VWPfvA/wG6AHjvDZGigSwJ60/yVLP4A2B24opL+sWqHBDo78CiwYmdV9wJnAI8Dfxi74o8HzAOsBBwE7AzMnDzn/ro08GamrqLDhgT6LeDczuqPCTCnx6itgGuA2RIlZwNHdJSuDywOXAf8fXomnOzZIYH+quOdFwMHFDJMT/1xoutfwELAW+Gzg4EfhX8/A6wB/LvQ3J9QMxRQQ6LfJTN/CLif/qaQUb7yhlHLJPrWBh4Jnus8CyTfrQIItrgMBXS78FpGAx4AvlzYmn2AS4LOV8Lb8F54Cy5M5vobsDDwbuH5P1I3FNCTgO8lBpwFHFnBoK8EL/0l8Jdgn55r3BvFA9C9u4oMBfR6YOvEgj2Bn1ax6GOlKwNLAKsCpyTzuG+61eRGE72XOBTQ3wKLJqtbDXiq92rHP7AJ4Ott2DRKLgf2Gq9m6iOGADov8EayRE/gz1Y4ZU8FvjPJNuZBuA1ww9RxjX9yCKAbA3cmS3kCWH380nqNMBbNAeXcawGmqVVkCKAG2Gcmqy/92s0CeKp/IZnjYeDq8Jkxalo3OAr4YRWaA53yAtwjMUDAZjKlxH3TYksUK05+9t/wgeGZn80U/v8YsGapybt6hvBQXzMPoShuAXdnGGQy8H1gbuDEUAcY9dghwAXJF+b2P+sMtE7wpfDZOz3qrhnL/OSQ2kA/A/wD8O8on88sXNwEbBEeeg1YBPBg6UqaVvrdLsCVnUFPhhDKj98OP6TesHIeqA1Ur9A7ohg+WaDIkVdDRhPHmpv/ccSD3UPPLMzPYq5usO+WEG01HTUtrSK1gRrAX5as3ErP1zIt0SuFGMV08fURz+r9LwKLJd+5zViB8qDaF5g1+e5w4JzMNfQeVhuoKaYGRDEFPSFzlblAVbcpcGuGXr3TjkE8sDIe6TekNlDjT1+/KBZJzLNzpA9Q9dmjMguayKaXgS2B53Mmn+qY2kDNkMyUolheeylzsX2BPgisM0L3+wH20eGAzJx+asNqAnVPS+udnq6fm+CkHrX6PkCtxttKiWI0oLe+ADwNGCoNIjWBfjW0G6Ih9wManit9gHrYOV8U09Dtgc1CZKD3DiI1gR4fAvJoiMH3N3tYlQt0BeDZzt65IWCxJPb9Df7TFkmPZfQbWhPoL4CvJ8vZH/hJj+XlArU3tV+i15N8R8BDKIr9LGuk1aUmUGPDtC5plcc2cq7kAF0w7NNpnLlDuJpjqyPaZ5hkCvvP3MmnOq4WUO8odQ2yBmqPJ1dygJ4MHJco1Cttdwjw18CyyXfGn9X30lpA3bs8hKK4x3kxoY+MAzonYCqbhmXu0bFQ4pUcvTXKIPtoLaDfAM5PjLFYYdGij4wDemgnhTTmNVSLr7XV+9OSCS8CDuyzgKmMrQW0e1B4M+70ngucDKh9eGNMG25RummtIVN6zbFqUSQuohZQK+YeQlE07raCQD3F05qne7NVrD8lc3ixIa1OOcZ9vFoe79y1gFoV8gSOYi3TclwfmcxD9ba06j7R62xv3vprlIkqVn3WNenYWkDNn+31RLGn0/emxkRAvfV8V6LbNNPg3lO9K3poegXHWNSYtJrUAtotDutN9nL6yERAbwxVo6jrWmDbEYq1zauNxp+feg+9r3N36bARVxnHwR0F1BDJS16pI9iEs0rflc2Bm5MPLZAId1QbZdxasr+v5aHfDbl0XMifQxzq37kyCqj5+d6JAgN1A/au2OG07ZHWYn/eiUtz19FrXC2gxoPuaWlKeEe4bZwLtQvUzqmHUbo3jypYG1LZut61Q8KGX/XfFqkFVFt+AHy7Y5RhjfGir6iv7mSXXrtAzwO8BR3FWsHygPfqlflCMcaMKG1b+52dA3v11aUmUK9oe8GgWocxk44hnDHx7zPHT9ewmkBdmLGoVxnTIH+6FtzzYSFaeLYLOojUBqoReqqHifl9uv/VNNCT3HqsW8So1nO1uYcAGhfvBVgPCjuPS4WAO943KmGgv0Zj9ckU17Q0vWBRQn+WjiGBZi3o0z6oAS38E2xAG9DCBAqrax7agBYmUFhd89AGtDCBwuqahzaghQkUVtc8tAEtTKCwuuahDWhhAoXVNQ9tQAsTKKyueWgDWphAYXXNQxvQwgQKq/sfbaMzZCg0nJ8AAAAASUVORK5CYII=",__vite_glob_0_18=Object.freeze(Object.defineProperty({__proto__:null,default:icon_23},Symbol.toStringTag,{value:"Module"})),icon_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABxlJREFUeF7tm1WoLEcQhr8bd3d3dyWuRIgTJ8TtIUrc3W6M6EtcCHHiSpwIcXd3d/fwQ8+l6Lu70ztbPScJXS8Hdqqrq/+pqa76u88wirgiMMzVWjFGAdQ5CAqgBVBnBJzNlQgtgDoj4GyuRGgB1BkBZ3MlQgugzgg4mysRWgB1RsDZXInQAqgzAs7mSoQWQJ0RcDZXIrQA6oyAs7kSof8zQCcDFgBmAMYYcG2/Ae8BzwFfDGir8fChitBZgeOADYDRG3vfeeDvwHXAQcCbzrZrzQ0FoGsDlwET1Ho3mMJ3wBbAzYOZ6W9024Dq834EGKc/Nxtr/wQsFdJAYyP9DGwTUH3azwJzRw6+DzwA/NiP4x10xwWWB6aPnr0ELAj8MaD9pOFtAroXcErk1aHAMUmepisdAhwdqe8NnJpuorlmW4BOCbwW5c3zgR2au95zpGxvZzSUT+cAPs003wizbQF6IbCNWcw3YYGfZ1rg5OEFTmTsXwRsm2m+VgFdMmxE9uXtDpyZeXGa43Qzx99hg3o057y5I1T2tYDFzSJeABZuYZMYDXgamM/M/TigFyxws0huQLcHzos8Xxm4N8tqRja6EnBP9LN8uiDX/DkBnTDksSmM81cDm+RaTBe7VwEbm2efhfz9bQ4/cgJ6GrCHcVpFtmpQ9dv9impMSZNaVTzBy1Ezody6Z79OpOjnAnRe4BlAeaySwzrUh918HBXYHNgUWA5QtEsUVWoCFHWXA3+mLBJQvXuU0VWRvxDwYuL4ZLVcgN4FrGK8eBuYB/glwbPFgIuDfi91dUAqxbTR1MlYgPRnNop3A6vWDez3eQ5ANwSuiRwRq3R9gnPrAVcAAiBF9II2A25IUF4/sFBWdSPg2oSxySregI4d8tWMxoM7gdUTPFIp9WAX4kSUnKQT1afcvGwokeqmuQNYzSi9G/L6z3UDU597A3oEcLiZXECIYXqlxiH5oU930UhPkX6iYYtkaz9AkWXlyVDr1tWXcwVb9sUcCchvF/EEVP36O9HnKjJknwRP1wFujPRUIZzRZWzcBUltXeCmhLlOBkSWVKK0MZNXn+8JaMzyfALMCYiYqJNLgC2NkkhhgdxLBJ7I6kouBbaqmygQNK8CUxldN9bLE9Anok9WdZ7tpXut9XVgNqOwJnB7DThrALcZnTeA2RMAlYqiX3VyJUoZqi4GFk9AvwImNh4JoNQzHRXslsVXd1XHRIlRUtdTiTanqgGoA0ZnWnoBlXwNTFI3KOW5J6ByytJlcvqtFCcA0XlV8a4hqhLqOip1QNqlK1HRb+fvNfUs0cvW/DYYEt0eWc0TUH02i5gp+qHoxECpu6okpT6M6111PZZZ6gXKbtGG96/85NVaqgSp5OOwKX2f8LrFje5q9NS2LgFU9WdsQmXPY6F9rJ6dBQioOhkvkDZTG0WVerY1rbPR9blnhGrXVItpu5yTQt1Y56BOJh+OlM4BFOW/Rr+PGaJrp+j3pQORXTfX8Mgn2VfZpKpkYPEEVM7ocEzlUyW6zTF/iIg6Z+MySPr6jFUpqIKQaCfWDm3Tg35PKbOkp3Ol56NbKjokVNnkIt6AaqdWV2SPclX+qAyqk2lCt6S//chHoUvS3zq5NfJFR9jqnlQhuIg3oHJKBPKVkXepXYxay1uA6RJX9wGwVuJFhk7dmOhBUYFukgNQOacjjhWNl6pH9ZnG+bDTQpSLVXTrxXTzTz27gFDzkJL7lHeVPlTKVXIfoCMSV8kFqPKmDshEFFdycLgglroA2dDRhW6DTBsGfRgIZh2lKBemii6OHWuURUyL3erHRtJcuQDV5CI2bBmjbkj5Sp9pm6L0obxuuyiVaaog3CUnoOpa1KPrDmglIo91tNGm6KhEJHQlujuq3V6dnbvkBFTO7gionrSyQvhs3RfTwaDSxf3R76pfz801eW5ARwkdjSWOdcNYLWrqAVvTtSt/PxUI7sqGWkx1YH81NVo3Ljegml9d0EPRjq028+w65wZ8vgugdrQSVQbLJHZTjaduA1A5FxPIyl/iLr9s7HnvgZOG/G0ZJPmwdab5RphtC1AREWLJxzcLUm7dOdMCZVv5uxIRNNqIUmrWgVxqC1A5uW84cLMOHwCIrPCU/YETIoOaW2dJ2aVNQEW5qZDWOZMVkdBeV8J1y8R2Q5pHX4aahG5UoCvIbQIqx9WdiKZLvcgw6GJ1oilaT11bK9I2oFqUbnDohFJEb075IZykptxYcfNjKACV8/rsjw9n6bbf91iY6lud8R8YPncPm8k2hgrQykExS/qXFx3KDfofdcqROrTTv+5k3827ITzUgCa/+f+KYgHU+U0VQAugzgg4mysRWgB1RsDZXInQAqgzAs7mSoQWQJ0RcDZXIrQA6oyAs7kSoQVQZwSczZUILYA6I+BsrkRoAdQZAWdzJUILoM4IOJv7Bz+qFWRPFshOAAAAAElFTkSuQmCC",__vite_glob_0_19=Object.freeze(Object.defineProperty({__proto__:null,default:icon_24},Symbol.toStringTag,{value:"Module"})),icon_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABlVJREFUeF7tm1eoJUUQhr81rVlWRTE/mEFfzCiCgooBI6uyBkwYEHMGcwIVs6KoGNbELooZFQOKCCrqiwpmMCfMOSDKD93Q2845t2emZu4dqYIDlzszNd3fqe6u+rvPNNxMCUwz9ebOcKDGQeBAHagxAWN3HqEO1JiAsTuPUAdqTMDYnUeoAzUmYOzOI9SBGhMwducR6kCNCRi78wh1oMYEjN15hP7PgS4CbAtsDawDrAHMAJYI/f4J+A54D3gLeAZ4EvjNmEtjd1MhQgVs1/DZDli0Zm9+BZ4AHgwfAZ80m0ygAncCcEoSgW1BKIIvAS4HBLp3mwyg8wOHAOcAK3TU48+D/5uBvzt6R6XbvoGuBDwAbDSmk++Hofsq8Fny0SMrJp8NwzSx+hhfrwC7AZ/2BbVPoJsC94+Iyq+Aa8P1N2p2fj1gd+AoYLmKZxWtuv5STb+Nbu8L6H7ATcDCWSt/Bi4DLgX0dxtbHDgJOBHQ36n9DhwK3NnmBSXP9gFUMO+oaMx9wJHAlyUNLbxH/TkauLjiy5OL/buG2jVQDfNns879A5wHnAvobyvTu64GNhnjUJG6VZfDv0ugWoBezuZMJeAHAPdYUQz+LwrRV9Wfv4AFk/dpTt24q4WqK6BKjV7MVnNF497GMPcAZlfMmeKnaBToN4E5MM8pGa3+m3WRUnUF9DDghiwKNcSVe1qZou6bEUXBvWGB+jC8TO89O3vx4cCNVo2JfroAqgpItXaatGsBmmk8Z64CfJQBeQ04Nszb6SX1U5AV0dE09KUVmFZUXQA9Azg/abjSITXccjWX+xzoF8DKY4bx8uGLTlOqM4ELLKPUGqiEDg2zqA6prdZDPfY/B/oxsOoEcPKhr9p/taBgmXC1BnogcGvSMlVAKg3bJu1VnW0CVNGp0jatqA4CbjOhma18Fj5VWqp2jmY+pBLfTYDqcbVJeXA0aQsqTU3MMkIlDn+d6ZnrA3Vr89KONQWq2v/15CValJa1Eqktge4SVKLYVg0tLUZNTYuIhuP2wc9S4QsTjIeDWv9u4rxkDo23KwtJVSoJ3A81bWj6nCXQK0PKEv1L5JVQUdfmA04HTptAvVfWIOjR6gCVICNxO5rafnzdhlbdbwn0sRBN8T37AnfXbOQCgHLWnWs+p9vrAN0HuCt5x+PADg3e+Z9HLIFq+KVDXBttEkbq2PXAEXUeaBihEki0wRdNU8CaDd87z2OWQLUgLZN4Xxt4p0YjpRa9kGUe34ci4SngE0A+9wwSnaI5NV3XQlViawFvJzeqhNXC1Nosgf4BLJS0SMl9nfxT4q+miWjatpAqpBIxty2BpzMVSbudSxcSUT6qpD7an8D0wmfH3tYl0CWzRk/U3m/DHny8byfg0TEPXQUck1xX+rPYRC8J1/Vl/zjVgbYZ8oL/Q9ZB/U9RP8q2AJ5PLmp6UOlbYoMY8m0WJeWYAhJNIAVUQ3GUSc/UnBtNJ0nWLaEZVPspvyi1TZsEVGCj6RSJjtmMMumbqb6q9+9YCHQQadMVwHFJh+om9lLVpehH+yAo/lqBc9O+voZ7upBoPr2mEOggEvu2padW7ucyIFKrJGZoRVdapLlvL+DkDKaiWzlwFfwqxoMoPS3EEUl/kgDrmrZctO9fYoMRR9SZXL47K1PvY4c1/80CTs0EFQ3hR4BtSsiEe3Q4TH5KbTDynTpUIjCrxIsVlLZ4N8gkPlVAF4b5OC0UcmDKWyVwaNez1AYnMJdsgWgTT9sksdTTxtrmwC8ZFW1N6PhMlO+URinXjfLdLVlyXgJ1cFsg6lTJJl1+PEf75Adnwm8OSFVdm5Mmg9ykE4TSbeTbw2mPCE61taqfVE0vibqSewa9jawOlhx00AKkQ2RSj6LVySVLQMZ7Bn3QQZ0oPYqjyJHCpFVaWyY6HZeqQHWgjbpXX9jcoR/FUef6Oiw2DrpgKgtQjhxtkIfFYuP7PM6YglXkK9dVHpxKlIM+zhg72OeBW71Tq/l12Tmm2JbBH7hNofqRcIsVIfHhP1owBhoXKv9ZjTFY/+GXMdDozn+a2BFY//FsR2Dl1n/e3SHcQbq2POgwSADWjXagxkQdqAM1JmDsziPUgRoTMHbnEepAjQkYu/MIdaDGBIzdeYQ6UGMCxu48Qh2oMQFjdx6hDtSYgLE7j1BjoP8C1NtlZLgtPvEAAAAASUVORK5CYII=",__vite_glob_0_20=Object.freeze(Object.defineProperty({__proto__:null,default:icon_25},Symbol.toStringTag,{value:"Module"})),icon_26_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAAydJREFUaEPtmU9oE0EUxr83SoqFFqF4EUTIwR5EsMwkCr3E9qgnoSCIoEJFwYN6UfxzqUr1Ih4ExYJ6EBEKnvRom0tB3RkqiAc9BETwIqKU0tLYzJOtG1ljdpNsdqPB3duSeW/eb743s5P3CF3+UJfHjxTgbyv4fyiQy+W2AzhgrR0iok3W2h4hxBZm7olDASJasdZ+FEKsMPNnIcQ8gMeO47xt5D9UASllLxHdYubDQMf3CxPRA2Y+aYxZCgIJBPCCLzJzrtEqJPk7ETnMXAiCCARQSt1j5iM1wS0R0XtmzgLo936zAJYjQmwAIDzbBSIqMfM2AL1+f0R0X2t9tN4cdQHcnLfWvqmmDREtM/OZbDY7NT09XZFSzgDY4zp0gbTWg1EAlFLvvIBd81ljzMjY2Ni6Uqk0TkQ3mNkFdB8WQuyotyeCAC5bay/6gjphjLlTfY8CUCgUNi4uLk4w87e+vr6JYrG4Wg/AN8dxALer70KIK47jXKpdqLoAUsqnAPZ6g5ey2Wy/u/LtACilrjLzec/HQWPMozAAT4kFXzo9M8bsawpAKfWSmfNeirzWWg/5DaMoIKW8C2Dc83laa30zDMAdp5SaZ+adns0rrfWuZgHcna88Q621/u0k6iBAaBxr8dXbfEqpJAAmAZxz5xNCHHIc52ETCvw7APl8fqBSqVwjoq/MfMEY872rAAKU/uMY9Y9rlAntpNBzACPeZB8A7I/yHQDwBMBWz3bGGDPaKYBfJ0rEwOuZTRljjnUKwP0KuyrEdR1nAKPGmNmOAHhn9Clmvg4g06YKZSI6634Xav0ktgeqEw0PD28ul8u7AQxEhPiSyWRezM3NfYpynEfexBGDbdkscQVajqhFgxQg6C7U4kJGHp4qkCoQOXl+GqYplKZQmkLh/wzTq0SbGdLQPD2FuvkUCi1sNdQ+pgGRC1uNSosxxRfqpq3SYi6XCy3udgJAShm9uNuovJ4kQCzlde8iFdjgALCaEMR6AIO+vsDaNC03OFyjrm8x+SC6s8nnT5HaNquvrxV3JtlY26xxR5eEv7hKg0nE1pTPFKCpZUpwUNcr8ANOPD5gE7l+ggAAAABJRU5ErkJggg==",__vite_glob_0_21=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_0},Symbol.toStringTag,{value:"Module"})),icon_26_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAB7hJREFUaEPtWX2MXFUVP+e93dnFzmrssnxoDHGUaBsl0XvfbDsVOsW2QjelJXGhVRIjfqOxqElNW5AVKdXWDyARqEZsTCCWxtivZWHFOlV3uvPuvRq/8APYQggghCVIC92d4d1j7vpmvPs6M+/NdmKD6U32j9l7vn73nHvOuechvM4Xvs7thzMATrcHz3jg/9YDS5Ys6alUKucHQdAFAM9KKScRkdoNuG0hlMvlzqlUKmu01lcg4lIi6okYWwaA3yPifkTcJ4T4SzvAnDKAxYsXzy+Xy5sQ8QtE1J3UqBDI5lMFckoAstnslUEQ/BgA3pTU8Aiddhxnx8DAwOahoSE9FxlzAkBE6HneTUT0NYCTawki/p2IlIl9ACgj4nkA8C4A6CciN2ooIj6YTqfXFwqFl1oFMScAjLGvA4Ax3l7TAHC367p3+r7/j3qGZLPZXq31egDYQkQGlL1+k8lklu/Zs8fclcSrZQCc8/VEdF9EQ6mzs3Pd+Pj4E0k0M8beAADfBoDPReh3KaU+nkRGlaYlAJ7nnae1fhQA0jUBiLv7+vo+NjIyYjzQ0mKMGQB32kyI+GEp5c+SCmoJAOd8JxF92hI+J7fbxtUJx8cAYKFSqpIERGIAuVzugnK5/Lh1CV/t7u6+cGxs7JkkihrRmITAOS8CwCLLq5+UUv4oidzEABhjXwaA71hCb1ZK3ZRESRyN53k5rfWYRTeqlPpQHJ/ZbwXArwHg4lAopVKptx05cuTpJEqS0DDG/ggA7w1pTfj0KaX+FcebCEDoZnNJO2dQI/pSyv444a3sM8ZuBoAbqzyO4ywXQvwyTkYiAJ7nXaK1PmzF6D1Syk/ECW9lnzE2CAD3WzyblFLfjJPRFADnPA8AW4koFxG0TSm1uZlwzvn7AOAnRHSu4zgbhRC7YujzRPQrmwYRzeXeIqUsNOKtCyCfz3cfP3789kjKrMlwHOcaIcS9jYRms1keBMEoALzZotmglLqjEY/JctPT00cbtCY/SKfTGwqFwlSU/yQApo+fmpr6helbosREZJqvQ0KIlY16e8aY4XuoXoOHiBullDsagfA8794gCNYholOHptTd3b1ibGzs2Cwv2T8YY52I+DARXRIRYLLNTsdxfiiE+GcTA3JENEJEb2wSLjcqpW5pIsNU+08BwGcA4K2RkDpMRCvsIjfLA9FMEDLf1dPT88VCofBasxjOZrMXB0HwgN1mNKJ3HOcWIUQt49Sjy+fzHceOHTMhF+2XZtWfGoD+/v4LgyB4hIg6rFRmHhzb4jKBuexEdBAA5lmZaqr6wEHEINpGI+IOKeXGONme523SWt9qyX3Ndd2FpVLJ9GT/LWSc87uJyLhtZiHibinlugQKPqi13g8ApsOsrmcR8VErFLXp+YloVUTeHUqpDXE6OOc/JaKrLdt2Sik/WwMwODiYmpiYeLF6gog4lUql3l0sFp9sJpwxtgwRh4noLIvu6Y6OjmVBEJgsdnn4f53JZM6amJjYDQBrIzLvUkpd10xP2If9zXqyvpLJZOabt8NMCHmet1RrbefaWKGGjzH2CAAssE7mKSJappR6nHP+gA1AKeWGcW3S71W2wa7rXub7vslcDRdjzLTdtfvgOE5eCHG4CmCD1vo2y5C1Usp9ca5ljP0BAC4K6Z5wXfdS3/dNLod6AMz/BwcH3aNHj+4iomuq8h3HuVoIYVfhk1RzztcQ0V6L53ohxO0zADjnptralfUipdSf4gCE1fZbRPSS4zhfEUI8VeVpBMDsDw0NOQcPHtxGRB9FxEPpdPrauCzHGDONnmn4ZhYi3iql3FIFYIyoZYTOzs6F4+Pjf40D0Gy/GYC5yF20aNGCSqViQrYKYLuU8qtVANcT0fcs96wQQjw8F0VJPDAXuZ7nLddamw6hCuBLUsrbZgAwxkxm+LkFILbQxBnRbg94nvcNrfUNlt4rlVJ7qwDMYOp5AEiFBI/19PQsiIvL/1UIhdnLhPQ7Q53ljo6OvlKp9HKtEnPOTQ9zmeWFzwshZk0M4k7d3m+nBzzPu05r/X0rfB6UUs7UmBqAOrXgVdd1l/q+L1sxvN13IGzNzWOqVumrNWAWAPODc76PiK6wkE46jnOV7/uHWgXRDg9ks9lLtdb3E1GvZdN+KeWa2m/bMDMin56e9gHgAovBNGL3dHV1bY1rLdoVQuHjZgsiXhtpAp/s6urKFotFc1//k42iJ2sKBiIWiGh+nVP/HQAoRDQCzgaADACcT0QPrV69eqM9YWaMmcpq3rmm6LwspaxNsE0hO3DgwHZENKMTMwCeAIAXzPMTAN4f/s1Sj4gvElE+WmDrPikZY+9AxL1E9J6koYOIA1JK8x6YWeGdMi12GhFvkFJute7HKiIabkH2n4loremxojwNH/UrV66cNzk5aaqzGWjVZqGNlCLiKinliL2fz+fTJ06cmFcqlZ6LhNflRFQD2wTIcQD4bm9v7/bR0dFX6tHFjlXMvSiXyx8JL/cHqrOhMDTMo8U0b3tandKFM9FBRHx75MuOGWr91nzBSaVS99nxPicANpOJ3eHh4XMQ8VzXdV8oFovPnOqHOzM0y+VybwmC4Gwiem5gYOD5Vr7WxHogaZyeLrozAE7XyTesA6fboFb1nwmhVk+s3fT/BoE0lmAtp/yjAAAAAElFTkSuQmCC",__vite_glob_0_22=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_1},Symbol.toStringTag,{value:"Module"})),icon_26_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAABLhJREFUaEPtmV1oHFUUx8+Z3USh2daCxeKLWVCrImqdO7PSZDWoTavEalus9EF8EUlpCylWBV8Mgi9+tGqLVkR88KW62kaltLRFthbT7N57LWKRgCgqvvgVsYlJ0+zcIzfshsm4uzM7mckS2Ps4c+45/9+5596ZOYOwxAcucf3QAmj2CrZWoLUCC8yAbwn19PRcOTExkUXEWwCgLUg8pdRlADgppRwNYr8Qm7oAjLFbiSgHADc1GgQRLxHR2moQjLH1iHi7UuojKeUvjfp229cE0JkfHx8/H0Z8JQAi9gsh3nEHZIxtJaKPy9f+QcTtQojjYSFqAugsEdHJsI4BYDKZTN5RKBS+9wAcJKKdLkiHiJ6VUu4LE6sewAAR7fc4HULEMwBQ8gl2GRFPc85/9NpZlnW/UkonZl5sRHw/nU7353I5vX8Cj5oAlmXtVUq94vI0JKXcHNhzHUPbtjc7jvMBACybV8+IX7W3t28ZHh7+PWicwACIuEcI8XpQx352mUzmtlKp9BkAXOex/TmRSDxcLBa/8fOh7zcCsFsIcTCI06A22Wx21eTk5BEA6PbM+TeRSDxeLBaP+vlqCoBlWasB4AGl1DpEzBLRmipCyTCMXZzzt+pBLCqAbdv3KqX0CbSJiJK+2UWcIqIVUsqZWraLAtDV1XXt9PT0ASLa4ifac/8PIcQ1iEhNA7As6z4iOkJEy+uI/xsArvLsSULER4UQnzSthEzTfAQADgPAFR4RuiSGDMP4VCn1BSI+VuWZ86KU8gW/FYuthEzTvBMAzgFAu+esf4+ItLjZdyDbtjcopY4RUcJld1QIsbVe6VRsYwHo7e1dNjY29jUR3TgXCPEiET0hpRyqXGOMrSGiAgCscIn/NpVKrcvn8xN+2Y/tOcAYe4mInncJmEbEjUKIfOVad3f3yqmpKS3+Bpfdn21tbdbIyMhPQcTHApDJZJaXSiVdHnNZNQzjKc75u25RjLHjRLTRdW3GMIz1nHP9rhV4RF5Cpmk+DQCvukrnfF9fHxscHFSe0vF+7OyQUh4KrLxsGAfAWfergWEYmzjnn7uFmaapV+dXAOiYLQPEQ0KIHY2Kj7yEdPk4jvNX5SmLiBfT6fSqaq/ImUzmrlKp1G8YxoXOzs79uVzOaToAY+xBIjrmKp/DQojtYYQFnRNpCZmmuRsA3nQBPCeEeDmoGE+ZPYmIDxHRCSnl27V8RA2gN6/exJWxTUqpmwINDdu2s47jfFmZVD6dTldzEjXAhwCwzRXY5pzzhtQDAGNsJxG5vz32SilfWwyAEwCwwRXoeinlDyEAdhHRAVcinuGczx3Nbn+RrgBj7AwR3V0JkEwmVxcKhd+WEsA+ItpTFjwqpby5UfHanjHWnBUoN8MGAOBqfRqF7bo1DSBMtqvNiQsg0rZKPVjG2LymmmEYC9/E+gsqqsaW30qZpqnbKfprbnaEAvBmoewraGvRT2Ot+0kiusctvgwwwDl/o6HnQATN3bAQ/5uHiL1CiFMNAUTRXo+IYDSVSq3N5/OXGgIon8ehf3BEJb7cWrlQy18sv5giED9DRN91dHScrZX5SgxfgAjExOqiBRBregM4b61AgCTFatJagVjTG8D5f3u3vFHywOF4AAAAAElFTkSuQmCC",__vite_glob_0_23=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_2},Symbol.toStringTag,{value:"Module"})),icon_26_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAA0NJREFUaEPtWUuLHFUYPaeGNA4EGUUwILgJwYUmSO7tcRGi40JDNsZZtGaRCP6D7CK6EBdKcOc/kDwgMUhMghCNi1Fwhpn+7iSoBAJhFiKigiSgMHHEPlLS09T09NSjUzVNY9Wy6nyP8z3q3u9eYswfjrn/qAmMOoP/rww45/YC+BTAnioiT/K2pFYI4fu8+gtlwHt/XtLreZUPgyN5wcyO5pUtSuBLSS/lVT4MjuR1M3s5r+zQBEjeB3Axr6EMXEvSQzFmOwn8ama7yiDgvf9F0uM1gaxoeu97PUCyzsB6wOoSyiqdRKTqEhoUrLqE0krIOfcYyWcA7JB0CsD+Lv4eydfyll8aTtInAKa6mGWSbwH4u9Fo3Jqfn/8tTXbLldh7f1jSR1Vt3AoQvwPgRAjh80EyAwl479+W9H4BI5VDSb5jZh/0G9pEoNlsNiUtSJqo3KsCBkj+A+AFM/s2KbaJQP+WmeQVAJfjmixgrwzoDgBHJL2SUHYuhHAslYBzLq653V3Qd2b2LEmV4VFRHZLovb8JYF9X9ucQwhNZBHrOkjxrZseLGi4T770/I6kX9RDChqrZVELOuSSBM2b2RpkOFdXlvT8tqRfEmsDMzMzU6urqk0UjmQc/OTn549zc3L0kttQSmp6ePtTpdC5JmszjUFEMydUoimaXlpa+WJctlYBz7hKAV4s6VhD/WQhhthICyYmsoFO54f1DfalN3EfgzyiK3svtWQqw0+m8C2BnDBlAoLzf6Chm4mEy8BeARjcal82sV/OjIJDsO5J/mNnDWSvxNwAOdgncJ3mo3W7H77DdBJrN5vOSrq3/9Uh+bWYzWQROAogHl+Rzl+SapEcS2ankWAXAGsm73QHq0Q3OkifN7MNUAq1Wq7GysrKQmLwGtl9V50Jb9TrJG5KeCyFs2BUPHGicc/FK+zGAF1MUVpWBTSZJfjUxMfHm4uLiT/0fUw93vfdHABwA8HScUgBO0n9prSoDJH8HsCxpLYqiHyTNt9vtq1tt6R/kdLqSDNSn02kr63b/RvOs8g9SQuN9wZEnOsNgqu6B8b7ki69ZSV6U9NQw0c2SqfyaNcuBUXwv1MSjcDDLZk0gK0JVfx/7DPwL/HmBUZS4HZIAAAAASUVORK5CYII=",__vite_glob_0_24=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_3},Symbol.toStringTag,{value:"Module"})),icon_26_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAA+ZJREFUaEPtWUFoVEcY/v9nCGgSUTHSQwllDxVaCo0zLxuwhdx6MDlYu9qDh1goNKBILfYgraQoKAXrRVSQ1hx60IbaQ1si6GFLpUmcmSqIoIJJDi0UpFUMpFST+cqsb8v64r739sXdzdKd6/zzz/fN971/5s0wNXjjBsdPTQL1VvD/o4Dv+68S0bvW2m5m7iQiL+XqzxHRDDNfamtrO5fP5+dT5ikMi1VACLGKmU8AGEwSXyGYW57nfaiUuljhuP/CIwkE4PMA/LQTJBx3sqOjY28aNSIJSCm/ArArBGKOme8QUSrpAWwgoq4wMWep9vb27fl8/kFC0tEWcp631t4o2oaZ/wawL5PJnBkdHV2oZJJwrBCii5k/B7Aj1HeLiPqNMXeT5i+rgO/7h6y1n5QkGjLGnE6aOEmcEGIPMx8HsKIYz8x/MvM2pdRPSXKUJSCE+IGItgRJ5jKZzOqlrvyzAPX09Lxlrf0GwOqS/sfMPKS1/jKORFkCUspJAD2FUsV8XWvdHZcsbX82m31lYWHhewCZUI5jAwMDHw8PD9tyuaMIKAAyIKC11lWtREKI9UR0gYjeDIF1TthhjHH7x6K2bAg4ZLlcrnV6evp0uPIx8+XOzs7+sbGxfxZVr3LSSCmfiwK+77/g5lBK/ZHUYlLK/QCOhnb7I8aYAzUl4Pv+TgAjgQ0HlVJfV0DiHQDnS0g8am1tzYyPj/9emqOqFhJC/ExEbwQTXjHGhP0dyUcI8RkRHSwpsfu01sdrSUATkQgmNMaYQlFI2vr6+tbMzs7+VXIGGzXGbG8YAg6olPI2gJcDG/6itd7caAQii0m1v4ElWShQoEnAHSXK7sS+7w9aa11lWJP04wzFPQh+agrlNtzi9qMlW0gI4arE2pTgi8PuG2PW1YuAIaJNSyTwqzGmWG6fSlV1BbLZ7IvW2t0AFqkAYCsRuQsA1+4x83dhosx83/O8E5OTk7/VRYGolRdCNKtQ1S3UVCDm628qEByiUv1SSim/BfB2kOOC1npbpeW2rgr09va+ND8/f8yBbmlp+WhiYmKmoQhUCnbZ7QNNAk9+aFIfp2t2sRWllJTyGoDXg0JwVWudLY2v+9ViFPhcLrdiamrqIRGtCuJ+NMb0JyJQi8vduG9ECPEBEZ0qxnmed1gp9WlSAlW7Xo8DHqz8+8z8BYCVQTw8z3tNKXUzEQEXVI0Hjjjwbssgoo0lwAtDmPms1vq9RcfxmMOYex+rxRNTJC9mdpWo71kXvPV+5IsTBMw8AmB3xbfT4czP8Zk1DrQFcM/zvGtEdC7s+YosFDfTcuiPtdByABmFoUmg3go1vAL/Ar5O6VHdnJyGAAAAAElFTkSuQmCC",__vite_glob_0_25=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_4},Symbol.toStringTag,{value:"Module"})),icon_26_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAADAklEQVRoBe1ZvYsTQRTPh0swJFooHBwWfoAc+AX5RKNHKi0SxEoLC5srtbGwlPwLihYnggj3H9xZ5KpVCSlCUlyTRisLJTbCGU3AJP4Gdo5lvZnZeXOXucNdWGZ33se833tv3szsxmLRFXng//ZAXAa/WCxem06nd+Px+FEZn4oG+QF4XnY6nW8qXl36EZFAqVQ6P5lMXNCd2WwmYgvV78nfBvOVUAIaTAkRLzx/HTRHRCf0X87n82mCnFRECABhF0ZHqlFAhL71brf7S0Amd+sY+TGRSKxRRkI0B5lMZoMiq5IJDQAe7GMSvlIpnDddmELzNoQ63qEHEDqFqB5SyaFcnwHPBcdx3rdarW0Vf5BuNQIw/gbWmj7u9dFotIUyey5ooOrdKgBUp/swMOUZeRqFwtUFYRUADO75PYwV+5QuCKsAarXaaxj8xgSEVQCNRmNar9dXTEBYBcA8bwrCOgBTEHuyDlQqlSwqyjF/Lus+N5vNWDKZfIqSmsZkvsfl2cTG8wdUp2VsBj/zft4aAygUCs9Rwx9CofRwxAcktouQ6+dyuUKv19vy6zBKIXbogYceQeF+Gs/tdRChF/yFt0YAEO5tVJA/XNl+t3DWj+AYRimEnPyK3FyB0ie4jweVE99ZNE/g5is0VzMYj8cP+AtvjQAwJQDxFg27jS9WDGBkE55mOb9zIcrtVCp1C2P9s9kzSqGdEfbgwWf8Vb86brxop3ogAFCNZ0CtAzAx3joAFIC0l/NaaeNPMdsReIwJSzbeegQwQRf83lRNWD8vf7YaAZyDn8HoL54xm6xUiqoNNzjYGq8DQYU67+12+1O1Wj07HA5PUj/8WgXAwLquy7Yi5K/WVlNIJ1oi3kMPIHQKodwtY++/KvKErB8Tdf4/OHYxaAkglnbpV3ZBLgYQd8B4ScmsySBMIQz6W1OXlB36LqLiZKRMBKIQAE4/m9D3naBTJPIOFeeniEjtlx4Fy+XyAk5dNxF+o5987AdHNpvd8Eom1dZILvJA5IHIAwfQA38BZn0jbysutR8AAAAASUVORK5CYII=",__vite_glob_0_26=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_5},Symbol.toStringTag,{value:"Module"})),icon_27_0=""+new URL("icon_27_0-1f5f1516.png",import.meta.url).href,__vite_glob_0_27=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_0},Symbol.toStringTag,{value:"Module"})),icon_27_1=""+new URL("icon_27_1-a2758876.png",import.meta.url).href,__vite_glob_0_28=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_1},Symbol.toStringTag,{value:"Module"})),icon_27_2=""+new URL("icon_27_2-7d27294e.png",import.meta.url).href,__vite_glob_0_29=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_2},Symbol.toStringTag,{value:"Module"})),icon_27_3=""+new URL("icon_27_3-1445a39a.png",import.meta.url).href,__vite_glob_0_30=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_3},Symbol.toStringTag,{value:"Module"})),icon_27_4=""+new URL("icon_27_4-c754c0ce.png",import.meta.url).href,__vite_glob_0_31=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_4},Symbol.toStringTag,{value:"Module"})),icon_28_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAABXlJREFUaEPVmX9sU1UUx8+5ry3lR4lh772OOueUuBkjLpGEPzSRzZgQQ4IKWUJcJCL+hZK44R/+IFAR5R8DJCrhDxWCwZgQQDHELDFsQvQPk5kgaLIlwCxbWd97FcPmYF3fPeb25+tb2/datpL2n2W9937vZ2fnnnPuPQh19sE644W7Bg4Ggys5h/VE9BgAhQBgOQCIn+ITBYAbABhFxL8YgzOxWOzS3RipKuBgMPi4SbQFCF4koocrAUDEq4DwnYR4JBaLXa5krZhbEXAoFHpgeia5B4g2AwCrdDPbfA6IxxZ4Pbui0eh1t1qugFetWuUdiYx+gEA9ROR3K+5mHiLeIcADLc1NuwcHB2ec1jgCh0IhOTEzc5IInikmhohTBNDHAM+ShFcgKUURE1FatgwhPrkcPGYITVrBgdYhwFoiWlRcB877vN6N0WjUKAddFlj4apLTD0DUYhdBxIsMYY/P5/txdHT0tpNlxHhTU9PCRCLxPCfYRUTtRTSvSQzXl/PtksDi9Jsm/4UAAoXCGAEGO7dv23Y8HA5zN6D2OeFwmH166FA3cNgLQM3WcQSYkCT2VCnoosBpN0j+RkQPFWyG2BdYvGjTyMjIv9WA2te0tLTcN/Hf1LdAtLYAGvGaz+tZXcw9ZgGLA/Z3JPKT3WcR4WBnR8fbJ06cMOcCNqvR1dUl9Q8MfEIEbxVCw/kHm5ufsx/EWcANSvBjIP6ubfFBQ9d75hLUriUrygE7NCDbF9dj79lcJv+riLOJmeRwQehC7Hu2Y826ubasHVhY+tzAz2et7iFCns/rabXG6QILNyjqESB6NS+GkcCSRe1ufZaIEBGp2v9Eyqcnpy4WHETEo3Fd25LVzAGnQpjJLxZkMIab45r2tROAojQ9wmn6nMicEsPtmqaddlpTarxBVV8BTscs49wjsfZs1MgBy6q6nzjl/FTE2Tff2Pakm9DVoCjvAMG+vBXwsN/v63Ubn63wIuR99vmh361xGhkeMDStV8zLAyvqFWshIzHcqGnaKTeWklU1TJx220LgZa/ENo2Pj//pRsM6R1XVDSankzkDIF41dG1FDlgkiaTJ/7BMmPIv8MluLVQUWFgD8TYg9BqadrgSaJER70wnDGsa90jsCVGapiysKMH3OfG9OVHE03Fd2+B2k1LAVr3FC/1bI5HITbeaDYp6Coheys5nyHbqeuyjFLAsq8cJ6GXL4Ou6HvvSrbgjcFroOkNPt67fuOBGV1GCWznxLyzn4hvD0LozwEo/AXTkBj1SpzE+PuBGOPUHF/Ph4otNZLi3c82aD53iutzY2EFJsz8PDAOGoXemgRVliAha84O+NsMYG54H4JQkIlzweb3d5Qp3Wb6/lSAxlD9XMGzoelsGWJ0goiV5l4CAruuT8wWcoY57GK6OxWJXi+2jKMoSTjBhCQSThq4Fsi5xy1pGYsOypcbQUG6yE3gFLlEgxZCVPCtyW1uA4v/csrjEhGHoS++JS2QsfMnv83aOjY3FixlklksADBmG/mitD12aFZwzYflDV5uwJlhvSgy3uqk1yoa1eU8cLiOD1TXKJo75Ss0ZANexNwvsmJrTsXiOi5/07hVltyywY/GTyVZVl5clqrXTldYPgqNEebnf0LQd6QOb+dxNAS/LwR4Cvj+dxaqr0LIcrgt4saDaK1JjY6OSNM2jBCh5JbajmhpY7F/RFUksqLtLaNrKdXTNF8B195CScY36eaqyRg3T5L/W+jEQAG55JPZ0RY+BFuiVSU5n6uK5NQtd7YO2WE/kC9X0QTsLXVctA2sFVTdNGfuNINP2eg0IXqiy7fW9hPjVvLe9il1lZjUWUTQVMdNYpCiQaC7e48ZiMfBafefY9qoViNt9/gdqw6RcQqK2VQAAAABJRU5ErkJggg==",__vite_glob_0_32=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_1},Symbol.toStringTag,{value:"Module"})),icon_28_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABUtJREFUWEftmGtsVEUUx//n3lLALS/3zt3tgxBLi7YkKlEJiuHhF1Fj0MRiglF8JAZZAx8MwWBilhANGr4gtmqMYgDRpH5ANPpNiI8o0RhBKaRtCoG17d6ZhRZC7OPuPeYu3e7tPtvChiVhPu3OnDPzm/887plDuMEK3WC8uAlc7BUrmsJCBNcwnK0AbgfQA8Je0zDebmtrG7qaSV1zYCFEhQN6H8zr0sEItE8p67mSAQ4Gg4vtuHOAmefngtI1WmdZ1t7JQl8ThcPhsNbc/MHrDjvbAJSNgSGKgdmfrCPQQaWsJ68bcFVV1dyh4eH9zFiWDqERtQC8xWH0AdAT7US/xaR1v9e2urq6ZtC2l5Xr+k/d3d3n8k3mqhQWQjQ5jI8AzMlQVaOXYtHo12693xDDKeXpaExZS5L2xty5VRgYPMbMBhENgrBj5fLl21tbW+PZwMcNvGLFirK/29vrdNtuYKYGZmcJA49nHiwcnjZt6rORSOTfZFte4EBgLcedz739EPBNRYVvzZkzZway9J85D3eZbdte7DhYCOJGBi0EYwHA5XmWy9YIb4ZCoXfC4bDjtcsHXFlZOW9o2D4GYNYYaI2+UJa1Ni+waZp3OsyfMWPRRA4FEXXpGq2NRqNHs/nlA3bta2pqqgcGhpoZvHqs0trLSkU/TlP/yt9AIHBb3OHjzFwxAVgbRPvnzJq5qbOz82Iuv0LArh8zkxCBFgavT/VD56dPK6+PRCLnU7fMyC9DiC+Z8XTWjU70H8CnwNTG4Gc8zkeUkisLTXA8wG4fdXV1U/v6+v9i4I5knxppm6SMvpcNuJsZlW6De1oJtJ01HNeY2zZs2HA6uS/9huBiAbv9mqa5NO7wz54x/lBK3pcBPAaE0K6kdGOAjFJsYHdAwxC/M3Dv6ODlUxpi3d2nEmImK0sK2DQ3s8PvplSlsFKW+xUtTWAhRJ3D6PAAH1LKStwgJalwU1OT/sPhI4PJzzkROpSUC0oW2AXzGyICoHpE5QsxJW8taeC0g2fHlJxS6sAnk/cxESklLVHSwH5DuCFpIr4gomNKWneXLHDimcW4NHpLEL5TUj5WssD+QGA14s5Bz7X2oVLWK6ULLMw9YH5+9Euna08kHwMldw/X1tbO6r946XTyFUPApYoKn5kM5nMBj17U6cFEsWMJvxC7wNjo2Q4HlLK8EeKVJkOYPcwcHDG0CfQJNHSAqGOKpnX4fL6uzs7OwWICm6b5QNzhH0cfrADrGi21LOvXzGhNmK1gfipbhDZS5wB0DuB5HufDSsmH8vgkmsYTDwshVjHoK2b2ZTtsGcBuwMEg9/V6SyGA1HVDAwzeWaZpO6LR6OVcfoWATdN8OO7wt96cBhF6Zs6Y0dDV1dXv7XfMq1mIqkUMew8z3zVe6BG7COnaFhWNHsjmVwjYMMQh7wuciC4TeJWUcjSQz1DYO1DiUTg8fA+Y6+GgDkA9A/UA1wDQck2GiH4B6xuV6vnTa1MI2C/EW2C4iUO3RHSN1nj3bU6FC6nq5ib+aW+fz7bdQA6/mC0vAcAhwqdlur61t7dXjmcPj6S6XgDgmz596r6zZ89eyClKIch87UIEH2HEdzG76meUfoK2bfbsGS0X+vrd/Z1IVbmroKT14GTHHXfmJ9cAjY2N5VLK1xj0hveEp+zpPMCJWNYtGlGzlNar1w04OXAioTc0tDNXqiAFrD8qZe/31x04CWAEgyvZdnYDvDAdikA7lbI2TxY2saWuxjmXr3s4T5w4GWJ21oNoHsDnCNgdCoVa0vNuEx2/KMAThZiI/U3giag1GdsbTuH/AcVTBFpmykTBAAAAAElFTkSuQmCC",__vite_glob_0_33=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_2},Symbol.toStringTag,{value:"Module"})),icon_28_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAAAnlJREFUaEPtWDtvE0EQnjkHJxFRhHV7ezaWrBQOMg4looHCDWUaUvEHgIY2LaFNjQTiB9CFBjoaF9AgSmKM0kSWjJ29PRnxUB7EN+gCe7EPx/bFj/jIuRvN7Mznb2a/3VuEkP0wZHghAjzqjkUMRwz7GAjnSBQKhanNzfIdIuc6Ic6Ouq1B8iPRLqL2YWkp97JYLB5iNpudb3z99gaAbgRJNP5YfJ+4NH8bGeNPCejB+AEEr4iAz5Axo0oAl4MvH/8KBPiCOjPIK43aE9vaeTh+KCdXZIbxmQiuqIj/A3AymVw4BFhQ/+paLvfW3aGu7SrKx3L5lvJNAWzX6/VtZXPObzqadsG1Ncf5JYR4p3zd8pqmyZuIeX/evhhmnK+RQ4/U4pnpOKtWq7Zrp9NpfW//QHot0vCxFGJN2brBJRDpRzaibVuCKV+3vIyZdwmcF/68EWCcBIZTqdTVZrPpzRNj7FWpVDpw25XP5+NSymXVulgsVqrVap+8tpvmskYUd23HwX0pd14rX7e8A43EWcja+QKsc74KBKudmEaAhrTEoqcKvtiLszOLlUql4fozmUzi5+7e1vHBBOu2EOve+Bh8iwASR4ICME1Ec0NRiTbgAaQqkAT62FGb+VSyNvGAOecrDsBKx83nwHcpxf2Wk60tFonuWZb1w/UbhjFHiM9VrAawIYTY6DQS/9TCP+PTF8NnoRIn1TwfgFnLYTAq9v2HzPHYnOJ62XahGRVin/pEgIdO9DAZbr2UDx3o34T+y/5AIzEqkP3kDb+she4zP3QPKaF7qnIHP1SPgf3s1EmKCef78CQx2AtLxHAvhgb1RwwPymCv9aFj+DfynlZB98CwpwAAAABJRU5ErkJggg==",__vite_glob_0_34=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_3},Symbol.toStringTag,{value:"Module"})),icon_29$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAC7BJREFUeF7tnW2MFdUZx///mV2pVlKtjbB3F2sbhfRFU1AqaKGAWrQIJi1UU6JGpbVNjWX3LlUD/VSMWvfukkbTqGijxEYLfhB8rQoUI6tFpKFNG17SUnf3Lhpf2qxVkZ15mjP37rK73N2dmXvmztw7h2RzP3DO8zzn+c15P+c5RA38O/N38pn+D3C2ENPgYpormEbidAATBZiofimF32Jx+4ToA9BHFH5F8I5F7IOFfRTsqzsVBw5dz0+q3T2sxgJ8sUO+ctTFAgHmAzgPgjMAsfSWhS6ItwDsJrCt3sLWfzfzH3p1RC+tKgBn2uQLsHAlBAtEsACQydG7ppQGHiaxFerPxVP5Vr4bjx3+tSYW8Fm/kQkfO1gsDq4FcZmI1PsvVvQpSR6F4HnaePREG1sO3sIj0WsNriFxgKesk5n9Dm4kcJWInBK8SJXPQfI/AjxRZ+OhrpXcVXkLRteYGMBNHTLPdbBaIJckyUFBbSH4kmXjju5mbg+aN4r0sQNu6pDLXRdrROTCKAoYl0ySOy0La7ub+VxcNii9sQFuWicXOA7uhcj5cTogct3kG7aNm7tX8vXIdZVQUHHATe3yeVdwlwArIFJx/XE4GaQq6HqLuK27he9X0oaKOVhE2NiBG+DiboGcVslCJkUXwfdg4daeZjxMUiphV0UAZ3IyBcBjIjKnEoVKug6SrwBYns+yK2pbIwfc2CGLxMEjaa21owFUtZk2rutp5jNRQo4M8LxtUrf/TdwpQDY1fW1QUoW+OTd1Bm7fPp/9QbP7SR8J4KZ2aXRdbBTIbD9GpD0NwU7LwrLuFvbo9oV2wMWNgBdEvH7X/PPpAZJd9RYW6t7Q0Aq4MSezRPC06W99Uh2RzOuXiSt6snwtnITjc2kDXFyR2iQiJ+kyLo1ySH5kWViqawVMC+BMu1wtLjYAUpdGKPrLzH5auCbfwsfLlV02YFVzHQebDdxyUYzMz37bxpJya3JZgL0+F3jZNMu64RbkqeaawMXl9MmhAXujZQevmAFVNHAHpKqBV72NOWFH16EAe/NcQaeZCkULdxAy2WURs8PMkwMD9laodmOHWcSoDNwhNblz6nmYG3TFKzDgTE7uEZHWyhbPaCv2yW35LFcF8UYgwGrjwHWxxawtB3GxxrSkWBYWB9mg8A3Y2/IT7DGDKo3AQojy9pSJ6X63Gn0B9jbr2/Ens58bgkgEWdR+ck8Lvu3n0IAvwJl2uVFcWR+BrUZkSA/Q4op8Cx8aL/u4gL0zVC72m6Z5PFdW9v9VU21ZmDreGa9xAWdy8oCI/Kiy5httfjxA8sF8lj8eK+2YgItHWzvNqNmPu2NIQ4ptY/ZYR3LHBNyQk101f245Bi5aVZJv9GY5czSZowIu7BLJs1qNMcIi8YBt87uj7TqNCjiTk1dr7TpJJN5NgFCSr+az/FYpU0oCVhfBHEe2JcB2LSZ8bgKwZi5wyZcL4l76J7B2B/DfRF74DFdk2+b8UhfeSgLOtMmL1X7Lb8BNNoFnlgPnThpe1L1vCxY9BjgVuV8QDlqQXOpWY76Vl47Mcxxg735uv/w5iPAkp110NvDgktI90YrNgmcPJNn6YLbV1fGbI+8nH1fyhja5H5Ax51bB1Mab+taLgJ/PKg143WuCX78ar316tfOB3lbeNFTmsJKrsAkfHcXharlZ78c5v5wL/HRmacC/3SX41Q4/UqojjYo0cFI9Jg8NJzGs5I0dstR1ZGN1FMeflWkCrDxi2VzW08xNA94ZBjjTJpsFstif66ojVdoAE9ySb+WS4wB7oYqIfNKi2ZT7GaUOcCH6T2YgxNNgDa7VLcG0AVYVYuhW4jHAOVEXtH9Ybo1JWv5UAiZ/n89yuQd7AEhDm/TGF0Euus8ijYABHu5tZcMgYHWI/VNH/h6dm+OTnE7AwAk2v6oOy3s1OJOTn4nIvfFhiE5zWgGTvDmf5X0e4IY2eRKQ70Xn5vgkpxUwyCd7s1xaAJyTf0HkzPgwRKc5xYAP9Wb5Japg2kfew//0x1uODloQyakFDLoTTsNn2dQu5ziu7A3itGpKm17AgG3xXNbi+vPQDzDNgNW6NBtzstoVWVtNtTKIrakGTK5hQ5s8Csg1QZxWTWnTDBjgBmZyomJafaeaoAWxNc2ASf6RmTbZWcuXuVMNGOxkQ072QuScILUiqrTqgNzCs4Cvnw5MsPVomd0EfKOh9ImOv/QKOrv16DniAH97B3jhYIIO8pF/VYATscihjrY+sez404963F85Keq05lUbE3Iklzykmuh3k3Bz8J5LgeXnjnsXrnKkytD02F7BqhfLEKApqxcaMdMmRwRygiaZocXsuQmYdHJtAH77Q8H0+0O7QltGgp8awNrceUxQ0gCbJloz5EQ10WaQpZdu4gZZSZsmXXYW8DUzTdLz1alpUq1fE031Qge5UwF+XkQW6vlkkicl5YBfMJsNNXQ36fjqxQ1mu7CGAVtqu9Bs+CevW9Flkbfhb47s6HJn8uR4R3bMobvkgdFjUfHQnRKWlMUOPQUbLiW1o2iycGy2CHgTRL4fhYPjlpliwMcOvpurK3F/hvr1D7u6Yi6f6Xdw3BKHXT7zmmlzfTRuJhr1j7g+qiRnzAVwjQ6OVxRLXQA3IRzihaJTe+kQDiYIi04fxyaLowVh8ZppE0YpNjC6FI8aRkkpqMV16bTNg8cMhGZCGeqqR/HIGTeUYXG6VFPBSH9xEbAyLcFIyft7s/zJ0M/LhBNOWzjh4mDLBASPp5UNrdV3QHClwYT0D+3n2DIGCulfXNkyj3LEhiuYYpI781leVCqXeVYnmC8TmTrUszreiNo8jJVIoMOMCvswltcXr5MLHAfmabukYi73abtiX2wep0wo4LIfp/RqsXleNpF4tT0v69Vi80B04iBreyBalcw88Z4svtqfeC/2xVMg2JOEeB7JcndlrVFNM4jp+Sy7/GgOFBSjsUMWuS62mAej/bg2gjSkWBYW9zTzGb/SAwEu1uR7RKTVrwKTTp8HSLbls1wVRGJgwPO2Sd3+3dhRy9HxgjiwUmkJdk49D3O3z2d/EJ2BARenTo2uoFNEpgRRZtKG8wDJLouY3d3CnqASQgFWStRh+aMOXjGDrqAuD5ZeDarqbcxRL6gEy1lIHRqwytyYk1kCvCwiJ4VRbvKM7QGSHxG4uCfL18L6qizAXnPdIZc7DjYDUhfWCJOvlAfYb9tY0t3M58rxT9mAvZF1u1wtLjYYyOWgGJqX/bRwTb6Fj5crUQvggZrsuthkmuvykKhm2bKwtNyaO2CFNsCDfbLgaTPwCgfZiw5LXFFOnztSs1bAg6NrF+qZADOFCsBZTYXqLSwMO1oeTZV2wF5z3S6NrouNZjHEH2G1iGFZWBZmnjuehkgAK6XeitebuFOArFm7HgUDKQRyU2fg9qArVOOBjaQPLqVUbVCIg0dMvzzcO15/a+O6IBsHfqEOG4+HyRQ0Tybn9cfqhfE5QfPWYnq1nwtgud8tv3J8EFkTPdIo79BAB26Ai7vTWpu9vVwLt/Y042GSUg44v3krBnjAIO+Ml+AuAVakpm8u9LXrLeK27ha+7xeOjnQVBzwIunAk916InK+jIImVQb5h27i5eyVfj8PG2AAPgu6Qy10Xa0TkwjgcEJVOdZ3EsrBW14pUWDtjBzwE9DzXwWqBXBK2MEnIp275WTbu6G7m9mTYkwQrhtgwZZ3M7O/HChI/EJFTEmZeSXPUzXoR/KGuDuu7VnJXkmxOTA0e6RQVTuJjB4vFwbUgLhOR+kQ5rhDN5nnaePREG1sO3sIjSbJvwJbEAh7qrIwK8WThSggWiGABIJPjcSYPk9gK9efiqXwr343HDv9aqwLwyOJ4x4XcImxiBgRnAGL5L7aflHRBvAVgN4Ft9Ra26t4I8GNFuWmqEvDIQqug5v0f4GwhpsHFNFcwjcQkCCYKcTKAiRRMVL/FvH1C9AHoo+BDEH0ieNsi9sHCPgr21Z2KA4eu5yflOjju/P8Hdipmra/K2tIAAAAASUVORK5CYII=",__vite_glob_0_35=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29$1},Symbol.toStringTag,{value:"Module"})),icon_29_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAmCAYAAABTahxxAAAAAXNSR0IArs4c6QAAC+pJREFUaEPlmgmQFcUZx3/zQHaXfcoKlFiIHBuu8iBl5Cg0HgWRRGOCopYxElgUFYLiRRQN6EZLIyinqIAYYilKUiISXfEoIQV4EE0qcikqCriCeMIuolxvUj3dPfNNz8xbspJUrGzV1ntvpnu6++vv+3//7z/t4fz5J192LIW9w8kxAM9rD4U8nmmkPoPvPuTUd0//9nx9Lfxt2tl7sr/ql2ir+qOfmfg0zw3HFP2DOdgF2DmJa/Z5ch7uXMLfahw57/A5O/G8zeQKL9AsN8e7/fG10mTR8BdUN6N242R8byReQQ8tJxB+t4YSA6q26knhgpx7cqHK2IGhM9rEFqR+yM1yDJ14lnluMB93HHEvZljZVjhIaEzzHL2GAh4PUNL9Oq+6eo9dNr4y3uZNi6HQTxvOLlBOyBpUeFrgSY6hYxM3HhrzHtneGtEYKvQU69nWI7I2RPQPokBsZMwBnHZ2A+385YbaftIbYxGjnpVbQkm3M5URdUD2qppBjlHhBNK8o9iuhqHtLlh4UKK/CP+gf0NtXe9L2VA7b2vI2IakwIQLTW7/GNwkNuE+7875V3p+r8uOhb2r8MiFeGYXZHc1FoIW82TIyp2XWOjgSqpXCNyz+KqMGYMMi7fmebHNkJjsPssNTxHWCSM7m2g31DpHAk+9Ak28Hp7fq2oKHtfEgd0B7nDCciEZmCJ3LQhdBwYSYVokSUg4KBqeDlZayLDjq08ZmmnfZTgn+tuNkEYO1jXV83sPW4vvH6N33HXTlB2V7Vy8SAudTPxLAfpY/yL4F7ZzMn9RTM4YLytTJ2Aptf86z+85rB7P11Ql3HFh8VjYOTshgTurv5yINL7yzDTPCJOSzKIuPqYlorTwLbJJCYiQ/WVSc7BWsoKcv9Pze1b5Ef1w8U08KDP1p+Cc3AjXAyU9yOWg3ZHQuRN8rxI2bIDlr0Qbqcb0BY0pbQbdusKa1Ybe2Pl5UFICvXvDCSfC7Bmwf2/EWZvk4KqxsOFteHkJ1G+PQjrh9W64CxqTEubagKH3WIwTwJwA/gwOp9qVNIXju8EXX8L+/VBeBs3LIN8cmpfq3+r/sEOhsiNUdoCyUrP1QP1OGH097NolyLZZQGkJ3Pgb6NIFHpoDy5dFJF4BvnrmnfdAeTn8+VF4cXF0v++pUDUC9u+D6uvhi08F/Urji3L9KfeFU0QeGMOVtKznho0EbmOD7pVw762RQQ70W6EAtR/BOxtg8fPwYa3JwmLy7dvB2LFQUaG98uG5sPQlaNNG/6tF9T0ZTjoF6nbA3Jm6nZrmhUPgyLbwzlvwwiI9q221sP1zTZ9S6YoI6TCJSuql16+ysPbZRPYUZU2CSGZ4Yf++cOMIPbKa/O49sGcv7NkDX38NO+qhrk5/fv45fPwJbN0GW7fCnt0irCQsiI1q3QrGjIGjj9Zt5z2iPe6cQQe6VVG7P82FFS+mrLsI/rm0LjCDNWAigaRUIZKnpVGMoYNg8EDYvAWuuCnCIJsYYsTVCQ0bAW49HJJ6Mx9lsPHjoO1R8OBMyOfhRwMiw+QP1Ub95huo2w4tKqCkFL7aqf/tODUL4B8vR7/dcWJZ2OW2dlM9PL/nUD/gajKEQ490ybKTGeWOqD6//TWc3geWvgITZ0YeFWBUOcyaqK/NXwg1LxoRQowRGriBOlYZpXtXeH0l5Mvh9H7QpAnULIJzL4CzB8IbK2H2NBh5LZzQC5TBnlkAZ5+nDbrkaaivc5iHSKJhssuCLhvCNgsnOKBUWlylxGH01mtm3Q6V7WHOfFggQFwZrSIP8+7XBvzjfHjq2XgSSOVwDheUG2sXqML6rrtVfQrjb4AfngY/NQZ8cDqMuMYY8El4/WUYP0HP4Y4b4NOPtQEtpZJGOxAeGARFmIUb4kwNeJ/KwItmQdOmcNME+KdRfWwZeFgeHjMGfHg+LKxJykehgcRYKrtefFEUITZSnlsMtZt1Ejh3EAwcBG/8DbZtjQwoPVB5X4dOcPwP4KUaWDgv3fvcEq4YLw0xMAvbXJUi3JUUPbBLB7j/Nr3QC6+EunrhYYA0YMwDHe7pwscRrWHalGSSuGcirFmlx2jWDAYPhVeXw7HHZ3jgAnhtGQz4GTz1OOz+WshvskAQyTMVs9VUIu1RJBEn1t1waUgPPOs0uO4Szf+WvhpfcLDIQ+CUPvr6ho2w+cNkG+td+/bD7Dnauw6vgGtHa0Mp7+7USfdTBvyoFm67I/4cRaiVQfft05m/rEz3U1neZvrABj7cPDIOI9JBJOGPUR3JTmwIS+MEhmuEHnjVEPh5/6SnNObK7t0wZLgIcUNrWrWE6dP1EydNhC0fwaRpjRkBFPe8+mIzhqBl1nEkHmbRuMBxLQYWk78zvU8MPGY4dO4Qxyq5NFVOdWinr3yxHXbUmbtWojLUQF3duxfGVQvl2ozTsiXcawyoPPDtdVBZabREp35Py+jWw+3nB+uj+cpqzN4vqgdqTzQGTNPwHLnKxQO5U6kDOrjSws3CIonEniVrT0e8aHV45IHKgKsNBnbsCKeeFm2XnWswL1UnCGVcheObr8P6NUkPl6JuQ3qgWbMo5bLIoplXgmhm6IH5Uhj+C1j4PNRuieAgK4k0L4Ezz4CWFTD3EUG+U2BEhbD1QBXCq5QBVQl3ElyhBfUD+ntyHiw1G2g3r3F6YFopl1IHS0W6IT1QVSJDBmmMGTUONpm6NuGBigf6cOmv4OwBGtTH3grvf+DQG1HWuSG8+k0dvn37RgacOzt6UxdjF8B5F0Pzck1hltRoW387PTCLBzZSD8yXwaOTobw5rHsXxtweGcP1wEXPajrQ4jC4/x6t2qxeC7fdlVLcG3xs7SQRJX+pWz16RAYcbhKDhRVZcv7+Pqg4HKwH2hCXpDlwliL1sPOW8ODqgVWD4JcD9c6OnwR/XxVxplQMNGF6zlkwxJDlO+6GN41nuXqgxMDZM+HMs6DmaW1EG8KffuJEsdH3VKNWrUFpkMoDFZlOaJyuHqoe9d/SAzu1gxnVmu+9txGuuiUKJTXRLAxUE2zWFKZPgDZHwKbNcOM48AvxLKzaSQxUVEdxvr8ugfVv/fsYqEI4M8saw2XdP+h6oDLafdWgjKj+glJuXfzldqoBxTuYH/eDy6t0/xmzYMUKR1QFOneG31VHHqZksodm60RlPfBSE8JpCnoihF3vKiIWp6lVB00PHDUYzj1DL+y5ZTBVVRGqcmiik4naseO6woRxus0fHoO/KLFB0IvSQ+CBKdCiBXz2GVw9RivIklpcMgz6G7L+5Ze6xNv4fjyJzJisx7BUxnqRujDkcijPRyHs1rnyLZ7FRdcLbeIx9w+OHtijG9w8Qisil98EX+3SC5hWDR2Pgl3faFlflVTq77pbTLZ1KoDzB8JF5+syb8p02GrUkmCyHvTpBaNHw3vvwrSpUL9DP09mYQcBU3+mYmDKG8kEGReCizH2wdMDDy2Hdm1gvcmMavARg2GgEDvVatT9G0SVIXdUGbnHcfDaSuf8jDG00vwuvACeeAIK+6LXsJIHrnw1fuAo8GCDad/vqevkRBaWR0nEEZGYFyaNpyV99Voz5+eT74QboQfK+lF9b98WjusSOYF652FFBLdYb6weqLCp3dFwYk9tuGcW6vEkd7X41f8nUFoG61fDxndNqH8LPTDHTs/vNWwt+MfE3wvLIxTuGZQMMdVihRQnEwsx2BR7iR9XNzIzY3haIEUhtgZKYJgIy6L9pXDrcEAXJ+VYHutSjnakCKexOtiEgyWctgiPKRZSUyu2GWLi1tiJTzOf2PtlkT3Duvc/dj4wKXlFc5lqDhftW4Xn52IHeuRCwl1IUa2lccOwEeVXVjh9F88HhvVyIPkVyHk9dLXYp2oGPqO0ctFIPdBSh/+L84FBftDH2wIDhgcs/X7xUwoG/w9ED3TlLks9JPakGVeqPEXb/i+dD2QJJd2jA5aRETdOxmNkEM7hKc6Uc4BZ5wZjpDPlPUMMFrLCvIgeGDsAKeQ39/xNWga2WC3XFWMCQkTIEhQ8r4DnPUBJ1/gRX0k2o0Pm3gAotMcjH9w/UD0wccLhO34+sIm3Ez/7kPm/AP5K8tDKcnwwAAAAAElFTkSuQmCC",__vite_glob_0_36=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_1},Symbol.toStringTag,{value:"Module"})),icon_29_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAADXtJREFUeF7tnQtQVOUewP8fTyFBUN7IQzCvITZ0Sbs1RqY0t8RE4xr4IOGCmEF1VZ49rJicCFJvgRgGsiqKiAyEUXONxSRzvN40yMWSBI0FBIYEUReW17nz33t272Fdds+ecxYfs9/MjlN8z99+j//r+5bAXUwURdkBwGwA8GJ8pgHAQwBgTf+LPbwNADL63z8A4HfG51dCSO/dGgaZyIYpipoEAPMBYB79mSlQ+5cB4D/05ywhZECgenVWY3CAFEVhG38GgBAAWMyYVTo7xzEDzlYxAFQBwHlCCMWxHlbFDAaQoigLAFgGAJEA4M6qN8JnagOAAwBQSQgZFL56AMEB0ss0jAbnYIhOc6izmwZZJvTyFhQgRVFBAJAEAK4cBjkRRa4BQBYhpFaoxgQBSFEUAkNwCPB+SAgwkxDSwbezvAFSFLUIALYCwGS+nZng8rcAIJ0QUsOnXc4AKYoyB4B/AEA4nw7cA2VLAOCfhJAhLn3hBJCiqCkAsBMAHuXS6D1Y5mcA2EQIuaFv3/QGSFGUMwDkAMAMfRu7x/NfAYAEQkinPv3UCyBFUd4AsAsAEOKDmBBePCHkKtvBsQZIz7y9DzA8JTOE+He2M5EVQHrPy38Al+14Ew2XcyybPVEnQPq0zXuADgy2qxMPlg26Tmc2AFFAvt9FFbbQ1POVEEKytBXWCpAWkjO5tv6AlEvWJmyPC5BWz4rvQw1D6O8NNZaI8dQ+bQB33Ee6rdDQ1OurJYRs1tSIRoC0VQUBGtP/CWzWZMW5AyBtzyu9GyYpiURiJRaL7err6ydfv37dHD/Dw8Mm9vb2Q/jx9fWVLVy4sHfBggW3zM3NDWpp1jBz0BS2Ut2eqAngWtpIMGGzr6ysbGphYaFrR0cH+kx0Jmtr65HQ0NDODRs2dE6ePHlUZwHhMuwkhBxkVjcGIG2GrwSACbEk19fXW3344YfeV65cQQ+c3snGxmZo48aNrS+//PJ1vQtzK4CW7WVM94A6wL8BQCq3uvUrVVlZaZ+RkeE9ODhool/JO3MvW7as85133mk1MeFdFZuuZBBCjiozqgDS3rOKiXAA7du3zzE7O9tTvbdmZmaj8+bNuxEUFNQ7d+5cmaur65CFhcVoR0eHeVNT06STJ0/a/fDDD3Z9fX1oixyTnnjiid6cnJwmQnTqBmwgacuDjqrlSm8fE2AgAKDKZtB04sQJm5SUlIdHR0fHjPTZZ5/944033mj38PDQ6j2TyWQme/fudTp8+LDLwMCAKbOzYWFhHWlpaThAQydU8c5hI0yAaJZHN6TBUnt7u3lERISfTCYzUzZibm4+mpiY+HtYWJhe+9jFixcnJSYmzuzq6rJkdvj9999vWrp0qaEjFdBNmq4CSIsu/zK00zs1NdWrurpadUCZmJhQGRkZlxctWtTH5Vvr7Ow0W7du3SPd3d3og1YkR0dHeWVlZYOBxRx03v8VRRrFDJwIwRlnzLp16/zovVYx2FdffVUaGxvbxQWessyFCxes1q9fPxvlReX/i4uLk8bFxfGql0WfFIK1EuAWAFjFohDnLB988IHHsWPHnJQVeHp6ysrKyn4RYtPftm2be3l5uYuybhcXl4GvvvqqgXNn2RUsJoRsVwI8DABCBfpobP7555+fy1xq6enpTUuWLBFkr+rt7TVdsmTJo0yRqKioqGH27NmGDDK6TAiJIHSIWTU76NxyoYoWFRXlpyxtZWU1IhaL6y0sLARTx1577TXfs2fPYricIkVHR7fGx8fr5SDiMLpgBPgX2svGoTy7IpWVlXbp6em+ytzz58/vzc3NbWJXml2u/fv3O3z22WcYZ6hIwcHB3RkZGRhHaMiUgAAjACDRUK18/fXXdvn5+a4tLS0qde3FF1/seu+996S62jx58qRNd3e3+dKlS3ssLS21zlaxWGyL8qWyTltb26HExMQWobaJcfqahQBT0MqgazD6/v3HH398KDMz06O5uRmjTcekqKiotoSEBK1xKW+99Zbn8ePHHbGgl5eXLC8v7zcHB4fh8fpx/vx567i4uEfU/+7j43M7OTlZ+vjjj6PoIXQqRYC5dNSoYJXv2bPHqaCgYPrIyIgmvYrKy8v7NTAwEEN2Naa0tDSvb7/9doxBw8PDo3/Pnj2Njo6OGiHKZDLyzDPPPMYUk5SVm5qaUjExMa0GEG3OIkBBT+BPP/3U9cCBA26ayFhbWw+Hh4d3jLe5UxQFCI8pbDPrcXd3V0B0dnbWCLG0tHRqTk6Ox+3bt1WaDrN8ZGRk+5tvvol2PaHSZQR4TCjjaUlJybSsrCyMXmAmKjAwsG/lypVdwcHB42ocCA81FbFYrNWU5ubmNoAQXVxcxg0Gqq6uti0tLXU6d+6cLVNdxU4lJSVdDQ8Px0B1IdI1BIjxxBgsxCtJpVKLNWvWoJ6rUvBNTU1HU1NTr65YsaJHW+UILyUlxaumpoaVHRIFZYTo5uamNaKqvLxcYTIbGRlRaSlojD148OBFXUYLljBuIMAzAKBxyrOsRJEtKSnJ+8SJE3hFQZEsLS1HPvroo6agoKCbLOB519TUqMpifty3xtlDFdU5OzvL8/LyLk2fPl0rxNraWpu0tDRfuVyu+mLR8pOVlcU6/kVL/4cFAYhWlhUrVsxlDjg6OrotPj5e60lLz7w74E2bNm0Q7W3d3d0qS0tAQMCNurq6MSvFyckJITbqmk27du1yKSwsVAW645dTXl5+QdcMZjGBFAB5L+GCggKn3bt3eygbdHBwGPzyyy8lumS3d9991/Obb75RiCrMsrm5uY2vv/76zM7OTpWPpLi4WJKdne1++vRpe7X8cpFIdEnbniiXy0loaKg/U5XcuHGjNCYmhq/BQbGEeR8i6moUGytLW1ubeWho6JgATQS/e/fuSzNmzBgMCQmZwwR45MgRiaenpzwxMXHGqVOnpjIhshHM8/PznT7//HPVlyyQNqQ4RHiLMSEhIf6dnZ2q5bZ///4GPz8/rYo8GgBeeOGFR4eGhhQbPBMe/rcmgD4+PvLR0VFAiLW1tSqIbACiOe2VV16ZowSPe2hVVZWExTLVlkUhxvAWpJ9++umA/v5+1Sb93Xff/cTG3VhVVWUnEolccc97++23pcy9bDyAOBrcO7dt2zb9+PHjDp6env2ffPJJs7YljGVu3bplsnDhwseUNNCg8f3339fxBPhvQVS5p5566jGmKam2tvYna2trXv5abQC5DBp9KUFBQSqA6Kw6ffr0T1zqYpQ5ggAxdA1D2Dgn9cGWlJRIfH195Zwr1LKEudbZ1NRkGR4e7s9YwgNVVVV8ja4KYwJvc1ZUVNTDEokEpX5F2rx589XVq1fzkvaFnoGHDh2atmPHDpWW5O/v3ycSiX7j+oXQ5RTmLDRC8jKoqstZ/v7+N0UiUSOfzgkNMCoqapZEIrFR9omNnMqi/8GCmPQbGxsnrV69WnXCYcOZmZm/cfW2aTuFWQzqjiw1NTW2ycnJKlshZjh06FDDrFmz+Jj8/2fSp0813k6l2NjYmUxNwd7efnDfvn2/cpX2hZqBGNUQGRk5u6enR+X6RK0mPz8fL2nzSWOcSnhJkFc8YENDA/o9HmHa49BysnPnzstcDhQhAOLBsWnTppnt7e0qjQZVRJFI9MucOXP6+dDDrZ7p1sQGeDvWt2/f7lZcXDzmqitaPyIiIq5FR0d3WVlZsXYi8QHY399PCgsLMfzDlWkdQmCrVq26tmXLlnae8MY61ullLEhoR0JCgs+ZM2fG6KtYP1pnAgIC+nx8fPrt7OyGUS9ta2uz7OvrM1uwYEGvuoN9+fLlfq2trVbKgVZUVPzMtLyganbq1Ck7W1vbYXd3d7mDg8NQb2+vWXNz86S6ujpbpvVFWceTTz7Zk52d3cwTHhYfG9pBAxQkuGhoaIhs3brVU90kr6vT6ofOxx9/7F5aWqpwlnt7e8uOHj36i7IOTYeCrvqfe+657vT09BaBQj40BhfhgSJYeFtRUZFDQUGB+82bN1nZGjXJjhUVFfY9PT1mL7300vUpU6aMKCGpy3Ta4NnY2AzHxMS0rV27FoMjhUiaw9voWShogGVfX5/JF1984SIWi6eqR1ExR4IOo8LCwkt2dnYqSNpGioaI6OjoP0mlUtUSV8+PtsLFixdfX79+fYetrS0vtVKtbs0BljRAPOoNEuKLp3RdXd1D6OfFvQr3LA8PDzmaqPz9/WVmZqwmqmosw8PDIJFIrFtaWiylUqkl1ot7K9YbEBBwW4BTVtN3qD3El4a4Bi8fCzHXH8A6tAeZ0wBRpLkr1xzuceDsrjnQEHkL1vc4DC7dY3fRRlkzRVHGq17/x6zfVS96FqJGYbxsCMDtsiENEd+EMV531fK2jM5LFRRFGS9ca9kx2QDESy3GK//jQNQJkF7KGBFgfHRCA0RWAGmI+FaM8dkTNYisAdIQjQ/v8AHImInGp59okHrNQIaQbXx8jA9AeiYan79TD3/loiAaH2DkQk2tjPEJUAEgMqw4xkdo+fCk7x6jawBf/2AVNM6nPZZl0ZJcBABH7+lnkJmDMT7EzfKr1ZXN+BS8LkJ6/N34YwR6wGKTlfFzGKgiKn8SA2Oftf0cBj5Oofw5DLzrcVd/DuO//3r8fBHuw8AAAAAASUVORK5CYII=",__vite_glob_0_37=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_2},Symbol.toStringTag,{value:"Module"})),icon_29_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAACaxJREFUeF7tnX9MVMkdwL/DL3E1LJ6LlIqc4NUqnFzdpk2jSUO6RBESQkDUWi+GqojuJVZKXX+gfxAghrNSk65BJEdMrSdwRUMjUOM25GL0etrtnTk4azBwyA/BvRM4XD0WmOa7fW99u7cs772dx8JmJ9nsHzvznZnPzrz5zvf7nXkEfJgopZEAsAYA3hR8lgLAIgBQcd/YwhcAYOW+vwaArwSfh4SQYV91g8xmxZTScAD4OQD8jPu8xaj+TgC4x30+JYS8YiR3RjGKA6SUYh1aAMgAAJ1gVM3YOJkZcLSaAOAGAJgJIVSmHFHFFANIKQ0DgEwAeBcAlotqDftMfQDwFwBoIoSMsxcPwBwgN01zOHAaJRotQ6aFA/k31tObKUBK6S8B4A8AECOjk7NRZAAA3ieEfMyqMiYAKaUIDMEhwPmQEGAFIeSpt431GiCl9FcAcAoAFnvbmFkuPwYAJYSQf3pTr2yAlNJQAPgdAGz3pgFzoGwdAPyJEGKT0xZZACmlagCoBIBkOZXOwTIPAOAwIWREatskA6SURgPAnwEgXmplczx/FwC8RwgZlNJOSQAppSsBwAgACNEfE8LTE0K6xXZONEBu5H3gx/B4Zgjxt2JHoiiA3DOvxg+n7XQDDafzXjHPxBkBcqvtBT9aMMTOTlxY9s+0OosBiAryfFdVxEJzzVdHCHnfU2GPADkluUJu7X5S7ognZXtagNz27MN5uMNg/b/hjmXHdNs+TwDPzqO9LWtorvI+JoQUuqvELUDOqoIAA+k1gUJ3VpzvAeTseQ2zYZLq6+sLraqqijGbzREWiyVscnJyxkUN+xMcHDyl0WhsWq12tKCgYGD58uWy9rESRweawnJd7YnuAO7ijAQS5UvLXldXt9RoNK6wWq3B0ko651apVJN6vf7J9u3b0dmkdKokhPxVWIkTQM4M3wQAilqSm5ubI0+dOrWKZW9LSkoep6enK+2dQ8t2ptA94ApwKwAcZdkxV1kWiyVk27ZtiaOjo2gOY5YiIiJs9fX1HRqNZoKZUPeCThNCPuJ/cgDkvGfXlXYAGY3GH9TW1jqcTOHh4ZOHDx/uSUtLG160aNGUmM6/ePEiqLW1NbKysjLu1atXjkdAXl5en16v99rKPEMb0FGVxXv7hAB/CgC4ZVM05efnv2U2m9GeaE/79u17sn///iE5lV64cCH64sWLsXxZrVY7Ul1djT5ipRNu8f6NlQgBolke3ZCKptzc3LVdXV0YdWBP1dXVX2q1Wow6kJzMZrMqPz9/LV8wPj7e2tDQ8KVkQdILoJu0xAGQU13+MQtOb8jOzl7b09PjAHjp0qWOpKSkl9L7ANDe3r5w9+7diXzZuLg4a2Nj42wAROf9ZlRp7COQpeLc0dERfu7cudhnz565XSQGBgbCbTZbEN/pkJCQKUJEqX/fY0wphYmJCYes0NDQqZiYGLdhHVFRUbZDhw71JiYmsgr7sCvWPMDfA8Cv5YwC1zLZ2dmJPT09C1nIYi0jLi7uZWNjYwcjuR8SQv7IA7wKAEwCfVJSUt4ZGxsLYdRIpmIWL1480dbW9jkjoZ2EkB2ECzG7xUgo1NbWRp0/f34FpxaxEuu1HFQ7Dh48+CQvL++Z18JeC0hFgL/gvGzM5KKyPDg4OK2ibLVag/B3uc8+14biszA6OtqmUqmm1SPxdwWU7PcQ4A4AKGJGz40gk8kUYTQaY3Hfevz48a8YPsidasMFrLy8/E3cX+v1+l6dTjeqZL/scTaUUgNaGZSqaGpqCvC5aLVa7c/FNWvWjF2+fPm/StS3a9euHz98+NAeYqJSqezPu6AgxyKtRJUNCPA8FzWqRAUwNDQUkp6e/g4vXK1W20wmEzpsmCedTpc8MjLieHQ0Nzd/vmzZMiX3xp8iQGYrsDsifg6wEwH+XUnjqZ8DHECAGE/s2NyznldiAE5MTMCRI0fi7927p05KSvr27NmzXa4ran9/f2hRUVFCb2/vwoyMjCGDwdDv2lYfTOERBPgJACim+IoBeO3atSVlZWUJPJADBw707Nmzx0lfO3nyZFxLS0sUn6e2trZj3bp1TntoHwCcmBMAq6qqomtqahxmqZycnKfHjh1Du5sjFRQUrLp//z6eK7GnsrKyzs2bNzuFo/kKoM+n8DwGaJ/CPl9E5jFA+yLiczVmHgO0qzE+V6TnMcB/Kb6VE7MKz2OA9QgQQ9cwhE2R5OcA7cYE5uYs4T/h5wDt5izUrZgZVF2HsZ8DTGVu0pcD0NW/u3Xr1qdHjx71qEiXl5d3btq0yZeK9P9N+thhSikzp5IcgGhwNRgMP+LLGgyGrtzc3G+EsioqKn5YX19vP8QYFBREr1692p6QkPCdMM8s70ScnEp4SFCReMCRkZFgnU73E76jCxYsmLx9+/ZnruZ8o9EYfffu3cj169d/W1hY2O/6O4ZznD59Ora7uzs8KyvLkpOT4wQYzfobN25cPz4+7rCgmkymz9Rq9aQiqyOAk1sTj+Ir5ljfsGGDU8euXLnSvnr1alb+WTufR48ehe/cuTOJhxUWFjZ1586d/ygEz9mxzk1jxUI7hKZ2rCsrK2uwuLi4l2XnSktLY69fv+44QaWk64A7Af86tIMDqFhwUU1NzbKqqqoVPDB0MZaVlT12XQTkAr1586b6xIkTq4Su1IKCgid79+6VFbQkoh1ug4twQVEkvA3dmJmZmW8PDw8LXZ10y5YtloyMjK+Tk5NfenJJuusQynzw4MHCGzduLG1pacGAUEd8SGRkpK2pqekLqTJFgMMs7sPbuFGoWIBla2ururi4GKNS5QXCiOwdKhWlpaWP09LSJB9dFVmF+wBLDiDetKFYiK/SUQsKRR8IuXoO8eUg/gYPH4v8NyRnu3XrVsSZM2fiLBbLAsmFPRTQaDTfFRUV9aSmpirpTPccZM4BRJVG0WMO4+PjpLGx8Y22trbI7u5u1fPnz0PFHnHgGQYHB9MlS5bYVq5caU1JSRnOzs7+JiwsTMlLdsQdc+AgKqZYsxx1syxL3EEbvlGU0sBRr9f/kLSjXtwoxH1n4LAhgLzDhhxEvBMmcNzVw90yM+pklNLAgWsPD1sxAHH3EDjyPw3EGQFyUxljZwKXTriBKAogBxEtHYFrT1wgigbIQQxcvOMNQMFIDFz9xIGUNAIFSnbg8jFvAHIjMXD9HQvbXOACRgY78sAVoAwgCqw4gUtoveHJnT1G1wDe/qHo5RUS2omW5MsA8NGcvgZZ2KHARdwS/l5PWQNXwTMCKXAXBF5GwIqp4HUYuEXkX4nxxgyvw8CYGP51GHjXqU9fh/E/jGI8fEs0YCEAAAAASUVORK5CYII=",__vite_glob_0_38=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_3},Symbol.toStringTag,{value:"Module"})),icon_29_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAABwxJREFUeF7tnAlsFGUUx/+v21KEitWK0gVMOWqxKmLFI2AA5bKA3BCJjYKNUgVqYCsaTQwh0Qh2IbSgRUNAU4MpchSBKodSAsQDKodWakEajqUKxQrl6LH7zDfdqW3Z7c7Mziw7yWwySdP9vu+9+e333ve+9x2EEH4WMEesdOJhIjwEIEl6GD2Y0IkYtwLSIz6XmXCZGJdAOAmgTDzMODzTgV8WEHlCpTYZLah7LtvdtZgEwlAAg5k5NhiZRFQNoBiMXbZorD89h1zBtBeoriGAElZz+9oqTCLCC8wYBnBEIEW0fU8eIuxkxufRcVhfMYOua2vHfy1dASWv4Jjq68hghgPgLnor23Z7VEkEZ2x75JXOohq9ZOsCaMj3HFlegkxmvM3gOL2U09IOgaqI8H5iCnJ2P0UNWtpoXidoQPZsfpIJH4H5wWCV0bU+0VFivObKor3BtKsZUHIBt6s+jWwGZoNZczvBKB+wLpFQbHlsd2SVTqW6gOV9FND0Yvcs5Z71bhQA/IgWoaGvQwejbJh6ai79qVa2akBdl/LT7MYGBt+mVtjNLE+gf8mGiWfn0ndq9FAFqKuTpzAjn8Ht1AgJl7IEqiNC2lkHrVOqk2JA8U5+GYw842IapSoHW448IGScc9CnSlpSBEj0HA/jS/PDkZGQJ4LwnJKeFBCQ1+cUmdWs/PUSydxsSA3kk9oEJEarBjdKzOaQlZiOKCMcd6QNKW2Nbn4BiTjnn1PYb56hXCmW1uXo4O33YIC/OMkvILuTc5h5jlaxZqpHRLkuB2X60tknIO/0YU/YRsh60xcRN2OQr2nJDYDExLOsBCVhN7fSG8oNlkZHk1KQ0nqCewOgrk6e52F2Gq1POLYfQeQ466AlzXVrAUjK51xDxc1OWdwseCJVEnsLEprnk1oAsjs5i5k/DIWCEQQ8ageGJACPdwPiY4DOHRsln78CnKsBfjwD7K4AfnYBHg6FVgARveFyUHZTSCn/4U2TnjQ6ExgZAUy9H5j9GJAQGzBOldSrqGYs/wko+A1oMDxdT5XRceghp2+bNIzP5ucBzjfyd0qKA/LGAEl3KgPTWpeyC4yMLUBZlZFaSiFk2rks+qIxmPR+7E7+lplHGCV6fB9gyUigfaQ2OLJe1+oZju3ApmNGaSqZ2XaXg0Y2ARJLMw21OG3UZHRUIrByDGATjkeHj9vDmLkF2FauQ2M+myBPZDS6iyUlSWO7kzOZeZkR4vreDXw9DYiy6QNH1rHezXh2LXDkLyO0luZpma4sypUBFTLzWL1FCYf8TRqQ3FlfOLKepecZz+Qb47iJqNDloPEkloM/WYKqYFc8fcGd0Q94b6gxcGR57+xirD6k908r+aHqV+YhjuKzReKdD+gvAiieDiTGGQuovIoxeI0R2ksuuj/ZnfwSM6/SW0R/O7B5mrFwZJ3HrmUcMGCFnojSBaBFzDxfb0AZ/YF3B4cG0MJiRp4BNkBEiwWgTcw8Tm9AH48GxvUJDaDCY4xXt+r9BpIfKiR7Nh9mcN9gm+8YBYxNanweuAuI6xAaOLLeVVcZv/4NbC5rfK7UB/tG0lB/hOKdfBLMCcE0NyVZmFPoofjTWcBaWAysKw3mrYSPpgrRgy5oTW+IwPiDYUBa39D2FqWvnX+E8dZO7ZkAaaeIPZtrtS7pLB4evnBkiALS/B1KkbYsJy0NaQU0oQ+wYnR49pzWOGZtZWzUMLmVAak2sagIYF860K2TOQCducQYuAqoV5lLkkxMi5OeeB+wfJQ54Mi9afY2xobfVZqa10mrHuZDGeOofCW/xbXEStIwryVQ3J+uPF2q1wsG245I2w5QOaFqDBQ1TDWOZwIdosxlYlfrGb1z1GGWpxqqJ6t/zAFi2pkLUE0d495c1YDSNaU79swAet9hLkDHLzIGrVYHSEp3aEmY5aQCk5PNBeirUkZmkXJATQkzUcXuZFUp19TewKpx5gKUXsgoOq4KUGPK1QtIVdJe5N93Twd6mcTMTlxkDFkDuFWszrZI2mtZ9hneE/hsgjl60YsbGTtU7ZButezj7UWqFw7fHAi8/kR4Q1r2A2PRPuWmJWWiWy8cin9qXXoOZ0ha4DSi9LH0HMzmBWFuImEWLj5J+ByRMFNnVnIv87N5wWtmmre/CMc9oheQmgj06wJ0iQldMCmCwMoa4FAlUFQObD+hziE3N0C/219EIWsDVYANVAKStQWvjS14ApC1ibPlKUWfY7S1Dfh/r+Q3iLE2knsHfH8hlHUUIQAg8bV1mKXZHkV/Pck6DqVgmmIdqFMAyTqSqQCSdahXCSTrWHhgStbFAoEZwbqaQgEkKUViXW4SmJR1PU5gRlIJ64IlhaCsK7oUghLFpEve6jAZkC55GxTskQfvJW97wNhp2kve/PGbUsC2vafQz0zXBP4H4exdkMYGOWoAAAAASUVORK5CYII=",__vite_glob_0_39=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_4},Symbol.toStringTag,{value:"Module"})),icon_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABO9JREFUeF7tm3vo32MUx1+jtbRyTzO0uc1saZLcYm3YEGIjtjUjl8m2InIJfwnlErWL5BpaSIRMLqOYtZBL7mRaMTaaSyS5bOtd58mnT9/fj3zPPp/z0Tn//b7P53Oe57x+53me85znfIaQ4kpgiKu2VEYCdXaCBJpAnQk4q0sPTaDOBJzVpYcmUGcCzurSQxOoMwFndemhCdSZgLO69NAE6kzAWV166P8Y6EhgZ+B9YJOznY2pi+KhhwOvAVsBDwDnNEbAuaMoQC8A7jLb3gIOdrazMXVRgJ4H3GNWvwEc2hgB546iANUUv99sWwUc4WxnY+qiAJ1ja6cM11p6VGMEnDuKAnQ28JDZ9gowydnOxtRFAToLWGpWvwwc0xgB546iAJ0BPGy2vQhMdbazMXVRgJ4BPGpWPwec0BgB546iAD0deMxsewY42dnOxtRFATodeNysfgo4tTECzh1FAXoK8KTZ9gRwmrOdjamLAlRT/GmzWlNfa2onJQrQEwGtnZJHgJmdpAlhisW0qz9rEBWPKtDvpETx0OMAhUuSB4GzO0kzkIdOAV4wiEqSnJtA+yOgo+ZyU3E3MLc/de29HWXKTwZ0hpfcCVzUHpL+eo4CdCKgLJNkCbCgP7PaezsK0COBFYZhIXBxe0j66zkKUGXoV5optwOX9mdWe29HAXoYoKsPya3A5e0h6a/nKEAPAV43U24CrqqZpXHuAewEfA2s78/sLfd2FKC6Nn7TzLwBuBYYCpwJzAcmANtUMHwI3Abct+XQ/DfNUYAeBOg+XnKdJUp0pt/nH8zSMfWsSJUmUYAeCLxj8F61e/lh/9JHtIFpIwshUYAeALzXg8gfwMfAz4C8uDrty+NrgT0BPdu6RAE6HvigQkMAr7bynN/t9xEWWu3Vg5ru9cs1dKtQowDdH/jISMjTjraChzqc6omq2nYvcH6rJK3zKED3Az6xMWnnVq1TL9ka2ABsV2t8CTg2gf5NYF/gM/vzGuDGQeAoZBpXa/8ckI7WJYqH7g0IiuRK4OZByLxrcWn1kU+Bsa3TDJRg1i79hQG5zIL2gfisBuobU075Gq1RwBr7TZkmZZwGku+sdLzaHqbqOcqU3x340gjpqHnHADR3AL7v0XZhpQK61ZkfBag+WFCALhkMTq+waSOwK/BtqySt8yhAFbR/Y2NSyDRQ0uN6QFFAVULVk0YBukslJafycK2JvUS7+Zhag+70yxV0604aBai+T9JmI1GRQym+rQKaBqjuKax3amBRgO5oJyCNScW3pVa0wFPm6e1aQP8noEx/Sfu17p2RgG4P/GBEVCtaShsLJKXnLqkRuwK4JQTFyiCieOi2wE82LtWGqka0SPUbpvLbMivKDfcJYxSgw4FfjNZJgIBJdAWi9VRJkSK6zFMNfnk+lJNGAarE8a9G5njgeWAesMi+/yzQtF6qbKd4cyiYkdZQbTq/VYAqFKoXO+jrEBXi/hiOYsA1VDecJTOvM/3oGrTFtin9FRlmJA/VGqkwqC46t+tsrxvQTkiUNVTj0Jm8Kqq517l+XSdI2iCjANVwvgJ2s9tPleKUAtwu8QxzUhI0XWEo666Qqe6tnYEayUM7A22wgSZQ539jAk2gzgSc1aWHJlBnAs7q0kMTqDMBZ3XpoQnUmYCzuvTQBOpMwFldemgCdSbgrC49NIE6E3BWtxnf06ZVfEeSgQAAAABJRU5ErkJggg==",__vite_glob_0_40=Object.freeze(Object.defineProperty({__proto__:null,default:icon_3},Symbol.toStringTag,{value:"Module"})),icon_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAm1JREFUeF7t27FqFFEchfEvRgUhgp2SF7BTJJWkS6EWWgsWvoRlep8ldQSNGrAJCBYiWPkCgjbaCFoE5Q+zECOzc2dyCGP4FtKEO2eZ3569s3vv7Ao+ogIr0TTDEDRcAkEFDQuE42yooGGBcJwNFTQsEI6zoYKGBcJxNlTQsEA4zoYKGhYIx9nQMw56F9gBvgLXw+d6KnFza+h94BnwBbh2KgLhJxFU0LBAOM6GChoWCMfZUEHDAuE4GypoWCAcZ0PPOOgDYLfhm9I6cAe4B1wAHgG/wjaT4v6Xhl4ENjvAQrxx7GxvAR8mCYQPmjPo7SOAW8DaknPfAN6HbSbFzRV07MkI2iO2WG0SdKyAoCGxgRgbGnYeAj0E3gLPgRfAG+AK4Bw64i1fq/d7HeIr4PuRY78JurzSi4b+BJ52iPVx6HfPYYI2zqGte0qCChq+6ggq6CiBuX71dA4d9TL2Dx57o4MXJefQUPUaY2xoI1TrMEFbpRrHCdoI1TqsBfQqULc91t9DYNXFkXFX+dqEq/2kAqz9pJvwz6+oXW0aWG2qFaXtDnFoP6miBB2xfNcyXQgqaEtPTj5maMW+7xlsaKChP4BLwDnn0OGrfN+Ij912SG2JHHS37LintGRmqI9GhbV41OLHa+Bl9//Px451cWRgmq238BPgfIf4Dqidzr6HoCe/bv2VIKigYYFwnA0VNCwQjrOhgoYFwnE2VNCwQDjOhgoaFgjH7QOXgcfAp3D2pLi53Yoz6STmdJCg4VdDUEHDAuE4GypoWCAcZ0MFDQuE42yooGGBcJwNFTQsEI6zoYKGBcJxNlTQsEA47g9MKqNV5KiOuwAAAABJRU5ErkJggg==",__vite_glob_0_41=Object.freeze(Object.defineProperty({__proto__:null,default:icon_4},Symbol.toStringTag,{value:"Module"})),icon_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAypJREFUeF7t28vLTVEYx/HvK4oSMZFSIrkO3E0YSkYm5lJKMlRMGMiljBgYGPoHZKQwMDSRW26RW6SUTMmdnlqyHc5519r7dzrr1G/Xqbe3Zz3nXZ/3OWfvtZ69J/AhFZiQZnMyDCouAoMaVCwgTucKNahYQJzOFWpQsYA4nSvUoGIBcTpXqEHFAuJ0rlCDigXE6ca1QncAx4G3wHaxSad04wq6GzgPvAYWdhIQD64RdCMwE3gKvOkzX4MWFMJdYDVwADhj0AK5PqEG7W74VwaDGvSPQI0nJVeoK9QVKq4Bgxq0R6B5Yb8MWAcsB64Br4amlZF43E5KU4EVwH5gH/Ad+AnE7+MI0K0Z8x5aSM2gh4ArwPr02pBWUDMGaDwCVg1NKyNxTaBLgEA7DczP+Nv/F2JQYC9wCpjTErE5zKDAQ2ClADNSGBR4AiwVgV4HtohytUpTw3doV9CPwAMglqxn08+tMBSDxg30E3AP+ApsThvQsWP/Q4GhyFEz6OeEdxO4lV5Rid8A79gP+O+fA/YAz4Abqek2zzv23T4vUxofW2/fdbP8Z7RBDertO3ENGNSgPQK+bCooCZ+UCrByQg2ao1QQY9ACrJzQNqCzgOgt3QdivT+yo4a1fO/kJwOdBhwETia8l6lBF3O5COwcmSZU+TRyL2i0RjY1XmuB6X3QvMHcgIn1fLSCLwGLgKi82cDcgoozKLANOAJE5cWNtl0OgwJ3gDVdFBtjDSruKd1OPXzR/6c8TQ1n+a49pZj1h3TJdAy4XM6gGzGOoIH3Pj398S51OZ/X0leqHTTw4jIqekq/e0uPgV1+rKb/p+pqOtNH8y1WOovT5dIJ4Gi6Iax3tHebBnxLxZ1zcaPDi7TymWylFKkMWvC1b9ACrJxQg+YoFcQYtAArJ9SgOUoFMQYtwMoJNWiOUkGMQQuwckINmqNUEJMDGpvR0QqJR2q+FOQeemgNa/neSeaADh2m7RvUCHoYWABcSA9ytZ3bSMbVCDoSCNWbGlQlmfIY1KBiAXE6V6hBxQLidK5Qg4oFxOlcoQYVC4jTuUINKhYQp3OFGlQsIE7nChWD/gIiUd9VSi7pUQAAAABJRU5ErkJggg==",__vite_glob_0_42=Object.freeze(Object.defineProperty({__proto__:null,default:icon_5},Symbol.toStringTag,{value:"Module"})),icon_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAyFJREFUeF7tmkvITlEUhp8fhZFkqBgZmJiYGbpkRChFoZD7RIlyLdcwMXTJrTCRMjGQkqEZQzJUylRE5Naq8+fzdb59dnn/s7e/dw+/b/WetZ797n3W2eeM4SElMCZVsxgGKjaBgRqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDDVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOVKOXQWsA+Y31LPZ+Aa8Cqz1pXAGmBKS/zLRutnptY/h5UCegQ4m8j+KbA8o7qYmPfAjERsAH+SoSUJKQX0KrAzUcFrYGFGhQuANx1xO4DrGVqSEAOVYPwjYqAG+hcBL/kGh/dQ8cq4BOxPaEabsx24nYiJNukusLEjt03APXH+I+VK7aGLgDvAvKHMIp9ohWKkoAbMW8CWJvYH8HFEH7oW+DDZgabqOwRcSEAN6NEGbWtivjaN/eO+oKWuU8qhXbWPghr5XgZ21QgzcqoVaOQ2DHUPEFtFPLLGqMqZ4w6pGWjkeBC42GLnKmHW7tBxjseBUwNQvwOrgCr2zOHJrt2hU5vWaMNA4r+aG1Kqperaoyfs/5qBRmsU0Da3VJ/Tp04YtP/xLh8TfQPY2iQfyzwa/bgpHUi0VEUgDl60RodGTlcGjve+AbHkHzaJnwMO1wq1JNBpwMwWS50H9ja/fwHWtdyATgInBqDG2er9Fq1PQOy5vY1SQJcCD4DZiUoDxmrg2YiYY8DpDlJvgSXAu76IlgIaTzu7E0XGe6V4BfK8A8RR4ExHTOy9Nyc7UB/fiWfYQA00j0CpPdQOzZuf7CgDzUaVFxjnmdG8jxrRUq3PkJretERzErGLgRcZWpKQUks+rrus5RVIFBUt0yMg+tCcMRdYkfgUJz7H6W2UAtpbgX1fyEDFxA3UQMUExHJ2qIGKCYjl7FADFRMQy9mhBiomIJazQw1UTEAsZ4caqJiAWM4ONVAxAbGcHWqgYgJiOTvUQMUExHJ2qIGKCYjl7FADFRMQy9mhBiomIJazQ8VAfwNusINV6IQKSQAAAABJRU5ErkJggg==",__vite_glob_0_43=Object.freeze(Object.defineProperty({__proto__:null,default:icon_6},Symbol.toStringTag,{value:"Module"})),icon_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABclJREFUeF7tnAWobUUUhr9nodiKWFgottiiKCYGoqKoKGJ3t9iJohiY2I2BDSqiInYrFrbYiYqB3fLDDDzOOwfO/ve6+8y7zMDlPh57/TPr22vvPTNrzZ1AbaEEJoSqVTEq0OAgqEAr0GACwXI1QivQYALBcjVCK9BgAsFyNUIr0GACwXI1QivQYALBcqOM0CmABYCPgX+D/XLkpgTmS+P5zxGQzSiBHgacDVwH7Ow6EGh3FHA6sBVwh6s7SqAnAicBjwDrug4E2p0KHJturm6y1UoA+iiwjjX6WKMMdA/gSle6BKCPA2u5DgTaZaD7Ape4uiUAfQJY03Ug0C4DPRg439UtAehTwBquA4F2GegR6WNpSZcA9GlgdWv0sUYZ6DHpa2+plwD0WWA1a/SxRhmoZh+nuNIlAH0OWNV1INAuA9Xv413dEoC+AKziOhBol4GeCRzp6pYA9EVgZdeBQLsM9FzgUFe3BKAvASu6DgTaZaAXAQe4uiUAfRlYwXUg0C4DvQzY29UtAeirwHKuA4F2GejVwG6ubglAXwOWdR0ItMtAbwB2cHVLAPo6sIzrQKBdBnoLsK2rWwLQN4ClXQcC7TLQ24GtXd0SgL4FLOk6EGiXgd4KbOPqlgD0bWAJ14FAu3HzyL8LLBYIxpXKQG8GtnNFSojQ94BFXQcC7TLQG4HtXd0SgL4PLOI6EGg3bqZNHwALB4JxpTLQ64GdXJESIvQjYCHXgUC7DPRaYBdXtwSgKnRY0HUg0C4DvQbY1dUtAeinwPyuA4F2GehVwO6ubglAP0slMK4PUXYZ6BXAnq5oCUC/AOZ1HQi0Gzfbd18C8wSCcaUy0EuBfVyREiL0K2Bu14FAuwz0YmA/V3eUQFUoppTtJ6ms0fUhyq74FMhUqcRG+aLFgRmBqYHvgW+AzdL/d7WW10xig7TMze/sP1M9qBYX2qVXSdCFwIHuXRqLCJ0jpWFV8zn7EAMb6xSIIOppGLaYoqg0siDqDs8wBMh8yYPAhg2uH/bS6VNZYtPd90OA84btpPe6qAiVjkoA9zIG0mreN6C/mQHVnTrJP90ApUGsFgX0ckCFqk47GjjDMRxgo/f0Qy1KJPXOV62A1SKA7p8ec2sAwNrAY65xH7sTgJNNPX0s5wRGdmhBX299VKYxHfgdmAX4w7TvNdM24JstxtMqhazBtI3Qu4DNW8Bo7UBP36pLUgWy21SnqnpVu7UBOivwLaDzRk7TY6USnFcc4wE2n7dYxj4AbNR2LG2A6t2nIzFuOwc43DXuY6ePkV4djk8/pZJKZWBbNafz3KHKZ9zouhfYEtBKJbJpo2WuhoJ6UnTY686Gdn0vbwNUgs83rO38K80IdGpN/45uZzWMen0UdwRuixpIW6A6G6kP0zD1nfelQtZ3ogbfR2c64B5gvSH6UG2/dpXsOWe/PtoClaY2QeSANjvWB7Tkk+7fgKqTH04/ms500XQIVis2weot8fkVuB9QZvPuNvPNQY5EAO0CktvHbClFrZv+NfDhWJ98Hu9A3Rth21WgNrr+hhXoZApUHwe9z54MHn9xcl1GqMpbtMWnUpebgJ/HkIb8WiktJTWNchcgjYfYJVANToW1qhDWrpB26rU60arpu8Yjn9RAu1b6QwYbA5umbbjjgNMCtIeW6BqoBqbJt/7eiE6raYNFSz+VhWuXR+c+NfFXAZk2Ogb9cZeZUpHuUoB+dDxcp/E0B1X7MeXWVTzbaRsF0OygoBwEKIcjsL1N63yB+Q3QElFNUahrtRHSr2k5q/SFjmirZqrzNkqg2Vkl9DYBtkiPa5MEX9b4AVAa5oIU2Z2DzB2WAHRi56dNy9jlU85eGQGViyunr1eDlrP/pFWPlrU6yazfzwC/jIziRB2XBnQQE43TzvN0CXpyAdolk1Z9VaCt8E1qXIFWoMEEguVqhFagwQSC5WqEVqDBBILlaoRWoMEEguVqhFagwQSC5WqEBgP9H+5Y/lXTTkDMAAAAAElFTkSuQmCC",__vite_glob_0_44=Object.freeze(Object.defineProperty({__proto__:null,default:icon_7},Symbol.toStringTag,{value:"Module"})),icon_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABz9JREFUeF7tnGWoNkUUgB9bscUGW7G7u7sVsTvBAhVRMVB/qIiK2N2Jhd3dhd1iYIKJjckjs7J83rs5u3fv9+6By/3x7szOPHv2zJlzzuw49BKVwDhRe+s7owcaWQl6oD3QyAQid9draA80MoHI3fUaOkBAJwLmBGYHZgNmAiYGJgAmBH4CvgG+Br4A3gQ+AP6KzKhUd13SUGGtA6wCrAAsGcCVmdAvAexTwAPAw8C3ZTqoe+1IAx0P2ADYGtgEmLzuhMZor7Y+C1wDXAd8Gbn//3U3UkAnAXYBDgbmGmaSfwKvA28B74U/gXwX/n4GfCDjBzMwLTADMD0wBzA/sAAwC/y7gbG/+4GzgNuBv5uA2zbQcYG9gOOA6caYkBN8BrgDeDJo1o8RJj1lMCErAisDywPvA6cCVwC/RrjHf120CXTZoB3axrQI7zLg1rC4xJzfUH0JeP1gYhYBTgKujKWxbQD1tVQjDw+vnpNU8y4Bzgdea5pgRv+ans0BwfpmPFZ3LE0DnTksCK7cCcgzgVOAr+oOPnJ7ba12WTessjQJdDHg7rBQuNqeBxxVd8CVZ9pSw6aAugD4CmmvXGj2BV5oaU4jepsmgOqc3xxcGTXy5JHevbRJODbQJYBHgc+A7YDn25xMF+4VE+iswNPAi8C2wA9dmGDFMeiZuBEoLbGAThpg3gccMgpf8SmArYDlwp87LDcaunfuzHSnzgWeyCMcC6gr+MvA2Xk37Njv+qH7AYcB0xQYm/PbP0thYgDdOGwjLy4woC5dsipwNaCvXEb2DhuSIdvUBWpAYmngrjIj6sC1GwI3VQgPOnQXXR9GI0AN9v7eMCDtm0EN7ZtBZu21u6y3w8bBSFQZmSd4H/ZbRV4BFm0KaJUBFW2zUFjg9BiM0A8nNwAHAJ8X7FjNdP9eVa4NXkwjGlp1UFnt1Ho3BAZTjHUWEdMfRvldkbNE7VSz65i69YB7RouGqom3hPBaEZDpaw4Nu7KsdgeFwEzZvpPrdZs0P8MGp+s8qfSgdDkMGE8WcjgfVvRFfX23rDhbt7tb5LS9s+LDslvzVdrOd7PuURWoC4OOsC7TUoC7pLQYBjNoe2zYhhZhtE0I9RW5dqhrMm1baGBW1CxqWfktPGgDPplSFqip3SOBAwsm1NRUbVvegqHd9NqyPmF6cjsDl2fMVnOS5KHyuKR/VzM3A+4t0qgM0LmB24D5inScuuaMsApnNTMl4etYVXSjzOFnxQ9mLPBgx7y/LtkewCNFB1YUqK+JDq1R7bLyakgxZLW7ENi9bMep63WtfOWzROAm54rIx8DxwKXAH0UaJNcUAeo1BgcMGlcRn7LuSpYYhF6mSufAVcAOBdrq1/pwldNDlYkLqX8uqkL0d/903ittWIoA1Tb5pKqKhnyjnMZOpor2W8CwY8FQ28IBlEPx4T1XdUJZ7YoA9cau5FXFVzkvcGJu3AWvjJhT37UgTPvtBNB5Q+VGmYmmr/0oVHC4UmZJmSoOvQE9DSNFZdp1Aqgr3AUVaTrZTYNnkNWF0fE8w6+7YybgRuAcQL+wrHQCqC6PAdgqckwocMhr66uelMMcHcyD2dKpQtb0E+CNEq/2cPfrBNAqWzU18wjgxDyS4Xd3XUkNkxptSU4T0gmgBgPc6RQV7ds+WdGYITpSG5MokSWNbh6akE4A1R9zIHnyDqB5cDXX3pURfcCk/MXYgKWGTUgngBpndKvpguBE3b7pCCc1QP7utsz/VcV6zqQQVn81NwBR8UadAnpCsIsV55LZzIDIp+EKcz119vRZN+oEUFdXK4GbBGqcwLCaYnl4Uwm/9NZzxHZKbQDVpCQmw6iTFXtNyMAANQr+UiCYma+pSXlggFoqbk2Usm7RQG4FuAMD1OrmJIBrKaT1UU3IwAAVYpKWXTscfemB1iCgM59sN9cKJ+BqdDds04HRULOn1wcMawIPNkET6ATQZKfUpB+6fUg5y3EN4KGxGWgbfqgpjCT9u3o48NoE005oaBtAdwon6YS4WpmUbUnqAwM0nQS07tJ0dRMyMEBNtCVJPH3S2scDh3kaAwN0N+CiAMHKtsebUM+urPJt2FDTzFaOKCsVOWlREfjAaGg6s2p1ise9m5BOAG3DD90zdarC/JXfC2lCOgG0jVc+7dj7tYUk8hQb6oKps/ljdYDZtEeSmPOkh4VjTcjAAHUhSlwlY6N+xaYJ6QTQNmxoK8kzwENqnpL2ZIlf4knyWFEfXl71XRtALWO0nFHxVF6TR8KnDmeeGvt+Ux7QNhYlT7R9H4BaNjmqv/zQBaCOweo7v+nkJ4gsqhi1kge0jVdeeH6fzmo77elIfnao9oPsClC/NuZ3706reGCsNohYHeQBbcOGxppLJ/rpgUZ+DD3QloG64i4evqhYtdY+8pC73V2ehnoc0WsyT+B2e4rtji4PaLujGQvu1gON/BB7oD3QyAQid9draA80MoHI3fUa2gONTCByd/8AEGSZZECOlg0AAAAASUVORK5CYII=",__vite_glob_0_45=Object.freeze(Object.defineProperty({__proto__:null,default:icon_8},Symbol.toStringTag,{value:"Module"})),icon_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA/9JREFUeF7t22/IT2ccx/E3w2oZigkPxgMxNERKS0upjbYS7YFQIimtkD8pkoglNTzSltSKkgdsUfIv5c8IUVtk/k62Vh6glH+J6VvXXb8HP+d8zn1/z/md+F51P7o/v++5vq/76vyucx06EcNVoJNrtShGgDovggANUGcB53KxQgPUWcC5XKzQAHUWcC4XKzRAnQWcy8UKDVBnAedysUID1FnAuVys0AB1FnAuFys0QJ0FnMvFCg1QZwHncrFCA9RZwLlcrNAAdRZwLhcrNECdBZzLxQp9D0H7AN8AJ4B/nPt3L1f3FdoFuAiMBv4FRgCP3RUcC9YddDGwraHfrcBSx/7dS9UZ9BPgBtCroeuXwEjgL3cJp4J1Bt0BzG/S51Hga6f+3cvUFXQscAHo/JaOpwG/uWs4FKwjqM3pDPBFRn9/A8OB5w4GriXqCDob2CV0uQbYIOQqjdQNtDtwHRggKDwFhqbtlBCvJlI30E3AygKt7wVmFMiXHq0T6GDgKtANsO3ROmAR0DdHYSJwsnQp8QJ1Aj0IfJvmvRZYn1bfnpxe/gTGAK/EnkuN1QV0CnAodXoXGJa+wW1+9uhp26is8T2wvVQpsXgdQLsCV4Ahac7TgV8b5j8JOJ7Tz8P0+Qdi36XF6gC6AticOjwGfNWk28PC09FPwMLSpMTCrQbtl57XP05fRKOAa03mbqdNlyHzP6rZPdRuDX+IvZcSazXoL8Cc1NkWYFlGl7uBWTkKp4EvS5ESi7YSdDxwNq26++kemHXWOSht+m1blTVmAnk7A5GneKxVoHbd88C4NOW5gK3WvGHnoUtyQnYQ/RnwJK9YGb9vFeg8YGdq6FKC/V9o0F6H3AZ65GR/AFYL9dwjrQA1jJsNT0ATgN8LdLYK2JiTf5FOo+4UqOsSbQXojw2vMdrzLP4RcAvonyNwAJjqolSgSNWgdm+zR0XbzD9L97p7BebbFl0A/Cx8bjJwRMi5RaoGtebaNu52lmlnmu0ZH6SDFDu+yxp2FPh52uO25zqFP1MlqG2TzqUZ/pe2SR35JrbXIPuFjpcDdpupZFQJ2hM4ld5afgfsc+jQ/kD2h8oaj4DegLKL6PCUqgS1yX4ItG3QOzz59Khp/6IkaxtlOwjbSVQyqgYtoyl7bWL30k+BgWk12ubeXuTZtsl+Xpdx4WY13wXQqqyk6wSoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoTevLW1V8CzwHgAAAABJRU5ErkJggg==",__vite_glob_0_46=Object.freeze(Object.defineProperty({__proto__:null,default:icon_9},Symbol.toStringTag,{value:"Module"})),icon_arrow="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAAXNSR0IArs4c6QAAAcRJREFUOE+d0s9rE0EUB/Dvd6In7w67JoZQFNGDh/wB5iZ6UdEURdBDwVNREATBS06CICqCtFJBVFBQQQUR8WLb+D+0giJIMzP7D5jmh/Nkwm5ca9JY9zaP9z773rwhAERRdIEiB1vWzpKUEPvXL47j3d77R0qp88aY74y1nvHAAgCCvOecm90CVvLeL0GkAvKbUuoQoyh6IN7PZAiVumutvTQJLRaLu/q93hKAqZBLsi3AETYaDXV/fv6hiJwbosBtmySXx6GlUinud7uLAuxJsXUqdcwY84EhMEDn5h4LcDZDFHnTOHdlI1oul6Nup7MoIntTrAPyuLX2/eCcFdTr9cKn5eUnApwZIuQN59zV7FypVPR6ux2wfSnWFeCEc+5dbrrfPQS02Ww+hch0LuG6TZJrU1rv/EF+FJH9GaZETraS5G1+imGHWbBWq237vLr6TERO5Tq9BeAwRA6ksZ4qFOrGmDcbr+QvMCQM0JWV52GcEYvpU6lpa+2rUUsbCYbEarW6vbW29hrA0VzhT5CnnXMvx72AsWAo0FrvIPkVIhqAELiz2XP6Y8vj/piiXwC8cM5dnPTgN+1wUvGW7vB/sFDzCzQzsAEDKeLUAAAAAElFTkSuQmCC",__vite_glob_0_47=Object.freeze(Object.defineProperty({__proto__:null,default:icon_arrow},Symbol.toStringTag,{value:"Module"})),icon_check="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABT1JREFUaEPVmmlsVFUUx39nplRaSpBFk+kCisUAMUaChkU+gAVFjJSC1A1BRcFoglgI8YMmJGg02BZcE1wisgRpUSghgOBCDLIEPhiCoqFEhJaKYdNCWcq8Y+5MtzfrezNDcebb5J7l/z/33nPOvfcJKfjlV2qWpYwTGGPBQIFClJ5A9xbzjQhnFWo98JvCDx5he12ZXEzWvSRqoO9H2tN/kWKFYuB+Vc12Y0tEmoBtAjXeLGqOvShn3ei3yromkLtMs+UCZZbFAtDWCCfiu4OONHo8LNZuVJ6YHSDm+OeYwNQq9e48xkwRFqqqz7EHF4Ii0qDKwlF9+ay6VPxOVB0RyK/UPL+yAdW7nRhNWkZkv1eYVFcm9fFsxSWQv1SHWX7WX6uoRwNoZsPjpaRuruyNRSImgfwKnWYpnyjaNV4krsW4IJc8wvN182RVVKLRBgx4v+rKawHMrU2vyFPRSEScgcCyucqO6xX5UIKBmchgdKTlFEbAbFhL2dfZaz7erAT2hHBP6Ma2EQikyuPs6bRsEw912FTI/lEFDO+YYm0EfOU6C3SZW7udKy+zG+bLx2GV2FRYzlP7f1s64ZMgDeRQ2Fqx22Ygr1Jfsyxd1LnRDHorGQijb4GuGe3evzoE245ERuPxyOv1ZfKGGQ0QMI1ZcxN/pq63cR6G+SOhbER4Mnx5i1L9a9Ts39glm36mAQxo5lXo05bq587dpkZyZAFUTQWP2AlsPqw8tzG2D4/IM/XzZHlAM7dCTaswKTWwnFm5sSt8Nx183e3gGxqVohVw7lJsOyKy4cQ8KZGWw8gpt/28M5jRpT6dCBMG2MFbqpRWw67j8a2b84RH6CO5FTpRVWviq6ROYtqdsNic30J+7+1V3t7p3I+IFEtehS6xVOc6V0tOsrAXbJ0G2V3sBH7+S5m4Bq5azu17RJaKr0K3oDreuVrikple2PQE3HGzHfyFK8q4lXD0nEvbIlvNEjqsqoUuVRMSXzgaZg0NXzpztijroqbM6K5EpFZyy/WUor1jIXrgNpgyuF3i0lXYcRS+PuSchylUqyeDhKTM9YeUlzY7t9NRUpDThsBlRTNjmZg6GN59MDxylbuV8l3xnffOgu9nwE3d7DaO/6OMXQGNV+LbiCQhyBVHBIxyMmlvZQkU9beD91tKyVrYfyIx8EarlUDcJWSETeH5djrkuiw8M4fAovvCZ698l1K5O3HwLQROu9rEI/KhutR56R/UBzY/CTdk2AnsrVOmVIGlSRIwm9htGn11FMwZFh7RBduVVQfaAZnO0uT723vbZf+9rBR9AfWNyYEPaJs06raQeQU2Pg5DfHZgTc3K+FVQeyYI7K0imHFXONEXNikbf08BeAIrYWlCrUS/HrB9OuRk2gEe/Ft5aDWMuRWWTwoHv/ag8so3qQEfnAApTriZmzII3p8QDrLqF2Vsf+iVZR/742yw2jY1p4ZAWzNnzCXaTn8wASYPinu5R7NfeXgNHDiZGvAt0Q+20+ZPogeanMxgT1/QIzaJN39UPtyXOvDGku1Ak8yRcqgPNjwGXk9kEjuPKY9WQ5IZM4S92I+UgVlI4lA/dzgsuDecwJmLwZR58kKKox96qA/sgySuVUzw15XC8Hw7iWdrlK21qQVvbugiXqsYN8lcbPly4MtHYEBL4XrnJ2XJntSCD1qLcrFlhpK9WszKMAUOTp6HIwm9eMUhLHGuFo16Wl/utvJP6+v1NhLp/MDRkUTaPjHZllO6PvK1kUjnZ9ZWEmn90N0xO6ftpwahJSZtP/aIVCuv5+c2/wFFT3oflyizvwAAAABJRU5ErkJggg==",__vite_glob_0_48=Object.freeze(Object.defineProperty({__proto__:null,default:icon_check},Symbol.toStringTag,{value:"Module"})),icon_collapseIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAATlJREFUWEftlD1OAzEQhWdMICJtstayUi6QPiWXQKImXIGengZxBEJPjkGVPidYVosNbVBQ1oNWCAmF/Rl7LSWFXXueP733PAh7Prjn9yEABAeCA4fpwGg8TuBzcwtIQx97gkC8nfaP79I0fd3Vq3RgJOU9Gbrx8fivBgp8eFfqn2YlgJTyojC08AkgEC611s8sB8pLw0g+AtHMCwTi/EOr6yqt2hImSTLYfG2XADTpBoGr/klvmmXZ2gqgvBzH8WRbmCURDVwgEHHdOxLTPM9XdfOt3zCKoitDMHcBEAgzrfVT02wrgHMfGnL/C8QCsO9Dc+7WADZ94OTuBFAOcfrAyd0ZoLUPzNw7AdT3gZ97J4CqPtjm3hlgtw+2uXsB+IE4O0csjFLqxWVRlTOsPeAqzpkLAMGB4MA3Z8uMIZKtiBMAAAAASUVORK5CYII=",__vite_glob_0_49=Object.freeze(Object.defineProperty({__proto__:null,default:icon_collapseIcon},Symbol.toStringTag,{value:"Module"})),icon_rest="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABLCAYAAAAs2+QLAAANQElEQVR4Xu1ceVBTV9s/LhUQkCFsAkE2mbAURLG20RFapGMhhY7UG4HC1AFEq0DLMh0FX6nWHYHWqC0O2IxaWm/6spSxSDcLlqS4MICNLAGRrSUWg1YUqpb7zZNPMkRI7rlJ9PW17/33nvOc3+88z322c5Jp6B/2TPuH8UX/I/ysa1yjhisrK62dnZ0jjYyMSjkczuCzshEaCQcGBopdXFy4x48ff6bMXiOZN998kyorK0Ovv/46Wrdu3dLw8HDJs6Blrdrz8fGhpFIpyszM7EtOTua7uLg8FtICgYAyxGba2NigqKgorZxwzJWys7NDcrkcZyxj3AkJCVRxcTHjeVNNWLBgAWpqatKPcGpqKnX48GG0bNkytGfPnqXLli0zqJafOsJXr14lkpOTyaqqKvTOO+/U5uTk8O3s7OQGUQlC6KkjPE7M2dmZunPnDhocHDSoaT+VhE+ePMk+evQoWVtby/X09EQkSab7+fkVGELLTyVhIFZfX5/G4/HyBwcHkbe3t2ThwoX8zz//vE9f0k8tYSCWlpZGFRQUIDMzM7RhwwbJgQMHljIhvGvXrknhB2L9xYsXmYjRONbe3h4lJydPep+dna36DBl9j76+vkRPTw9569YtZG5ujm7fvs1oPkLIIPFWh93RjXBRURHx6aefkuMa8fHxQWvWrFm6bds23FD130VYJpMR7777LvnNN9+oNnnVqlV9mZmZfEPHZx20qHHKnTt3FpmamjbAAKYmiYyNjcnR0VFiXLqRkRFKTEy8fPjwYT9DgnxcshgRlsvlfmFhYeSlS5c4EwGxWCykUCgYyXpchOjkMgJZUVFB7N+/n6yrq5sk96WXXgJN8xMTE0V0i/4n3zMiDEAh4+ru7p6E+bnnnkPLly+X/Pjjj4xC1ZMmz4gwxNGtW7ciitLqbKfJZDK2h4eH3knJ49gMRoRXrFhB/fDDD1pxvPzyy5CU8KOiohiZ9tmzZ2f6+/ubWVpa3nwcRMdlMiJsZGRE/fXXX1rxgNcODQ2VlJeXMzbtyMjIHaWlpZfHF5gxYwb6+++/GW0c3WZhERYKhQH5+flkc3OzG51AZaybNg3Mftrg4KCntbV1K90cCwsLwsHBgWxtbVX7XICwl5eXxNzcvGDTpk2S2NhYvT8TLMKbN28WCwQCLpSHuE9wcPBZkiQ3aiM8c+ZMrqmpKTkyMsK+d++eRtG2trbo+vXrWFjp8GEJmTNnDvXnn3/SyVK9DwgIQGVlZenz5s3TWEKam5tzHzx4kDc6OsqlcYJKi+HxeJIlS5ZkMEhjp8RLS3ju3LnUwMAANtl58+ahnp4erXIzMjICZDLZxa+//hpb7qJFi1BDQwMtXjqBWgV4eHhQMpmMTobqvbGxMRodHcUC5e7uTnV2dmLLnj9/PmKxWPzz589jObGbN29abty48V8zZswgTpw44aTVS3/xxRdpOTk5+e3t7diAwOwSExPRzp073e3s7K7STXRzc6OuXqUdphKD05F8dE1vb2+qp6dHNDw8zNdImCRJbmlpKXnq1Ck23bc1cQEnJyfU29uLpV2CIAIGBgYunjt3jm5fVO+joqLQ888/z9+6datGDUul0lk+Pj73FixYQHZ1dRFWVlYoODhYVFxcPDXhyspK7meffSaGLgQTsoBq7dq1IqFQqBKsjUlSUtLsc+fO7WxpaUnDYTx9+nQUFBRUsGrVqvzU1NQpQ1NxcTE3ISFBwuFw+uVyucPNmzeRjY2NJCUlRc3RTdLI9OnTqbGxMRwcal754MGDjHrWHA6HGB4eJvv7+2nXcnd3R52dnVqtZ/78+VRHR4eaLB6PJzp9+rSaEiYJiY6OFldUVHDv3r1LCwQGODo6ov7+fixTflQgl8slOjo6SGgMarIo8A3W1taS7OxsZYj7448/0K5du0QsFovw8vJK6+/v5167dg20iYyMjPogWRkaGlLG9akc6CSgkZGR7Pb2dvLXX3/l4jD29/eXQMdDlyyopKSEe+TIkbQrV65wFQoFe6r1wJwh1L3yyivK19BPa2lpQb/99hsQVBKVSqWioKAgVFNTw1+zZs2/6+rqIsGnSCSSSfym1ExfX19adHR0/s8//6z1WzYxMUECgSA9MTHRED1qgsfjkRCqQGOjo6Mq/jNnzoSQhObOnYs8PDyQqampRCQSFYyMjIi2b99O5OTkKB2ZQCBY9sknn0CK6vD+++/z9+7dO8nBaTVFLy8vCnZT05OUlISOHj2qkzlrsx4TExOCxWKZ9vf334mLi+OeOnVKAmQhxGRnZxM+Pj59MTExUzYO7ezsqFmzZmmMGDhgtRW/OPNxvgy9x3z55ZdEfX09CX3zlJQU0PaU2GgBx8XFkeXl5cTt27fVQIFpyWQy2vl6M8EU4OrqSty9e5eEbG/OnDn8y5cvTxmvsQBnZWVReXl5aGItDIX+Tz/9hDUfE7New5ycnPJ7e3vToM3k7e2dUVhYOKXJYwFuaGgAb0oWFRWpPClObNSLAcPJlpaWFIQiW1tbfldXl8ZsDIswrA0p58GDB8XgueGBpt39+/ex5zPEz2h4QkICWVxcTHA4HBQREcHPzc3VnzAgIAiC29DQAKFDqWkwa6FQuPRx3f3AZQ2tpwcPHqDFixdfKS8v59vb20s1zdVJQyYmJtTIyAiCpGBsbEwnGbhkMMdRzs7OKDAwUHTixAmt+bxOYLdv30598MEHyqQkMDAQbdmyhR8aGopVp2ISwBp27NixkN27d+/t6OgIMDMzUysDDarh3Nxc7ldffUXW19ezIb3z9PQsaGpqSsdCacBBcPfkzJkzkI+j1157TXTmzBnaak0nDY9jtrGxoSCZh3x237596fHx8YZIMbG2BPLwvLw8sqmpSVm3f/jhh0uzsrJoj221Em5paeFCmzQmJibfxcUlDRL22bNnIysrKwksAMicnJyo3t5eBGdLWVlZmyMiIvZhITbAoPFjH1j7l19+wVKexkFgtk1NTeSFCxfY0Iq5f/++CiKUYFAWQtsFupkQqqCMW7FixfXq6mo7A3DBEQFHtuTDgVhkYazGga6urlRXVxfOwmpjoqOjJcHBwfx169bp3TTXtHhAQAAxNDREgiLgVlFra6vuhN977z3u2bNnld8GY7YIQbFu8Ltcj+Lw9PTMb21tVbaHVq5cKamursY+1pm0Mxs2bKAKCwsZ97QmgoJbPsPDw9i7znRj7e3tqd9//x2ObrUWClPJVQNVV1fHXb16tRiE6fu88MILkpCQkIw9e/bQek6ma4333WJiYpCvry9/y5Yt2DnAVFowyE0bCwsLaJH2bdq0iR8SEmIQ0t3d3ZYLFy5UKBQKBEW+mZkZX6FQYJNVc1o1NTVe69evL25tbcXqZUF4cnV1RQ+vFjdLpdK2JUuWcI2NjdnQlIM2DeS3qamp1w8cOGAQzw2JxqFDh5QXahwdHfsIguB/9NFHjDZTpeGysrKk3NzcQrFYTGthPB4PnT59etq2bduIV199Fbm5uTU7Ojq2Xbt2jdve3s6GMLVjxw7Rzp07qdraWhQeHh6XkpJyklawlgFQre3YsSMPmosPtStSKBS0mdWjItVMmq6HBZ382NhYyccff4ztFWHBxsbGWH9/f70IQ+eltraWgPslXl5e0LnUySmqTaI7PHvjjTckYEa6tGT10S7MZbFY5PDwMAFFPofDac7Nzd0WERFRwVSuivChQ4eShEJhoaaLntAmbW5uTmez2U8sX55IxsHBgYLUFp6EhAS18yImpFWEwWnFx8cXd3Z2Tum0QkNDUVVVlU5mxATQo2Pfeust9qVLl9LHEw3w/rdu3dIZh9rEtWvXkkKhUHWtcOLi8fHx6NixYzovpA9pPz8/qrm5WSkiPDwcVVZW6oxDbeLAwIBtUFCQvK2tbRI+OPstKirSeSFdCa9cuVL83XffceGAD4qW/fv38zMyMhjF3olrTyIQFhaWX1NTk/boBZaQkBD0/fffP3HCE08FmRYKtKklDIAaWCAQkEeOHFErHiDRKCoqWqrpiENXDWqbBz/gglOECQ/EXZ21q5ZpTZQKQT4vL09cX1+vhicuLo62SWYo4oAhJSVFLJf//y+G4DK6VCrV28I0CoAyUSwWk+fPn1dpGm7SwI3ZjRs36rXLDDZFldfDtaUXX3zx8V5bWr9+PRw2i6urq5UYIaULCwvT6VohA5LKoZBoKBQKZcSwtLSEUpDf2Nio90Zjmcjbb79NHT9+XFkjP7z/iDWPKcmJ41ksVu/4Ifns2bMlQUFB/KqqKr27KFjA4Xv69ttvyZKSEjZchVi8ePHVqKgofmZm5iV9SGmZC70qpXbhNNDCwkIkl8sZFwpYXloTCDhQy8jIINra2tJu3LiB/Pz8JBcuXGBUROBuzqJFi1S3/2xtbfsaGxtVF8twZWgah6XhiZMlEkkaEL9x4wbX19cXFRYWOllZWeltauNrrF69evnY2Fgs1NLwUBTVXVlZuVtfouPzGROGiSUlJdYxMTHK/wUYGhpytrS0nPybAEMhNLAcnQgbGMMTFfePI/x/LKtcl4SQqH0AAAAASUVORK5CYII=",__vite_glob_0_50=Object.freeze(Object.defineProperty({__proto__:null,default:icon_rest},Symbol.toStringTag,{value:"Module"})),icon_staff=""+new URL("icon_staff-55f546a9.png",import.meta.url).href,__vite_glob_0_51=Object.freeze(Object.defineProperty({__proto__:null,default:icon_staff},Symbol.toStringTag,{value:"Module"})),modules=Object.assign({"./icon_-1.png":__vite_glob_0_0,"./icon_0.png":__vite_glob_0_1,"./icon_1.png":__vite_glob_0_2,"./icon_10.png":__vite_glob_0_3,"./icon_11.png":__vite_glob_0_4,"./icon_12.png":__vite_glob_0_5,"./icon_13.png":__vite_glob_0_6,"./icon_14.png":__vite_glob_0_7,"./icon_15.png":__vite_glob_0_8,"./icon_16.png":__vite_glob_0_9,"./icon_17.png":__vite_glob_0_10,"./icon_18.png":__vite_glob_0_11,"./icon_19.png":__vite_glob_0_12,"./icon_2.png":__vite_glob_0_13,"./icon_20.png":__vite_glob_0_14,"./icon_21.png":__vite_glob_0_15,"./icon_21_1.png":__vite_glob_0_16,"./icon_22.png":__vite_glob_0_17,"./icon_23.png":__vite_glob_0_18,"./icon_24.png":__vite_glob_0_19,"./icon_25.png":__vite_glob_0_20,"./icon_26_0.png":__vite_glob_0_21,"./icon_26_1.png":__vite_glob_0_22,"./icon_26_2.png":__vite_glob_0_23,"./icon_26_3.png":__vite_glob_0_24,"./icon_26_4.png":__vite_glob_0_25,"./icon_26_5.png":__vite_glob_0_26,"./icon_27_0.png":__vite_glob_0_27,"./icon_27_1.png":__vite_glob_0_28,"./icon_27_2.png":__vite_glob_0_29,"./icon_27_3.png":__vite_glob_0_30,"./icon_27_4.png":__vite_glob_0_31,"./icon_28_1.png":__vite_glob_0_32,"./icon_28_2.png":__vite_glob_0_33,"./icon_28_3.png":__vite_glob_0_34,"./icon_29.png":__vite_glob_0_35,"./icon_29_1.png":__vite_glob_0_36,"./icon_29_2.png":__vite_glob_0_37,"./icon_29_3.png":__vite_glob_0_38,"./icon_29_4.png":__vite_glob_0_39,"./icon_3.png":__vite_glob_0_40,"./icon_4.png":__vite_glob_0_41,"./icon_5.png":__vite_glob_0_42,"./icon_6.png":__vite_glob_0_43,"./icon_7.png":__vite_glob_0_44,"./icon_8.png":__vite_glob_0_45,"./icon_9.png":__vite_glob_0_46,"./icon_arrow.png":__vite_glob_0_47,"./icon_check.png":__vite_glob_0_48,"./icon_collapseIcon.png":__vite_glob_0_49,"./icon_rest.png":__vite_glob_0_50,"./icon_staff.png":__vite_glob_0_51}),getImage=d=>{var b;return((b=modules["./".concat(d)])==null?void 0:b.default)||""},ALL_NOTES=()=>{const d=["C","^C","D","^D","E","F","^F","G","^G","A","^A","B"],b=[],C=(w=0)=>w===0?"":new Array(Math.abs(w)).fill(w>0?"'":",").join("");for(let w=0;w<=6;w++)for(let S=0;S<12;S++){let x=d[S];w<3?b.push(x+C(w-3)):w===3?b.push(x):w===4?(x=x.toLocaleLowerCase(),b.push(x)):(x=x.toLocaleLowerCase(),b.push(x+C(w-4)))}let $="";return b.forEach((w,S)=>{$+=w+(S%4===0?" |":" ")}),$},ABC_DATA={types:[{name:"全音符",value:"4",icon:"icon-quanyinfu"},{name:"2分音符",value:"2",icon:"icon-a-2fenyinfu"},{name:"4分音符",value:"",icon:"icon-a-4fenyinfu"},{name:"8分音符",value:"/",icon:"icon-a-8fenyinfu"},{name:"16分音符",value:"//",icon:"icon-a-16fenyinfu"},{name:"32音符",value:"///",icon:"icon-a-32fenyinfu"}],reset:[{name:"休止符",value:"z",icon:"icon-a-4fenxiuzhifu"}],accidentals:[{name:"重降号",value:"__",icon:getImage("icon_2.png")},{name:"降号",value:"_",icon:getImage("icon_3.png")},{name:"还原号",value:"=",icon:getImage("icon_4.png")},{name:"升号",value:"^",icon:getImage("icon_5.png")},{name:"重升号",value:"^^",icon:getImage("icon_6.png")}],clef:[{name:"低音谱号",value:"K:bass",icon:"icon-puhao-diyinpuhao"},{name:"高音谱号",value:"K:treble",icon:"icon-puhao-gaoyinpuhao"},{name:"次中音谱号",value:"K:tenor",icon:"icon-puhao-cizhongyinpuhao"},{name:"中音谱号",value:"K:alto",icon:"icon-puhao-zhongyinpuhao"},{name:"打击乐谱号",value:"K:perc",icon:"icon-puhao-gupu"}],key:[{name:"C大调",value:"K:C",step:0,icon:"icon-a-diaohao-cdadiaoaxiaodiao1"},{name:"F#大调",value:"K:F#",step:6,icon:"icon-a-diaohao-fdadiaodxiaodiao"},{name:"F大调",value:"K:F",step:5,icon:"icon-a-diaohao-fdadiaodxiaodiao1"},{name:"E大调",value:"K:E",step:4,icon:"icon-a-diaohao-edadiaocxiaodiao"},{name:"Eb大调",value:"K:Eb",step:3,icon:"icon-a-diaohao-ebdadiaocxiaodiao"},{name:"D大调",value:"K:D",step:2,icon:"icon-a-diaohao-Ddaxiaoexiaodiao"},{name:"C#大调",value:"K:C#",step:1,icon:"icon-a-diaohao-cdadiaoaxiaodiao"},{name:"B大调",value:"K:B",step:-1,icon:"icon-a-diaohao-bdadiaogxiaodiao"},{name:"Cb大调",value:"K:Cb",step:-1,icon:"icon-a-diaohao-cbdadiaoabxiaodiao"},{name:"Db大调",value:"K:Db",step:-1,icon:"icon-a-diaohao-dbdadiaobbxiaodiao"},{name:"Bb大调",value:"K:Bb",step:-2,icon:"icon-a-diaohao-bbdadiaogxiaodiao"},{name:"A大调",value:"K:A",step:-3,icon:"icon-a-diaohao-Adadiaofxiaodiao"},{name:"Ab大调",value:"K:Ab",step:-4,icon:"icon-a-diaohao-abdadiaofxiaodiao"},{name:"G大调",value:"K:G",step:-5,icon:"icon-a-diaohao-Gdadiaoexiaodiao"},{name:"Gb大调",value:"K:Gb",step:-6,icon:"icon-a-diaohao-gbdadiaoebxiaodiao"}],meter:[{name:"4/4",value:"M:4/4",icon:"icon-paihao-44"},{name:"2/2",value:"M:2/2",icon:"icon-paihao-22"},{name:"2/4",value:"M:2/4",icon:"icon-paihao-24"},{name:"3/4",value:"M:3/4",icon:"icon-paihao-34"},{name:"3/8",value:"M:3/8",icon:"icon-paihao-38"},{name:"6/8",value:"M:6/8",icon:"icon-paihao-68"},{name:"9/8",value:"M:9/8",icon:"icon-paihao-98"},{name:"12/8",value:"M:12/8",icon:"icon-a-paihao-128"}],play:[{name:"加强音",value:"!marcato!",icon:getImage("icon_9.png")},{name:"重音",value:"!>!",icon:getImage("icon_10.png")},{name:"保持音",value:"!tenuto!",icon:getImage("icon_11.png")},{name:"断音",value:"!wedge!",icon:getImage("icon_12.png")},{name:"花型重复记号",value:"S",icon:"icon-fanfuyutiaoyue-sbiao"},{name:"Coda",value:"O",icon:"icon-fanfuyutiaoyue-weisheng"},{name:"波音",value:"P",icon:"icon-e1"},{name:"逆波音",value:"M",icon:"icon-d1"},{name:"换气符号(逗号)",value:"!breath!",icon:"icon-c1"},{name:"回音",value:"!turn!",icon:"icon-b"},{name:"颤音",value:"T",icon:"icon-a1"},{name:"跳音",value:".",icon:"icon-a-zoufajihao-duanzouhaoshang"},{name:"延迟音记号",value:"!fermata!",icon:"icon-f1"}],bar:[{name:"单小节线",value:"|",icon:"icon-xiaojiexian-danxiaojiexian"},{name:"双小节线",value:"||",icon:"icon-xiaojiexian-shuangxiaojiexian"},{name:"结束线",value:"|]",icon:"icon-xiaojiexian-zhongzhixiaojiexian"},{name:"重复线开始",value:"|:",icon:"icon-a-xiaojiexian-zuoqishifanfuhao"},{name:"重复线结束",value:":|",icon:"icon-a-xiaojiexian-youzhongzhifanfuhao"},{name:"双重复",value:"::",icon:"icon-xiaojiexian-jieshuyuqishifanfubiaozhi"}],tie:[{name:"延音线",value:"-",icon:getImage("icon_7.png")},{name:"连音线",value:["(",")"],icon:getImage("icon_8.png")}],octave:[{name:"高8度开始",value:["!8va(!","!8va)!"]},{name:"低8度",value:["!8vb(!","!8vb)!"]}],dynamics:[{name:"极弱",value:"!ppp!",icon:"icon-lidujihao-ppp"},{name:"很弱",value:"!pp!",icon:"icon-lidujihao-pp"},{name:"弱",value:"!p!",icon:"icon-lidujihao-p"},{name:"中弱",value:"!mp!",icon:"icon-lidujihao-mp"},{name:"中强",value:"!mf!",icon:"icon-lidujihao-mf"},{name:"强",value:"!f!",icon:"icon-lidujihao-f"},{name:"很强",value:"!ff!",icon:"icon-lidujihao-ff"},{name:"极强",value:"!fff!",icon:"icon-lidujihao-fff"},{name:"渐强",value:["!<(!","!<)!"],icon:"icon-lidujihao-jianqianghao"},{name:"渐弱",value:["!>(!","!>)!"],icon:"icon-lidujihao-jianruohao"}],repeat:[{name:"第一跳跃",value:"1",icon:"icon-fanfuyutiaoyue-diyitiaoyuehao"},{name:"第二跳跃",value:"2",icon:"icon-fanfuyutiaoyue-di2kaifangtiaoyuehao"}],speeds:[{name:"60",value:"Q:1/4=60",icon:""},{name:"70",value:"Q:1/4=70",icon:""},{name:"80",value:"Q:1/4=80",icon:""},{name:"90",value:"Q:1/4=90",icon:""},{name:"100",value:"Q:1/4=100",icon:""},{name:"120",value:"Q:1/4=120",icon:""}],slus:[{name:"3连音",value:"(3",icon:""},{name:"4连音",value:"(4",icon:""},{name:"5连音",value:"(5",icon:""},{name:"6连音",value:"(6",icon:""},{name:"7连音",value:"(7",icon:""}]},settings=reactive({cursorType:"note"}),createNote=d=>({accidental:d.accidental||"",content:d.content||"",noteType:d.noteType||"",meter:d.meter||"",clef:d.clef||"",play:d.play||[],key:d.key||"",speed:d.speed||"",dynamics:d.dynamics||"",dCode:d.dCode||"",tie:d.tie||"",tCode:d.tCode||"",dot:d.dot||"",slus:d.slus||"",tieline:d.tieline||"",segno:d.segno||""}),createMeasure=()=>({notes:[createNote({content:"z",noteType:"4"})],barline:"|",repeat:"",measureNumber:0,celf:"",key:""}),renderMeasures=d=>{var w;let b=1,C="X:1\n";d.title&&(C+=d.title+"\n"),d.celf&&(C+=d.celf+"\n"),d.meter&&(C+=d.meter+"\n"),d.minUnit&&(C+=d.minUnit+"\n"),d.speed&&(C+=d.speed+"\n"),d.key&&(C+=d.key+"\n");const $=d.measures;for(let S=0;S<$.length;S++){const x=$[S];C+=x.repeat;for(let A=0;A<x.notes.length;A++){const P=x.notes[A],B=((w=P.play)==null?void 0:w.join(""))||"";C+=P.clef,C+=P.key,C+=P.speed,C+=P.meter,C+=P.slus,P.tie.includes("(")&&(C+=P.tie),C+='"<'.concat(S+"."+A,'"'),C+=B,C+=P.dynamics,C+=P.accidental,C+=P.content,C+=P.noteType,C+=P.dot,C+=P.tieline,P.tie.includes(")")&&(C+=P.tie),C+=P.segno}let k=S+1;C+='"<'.concat(k,'"').concat(x.barline),b%4===0&&(C+="\n"),b++}return C},index$2="",TheIcon=defineComponent({name:"TheIcon",props:{iconClassName:{type:String,default:""},color:{type:String,default:""},size:{type:Array,default:["1em","1em"]}},setup(d){let b="1em",C="1em";return Array.isArray(d.size)?(b=d.size[0],C=d.size[1]):(b=d.size,C=d.size),()=>createVNode("svg",{style:{width:b,height:C},class:"svg-icon","aria-hidden":"true"},[createVNode("use",{"xlink:href":"#"+d.iconClassName,fill:d.color},null)])}});var lodash={exports:{}};/**
- * @license
- * Lodash <https://lodash.com/>
- * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
- * Released under MIT license <https://lodash.com/license>
- * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
- * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
- */lodash.exports;(function(d,b){(function(){var C,$="4.17.21",w=200,S="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",x="Expected a function",k="Invalid `variable` option passed into `_.template`",A="__lodash_hash_undefined__",P=500,B="__lodash_placeholder__",E=1,I=2,M=4,R=1,z=2,L=1,F=2,W=4,q=8,H=16,U=32,K=64,G=128,Q=256,J=512,ee=30,re="...",te=800,oe=16,ne=1,ae=2,Z=3,X=1/0,ie=9007199254740991,le=17976931348623157e292,se=0/0,ve=4294967295,ye=ve-1,we=ve>>>1,Ne=[["ary",G],["bind",L],["bindKey",F],["curry",q],["curryRight",H],["flip",J],["partial",U],["partialRight",K],["rearg",Q]],Pe="[object Arguments]",Ee="[object Array]",Be="[object AsyncFunction]",Ie="[object Boolean]",Ve="[object Date]",he="[object DOMException]",Ce="[object Error]",de="[object Function]",ue="[object GeneratorFunction]",pe="[object Map]",$e="[object Number]",ge="[object Null]",fe="[object Object]",xe="[object Promise]",Te="[object Proxy]",Ae="[object RegExp]",Se="[object Set]",He="[object String]",qe="[object Symbol]",nt="[object Undefined]",je="[object WeakMap]",Me="[object WeakSet]",Ye="[object ArrayBuffer]",rt="[object DataView]",dt="[object Float32Array]",xt="[object Float64Array]",At="[object Int8Array]",Ot="[object Int16Array]",Rt="[object Int32Array]",et="[object Uint8Array]",ot="[object Uint8ClampedArray]",_e="[object Uint16Array]",Le="[object Uint32Array]",Ge=/\b__p \+= '';/g,lt=/\b(__p \+=) '' \+/g,vt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yt=/&(?:amp|lt|gt|quot|#39);/g,Oe=/[&<>"']/g,We=RegExp(yt.source),Qe=RegExp(Oe.source),Xe=/<%-([\s\S]+?)%>/g,at=/<%([\s\S]+?)%>/g,gt=/<%=([\s\S]+?)%>/g,it=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$t=/^\w*$/,bt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Bt=/[\\^$.*+?()[\]{}|]/g,De=RegExp(Bt.source),Ze=/^\s+/,mt=/\s/,Et=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ft=/\{\n\/\* \[wrapped with (.+)\] \*/,Tt=/,? & /,rn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ut=/[()=,{}\[\]\/\s]/,zt=/\\(\\)?/g,Cn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,kn=/\w*$/,ln=/^[-+]0x[0-9a-f]+$/i,nr=/^0b[01]+$/i,rr=/^\[object .+?Constructor\]$/,or=/^0o[0-7]+$/i,On=/^(?:0|[1-9]\d*)$/,ar=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ht=/($^)/,St=/['\n\r\u2028\u2029\\]/g,Yt="\\ud800-\\udfff",sn="\\u0300-\\u036f",vn="\\ufe20-\\ufe2f",An="\\u20d0-\\u20ff",ir=sn+vn+An,Vr="\\u2700-\\u27bf",Yr="a-z\\xdf-\\xf6\\xf8-\\xff",xo="\\xac\\xb1\\xd7\\xf7",Qr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Xr="\\u2000-\\u206f",Zr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Mr="A-Z\\xc0-\\xd6\\xd8-\\xde",Rr="\\ufe0e\\ufe0f",Jr=xo+Qr+Xr+Zr,un="['’]",ko="["+Yt+"]",fr="["+Jr+"]",zr="["+ir+"]",Ao="\\d+",eo="["+Vr+"]",to="["+Yr+"]",no="[^"+Yt+Jr+Ao+Vr+Yr+Mr+"]",lr="\\ud83c[\\udffb-\\udfff]",Dr="(?:"+zr+"|"+lr+")",Lr="[^"+Yt+"]",Xn="(?:\\ud83c[\\udde6-\\uddff]){2}",wr="[\\ud800-\\udbff][\\udc00-\\udfff]",sr="["+Mr+"]",ro="\\u200d",oo="(?:"+to+"|"+no+")",Po="(?:"+sr+"|"+no+")",No="(?:"+un+"(?:d|ll|m|re|s|t|ve))?",qo="(?:"+un+"(?:D|LL|M|RE|S|T|VE))?",Bo=Dr+"?",Eo="["+Rr+"]?",Yo="(?:"+ro+"(?:"+[Lr,Xn,wr].join("|")+")"+Eo+Bo+")*",Qo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ao="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Xo=Eo+Bo+Yo,Zo="(?:"+[eo,Xn,wr].join("|")+")"+Xo,Jo="(?:"+[Lr+zr+"?",zr,Xn,wr,ko].join("|")+")",Ha=RegExp(un,"g"),To=RegExp(zr,"g"),io=RegExp(lr+"(?="+lr+")|"+Jo+Xo,"g"),ea=RegExp([sr+"?"+to+"+"+No+"(?="+[fr,sr,"$"].join("|")+")",Po+"+"+qo+"(?="+[fr,sr+oo,"$"].join("|")+")",sr+"?"+oo+"+"+No,sr+"+"+qo,ao,Qo,Ao,Zo].join("|"),"g"),Wa=RegExp("["+ro+Yt+ir+Rr+"]"),ta=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,na=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ua=-1,cn={};cn[dt]=cn[xt]=cn[At]=cn[Ot]=cn[Rt]=cn[et]=cn[ot]=cn[_e]=cn[Le]=!0,cn[Pe]=cn[Ee]=cn[Ye]=cn[Ie]=cn[rt]=cn[Ve]=cn[Ce]=cn[de]=cn[pe]=cn[$e]=cn[fe]=cn[Ae]=cn[Se]=cn[He]=cn[je]=!1;var ze={};ze[Pe]=ze[Ee]=ze[Ye]=ze[rt]=ze[Ie]=ze[Ve]=ze[dt]=ze[xt]=ze[At]=ze[Ot]=ze[Rt]=ze[pe]=ze[$e]=ze[fe]=ze[Ae]=ze[Se]=ze[He]=ze[qe]=ze[et]=ze[ot]=ze[_e]=ze[Le]=!0,ze[Ce]=ze[de]=ze[je]=!1;var Je={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},ft={"&":"&","<":"<",">":">",'"':""","'":"'"},Ct={"&":"&","<":"<",">":">",""":'"',"'":"'"},wt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Pt=parseFloat,Dt=parseInt,nn=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,gn=typeof self=="object"&&self&&self.Object===Object&&self,Qt=nn||gn||Function("return this")(),Hn=b&&!b.nodeType&&b,Sn=Hn&&!0&&d&&!d.nodeType&&d,lo=Sn&&Sn.exports===Hn,Zt=lo&&nn.process,fn=function(){try{var Ue=Sn&&Sn.require&&Sn.require("util").types;return Ue||Zt&&Zt.binding&&Zt.binding("util")}catch(st){}}(),_r=fn&&fn.isArrayBuffer,Sr=fn&&fn.isDate,so=fn&&fn.isMap,co=fn&&fn.isRegExp,uo=fn&&fn.isSet,ra=fn&&fn.isTypedArray;function pn(Ue,st,tt){switch(tt.length){case 0:return Ue.call(st);case 1:return Ue.call(st,tt[0]);case 2:return Ue.call(st,tt[0],tt[1]);case 3:return Ue.call(st,tt[0],tt[1],tt[2])}return Ue.apply(st,tt)}function nc(Ue,st,tt,kt){for(var Lt=-1,Jt=Ue==null?0:Ue.length;++Lt<Jt;){var $n=Ue[Lt];st(kt,$n,tt($n),Ue)}return kt}function Wn(Ue,st){for(var tt=-1,kt=Ue==null?0:Ue.length;++tt<kt&&st(Ue[tt],tt,Ue)!==!1;);return Ue}function rc(Ue,st){for(var tt=Ue==null?0:Ue.length;tt--&&st(Ue[tt],tt,Ue)!==!1;);return Ue}function Qi(Ue,st){for(var tt=-1,kt=Ue==null?0:Ue.length;++tt<kt;)if(!st(Ue[tt],tt,Ue))return!1;return!0}function xr(Ue,st){for(var tt=-1,kt=Ue==null?0:Ue.length,Lt=0,Jt=[];++tt<kt;){var $n=Ue[tt];st($n,tt,Ue)&&(Jt[Lt++]=$n)}return Jt}function oa(Ue,st){var tt=Ue==null?0:Ue.length;return!!tt&&fo(Ue,st,0)>-1}function Ka(Ue,st,tt){for(var kt=-1,Lt=Ue==null?0:Ue.length;++kt<Lt;)if(tt(st,Ue[kt]))return!0;return!1}function dn(Ue,st){for(var tt=-1,kt=Ue==null?0:Ue.length,Lt=Array(kt);++tt<kt;)Lt[tt]=st(Ue[tt],tt,Ue);return Lt}function kr(Ue,st){for(var tt=-1,kt=st.length,Lt=Ue.length;++tt<kt;)Ue[Lt+tt]=st[tt];return Ue}function Ga(Ue,st,tt,kt){var Lt=-1,Jt=Ue==null?0:Ue.length;for(kt&&Jt&&(tt=Ue[++Lt]);++Lt<Jt;)tt=st(tt,Ue[Lt],Lt,Ue);return tt}function oc(Ue,st,tt,kt){var Lt=Ue==null?0:Ue.length;for(kt&&Lt&&(tt=Ue[--Lt]);Lt--;)tt=st(tt,Ue[Lt],Lt,Ue);return tt}function qa(Ue,st){for(var tt=-1,kt=Ue==null?0:Ue.length;++tt<kt;)if(st(Ue[tt],tt,Ue))return!0;return!1}var ac=Ya("length");function ic(Ue){return Ue.split("")}function lc(Ue){return Ue.match(rn)||[]}function Xi(Ue,st,tt){var kt;return tt(Ue,function(Lt,Jt,$n){if(st(Lt,Jt,$n))return kt=Jt,!1}),kt}function aa(Ue,st,tt,kt){for(var Lt=Ue.length,Jt=tt+(kt?1:-1);kt?Jt--:++Jt<Lt;)if(st(Ue[Jt],Jt,Ue))return Jt;return-1}function fo(Ue,st,tt){return st===st?yc(Ue,st,tt):aa(Ue,Zi,tt)}function sc(Ue,st,tt,kt){for(var Lt=tt-1,Jt=Ue.length;++Lt<Jt;)if(kt(Ue[Lt],st))return Lt;return-1}function Zi(Ue){return Ue!==Ue}function Ji(Ue,st){var tt=Ue==null?0:Ue.length;return tt?Xa(Ue,st)/tt:se}function Ya(Ue){return function(st){return st==null?C:st[Ue]}}function Qa(Ue){return function(st){return Ue==null?C:Ue[st]}}function tl(Ue,st,tt,kt,Lt){return Lt(Ue,function(Jt,$n,an){tt=kt?(kt=!1,Jt):st(tt,Jt,$n,an)}),tt}function cc(Ue,st){var tt=Ue.length;for(Ue.sort(st);tt--;)Ue[tt]=Ue[tt].value;return Ue}function Xa(Ue,st){for(var tt,kt=-1,Lt=Ue.length;++kt<Lt;){var Jt=st(Ue[kt]);Jt!==C&&(tt=tt===C?Jt:tt+Jt)}return tt}function Za(Ue,st){for(var tt=-1,kt=Array(Ue);++tt<Ue;)kt[tt]=st(tt);return kt}function uc(Ue,st){return dn(st,function(tt){return[tt,Ue[tt]]})}function nl(Ue){return Ue&&Ue.slice(0,il(Ue)+1).replace(Ze,"")}function zn(Ue){return function(st){return Ue(st)}}function Ja(Ue,st){return dn(st,function(tt){return Ue[tt]})}function Oo(Ue,st){return Ue.has(st)}function rl(Ue,st){for(var tt=-1,kt=Ue.length;++tt<kt&&fo(st,Ue[tt],0)>-1;);return tt}function ol(Ue,st){for(var tt=Ue.length;tt--&&fo(st,Ue[tt],0)>-1;);return tt}function dc(Ue,st){for(var tt=Ue.length,kt=0;tt--;)Ue[tt]===st&&++kt;return kt}var fc=Qa(Je),pc=Qa(ft);function hc(Ue){return"\\"+wt[Ue]}function mc(Ue,st){return Ue==null?C:Ue[st]}function po(Ue){return Wa.test(Ue)}function vc(Ue){return ta.test(Ue)}function gc(Ue){for(var st,tt=[];!(st=Ue.next()).done;)tt.push(st.value);return tt}function ei(Ue){var st=-1,tt=Array(Ue.size);return Ue.forEach(function(kt,Lt){tt[++st]=[Lt,kt]}),tt}function al(Ue,st){return function(tt){return Ue(st(tt))}}function Ar(Ue,st){for(var tt=-1,kt=Ue.length,Lt=0,Jt=[];++tt<kt;){var $n=Ue[tt];($n===st||$n===B)&&(Ue[tt]=B,Jt[Lt++]=tt)}return Jt}function ia(Ue){var st=-1,tt=Array(Ue.size);return Ue.forEach(function(kt){tt[++st]=kt}),tt}function bc(Ue){var st=-1,tt=Array(Ue.size);return Ue.forEach(function(kt){tt[++st]=[kt,kt]}),tt}function yc(Ue,st,tt){for(var kt=tt-1,Lt=Ue.length;++kt<Lt;)if(Ue[kt]===st)return kt;return-1}function Cc(Ue,st,tt){for(var kt=tt+1;kt--;)if(Ue[kt]===st)return kt;return kt}function ho(Ue){return po(Ue)?wc(Ue):ac(Ue)}function Zn(Ue){return po(Ue)?_c(Ue):ic(Ue)}function il(Ue){for(var st=Ue.length;st--&&mt.test(Ue.charAt(st)););return st}var $c=Qa(Ct);function wc(Ue){for(var st=io.lastIndex=0;io.test(Ue);)++st;return st}function _c(Ue){return Ue.match(io)||[]}function Sc(Ue){return Ue.match(ea)||[]}var xc=function Ue(st){st=st==null?Qt:mo.defaults(Qt.Object(),st,mo.pick(Qt,na));var tt=st.Array,kt=st.Date,Lt=st.Error,Jt=st.Function,$n=st.Math,an=st.Object,ti=st.RegExp,kc=st.String,Un=st.TypeError,la=tt.prototype,Ac=Jt.prototype,vo=an.prototype,sa=st["__core-js_shared__"],ca=Ac.toString,tn=vo.hasOwnProperty,Pc=0,ll=function(){var V=/[^.]+$/.exec(sa&&sa.keys&&sa.keys.IE_PROTO||"");return V?"Symbol(src)_1."+V:""}(),ua=vo.toString,Nc=ca.call(an),Bc=Qt._,Ec=ti("^"+ca.call(tn).replace(Bt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),da=lo?st.Buffer:C,Pr=st.Symbol,fa=st.Uint8Array,sl=da?da.allocUnsafe:C,pa=al(an.getPrototypeOf,an),cl=an.create,ul=vo.propertyIsEnumerable,ha=la.splice,dl=Pr?Pr.isConcatSpreadable:C,Io=Pr?Pr.iterator:C,Fr=Pr?Pr.toStringTag:C,ma=function(){try{var V=Kr(an,"defineProperty");return V({},"",{}),V}catch(D){}}(),Tc=st.clearTimeout!==Qt.clearTimeout&&st.clearTimeout,Oc=kt&&kt.now!==Qt.Date.now&&kt.now,Ic=st.setTimeout!==Qt.setTimeout&&st.setTimeout,va=$n.ceil,ga=$n.floor,ni=an.getOwnPropertySymbols,Vc=da?da.isBuffer:C,fl=st.isFinite,Mc=la.join,Rc=al(an.keys,an),wn=$n.max,Pn=$n.min,zc=kt.now,Dc=st.parseInt,pl=$n.random,Lc=la.reverse,ri=Kr(st,"DataView"),Vo=Kr(st,"Map"),oi=Kr(st,"Promise"),go=Kr(st,"Set"),Mo=Kr(st,"WeakMap"),Ro=Kr(an,"create"),ba=Mo&&new Mo,bo={},Fc=Gr(ri),jc=Gr(Vo),Hc=Gr(oi),Wc=Gr(go),Uc=Gr(Mo),ya=Pr?Pr.prototype:C,zo=ya?ya.valueOf:C,hl=ya?ya.toString:C;function be(V){if(mn(V)&&!jt(V)&&!(V instanceof qt)){if(V instanceof Kn)return V;if(tn.call(V,"__wrapped__"))return ms(V)}return new Kn(V)}var yo=function(){function V(){}return function(D){if(!hn(D))return{};if(cl)return cl(D);V.prototype=D;var Y=new V;return V.prototype=C,Y}}();function Ca(){}function Kn(V,D){this.__wrapped__=V,this.__actions__=[],this.__chain__=!!D,this.__index__=0,this.__values__=C}be.templateSettings={escape:Xe,evaluate:at,interpolate:gt,variable:"",imports:{_:be}},be.prototype=Ca.prototype,be.prototype.constructor=be,Kn.prototype=yo(Ca.prototype),Kn.prototype.constructor=Kn;function qt(V){this.__wrapped__=V,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ve,this.__views__=[]}function Kc(){var V=new qt(this.__wrapped__);return V.__actions__=In(this.__actions__),V.__dir__=this.__dir__,V.__filtered__=this.__filtered__,V.__iteratees__=In(this.__iteratees__),V.__takeCount__=this.__takeCount__,V.__views__=In(this.__views__),V}function Gc(){if(this.__filtered__){var V=new qt(this);V.__dir__=-1,V.__filtered__=!0}else V=this.clone(),V.__dir__*=-1;return V}function qc(){var V=this.__wrapped__.value(),D=this.__dir__,Y=jt(V),ce=D<0,me=Y?V.length:0,ke=ld(0,me,this.__views__),Re=ke.start,Fe=ke.end,Ke=Fe-Re,ct=ce?Fe:Re-1,ut=this.__iteratees__,pt=ut.length,_t=0,Nt=Pn(Ke,this.__takeCount__);if(!Y||!ce&&me==Ke&&Nt==Ke)return zl(V,this.__actions__);var Vt=[];e:for(;Ke--&&_t<Nt;){ct+=D;for(var Wt=-1,Mt=V[ct];++Wt<pt;){var Gt=ut[Wt],Xt=Gt.iteratee,Fn=Gt.type,Tn=Xt(Mt);if(Fn==ae)Mt=Tn;else if(!Tn){if(Fn==ne)continue e;break e}}Vt[_t++]=Mt}return Vt}qt.prototype=yo(Ca.prototype),qt.prototype.constructor=qt;function jr(V){var D=-1,Y=V==null?0:V.length;for(this.clear();++D<Y;){var ce=V[D];this.set(ce[0],ce[1])}}function Yc(){this.__data__=Ro?Ro(null):{},this.size=0}function Qc(V){var D=this.has(V)&&delete this.__data__[V];return this.size-=D?1:0,D}function Xc(V){var D=this.__data__;if(Ro){var Y=D[V];return Y===A?C:Y}return tn.call(D,V)?D[V]:C}function Zc(V){var D=this.__data__;return Ro?D[V]!==C:tn.call(D,V)}function Jc(V,D){var Y=this.__data__;return this.size+=this.has(V)?0:1,Y[V]=Ro&&D===C?A:D,this}jr.prototype.clear=Yc,jr.prototype.delete=Qc,jr.prototype.get=Xc,jr.prototype.has=Zc,jr.prototype.set=Jc;function pr(V){var D=-1,Y=V==null?0:V.length;for(this.clear();++D<Y;){var ce=V[D];this.set(ce[0],ce[1])}}function eu(){this.__data__=[],this.size=0}function tu(V){var D=this.__data__,Y=$a(D,V);if(Y<0)return!1;var ce=D.length-1;return Y==ce?D.pop():ha.call(D,Y,1),--this.size,!0}function nu(V){var D=this.__data__,Y=$a(D,V);return Y<0?C:D[Y][1]}function ru(V){return $a(this.__data__,V)>-1}function ou(V,D){var Y=this.__data__,ce=$a(Y,V);return ce<0?(++this.size,Y.push([V,D])):Y[ce][1]=D,this}pr.prototype.clear=eu,pr.prototype.delete=tu,pr.prototype.get=nu,pr.prototype.has=ru,pr.prototype.set=ou;function hr(V){var D=-1,Y=V==null?0:V.length;for(this.clear();++D<Y;){var ce=V[D];this.set(ce[0],ce[1])}}function au(){this.size=0,this.__data__={hash:new jr,map:new(Vo||pr),string:new jr}}function iu(V){var D=Oa(this,V).delete(V);return this.size-=D?1:0,D}function lu(V){return Oa(this,V).get(V)}function su(V){return Oa(this,V).has(V)}function cu(V,D){var Y=Oa(this,V),ce=Y.size;return Y.set(V,D),this.size+=Y.size==ce?0:1,this}hr.prototype.clear=au,hr.prototype.delete=iu,hr.prototype.get=lu,hr.prototype.has=su,hr.prototype.set=cu;function Hr(V){var D=-1,Y=V==null?0:V.length;for(this.__data__=new hr;++D<Y;)this.add(V[D])}function uu(V){return this.__data__.set(V,A),this}function du(V){return this.__data__.has(V)}Hr.prototype.add=Hr.prototype.push=uu,Hr.prototype.has=du;function Jn(V){var D=this.__data__=new pr(V);this.size=D.size}function fu(){this.__data__=new pr,this.size=0}function pu(V){var D=this.__data__,Y=D.delete(V);return this.size=D.size,Y}function hu(V){return this.__data__.get(V)}function mu(V){return this.__data__.has(V)}function vu(V,D){var Y=this.__data__;if(Y instanceof pr){var ce=Y.__data__;if(!Vo||ce.length<w-1)return ce.push([V,D]),this.size=++Y.size,this;Y=this.__data__=new hr(ce)}return Y.set(V,D),this.size=Y.size,this}Jn.prototype.clear=fu,Jn.prototype.delete=pu,Jn.prototype.get=hu,Jn.prototype.has=mu,Jn.prototype.set=vu;function ml(V,D){var Y=jt(V),ce=!Y&&qr(V),me=!Y&&!ce&&Ir(V),ke=!Y&&!ce&&!me&&_o(V),Re=Y||ce||me||ke,Fe=Re?Za(V.length,kc):[],Ke=Fe.length;for(var ct in V)(D||tn.call(V,ct))&&!(Re&&(ct=="length"||me&&(ct=="offset"||ct=="parent")||ke&&(ct=="buffer"||ct=="byteLength"||ct=="byteOffset")||br(ct,Ke)))&&Fe.push(ct);return Fe}function vl(V){var D=V.length;return D?V[mi(0,D-1)]:C}function gu(V,D){return Ia(In(V),Wr(D,0,V.length))}function bu(V){return Ia(In(V))}function ai(V,D,Y){(Y!==C&&!er(V[D],Y)||Y===C&&!(D in V))&&mr(V,D,Y)}function Do(V,D,Y){var ce=V[D];(!(tn.call(V,D)&&er(ce,Y))||Y===C&&!(D in V))&&mr(V,D,Y)}function $a(V,D){for(var Y=V.length;Y--;)if(er(V[Y][0],D))return Y;return-1}function yu(V,D,Y,ce){return Nr(V,function(me,ke,Re){D(ce,me,Y(me),Re)}),ce}function gl(V,D){return V&&ur(D,_n(D),V)}function Cu(V,D){return V&&ur(D,Mn(D),V)}function mr(V,D,Y){D=="__proto__"&&ma?ma(V,D,{configurable:!0,enumerable:!0,value:Y,writable:!0}):V[D]=Y}function ii(V,D){for(var Y=-1,ce=D.length,me=tt(ce),ke=V==null;++Y<ce;)me[Y]=ke?C:Li(V,D[Y]);return me}function Wr(V,D,Y){return V===V&&(Y!==C&&(V=V<=Y?V:Y),D!==C&&(V=V>=D?V:D)),V}function Gn(V,D,Y,ce,me,ke){var Re,Fe=D&E,Ke=D&I,ct=D&M;if(Y&&(Re=me?Y(V,ce,me,ke):Y(V)),Re!==C)return Re;if(!hn(V))return V;var ut=jt(V);if(ut){if(Re=cd(V),!Fe)return In(V,Re)}else{var pt=Nn(V),_t=pt==de||pt==ue;if(Ir(V))return Fl(V,Fe);if(pt==fe||pt==Pe||_t&&!me){if(Re=Ke||_t?{}:is(V),!Fe)return Ke?Xu(V,Cu(Re,V)):Qu(V,gl(Re,V))}else{if(!ze[pt])return me?V:{};Re=ud(V,pt,Fe)}}ke||(ke=new Jn);var Nt=ke.get(V);if(Nt)return Nt;ke.set(V,Re),Vs(V)?V.forEach(function(Mt){Re.add(Gn(Mt,D,Y,Mt,V,ke))}):Os(V)&&V.forEach(function(Mt,Gt){Re.set(Gt,Gn(Mt,D,Y,Gt,V,ke))});var Vt=ct?Ke?ki:xi:Ke?Mn:_n,Wt=ut?C:Vt(V);return Wn(Wt||V,function(Mt,Gt){Wt&&(Gt=Mt,Mt=V[Gt]),Do(Re,Gt,Gn(Mt,D,Y,Gt,V,ke))}),Re}function $u(V){var D=_n(V);return function(Y){return bl(Y,V,D)}}function bl(V,D,Y){var ce=Y.length;if(V==null)return!ce;for(V=an(V);ce--;){var me=Y[ce],ke=D[me],Re=V[me];if(Re===C&&!(me in V)||!ke(Re))return!1}return!0}function yl(V,D,Y){if(typeof V!="function")throw new Un(x);return Ko(function(){V.apply(C,Y)},D)}function Lo(V,D,Y,ce){var me=-1,ke=oa,Re=!0,Fe=V.length,Ke=[],ct=D.length;if(!Fe)return Ke;Y&&(D=dn(D,zn(Y))),ce?(ke=Ka,Re=!1):D.length>=w&&(ke=Oo,Re=!1,D=new Hr(D));e:for(;++me<Fe;){var ut=V[me],pt=Y==null?ut:Y(ut);if(ut=ce||ut!==0?ut:0,Re&&pt===pt){for(var _t=ct;_t--;)if(D[_t]===pt)continue e;Ke.push(ut)}else ke(D,pt,ce)||Ke.push(ut)}return Ke}var Nr=Kl(cr),Cl=Kl(si,!0);function wu(V,D){var Y=!0;return Nr(V,function(ce,me,ke){return Y=!!D(ce,me,ke),Y}),Y}function wa(V,D,Y){for(var ce=-1,me=V.length;++ce<me;){var ke=V[ce],Re=D(ke);if(Re!=null&&(Fe===C?Re===Re&&!Ln(Re):Y(Re,Fe)))var Fe=Re,Ke=ke}return Ke}function _u(V,D,Y,ce){var me=V.length;for(Y=Ht(Y),Y<0&&(Y=-Y>me?0:me+Y),ce=ce===C||ce>me?me:Ht(ce),ce<0&&(ce+=me),ce=Y>ce?0:Rs(ce);Y<ce;)V[Y++]=D;return V}function $l(V,D){var Y=[];return Nr(V,function(ce,me,ke){D(ce,me,ke)&&Y.push(ce)}),Y}function xn(V,D,Y,ce,me){var ke=-1,Re=V.length;for(Y||(Y=fd),me||(me=[]);++ke<Re;){var Fe=V[ke];D>0&&Y(Fe)?D>1?xn(Fe,D-1,Y,ce,me):kr(me,Fe):ce||(me[me.length]=Fe)}return me}var li=Gl(),wl=Gl(!0);function cr(V,D){return V&&li(V,D,_n)}function si(V,D){return V&&wl(V,D,_n)}function _a(V,D){return xr(D,function(Y){return yr(V[Y])})}function Ur(V,D){D=Er(D,V);for(var Y=0,ce=D.length;V!=null&&Y<ce;)V=V[dr(D[Y++])];return Y&&Y==ce?V:C}function _l(V,D,Y){var ce=D(V);return jt(V)?ce:kr(ce,Y(V))}function Bn(V){return V==null?V===C?nt:ge:Fr&&Fr in an(V)?ad(V):yd(V)}function ci(V,D){return V>D}function Su(V,D){return V!=null&&tn.call(V,D)}function xu(V,D){return V!=null&&D in an(V)}function ku(V,D,Y){return V>=Pn(D,Y)&&V<wn(D,Y)}function ui(V,D,Y){for(var ce=Y?Ka:oa,me=V[0].length,ke=V.length,Re=ke,Fe=tt(ke),Ke=1/0,ct=[];Re--;){var ut=V[Re];Re&&D&&(ut=dn(ut,zn(D))),Ke=Pn(ut.length,Ke),Fe[Re]=!Y&&(D||me>=120&&ut.length>=120)?new Hr(Re&&ut):C}ut=V[0];var pt=-1,_t=Fe[0];e:for(;++pt<me&&ct.length<Ke;){var Nt=ut[pt],Vt=D?D(Nt):Nt;if(Nt=Y||Nt!==0?Nt:0,!(_t?Oo(_t,Vt):ce(ct,Vt,Y))){for(Re=ke;--Re;){var Wt=Fe[Re];if(!(Wt?Oo(Wt,Vt):ce(V[Re],Vt,Y)))continue e}_t&&_t.push(Vt),ct.push(Nt)}}return ct}function Au(V,D,Y,ce){return cr(V,function(me,ke,Re){D(ce,Y(me),ke,Re)}),ce}function Fo(V,D,Y){D=Er(D,V),V=us(V,D);var ce=V==null?V:V[dr(Yn(D))];return ce==null?C:pn(ce,V,Y)}function Sl(V){return mn(V)&&Bn(V)==Pe}function Pu(V){return mn(V)&&Bn(V)==Ye}function Nu(V){return mn(V)&&Bn(V)==Ve}function jo(V,D,Y,ce,me){return V===D?!0:V==null||D==null||!mn(V)&&!mn(D)?V!==V&&D!==D:Bu(V,D,Y,ce,jo,me)}function Bu(V,D,Y,ce,me,ke){var Re=jt(V),Fe=jt(D),Ke=Re?Ee:Nn(V),ct=Fe?Ee:Nn(D);Ke=Ke==Pe?fe:Ke,ct=ct==Pe?fe:ct;var ut=Ke==fe,pt=ct==fe,_t=Ke==ct;if(_t&&Ir(V)){if(!Ir(D))return!1;Re=!0,ut=!1}if(_t&&!ut)return ke||(ke=new Jn),Re||_o(V)?rs(V,D,Y,ce,me,ke):rd(V,D,Ke,Y,ce,me,ke);if(!(Y&R)){var Nt=ut&&tn.call(V,"__wrapped__"),Vt=pt&&tn.call(D,"__wrapped__");if(Nt||Vt){var Wt=Nt?V.value():V,Mt=Vt?D.value():D;return ke||(ke=new Jn),me(Wt,Mt,Y,ce,ke)}}return _t?(ke||(ke=new Jn),od(V,D,Y,ce,me,ke)):!1}function Eu(V){return mn(V)&&Nn(V)==pe}function di(V,D,Y,ce){var me=Y.length,ke=me,Re=!ce;if(V==null)return!ke;for(V=an(V);me--;){var Fe=Y[me];if(Re&&Fe[2]?Fe[1]!==V[Fe[0]]:!(Fe[0]in V))return!1}for(;++me<ke;){Fe=Y[me];var Ke=Fe[0],ct=V[Ke],ut=Fe[1];if(Re&&Fe[2]){if(ct===C&&!(Ke in V))return!1}else{var pt=new Jn;if(ce)var _t=ce(ct,ut,Ke,V,D,pt);if(!(_t===C?jo(ut,ct,R|z,ce,pt):_t))return!1}}return!0}function xl(V){if(!hn(V)||hd(V))return!1;var D=yr(V)?Ec:rr;return D.test(Gr(V))}function Tu(V){return mn(V)&&Bn(V)==Ae}function Ou(V){return mn(V)&&Nn(V)==Se}function Iu(V){return mn(V)&&La(V.length)&&!!cn[Bn(V)]}function kl(V){return typeof V=="function"?V:V==null?Rn:typeof V=="object"?jt(V)?Nl(V[0],V[1]):Pl(V):qs(V)}function fi(V){if(!Uo(V))return Rc(V);var D=[];for(var Y in an(V))tn.call(V,Y)&&Y!="constructor"&&D.push(Y);return D}function Vu(V){if(!hn(V))return bd(V);var D=Uo(V),Y=[];for(var ce in V)ce=="constructor"&&(D||!tn.call(V,ce))||Y.push(ce);return Y}function pi(V,D){return V<D}function Al(V,D){var Y=-1,ce=Vn(V)?tt(V.length):[];return Nr(V,function(me,ke,Re){ce[++Y]=D(me,ke,Re)}),ce}function Pl(V){var D=Pi(V);return D.length==1&&D[0][2]?ss(D[0][0],D[0][1]):function(Y){return Y===V||di(Y,V,D)}}function Nl(V,D){return Bi(V)&&ls(D)?ss(dr(V),D):function(Y){var ce=Li(Y,V);return ce===C&&ce===D?Fi(Y,V):jo(D,ce,R|z)}}function Sa(V,D,Y,ce,me){V!==D&&li(D,function(ke,Re){if(me||(me=new Jn),hn(ke))Mu(V,D,Re,Y,Sa,ce,me);else{var Fe=ce?ce(Ti(V,Re),ke,Re+"",V,D,me):C;Fe===C&&(Fe=ke),ai(V,Re,Fe)}},Mn)}function Mu(V,D,Y,ce,me,ke,Re){var Fe=Ti(V,Y),Ke=Ti(D,Y),ct=Re.get(Ke);if(ct){ai(V,Y,ct);return}var ut=ke?ke(Fe,Ke,Y+"",V,D,Re):C,pt=ut===C;if(pt){var _t=jt(Ke),Nt=!_t&&Ir(Ke),Vt=!_t&&!Nt&&_o(Ke);ut=Ke,_t||Nt||Vt?jt(Fe)?ut=Fe:bn(Fe)?ut=In(Fe):Nt?(pt=!1,ut=Fl(Ke,!0)):Vt?(pt=!1,ut=jl(Ke,!0)):ut=[]:Go(Ke)||qr(Ke)?(ut=Fe,qr(Fe)?ut=zs(Fe):(!hn(Fe)||yr(Fe))&&(ut=is(Ke))):pt=!1}pt&&(Re.set(Ke,ut),me(ut,Ke,ce,ke,Re),Re.delete(Ke)),ai(V,Y,ut)}function Bl(V,D){var Y=V.length;if(Y)return D+=D<0?Y:0,br(D,Y)?V[D]:C}function El(V,D,Y){D.length?D=dn(D,function(ke){return jt(ke)?function(Re){return Ur(Re,ke.length===1?ke[0]:ke)}:ke}):D=[Rn];var ce=-1;D=dn(D,zn(It()));var me=Al(V,function(ke,Re,Fe){var Ke=dn(D,function(ct){return ct(ke)});return{criteria:Ke,index:++ce,value:ke}});return cc(me,function(ke,Re){return Yu(ke,Re,Y)})}function Ru(V,D){return Tl(V,D,function(Y,ce){return Fi(V,ce)})}function Tl(V,D,Y){for(var ce=-1,me=D.length,ke={};++ce<me;){var Re=D[ce],Fe=Ur(V,Re);Y(Fe,Re)&&Ho(ke,Er(Re,V),Fe)}return ke}function zu(V){return function(D){return Ur(D,V)}}function hi(V,D,Y,ce){var me=ce?sc:fo,ke=-1,Re=D.length,Fe=V;for(V===D&&(D=In(D)),Y&&(Fe=dn(V,zn(Y)));++ke<Re;)for(var Ke=0,ct=D[ke],ut=Y?Y(ct):ct;(Ke=me(Fe,ut,Ke,ce))>-1;)Fe!==V&&ha.call(Fe,Ke,1),ha.call(V,Ke,1);return V}function Ol(V,D){for(var Y=V?D.length:0,ce=Y-1;Y--;){var me=D[Y];if(Y==ce||me!==ke){var ke=me;br(me)?ha.call(V,me,1):bi(V,me)}}return V}function mi(V,D){return V+ga(pl()*(D-V+1))}function Du(V,D,Y,ce){for(var me=-1,ke=wn(va((D-V)/(Y||1)),0),Re=tt(ke);ke--;)Re[ce?ke:++me]=V,V+=Y;return Re}function vi(V,D){var Y="";if(!V||D<1||D>ie)return Y;do D%2&&(Y+=V),D=ga(D/2),D&&(V+=V);while(D);return Y}function Kt(V,D){return Oi(cs(V,D,Rn),V+"")}function Lu(V){return vl(So(V))}function Fu(V,D){var Y=So(V);return Ia(Y,Wr(D,0,Y.length))}function Ho(V,D,Y,ce){if(!hn(V))return V;D=Er(D,V);for(var me=-1,ke=D.length,Re=ke-1,Fe=V;Fe!=null&&++me<ke;){var Ke=dr(D[me]),ct=Y;if(Ke==="__proto__"||Ke==="constructor"||Ke==="prototype")return V;if(me!=Re){var ut=Fe[Ke];ct=ce?ce(ut,Ke,Fe):C,ct===C&&(ct=hn(ut)?ut:br(D[me+1])?[]:{})}Do(Fe,Ke,ct),Fe=Fe[Ke]}return V}var Il=ba?function(V,D){return ba.set(V,D),V}:Rn,ju=ma?function(V,D){return ma(V,"toString",{configurable:!0,enumerable:!1,value:Hi(D),writable:!0})}:Rn;function Hu(V){return Ia(So(V))}function qn(V,D,Y){var ce=-1,me=V.length;D<0&&(D=-D>me?0:me+D),Y=Y>me?me:Y,Y<0&&(Y+=me),me=D>Y?0:Y-D>>>0,D>>>=0;for(var ke=tt(me);++ce<me;)ke[ce]=V[ce+D];return ke}function Wu(V,D){var Y;return Nr(V,function(ce,me,ke){return Y=D(ce,me,ke),!Y}),!!Y}function xa(V,D,Y){var ce=0,me=V==null?ce:V.length;if(typeof D=="number"&&D===D&&me<=we){for(;ce<me;){var ke=ce+me>>>1,Re=V[ke];Re!==null&&!Ln(Re)&&(Y?Re<=D:Re<D)?ce=ke+1:me=ke}return me}return gi(V,D,Rn,Y)}function gi(V,D,Y,ce){var me=0,ke=V==null?0:V.length;if(ke===0)return 0;D=Y(D);for(var Re=D!==D,Fe=D===null,Ke=Ln(D),ct=D===C;me<ke;){var ut=ga((me+ke)/2),pt=Y(V[ut]),_t=pt!==C,Nt=pt===null,Vt=pt===pt,Wt=Ln(pt);if(Re)var Mt=ce||Vt;else ct?Mt=Vt&&(ce||_t):Fe?Mt=Vt&&_t&&(ce||!Nt):Ke?Mt=Vt&&_t&&!Nt&&(ce||!Wt):Nt||Wt?Mt=!1:Mt=ce?pt<=D:pt<D;Mt?me=ut+1:ke=ut}return Pn(ke,ye)}function Vl(V,D){for(var Y=-1,ce=V.length,me=0,ke=[];++Y<ce;){var Re=V[Y],Fe=D?D(Re):Re;if(!Y||!er(Fe,Ke)){var Ke=Fe;ke[me++]=Re===0?0:Re}}return ke}function Ml(V){return typeof V=="number"?V:Ln(V)?se:+V}function Dn(V){if(typeof V=="string")return V;if(jt(V))return dn(V,Dn)+"";if(Ln(V))return hl?hl.call(V):"";var D=V+"";return D=="0"&&1/V==-X?"-0":D}function Br(V,D,Y){var ce=-1,me=oa,ke=V.length,Re=!0,Fe=[],Ke=Fe;if(Y)Re=!1,me=Ka;else if(ke>=w){var ct=D?null:td(V);if(ct)return ia(ct);Re=!1,me=Oo,Ke=new Hr}else Ke=D?[]:Fe;e:for(;++ce<ke;){var ut=V[ce],pt=D?D(ut):ut;if(ut=Y||ut!==0?ut:0,Re&&pt===pt){for(var _t=Ke.length;_t--;)if(Ke[_t]===pt)continue e;D&&Ke.push(pt),Fe.push(ut)}else me(Ke,pt,Y)||(Ke!==Fe&&Ke.push(pt),Fe.push(ut))}return Fe}function bi(V,D){return D=Er(D,V),V=us(V,D),V==null||delete V[dr(Yn(D))]}function Rl(V,D,Y,ce){return Ho(V,D,Y(Ur(V,D)),ce)}function ka(V,D,Y,ce){for(var me=V.length,ke=ce?me:-1;(ce?ke--:++ke<me)&&D(V[ke],ke,V););return Y?qn(V,ce?0:ke,ce?ke+1:me):qn(V,ce?ke+1:0,ce?me:ke)}function zl(V,D){var Y=V;return Y instanceof qt&&(Y=Y.value()),Ga(D,function(ce,me){return me.func.apply(me.thisArg,kr([ce],me.args))},Y)}function yi(V,D,Y){var ce=V.length;if(ce<2)return ce?Br(V[0]):[];for(var me=-1,ke=tt(ce);++me<ce;)for(var Re=V[me],Fe=-1;++Fe<ce;)Fe!=me&&(ke[me]=Lo(ke[me]||Re,V[Fe],D,Y));return Br(xn(ke,1),D,Y)}function Dl(V,D,Y){for(var ce=-1,me=V.length,ke=D.length,Re={};++ce<me;){var Fe=ce<ke?D[ce]:C;Y(Re,V[ce],Fe)}return Re}function Ci(V){return bn(V)?V:[]}function $i(V){return typeof V=="function"?V:Rn}function Er(V,D){return jt(V)?V:Bi(V,D)?[V]:hs(en(V))}var Uu=Kt;function Or(V,D,Y){var ce=V.length;return Y=Y===C?ce:Y,!D&&Y>=ce?V:qn(V,D,Y)}var Ll=Tc||function(V){return Qt.clearTimeout(V)};function Fl(V,D){if(D)return V.slice();var Y=V.length,ce=sl?sl(Y):new V.constructor(Y);return V.copy(ce),ce}function wi(V){var D=new V.constructor(V.byteLength);return new fa(D).set(new fa(V)),D}function Ku(V,D){var Y=D?wi(V.buffer):V.buffer;return new V.constructor(Y,V.byteOffset,V.byteLength)}function Gu(V){var D=new V.constructor(V.source,kn.exec(V));return D.lastIndex=V.lastIndex,D}function qu(V){return zo?an(zo.call(V)):{}}function jl(V,D){var Y=D?wi(V.buffer):V.buffer;return new V.constructor(Y,V.byteOffset,V.length)}function Hl(V,D){if(V!==D){var Y=V!==C,ce=V===null,me=V===V,ke=Ln(V),Re=D!==C,Fe=D===null,Ke=D===D,ct=Ln(D);if(!Fe&&!ct&&!ke&&V>D||ke&&Re&&Ke&&!Fe&&!ct||ce&&Re&&Ke||!Y&&Ke||!me)return 1;if(!ce&&!ke&&!ct&&V<D||ct&&Y&&me&&!ce&&!ke||Fe&&Y&&me||!Re&&me||!Ke)return-1}return 0}function Yu(V,D,Y){for(var ce=-1,me=V.criteria,ke=D.criteria,Re=me.length,Fe=Y.length;++ce<Re;){var Ke=Hl(me[ce],ke[ce]);if(Ke){if(ce>=Fe)return Ke;var ct=Y[ce];return Ke*(ct=="desc"?-1:1)}}return V.index-D.index}function Wl(V,D,Y,ce){for(var me=-1,ke=V.length,Re=Y.length,Fe=-1,Ke=D.length,ct=wn(ke-Re,0),ut=tt(Ke+ct),pt=!ce;++Fe<Ke;)ut[Fe]=D[Fe];for(;++me<Re;)(pt||me<ke)&&(ut[Y[me]]=V[me]);for(;ct--;)ut[Fe++]=V[me++];return ut}function Ul(V,D,Y,ce){for(var me=-1,ke=V.length,Re=-1,Fe=Y.length,Ke=-1,ct=D.length,ut=wn(ke-Fe,0),pt=tt(ut+ct),_t=!ce;++me<ut;)pt[me]=V[me];for(var Nt=me;++Ke<ct;)pt[Nt+Ke]=D[Ke];for(;++Re<Fe;)(_t||me<ke)&&(pt[Nt+Y[Re]]=V[me++]);return pt}function In(V,D){var Y=-1,ce=V.length;for(D||(D=tt(ce));++Y<ce;)D[Y]=V[Y];return D}function ur(V,D,Y,ce){var me=!Y;Y||(Y={});for(var ke=-1,Re=D.length;++ke<Re;){var Fe=D[ke],Ke=ce?ce(Y[Fe],V[Fe],Fe,Y,V):C;Ke===C&&(Ke=V[Fe]),me?mr(Y,Fe,Ke):Do(Y,Fe,Ke)}return Y}function Qu(V,D){return ur(V,Ni(V),D)}function Xu(V,D){return ur(V,os(V),D)}function Aa(V,D){return function(Y,ce){var me=jt(Y)?nc:yu,ke=D?D():{};return me(Y,V,It(ce,2),ke)}}function Co(V){return Kt(function(D,Y){var ce=-1,me=Y.length,ke=me>1?Y[me-1]:C,Re=me>2?Y[2]:C;for(ke=V.length>3&&typeof ke=="function"?(me--,ke):C,Re&&En(Y[0],Y[1],Re)&&(ke=me<3?C:ke,me=1),D=an(D);++ce<me;){var Fe=Y[ce];Fe&&V(D,Fe,ce,ke)}return D})}function Kl(V,D){return function(Y,ce){if(Y==null)return Y;if(!Vn(Y))return V(Y,ce);for(var me=Y.length,ke=D?me:-1,Re=an(Y);(D?ke--:++ke<me)&&ce(Re[ke],ke,Re)!==!1;);return Y}}function Gl(V){return function(D,Y,ce){for(var me=-1,ke=an(D),Re=ce(D),Fe=Re.length;Fe--;){var Ke=Re[V?Fe:++me];if(Y(ke[Ke],Ke,ke)===!1)break}return D}}function Zu(V,D,Y){var ce=D&L,me=Wo(V);function ke(){var Re=this&&this!==Qt&&this instanceof ke?me:V;return Re.apply(ce?Y:this,arguments)}return ke}function ql(V){return function(D){D=en(D);var Y=po(D)?Zn(D):C,ce=Y?Y[0]:D.charAt(0),me=Y?Or(Y,1).join(""):D.slice(1);return ce[V]()+me}}function $o(V){return function(D){return Ga(Ks(Us(D).replace(Ha,"")),V,"")}}function Wo(V){return function(){var D=arguments;switch(D.length){case 0:return new V;case 1:return new V(D[0]);case 2:return new V(D[0],D[1]);case 3:return new V(D[0],D[1],D[2]);case 4:return new V(D[0],D[1],D[2],D[3]);case 5:return new V(D[0],D[1],D[2],D[3],D[4]);case 6:return new V(D[0],D[1],D[2],D[3],D[4],D[5]);case 7:return new V(D[0],D[1],D[2],D[3],D[4],D[5],D[6])}var Y=yo(V.prototype),ce=V.apply(Y,D);return hn(ce)?ce:Y}}function Ju(V,D,Y){var ce=Wo(V);function me(){for(var ke=arguments.length,Re=tt(ke),Fe=ke,Ke=wo(me);Fe--;)Re[Fe]=arguments[Fe];var ct=ke<3&&Re[0]!==Ke&&Re[ke-1]!==Ke?[]:Ar(Re,Ke);if(ke-=ct.length,ke<Y)return Jl(V,D,Pa,me.placeholder,C,Re,ct,C,C,Y-ke);var ut=this&&this!==Qt&&this instanceof me?ce:V;return pn(ut,this,Re)}return me}function Yl(V){return function(D,Y,ce){var me=an(D);if(!Vn(D)){var ke=It(Y,3);D=_n(D),Y=function(Fe){return ke(me[Fe],Fe,me)}}var Re=V(D,Y,ce);return Re>-1?me[ke?D[Re]:Re]:C}}function Ql(V){return gr(function(D){var Y=D.length,ce=Y,me=Kn.prototype.thru;for(V&&D.reverse();ce--;){var ke=D[ce];if(typeof ke!="function")throw new Un(x);if(me&&!Re&&Ta(ke)=="wrapper")var Re=new Kn([],!0)}for(ce=Re?ce:Y;++ce<Y;){ke=D[ce];var Fe=Ta(ke),Ke=Fe=="wrapper"?Ai(ke):C;Ke&&Ei(Ke[0])&&Ke[1]==(G|q|U|Q)&&!Ke[4].length&&Ke[9]==1?Re=Re[Ta(Ke[0])].apply(Re,Ke[3]):Re=ke.length==1&&Ei(ke)?Re[Fe]():Re.thru(ke)}return function(){var ct=arguments,ut=ct[0];if(Re&&ct.length==1&&jt(ut))return Re.plant(ut).value();for(var pt=0,_t=Y?D[pt].apply(this,ct):ut;++pt<Y;)_t=D[pt].call(this,_t);return _t}})}function Pa(V,D,Y,ce,me,ke,Re,Fe,Ke,ct){var ut=D&G,pt=D&L,_t=D&F,Nt=D&(q|H),Vt=D&J,Wt=_t?C:Wo(V);function Mt(){for(var Gt=arguments.length,Xt=tt(Gt),Fn=Gt;Fn--;)Xt[Fn]=arguments[Fn];if(Nt)var Tn=wo(Mt),jn=dc(Xt,Tn);if(ce&&(Xt=Wl(Xt,ce,me,Nt)),ke&&(Xt=Ul(Xt,ke,Re,Nt)),Gt-=jn,Nt&&Gt<ct){var yn=Ar(Xt,Tn);return Jl(V,D,Pa,Mt.placeholder,Y,Xt,yn,Fe,Ke,ct-Gt)}var tr=pt?Y:this,$r=_t?tr[V]:V;return Gt=Xt.length,Fe?Xt=Cd(Xt,Fe):Vt&&Gt>1&&Xt.reverse(),ut&&Ke<Gt&&(Xt.length=Ke),this&&this!==Qt&&this instanceof Mt&&($r=Wt||Wo($r)),$r.apply(tr,Xt)}return Mt}function Xl(V,D){return function(Y,ce){return Au(Y,V,D(ce),{})}}function Na(V,D){return function(Y,ce){var me;if(Y===C&&ce===C)return D;if(Y!==C&&(me=Y),ce!==C){if(me===C)return ce;typeof Y=="string"||typeof ce=="string"?(Y=Dn(Y),ce=Dn(ce)):(Y=Ml(Y),ce=Ml(ce)),me=V(Y,ce)}return me}}function _i(V){return gr(function(D){return D=dn(D,zn(It())),Kt(function(Y){var ce=this;return V(D,function(me){return pn(me,ce,Y)})})})}function Ba(V,D){D=D===C?" ":Dn(D);var Y=D.length;if(Y<2)return Y?vi(D,V):D;var ce=vi(D,va(V/ho(D)));return po(D)?Or(Zn(ce),0,V).join(""):ce.slice(0,V)}function ed(V,D,Y,ce){var me=D&L,ke=Wo(V);function Re(){for(var Fe=-1,Ke=arguments.length,ct=-1,ut=ce.length,pt=tt(ut+Ke),_t=this&&this!==Qt&&this instanceof Re?ke:V;++ct<ut;)pt[ct]=ce[ct];for(;Ke--;)pt[ct++]=arguments[++Fe];return pn(_t,me?Y:this,pt)}return Re}function Zl(V){return function(D,Y,ce){return ce&&typeof ce!="number"&&En(D,Y,ce)&&(Y=ce=C),D=Cr(D),Y===C?(Y=D,D=0):Y=Cr(Y),ce=ce===C?D<Y?1:-1:Cr(ce),Du(D,Y,ce,V)}}function Ea(V){return function(D,Y){return typeof D=="string"&&typeof Y=="string"||(D=Qn(D),Y=Qn(Y)),V(D,Y)}}function Jl(V,D,Y,ce,me,ke,Re,Fe,Ke,ct){var ut=D&q,pt=ut?Re:C,_t=ut?C:Re,Nt=ut?ke:C,Vt=ut?C:ke;D|=ut?U:K,D&=~(ut?K:U),D&W||(D&=~(L|F));var Wt=[V,D,me,Nt,pt,Vt,_t,Fe,Ke,ct],Mt=Y.apply(C,Wt);return Ei(V)&&ds(Mt,Wt),Mt.placeholder=ce,fs(Mt,V,D)}function Si(V){var D=$n[V];return function(Y,ce){if(Y=Qn(Y),ce=ce==null?0:Pn(Ht(ce),292),ce&&fl(Y)){var me=(en(Y)+"e").split("e"),ke=D(me[0]+"e"+(+me[1]+ce));return me=(en(ke)+"e").split("e"),+(me[0]+"e"+(+me[1]-ce))}return D(Y)}}var td=go&&1/ia(new go([,-0]))[1]==X?function(V){return new go(V)}:Ki;function es(V){return function(D){var Y=Nn(D);return Y==pe?ei(D):Y==Se?bc(D):uc(D,V(D))}}function vr(V,D,Y,ce,me,ke,Re,Fe){var Ke=D&F;if(!Ke&&typeof V!="function")throw new Un(x);var ct=ce?ce.length:0;if(ct||(D&=~(U|K),ce=me=C),Re=Re===C?Re:wn(Ht(Re),0),Fe=Fe===C?Fe:Ht(Fe),ct-=me?me.length:0,D&K){var ut=ce,pt=me;ce=me=C}var _t=Ke?C:Ai(V),Nt=[V,D,Y,ce,me,ut,pt,ke,Re,Fe];if(_t&&gd(Nt,_t),V=Nt[0],D=Nt[1],Y=Nt[2],ce=Nt[3],me=Nt[4],Fe=Nt[9]=Nt[9]===C?Ke?0:V.length:wn(Nt[9]-ct,0),!Fe&&D&(q|H)&&(D&=~(q|H)),!D||D==L)var Vt=Zu(V,D,Y);else D==q||D==H?Vt=Ju(V,D,Fe):(D==U||D==(L|U))&&!me.length?Vt=ed(V,D,Y,ce):Vt=Pa.apply(C,Nt);var Wt=_t?Il:ds;return fs(Wt(Vt,Nt),V,D)}function ts(V,D,Y,ce){return V===C||er(V,vo[Y])&&!tn.call(ce,Y)?D:V}function ns(V,D,Y,ce,me,ke){return hn(V)&&hn(D)&&(ke.set(D,V),Sa(V,D,C,ns,ke),ke.delete(D)),V}function nd(V){return Go(V)?C:V}function rs(V,D,Y,ce,me,ke){var Re=Y&R,Fe=V.length,Ke=D.length;if(Fe!=Ke&&!(Re&&Ke>Fe))return!1;var ct=ke.get(V),ut=ke.get(D);if(ct&&ut)return ct==D&&ut==V;var pt=-1,_t=!0,Nt=Y&z?new Hr:C;for(ke.set(V,D),ke.set(D,V);++pt<Fe;){var Vt=V[pt],Wt=D[pt];if(ce)var Mt=Re?ce(Wt,Vt,pt,D,V,ke):ce(Vt,Wt,pt,V,D,ke);if(Mt!==C){if(Mt)continue;_t=!1;break}if(Nt){if(!qa(D,function(Gt,Xt){if(!Oo(Nt,Xt)&&(Vt===Gt||me(Vt,Gt,Y,ce,ke)))return Nt.push(Xt)})){_t=!1;break}}else if(!(Vt===Wt||me(Vt,Wt,Y,ce,ke))){_t=!1;break}}return ke.delete(V),ke.delete(D),_t}function rd(V,D,Y,ce,me,ke,Re){switch(Y){case rt:if(V.byteLength!=D.byteLength||V.byteOffset!=D.byteOffset)return!1;V=V.buffer,D=D.buffer;case Ye:return!(V.byteLength!=D.byteLength||!ke(new fa(V),new fa(D)));case Ie:case Ve:case $e:return er(+V,+D);case Ce:return V.name==D.name&&V.message==D.message;case Ae:case He:return V==D+"";case pe:var Fe=ei;case Se:var Ke=ce&R;if(Fe||(Fe=ia),V.size!=D.size&&!Ke)return!1;var ct=Re.get(V);if(ct)return ct==D;ce|=z,Re.set(V,D);var ut=rs(Fe(V),Fe(D),ce,me,ke,Re);return Re.delete(V),ut;case qe:if(zo)return zo.call(V)==zo.call(D)}return!1}function od(V,D,Y,ce,me,ke){var Re=Y&R,Fe=xi(V),Ke=Fe.length,ct=xi(D),ut=ct.length;if(Ke!=ut&&!Re)return!1;for(var pt=Ke;pt--;){var _t=Fe[pt];if(!(Re?_t in D:tn.call(D,_t)))return!1}var Nt=ke.get(V),Vt=ke.get(D);if(Nt&&Vt)return Nt==D&&Vt==V;var Wt=!0;ke.set(V,D),ke.set(D,V);for(var Mt=Re;++pt<Ke;){_t=Fe[pt];var Gt=V[_t],Xt=D[_t];if(ce)var Fn=Re?ce(Xt,Gt,_t,D,V,ke):ce(Gt,Xt,_t,V,D,ke);if(!(Fn===C?Gt===Xt||me(Gt,Xt,Y,ce,ke):Fn)){Wt=!1;break}Mt||(Mt=_t=="constructor")}if(Wt&&!Mt){var Tn=V.constructor,jn=D.constructor;Tn!=jn&&"constructor"in V&&"constructor"in D&&!(typeof Tn=="function"&&Tn instanceof Tn&&typeof jn=="function"&&jn instanceof jn)&&(Wt=!1)}return ke.delete(V),ke.delete(D),Wt}function gr(V){return Oi(cs(V,C,bs),V+"")}function xi(V){return _l(V,_n,Ni)}function ki(V){return _l(V,Mn,os)}var Ai=ba?function(V){return ba.get(V)}:Ki;function Ta(V){for(var D=V.name+"",Y=bo[D],ce=tn.call(bo,D)?Y.length:0;ce--;){var me=Y[ce],ke=me.func;if(ke==null||ke==V)return me.name}return D}function wo(V){var D=tn.call(be,"placeholder")?be:V;return D.placeholder}function It(){var V=be.iteratee||Wi;return V=V===Wi?kl:V,arguments.length?V(arguments[0],arguments[1]):V}function Oa(V,D){var Y=V.__data__;return pd(D)?Y[typeof D=="string"?"string":"hash"]:Y.map}function Pi(V){for(var D=_n(V),Y=D.length;Y--;){var ce=D[Y],me=V[ce];D[Y]=[ce,me,ls(me)]}return D}function Kr(V,D){var Y=mc(V,D);return xl(Y)?Y:C}function ad(V){var D=tn.call(V,Fr),Y=V[Fr];try{V[Fr]=C;var ce=!0}catch(ke){}var me=ua.call(V);return ce&&(D?V[Fr]=Y:delete V[Fr]),me}var Ni=ni?function(V){return V==null?[]:(V=an(V),xr(ni(V),function(D){return ul.call(V,D)}))}:Gi,os=ni?function(V){for(var D=[];V;)kr(D,Ni(V)),V=pa(V);return D}:Gi,Nn=Bn;(ri&&Nn(new ri(new ArrayBuffer(1)))!=rt||Vo&&Nn(new Vo)!=pe||oi&&Nn(oi.resolve())!=xe||go&&Nn(new go)!=Se||Mo&&Nn(new Mo)!=je)&&(Nn=function(V){var D=Bn(V),Y=D==fe?V.constructor:C,ce=Y?Gr(Y):"";if(ce)switch(ce){case Fc:return rt;case jc:return pe;case Hc:return xe;case Wc:return Se;case Uc:return je}return D});function ld(V,D,Y){for(var ce=-1,me=Y.length;++ce<me;){var ke=Y[ce],Re=ke.size;switch(ke.type){case"drop":V+=Re;break;case"dropRight":D-=Re;break;case"take":D=Pn(D,V+Re);break;case"takeRight":V=wn(V,D-Re);break}}return{start:V,end:D}}function sd(V){var D=V.match(Ft);return D?D[1].split(Tt):[]}function as(V,D,Y){D=Er(D,V);for(var ce=-1,me=D.length,ke=!1;++ce<me;){var Re=dr(D[ce]);if(!(ke=V!=null&&Y(V,Re)))break;V=V[Re]}return ke||++ce!=me?ke:(me=V==null?0:V.length,!!me&&La(me)&&br(Re,me)&&(jt(V)||qr(V)))}function cd(V){var D=V.length,Y=new V.constructor(D);return D&&typeof V[0]=="string"&&tn.call(V,"index")&&(Y.index=V.index,Y.input=V.input),Y}function is(V){return typeof V.constructor=="function"&&!Uo(V)?yo(pa(V)):{}}function ud(V,D,Y){var ce=V.constructor;switch(D){case Ye:return wi(V);case Ie:case Ve:return new ce(+V);case rt:return Ku(V,Y);case dt:case xt:case At:case Ot:case Rt:case et:case ot:case _e:case Le:return jl(V,Y);case pe:return new ce;case $e:case He:return new ce(V);case Ae:return Gu(V);case Se:return new ce;case qe:return qu(V)}}function dd(V,D){var Y=D.length;if(!Y)return V;var ce=Y-1;return D[ce]=(Y>1?"& ":"")+D[ce],D=D.join(Y>2?", ":" "),V.replace(Et,"{\n/* [wrapped with "+D+"] */\n")}function fd(V){return jt(V)||qr(V)||!!(dl&&V&&V[dl])}function br(V,D){var Y=typeof V;return D=D==null?ie:D,!!D&&(Y=="number"||Y!="symbol"&&On.test(V))&&V>-1&&V%1==0&&V<D}function En(V,D,Y){if(!hn(Y))return!1;var ce=typeof D;return(ce=="number"?Vn(Y)&&br(D,Y.length):ce=="string"&&D in Y)?er(Y[D],V):!1}function Bi(V,D){if(jt(V))return!1;var Y=typeof V;return Y=="number"||Y=="symbol"||Y=="boolean"||V==null||Ln(V)?!0:$t.test(V)||!it.test(V)||D!=null&&V in an(D)}function pd(V){var D=typeof V;return D=="string"||D=="number"||D=="symbol"||D=="boolean"?V!=="__proto__":V===null}function Ei(V){var D=Ta(V),Y=be[D];if(typeof Y!="function"||!(D in qt.prototype))return!1;if(V===Y)return!0;var ce=Ai(Y);return!!ce&&V===ce[0]}function hd(V){return!!ll&&ll in V}var md=sa?yr:qi;function Uo(V){var D=V&&V.constructor,Y=typeof D=="function"&&D.prototype||vo;return V===Y}function ls(V){return V===V&&!hn(V)}function ss(V,D){return function(Y){return Y==null?!1:Y[V]===D&&(D!==C||V in an(Y))}}function vd(V){var D=za(V,function(ce){return Y.size===P&&Y.clear(),ce}),Y=D.cache;return D}function gd(V,D){var Y=V[1],ce=D[1],me=Y|ce,ke=me<(L|F|G),Re=ce==G&&Y==q||ce==G&&Y==Q&&V[7].length<=D[8]||ce==(G|Q)&&D[7].length<=D[8]&&Y==q;if(!(ke||Re))return V;ce&L&&(V[2]=D[2],me|=Y&L?0:W);var Fe=D[3];if(Fe){var Ke=V[3];V[3]=Ke?Wl(Ke,Fe,D[4]):Fe,V[4]=Ke?Ar(V[3],B):D[4]}return Fe=D[5],Fe&&(Ke=V[5],V[5]=Ke?Ul(Ke,Fe,D[6]):Fe,V[6]=Ke?Ar(V[5],B):D[6]),Fe=D[7],Fe&&(V[7]=Fe),ce&G&&(V[8]=V[8]==null?D[8]:Pn(V[8],D[8])),V[9]==null&&(V[9]=D[9]),V[0]=D[0],V[1]=me,V}function bd(V){var D=[];if(V!=null)for(var Y in an(V))D.push(Y);return D}function yd(V){return ua.call(V)}function cs(V,D,Y){return D=wn(D===C?V.length-1:D,0),function(){for(var ce=arguments,me=-1,ke=wn(ce.length-D,0),Re=tt(ke);++me<ke;)Re[me]=ce[D+me];me=-1;for(var Fe=tt(D+1);++me<D;)Fe[me]=ce[me];return Fe[D]=Y(Re),pn(V,this,Fe)}}function us(V,D){return D.length<2?V:Ur(V,qn(D,0,-1))}function Cd(V,D){for(var Y=V.length,ce=Pn(D.length,Y),me=In(V);ce--;){var ke=D[ce];V[ce]=br(ke,Y)?me[ke]:C}return V}function Ti(V,D){if(!(D==="constructor"&&typeof V[D]=="function")&&D!="__proto__")return V[D]}var ds=ps(Il),Ko=Ic||function(V,D){return Qt.setTimeout(V,D)},Oi=ps(ju);function fs(V,D,Y){var ce=D+"";return Oi(V,dd(ce,$d(sd(ce),Y)))}function ps(V){var D=0,Y=0;return function(){var ce=zc(),me=oe-(ce-Y);if(Y=ce,me>0){if(++D>=te)return arguments[0]}else D=0;return V.apply(C,arguments)}}function Ia(V,D){var Y=-1,ce=V.length,me=ce-1;for(D=D===C?ce:D;++Y<D;){var ke=mi(Y,me),Re=V[ke];V[ke]=V[Y],V[Y]=Re}return V.length=D,V}var hs=vd(function(V){var D=[];return V.charCodeAt(0)===46&&D.push(""),V.replace(bt,function(Y,ce,me,ke){D.push(me?ke.replace(zt,"$1"):ce||Y)}),D});function dr(V){if(typeof V=="string"||Ln(V))return V;var D=V+"";return D=="0"&&1/V==-X?"-0":D}function Gr(V){if(V!=null){try{return ca.call(V)}catch(D){}try{return V+""}catch(D){}}return""}function $d(V,D){return Wn(Ne,function(Y){var ce="_."+Y[0];D&Y[1]&&!oa(V,ce)&&V.push(ce)}),V.sort()}function ms(V){if(V instanceof qt)return V.clone();var D=new Kn(V.__wrapped__,V.__chain__);return D.__actions__=In(V.__actions__),D.__index__=V.__index__,D.__values__=V.__values__,D}function wd(V,D,Y){(Y?En(V,D,Y):D===C)?D=1:D=wn(Ht(D),0);var ce=V==null?0:V.length;if(!ce||D<1)return[];for(var me=0,ke=0,Re=tt(va(ce/D));me<ce;)Re[ke++]=qn(V,me,me+=D);return Re}function _d(V){for(var D=-1,Y=V==null?0:V.length,ce=0,me=[];++D<Y;){var ke=V[D];ke&&(me[ce++]=ke)}return me}function Sd(){var V=arguments.length;if(!V)return[];for(var D=tt(V-1),Y=arguments[0],ce=V;ce--;)D[ce-1]=arguments[ce];return kr(jt(Y)?In(Y):[Y],xn(D,1))}var xd=Kt(function(V,D){return bn(V)?Lo(V,xn(D,1,bn,!0)):[]}),kd=Kt(function(V,D){var Y=Yn(D);return bn(Y)&&(Y=C),bn(V)?Lo(V,xn(D,1,bn,!0),It(Y,2)):[]}),Ad=Kt(function(V,D){var Y=Yn(D);return bn(Y)&&(Y=C),bn(V)?Lo(V,xn(D,1,bn,!0),C,Y):[]});function Pd(V,D,Y){var ce=V==null?0:V.length;return ce?(D=Y||D===C?1:Ht(D),qn(V,D<0?0:D,ce)):[]}function Nd(V,D,Y){var ce=V==null?0:V.length;return ce?(D=Y||D===C?1:Ht(D),D=ce-D,qn(V,0,D<0?0:D)):[]}function Bd(V,D){return V&&V.length?ka(V,It(D,3),!0,!0):[]}function Ed(V,D){return V&&V.length?ka(V,It(D,3),!0):[]}function Od(V,D,Y,ce){var me=V==null?0:V.length;return me?(Y&&typeof Y!="number"&&En(V,D,Y)&&(Y=0,ce=me),_u(V,D,Y,ce)):[]}function vs(V,D,Y){var ce=V==null?0:V.length;if(!ce)return-1;var me=Y==null?0:Ht(Y);return me<0&&(me=wn(ce+me,0)),aa(V,It(D,3),me)}function gs(V,D,Y){var ce=V==null?0:V.length;if(!ce)return-1;var me=ce-1;return Y!==C&&(me=Ht(Y),me=Y<0?wn(ce+me,0):Pn(me,ce-1)),aa(V,It(D,3),me,!0)}function bs(V){var D=V==null?0:V.length;return D?xn(V,1):[]}function Id(V){var D=V==null?0:V.length;return D?xn(V,X):[]}function Vd(V,D){var Y=V==null?0:V.length;return Y?(D=D===C?1:Ht(D),xn(V,D)):[]}function Md(V){for(var D=-1,Y=V==null?0:V.length,ce={};++D<Y;){var me=V[D];ce[me[0]]=me[1]}return ce}function ys(V){return V&&V.length?V[0]:C}function Rd(V,D,Y){var ce=V==null?0:V.length;if(!ce)return-1;var me=Y==null?0:Ht(Y);return me<0&&(me=wn(ce+me,0)),fo(V,D,me)}function zd(V){var D=V==null?0:V.length;return D?qn(V,0,-1):[]}var Dd=Kt(function(V){var D=dn(V,Ci);return D.length&&D[0]===V[0]?ui(D):[]}),Ld=Kt(function(V){var D=Yn(V),Y=dn(V,Ci);return D===Yn(Y)?D=C:Y.pop(),Y.length&&Y[0]===V[0]?ui(Y,It(D,2)):[]}),Fd=Kt(function(V){var D=Yn(V),Y=dn(V,Ci);return D=typeof D=="function"?D:C,D&&Y.pop(),Y.length&&Y[0]===V[0]?ui(Y,C,D):[]});function jd(V,D){return V==null?"":Mc.call(V,D)}function Yn(V){var D=V==null?0:V.length;return D?V[D-1]:C}function Hd(V,D,Y){var ce=V==null?0:V.length;if(!ce)return-1;var me=ce;return Y!==C&&(me=Ht(Y),me=me<0?wn(ce+me,0):Pn(me,ce-1)),D===D?Cc(V,D,me):aa(V,Zi,me,!0)}function Wd(V,D){return V&&V.length?Bl(V,Ht(D)):C}var Ud=Kt(Cs);function Cs(V,D){return V&&V.length&&D&&D.length?hi(V,D):V}function Kd(V,D,Y){return V&&V.length&&D&&D.length?hi(V,D,It(Y,2)):V}function Gd(V,D,Y){return V&&V.length&&D&&D.length?hi(V,D,C,Y):V}var qd=gr(function(V,D){var Y=V==null?0:V.length,ce=ii(V,D);return Ol(V,dn(D,function(me){return br(me,Y)?+me:me}).sort(Hl)),ce});function Yd(V,D){var Y=[];if(!(V&&V.length))return Y;var ce=-1,me=[],ke=V.length;for(D=It(D,3);++ce<ke;){var Re=V[ce];D(Re,ce,V)&&(Y.push(Re),me.push(ce))}return Ol(V,me),Y}function Ii(V){return V==null?V:Lc.call(V)}function Qd(V,D,Y){var ce=V==null?0:V.length;return ce?(Y&&typeof Y!="number"&&En(V,D,Y)?(D=0,Y=ce):(D=D==null?0:Ht(D),Y=Y===C?ce:Ht(Y)),qn(V,D,Y)):[]}function Xd(V,D){return xa(V,D)}function Zd(V,D,Y){return gi(V,D,It(Y,2))}function Jd(V,D){var Y=V==null?0:V.length;if(Y){var ce=xa(V,D);if(ce<Y&&er(V[ce],D))return ce}return-1}function ef(V,D){return xa(V,D,!0)}function tf(V,D,Y){return gi(V,D,It(Y,2),!0)}function nf(V,D){var Y=V==null?0:V.length;if(Y){var ce=xa(V,D,!0)-1;if(er(V[ce],D))return ce}return-1}function rf(V){return V&&V.length?Vl(V):[]}function of(V,D){return V&&V.length?Vl(V,It(D,2)):[]}function af(V){var D=V==null?0:V.length;return D?qn(V,1,D):[]}function lf(V,D,Y){return V&&V.length?(D=Y||D===C?1:Ht(D),qn(V,0,D<0?0:D)):[]}function sf(V,D,Y){var ce=V==null?0:V.length;return ce?(D=Y||D===C?1:Ht(D),D=ce-D,qn(V,D<0?0:D,ce)):[]}function cf(V,D){return V&&V.length?ka(V,It(D,3),!1,!0):[]}function uf(V,D){return V&&V.length?ka(V,It(D,3)):[]}var df=Kt(function(V){return Br(xn(V,1,bn,!0))}),ff=Kt(function(V){var D=Yn(V);return bn(D)&&(D=C),Br(xn(V,1,bn,!0),It(D,2))}),pf=Kt(function(V){var D=Yn(V);return D=typeof D=="function"?D:C,Br(xn(V,1,bn,!0),C,D)});function hf(V){return V&&V.length?Br(V):[]}function mf(V,D){return V&&V.length?Br(V,It(D,2)):[]}function vf(V,D){return D=typeof D=="function"?D:C,V&&V.length?Br(V,C,D):[]}function Vi(V){if(!(V&&V.length))return[];var D=0;return V=xr(V,function(Y){if(bn(Y))return D=wn(Y.length,D),!0}),Za(D,function(Y){return dn(V,Ya(Y))})}function $s(V,D){if(!(V&&V.length))return[];var Y=Vi(V);return D==null?Y:dn(Y,function(ce){return pn(D,C,ce)})}var gf=Kt(function(V,D){return bn(V)?Lo(V,D):[]}),bf=Kt(function(V){return yi(xr(V,bn))}),yf=Kt(function(V){var D=Yn(V);return bn(D)&&(D=C),yi(xr(V,bn),It(D,2))}),Cf=Kt(function(V){var D=Yn(V);return D=typeof D=="function"?D:C,yi(xr(V,bn),C,D)}),$f=Kt(Vi);function wf(V,D){return Dl(V||[],D||[],Do)}function _f(V,D){return Dl(V||[],D||[],Ho)}var Sf=Kt(function(V){var D=V.length,Y=D>1?V[D-1]:C;return Y=typeof Y=="function"?(V.pop(),Y):C,$s(V,Y)});function ws(V){var D=be(V);return D.__chain__=!0,D}function xf(V,D){return D(V),V}function Va(V,D){return D(V)}var kf=gr(function(V){var D=V.length,Y=D?V[0]:0,ce=this.__wrapped__,me=function(ke){return ii(ke,V)};return D>1||this.__actions__.length||!(ce instanceof qt)||!br(Y)?this.thru(me):(ce=ce.slice(Y,+Y+(D?1:0)),ce.__actions__.push({func:Va,args:[me],thisArg:C}),new Kn(ce,this.__chain__).thru(function(ke){return D&&!ke.length&&ke.push(C),ke}))});function Af(){return ws(this)}function Pf(){return new Kn(this.value(),this.__chain__)}function Nf(){this.__values__===C&&(this.__values__=Ms(this.value()));var V=this.__index__>=this.__values__.length,D=V?C:this.__values__[this.__index__++];return{done:V,value:D}}function Bf(){return this}function Ef(V){for(var D,Y=this;Y instanceof Ca;){var ce=ms(Y);ce.__index__=0,ce.__values__=C,D?me.__wrapped__=ce:D=ce;var me=ce;Y=Y.__wrapped__}return me.__wrapped__=V,D}function Tf(){var V=this.__wrapped__;if(V instanceof qt){var D=V;return this.__actions__.length&&(D=new qt(this)),D=D.reverse(),D.__actions__.push({func:Va,args:[Ii],thisArg:C}),new Kn(D,this.__chain__)}return this.thru(Ii)}function Of(){return zl(this.__wrapped__,this.__actions__)}var If=Aa(function(V,D,Y){tn.call(V,Y)?++V[Y]:mr(V,Y,1)});function Vf(V,D,Y){var ce=jt(V)?Qi:wu;return Y&&En(V,D,Y)&&(D=C),ce(V,It(D,3))}function Mf(V,D){var Y=jt(V)?xr:$l;return Y(V,It(D,3))}var Rf=Yl(vs),zf=Yl(gs);function Df(V,D){return xn(Ma(V,D),1)}function Lf(V,D){return xn(Ma(V,D),X)}function Ff(V,D,Y){return Y=Y===C?1:Ht(Y),xn(Ma(V,D),Y)}function _s(V,D){var Y=jt(V)?Wn:Nr;return Y(V,It(D,3))}function Ss(V,D){var Y=jt(V)?rc:Cl;return Y(V,It(D,3))}var jf=Aa(function(V,D,Y){tn.call(V,Y)?V[Y].push(D):mr(V,Y,[D])});function Hf(V,D,Y,ce){V=Vn(V)?V:So(V),Y=Y&&!ce?Ht(Y):0;var me=V.length;return Y<0&&(Y=wn(me+Y,0)),Fa(V)?Y<=me&&V.indexOf(D,Y)>-1:!!me&&fo(V,D,Y)>-1}var Wf=Kt(function(V,D,Y){var ce=-1,me=typeof D=="function",ke=Vn(V)?tt(V.length):[];return Nr(V,function(Re){ke[++ce]=me?pn(D,Re,Y):Fo(Re,D,Y)}),ke}),Uf=Aa(function(V,D,Y){mr(V,Y,D)});function Ma(V,D){var Y=jt(V)?dn:Al;return Y(V,It(D,3))}function Kf(V,D,Y,ce){return V==null?[]:(jt(D)||(D=D==null?[]:[D]),Y=ce?C:Y,jt(Y)||(Y=Y==null?[]:[Y]),El(V,D,Y))}var Gf=Aa(function(V,D,Y){V[Y?0:1].push(D)},function(){return[[],[]]});function qf(V,D,Y){var ce=jt(V)?Ga:tl,me=arguments.length<3;return ce(V,It(D,4),Y,me,Nr)}function Yf(V,D,Y){var ce=jt(V)?oc:tl,me=arguments.length<3;return ce(V,It(D,4),Y,me,Cl)}function Qf(V,D){var Y=jt(V)?xr:$l;return Y(V,Da(It(D,3)))}function Xf(V){var D=jt(V)?vl:Lu;return D(V)}function Zf(V,D,Y){(Y?En(V,D,Y):D===C)?D=1:D=Ht(D);var ce=jt(V)?gu:Fu;return ce(V,D)}function Jf(V){var D=jt(V)?bu:Hu;return D(V)}function e0(V){if(V==null)return 0;if(Vn(V))return Fa(V)?ho(V):V.length;var D=Nn(V);return D==pe||D==Se?V.size:fi(V).length}function t0(V,D,Y){var ce=jt(V)?qa:Wu;return Y&&En(V,D,Y)&&(D=C),ce(V,It(D,3))}var n0=Kt(function(V,D){if(V==null)return[];var Y=D.length;return Y>1&&En(V,D[0],D[1])?D=[]:Y>2&&En(D[0],D[1],D[2])&&(D=[D[0]]),El(V,xn(D,1),[])}),Ra=Oc||function(){return Qt.Date.now()};function r0(V,D){if(typeof D!="function")throw new Un(x);return V=Ht(V),function(){if(--V<1)return D.apply(this,arguments)}}function xs(V,D,Y){return D=Y?C:D,D=V&&D==null?V.length:D,vr(V,G,C,C,C,C,D)}function ks(V,D){var Y;if(typeof D!="function")throw new Un(x);return V=Ht(V),function(){return--V>0&&(Y=D.apply(this,arguments)),V<=1&&(D=C),Y}}var Mi=Kt(function(V,D,Y){var ce=L;if(Y.length){var me=Ar(Y,wo(Mi));ce|=U}return vr(V,ce,D,Y,me)}),As=Kt(function(V,D,Y){var ce=L|F;if(Y.length){var me=Ar(Y,wo(As));ce|=U}return vr(D,ce,V,Y,me)});function Ps(V,D,Y){D=Y?C:D;var ce=vr(V,q,C,C,C,C,C,D);return ce.placeholder=Ps.placeholder,ce}function Ns(V,D,Y){D=Y?C:D;var ce=vr(V,H,C,C,C,C,C,D);return ce.placeholder=Ns.placeholder,ce}function Bs(V,D,Y){var ce,me,ke,Re,Fe,Ke,ct=0,ut=!1,pt=!1,_t=!0;if(typeof V!="function")throw new Un(x);D=Qn(D)||0,hn(Y)&&(ut=!!Y.leading,pt="maxWait"in Y,ke=pt?wn(Qn(Y.maxWait)||0,D):ke,_t="trailing"in Y?!!Y.trailing:_t);function Nt(yn){var tr=ce,$r=me;return ce=me=C,ct=yn,Re=V.apply($r,tr),Re}function Vt(yn){return ct=yn,Fe=Ko(Gt,D),ut?Nt(yn):Re}function Wt(yn){var tr=yn-Ke,$r=yn-ct,Ys=D-tr;return pt?Pn(Ys,ke-$r):Ys}function Mt(yn){var tr=yn-Ke,$r=yn-ct;return Ke===C||tr>=D||tr<0||pt&&$r>=ke}function Gt(){var yn=Ra();if(Mt(yn))return Xt(yn);Fe=Ko(Gt,Wt(yn))}function Xt(yn){return Fe=C,_t&&ce?Nt(yn):(ce=me=C,Re)}function Fn(){Fe!==C&&Ll(Fe),ct=0,ce=Ke=me=Fe=C}function Tn(){return Fe===C?Re:Xt(Ra())}function jn(){var yn=Ra(),tr=Mt(yn);if(ce=arguments,me=this,Ke=yn,tr){if(Fe===C)return Vt(Ke);if(pt)return Ll(Fe),Fe=Ko(Gt,D),Nt(Ke)}return Fe===C&&(Fe=Ko(Gt,D)),Re}return jn.cancel=Fn,jn.flush=Tn,jn}var o0=Kt(function(V,D){return yl(V,1,D)}),a0=Kt(function(V,D,Y){return yl(V,Qn(D)||0,Y)});function i0(V){return vr(V,J)}function za(V,D){if(typeof V!="function"||D!=null&&typeof D!="function")throw new Un(x);var Y=function(){var ce=arguments,me=D?D.apply(this,ce):ce[0],ke=Y.cache;if(ke.has(me))return ke.get(me);var Re=V.apply(this,ce);return Y.cache=ke.set(me,Re)||ke,Re};return Y.cache=new(za.Cache||hr),Y}za.Cache=hr;function Da(V){if(typeof V!="function")throw new Un(x);return function(){var D=arguments;switch(D.length){case 0:return!V.call(this);case 1:return!V.call(this,D[0]);case 2:return!V.call(this,D[0],D[1]);case 3:return!V.call(this,D[0],D[1],D[2])}return!V.apply(this,D)}}function l0(V){return ks(2,V)}var s0=Uu(function(V,D){D=D.length==1&&jt(D[0])?dn(D[0],zn(It())):dn(xn(D,1),zn(It()));var Y=D.length;return Kt(function(ce){for(var me=-1,ke=Pn(ce.length,Y);++me<ke;)ce[me]=D[me].call(this,ce[me]);return pn(V,this,ce)})}),Ri=Kt(function(V,D){var Y=Ar(D,wo(Ri));return vr(V,U,C,D,Y)}),Es=Kt(function(V,D){var Y=Ar(D,wo(Es));return vr(V,K,C,D,Y)}),c0=gr(function(V,D){return vr(V,Q,C,C,C,D)});function u0(V,D){if(typeof V!="function")throw new Un(x);return D=D===C?D:Ht(D),Kt(V,D)}function d0(V,D){if(typeof V!="function")throw new Un(x);return D=D==null?0:wn(Ht(D),0),Kt(function(Y){var ce=Y[D],me=Or(Y,0,D);return ce&&kr(me,ce),pn(V,this,me)})}function f0(V,D,Y){var ce=!0,me=!0;if(typeof V!="function")throw new Un(x);return hn(Y)&&(ce="leading"in Y?!!Y.leading:ce,me="trailing"in Y?!!Y.trailing:me),Bs(V,D,{leading:ce,maxWait:D,trailing:me})}function p0(V){return xs(V,1)}function h0(V,D){return Ri($i(D),V)}function m0(){if(!arguments.length)return[];var V=arguments[0];return jt(V)?V:[V]}function v0(V){return Gn(V,M)}function g0(V,D){return D=typeof D=="function"?D:C,Gn(V,M,D)}function b0(V){return Gn(V,E|M)}function y0(V,D){return D=typeof D=="function"?D:C,Gn(V,E|M,D)}function C0(V,D){return D==null||bl(V,D,_n(D))}function er(V,D){return V===D||V!==V&&D!==D}var $0=Ea(ci),w0=Ea(function(V,D){return V>=D}),qr=Sl(function(){return arguments}())?Sl:function(V){return mn(V)&&tn.call(V,"callee")&&!ul.call(V,"callee")},jt=tt.isArray,_0=_r?zn(_r):Pu;function Vn(V){return V!=null&&La(V.length)&&!yr(V)}function bn(V){return mn(V)&&Vn(V)}function S0(V){return V===!0||V===!1||mn(V)&&Bn(V)==Ie}var Ir=Vc||qi,x0=Sr?zn(Sr):Nu;function k0(V){return mn(V)&&V.nodeType===1&&!Go(V)}function A0(V){if(V==null)return!0;if(Vn(V)&&(jt(V)||typeof V=="string"||typeof V.splice=="function"||Ir(V)||_o(V)||qr(V)))return!V.length;var D=Nn(V);if(D==pe||D==Se)return!V.size;if(Uo(V))return!fi(V).length;for(var Y in V)if(tn.call(V,Y))return!1;return!0}function P0(V,D){return jo(V,D)}function N0(V,D,Y){Y=typeof Y=="function"?Y:C;var ce=Y?Y(V,D):C;return ce===C?jo(V,D,C,Y):!!ce}function zi(V){if(!mn(V))return!1;var D=Bn(V);return D==Ce||D==he||typeof V.message=="string"&&typeof V.name=="string"&&!Go(V)}function B0(V){return typeof V=="number"&&fl(V)}function yr(V){if(!hn(V))return!1;var D=Bn(V);return D==de||D==ue||D==Be||D==Te}function Ts(V){return typeof V=="number"&&V==Ht(V)}function La(V){return typeof V=="number"&&V>-1&&V%1==0&&V<=ie}function hn(V){var D=typeof V;return V!=null&&(D=="object"||D=="function")}function mn(V){return V!=null&&typeof V=="object"}var Os=so?zn(so):Eu;function E0(V,D){return V===D||di(V,D,Pi(D))}function T0(V,D,Y){return Y=typeof Y=="function"?Y:C,di(V,D,Pi(D),Y)}function O0(V){return Is(V)&&V!=+V}function I0(V){if(md(V))throw new Lt(S);return xl(V)}function V0(V){return V===null}function M0(V){return V==null}function Is(V){return typeof V=="number"||mn(V)&&Bn(V)==$e}function Go(V){if(!mn(V)||Bn(V)!=fe)return!1;var D=pa(V);if(D===null)return!0;var Y=tn.call(D,"constructor")&&D.constructor;return typeof Y=="function"&&Y instanceof Y&&ca.call(Y)==Nc}var Di=co?zn(co):Tu;function R0(V){return Ts(V)&&V>=-ie&&V<=ie}var Vs=uo?zn(uo):Ou;function Fa(V){return typeof V=="string"||!jt(V)&&mn(V)&&Bn(V)==He}function Ln(V){return typeof V=="symbol"||mn(V)&&Bn(V)==qe}var _o=ra?zn(ra):Iu;function z0(V){return V===C}function D0(V){return mn(V)&&Nn(V)==je}function L0(V){return mn(V)&&Bn(V)==Me}var F0=Ea(pi),j0=Ea(function(V,D){return V<=D});function Ms(V){if(!V)return[];if(Vn(V))return Fa(V)?Zn(V):In(V);if(Io&&V[Io])return gc(V[Io]());var D=Nn(V),Y=D==pe?ei:D==Se?ia:So;return Y(V)}function Cr(V){if(!V)return V===0?V:0;if(V=Qn(V),V===X||V===-X){var D=V<0?-1:1;return D*le}return V===V?V:0}function Ht(V){var D=Cr(V),Y=D%1;return D===D?Y?D-Y:D:0}function Rs(V){return V?Wr(Ht(V),0,ve):0}function Qn(V){if(typeof V=="number")return V;if(Ln(V))return se;if(hn(V)){var D=typeof V.valueOf=="function"?V.valueOf():V;V=hn(D)?D+"":D}if(typeof V!="string")return V===0?V:+V;V=nl(V);var Y=nr.test(V);return Y||or.test(V)?Dt(V.slice(2),Y?2:8):ln.test(V)?se:+V}function zs(V){return ur(V,Mn(V))}function H0(V){return V?Wr(Ht(V),-ie,ie):V===0?V:0}function en(V){return V==null?"":Dn(V)}var W0=Co(function(V,D){if(Uo(D)||Vn(D)){ur(D,_n(D),V);return}for(var Y in D)tn.call(D,Y)&&Do(V,Y,D[Y])}),Ds=Co(function(V,D){ur(D,Mn(D),V)}),ja=Co(function(V,D,Y,ce){ur(D,Mn(D),V,ce)}),U0=Co(function(V,D,Y,ce){ur(D,_n(D),V,ce)}),K0=gr(ii);function G0(V,D){var Y=yo(V);return D==null?Y:gl(Y,D)}var q0=Kt(function(V,D){V=an(V);var Y=-1,ce=D.length,me=ce>2?D[2]:C;for(me&&En(D[0],D[1],me)&&(ce=1);++Y<ce;)for(var ke=D[Y],Re=Mn(ke),Fe=-1,Ke=Re.length;++Fe<Ke;){var ct=Re[Fe],ut=V[ct];(ut===C||er(ut,vo[ct])&&!tn.call(V,ct))&&(V[ct]=ke[ct])}return V}),Y0=Kt(function(V){return V.push(C,ns),pn(Ls,C,V)});function Q0(V,D){return Xi(V,It(D,3),cr)}function X0(V,D){return Xi(V,It(D,3),si)}function Z0(V,D){return V==null?V:li(V,It(D,3),Mn)}function J0(V,D){return V==null?V:wl(V,It(D,3),Mn)}function ep(V,D){return V&&cr(V,It(D,3))}function tp(V,D){return V&&si(V,It(D,3))}function np(V){return V==null?[]:_a(V,_n(V))}function rp(V){return V==null?[]:_a(V,Mn(V))}function Li(V,D,Y){var ce=V==null?C:Ur(V,D);return ce===C?Y:ce}function op(V,D){return V!=null&&as(V,D,Su)}function Fi(V,D){return V!=null&&as(V,D,xu)}var ap=Xl(function(V,D,Y){D!=null&&typeof D.toString!="function"&&(D=ua.call(D)),V[D]=Y},Hi(Rn)),ip=Xl(function(V,D,Y){D!=null&&typeof D.toString!="function"&&(D=ua.call(D)),tn.call(V,D)?V[D].push(Y):V[D]=[Y]},It),lp=Kt(Fo);function _n(V){return Vn(V)?ml(V):fi(V)}function Mn(V){return Vn(V)?ml(V,!0):Vu(V)}function sp(V,D){var Y={};return D=It(D,3),cr(V,function(ce,me,ke){mr(Y,D(ce,me,ke),ce)}),Y}function cp(V,D){var Y={};return D=It(D,3),cr(V,function(ce,me,ke){mr(Y,me,D(ce,me,ke))}),Y}var up=Co(function(V,D,Y){Sa(V,D,Y)}),Ls=Co(function(V,D,Y,ce){Sa(V,D,Y,ce)}),dp=gr(function(V,D){var Y={};if(V==null)return Y;var ce=!1;D=dn(D,function(ke){return ke=Er(ke,V),ce||(ce=ke.length>1),ke}),ur(V,ki(V),Y),ce&&(Y=Gn(Y,E|I|M,nd));for(var me=D.length;me--;)bi(Y,D[me]);return Y});function fp(V,D){return Fs(V,Da(It(D)))}var pp=gr(function(V,D){return V==null?{}:Ru(V,D)});function Fs(V,D){if(V==null)return{};var Y=dn(ki(V),function(ce){return[ce]});return D=It(D),Tl(V,Y,function(ce,me){return D(ce,me[0])})}function hp(V,D,Y){D=Er(D,V);var ce=-1,me=D.length;for(me||(me=1,V=C);++ce<me;){var ke=V==null?C:V[dr(D[ce])];ke===C&&(ce=me,ke=Y),V=yr(ke)?ke.call(V):ke}return V}function mp(V,D,Y){return V==null?V:Ho(V,D,Y)}function vp(V,D,Y,ce){return ce=typeof ce=="function"?ce:C,V==null?V:Ho(V,D,Y,ce)}var js=es(_n),Hs=es(Mn);function gp(V,D,Y){var ce=jt(V),me=ce||Ir(V)||_o(V);if(D=It(D,4),Y==null){var ke=V&&V.constructor;me?Y=ce?new ke:[]:hn(V)?Y=yr(ke)?yo(pa(V)):{}:Y={}}return(me?Wn:cr)(V,function(Re,Fe,Ke){return D(Y,Re,Fe,Ke)}),Y}function bp(V,D){return V==null?!0:bi(V,D)}function yp(V,D,Y){return V==null?V:Rl(V,D,$i(Y))}function Cp(V,D,Y,ce){return ce=typeof ce=="function"?ce:C,V==null?V:Rl(V,D,$i(Y),ce)}function So(V){return V==null?[]:Ja(V,_n(V))}function $p(V){return V==null?[]:Ja(V,Mn(V))}function wp(V,D,Y){return Y===C&&(Y=D,D=C),Y!==C&&(Y=Qn(Y),Y=Y===Y?Y:0),D!==C&&(D=Qn(D),D=D===D?D:0),Wr(Qn(V),D,Y)}function _p(V,D,Y){return D=Cr(D),Y===C?(Y=D,D=0):Y=Cr(Y),V=Qn(V),ku(V,D,Y)}function Sp(V,D,Y){if(Y&&typeof Y!="boolean"&&En(V,D,Y)&&(D=Y=C),Y===C&&(typeof D=="boolean"?(Y=D,D=C):typeof V=="boolean"&&(Y=V,V=C)),V===C&&D===C?(V=0,D=1):(V=Cr(V),D===C?(D=V,V=0):D=Cr(D)),V>D){var ce=V;V=D,D=ce}if(Y||V%1||D%1){var me=pl();return Pn(V+me*(D-V+Pt("1e-"+((me+"").length-1))),D)}return mi(V,D)}var xp=$o(function(V,D,Y){return D=D.toLowerCase(),V+(Y?Ws(D):D)});function Ws(V){return ji(en(V).toLowerCase())}function Us(V){return V=en(V),V&&V.replace(ar,fc).replace(To,"")}function kp(V,D,Y){V=en(V),D=Dn(D);var ce=V.length;Y=Y===C?ce:Wr(Ht(Y),0,ce);var me=Y;return Y-=D.length,Y>=0&&V.slice(Y,me)==D}function Ap(V){return V=en(V),V&&Qe.test(V)?V.replace(Oe,pc):V}function Pp(V){return V=en(V),V&&De.test(V)?V.replace(Bt,"\\$&"):V}var Np=$o(function(V,D,Y){return V+(Y?"-":"")+D.toLowerCase()}),Bp=$o(function(V,D,Y){return V+(Y?" ":"")+D.toLowerCase()}),Ep=ql("toLowerCase");function Tp(V,D,Y){V=en(V),D=Ht(D);var ce=D?ho(V):0;if(!D||ce>=D)return V;var me=(D-ce)/2;return Ba(ga(me),Y)+V+Ba(va(me),Y)}function Op(V,D,Y){V=en(V),D=Ht(D);var ce=D?ho(V):0;return D&&ce<D?V+Ba(D-ce,Y):V}function Ip(V,D,Y){V=en(V),D=Ht(D);var ce=D?ho(V):0;return D&&ce<D?Ba(D-ce,Y)+V:V}function Vp(V,D,Y){return Y||D==null?D=0:D&&(D=+D),Dc(en(V).replace(Ze,""),D||0)}function Mp(V,D,Y){return(Y?En(V,D,Y):D===C)?D=1:D=Ht(D),vi(en(V),D)}function Rp(){var V=arguments,D=en(V[0]);return V.length<3?D:D.replace(V[1],V[2])}var zp=$o(function(V,D,Y){return V+(Y?"_":"")+D.toLowerCase()});function Dp(V,D,Y){return Y&&typeof Y!="number"&&En(V,D,Y)&&(D=Y=C),Y=Y===C?ve:Y>>>0,Y?(V=en(V),V&&(typeof D=="string"||D!=null&&!Di(D))&&(D=Dn(D),!D&&po(V))?Or(Zn(V),0,Y):V.split(D,Y)):[]}var Lp=$o(function(V,D,Y){return V+(Y?" ":"")+ji(D)});function Fp(V,D,Y){return V=en(V),Y=Y==null?0:Wr(Ht(Y),0,V.length),D=Dn(D),V.slice(Y,Y+D.length)==D}function jp(V,D,Y){var ce=be.templateSettings;Y&&En(V,D,Y)&&(D=C),V=en(V),D=ja({},D,ce,ts);var me=ja({},D.imports,ce.imports,ts),ke=_n(me),Re=Ja(me,ke),Fe,Ke,ct=0,ut=D.interpolate||ht,pt="__p += '",_t=ti((D.escape||ht).source+"|"+ut.source+"|"+(ut===gt?Cn:ht).source+"|"+(D.evaluate||ht).source+"|$","g"),Nt="//# sourceURL="+(tn.call(D,"sourceURL")?(D.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Ua+"]")+"\n";V.replace(_t,function(Mt,Gt,Xt,Fn,Tn,jn){return Xt||(Xt=Fn),pt+=V.slice(ct,jn).replace(St,hc),Gt&&(Fe=!0,pt+="' +\n__e("+Gt+") +\n'"),Tn&&(Ke=!0,pt+="';\n"+Tn+";\n__p += '"),Xt&&(pt+="' +\n((__t = ("+Xt+")) == null ? '' : __t) +\n'"),ct=jn+Mt.length,Mt}),pt+="';\n";var Vt=tn.call(D,"variable")&&D.variable;if(!Vt)pt="with (obj) {\n"+pt+"\n}\n";else if(Ut.test(Vt))throw new Lt(k);pt=(Ke?pt.replace(Ge,""):pt).replace(lt,"$1").replace(vt,"$1;"),pt="function("+(Vt||"obj")+") {\n"+(Vt?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(Fe?", __e = _.escape":"")+(Ke?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+pt+"return __p\n}";var Wt=Gs(function(){return Jt(ke,Nt+"return "+pt).apply(C,Re)});if(Wt.source=pt,zi(Wt))throw Wt;return Wt}function Hp(V){return en(V).toLowerCase()}function Wp(V){return en(V).toUpperCase()}function Up(V,D,Y){if(V=en(V),V&&(Y||D===C))return nl(V);if(!V||!(D=Dn(D)))return V;var ce=Zn(V),me=Zn(D),ke=rl(ce,me),Re=ol(ce,me)+1;return Or(ce,ke,Re).join("")}function Kp(V,D,Y){if(V=en(V),V&&(Y||D===C))return V.slice(0,il(V)+1);if(!V||!(D=Dn(D)))return V;var ce=Zn(V),me=ol(ce,Zn(D))+1;return Or(ce,0,me).join("")}function Gp(V,D,Y){if(V=en(V),V&&(Y||D===C))return V.replace(Ze,"");if(!V||!(D=Dn(D)))return V;var ce=Zn(V),me=rl(ce,Zn(D));return Or(ce,me).join("")}function qp(V,D){var Y=ee,ce=re;if(hn(D)){var me="separator"in D?D.separator:me;Y="length"in D?Ht(D.length):Y,ce="omission"in D?Dn(D.omission):ce}V=en(V);var ke=V.length;if(po(V)){var Re=Zn(V);ke=Re.length}if(Y>=ke)return V;var Fe=Y-ho(ce);if(Fe<1)return ce;var Ke=Re?Or(Re,0,Fe).join(""):V.slice(0,Fe);if(me===C)return Ke+ce;if(Re&&(Fe+=Ke.length-Fe),Di(me)){if(V.slice(Fe).search(me)){var ct,ut=Ke;for(me.global||(me=ti(me.source,en(kn.exec(me))+"g")),me.lastIndex=0;ct=me.exec(ut);)var pt=ct.index;Ke=Ke.slice(0,pt===C?Fe:pt)}}else if(V.indexOf(Dn(me),Fe)!=Fe){var _t=Ke.lastIndexOf(me);_t>-1&&(Ke=Ke.slice(0,_t))}return Ke+ce}function Yp(V){return V=en(V),V&&We.test(V)?V.replace(yt,$c):V}var Qp=$o(function(V,D,Y){return V+(Y?" ":"")+D.toUpperCase()}),ji=ql("toUpperCase");function Ks(V,D,Y){return V=en(V),D=Y?C:D,D===C?vc(V)?Sc(V):lc(V):V.match(D)||[]}var Gs=Kt(function(V,D){try{return pn(V,C,D)}catch(Y){return zi(Y)?Y:new Lt(Y)}}),Xp=gr(function(V,D){return Wn(D,function(Y){Y=dr(Y),mr(V,Y,Mi(V[Y],V))}),V});function Zp(V){var D=V==null?0:V.length,Y=It();return V=D?dn(V,function(ce){if(typeof ce[1]!="function")throw new Un(x);return[Y(ce[0]),ce[1]]}):[],Kt(function(ce){for(var me=-1;++me<D;){var ke=V[me];if(pn(ke[0],this,ce))return pn(ke[1],this,ce)}})}function Jp(V){return $u(Gn(V,E))}function Hi(V){return function(){return V}}function eh(V,D){return V==null||V!==V?D:V}var th=Ql(),nh=Ql(!0);function Rn(V){return V}function Wi(V){return kl(typeof V=="function"?V:Gn(V,E))}function rh(V){return Pl(Gn(V,E))}function oh(V,D){return Nl(V,Gn(D,E))}var ah=Kt(function(V,D){return function(Y){return Fo(Y,V,D)}}),ih=Kt(function(V,D){return function(Y){return Fo(V,Y,D)}});function Ui(V,D,Y){var ce=_n(D),me=_a(D,ce);Y==null&&!(hn(D)&&(me.length||!ce.length))&&(Y=D,D=V,V=this,me=_a(D,_n(D)));var ke=!(hn(Y)&&"chain"in Y)||!!Y.chain,Re=yr(V);return Wn(me,function(Fe){var Ke=D[Fe];V[Fe]=Ke,Re&&(V.prototype[Fe]=function(){var ct=this.__chain__;if(ke||ct){var ut=V(this.__wrapped__),pt=ut.__actions__=In(this.__actions__);return pt.push({func:Ke,args:arguments,thisArg:V}),ut.__chain__=ct,ut}return Ke.apply(V,kr([this.value()],arguments))})}),V}function lh(){return Qt._===this&&(Qt._=Bc),this}function Ki(){}function sh(V){return V=Ht(V),Kt(function(D){return Bl(D,V)})}var ch=_i(dn),uh=_i(Qi),dh=_i(qa);function qs(V){return Bi(V)?Ya(dr(V)):zu(V)}function fh(V){return function(D){return V==null?C:Ur(V,D)}}var ph=Zl(),hh=Zl(!0);function Gi(){return[]}function qi(){return!1}function mh(){return{}}function vh(){return""}function gh(){return!0}function bh(V,D){if(V=Ht(V),V<1||V>ie)return[];var Y=ve,ce=Pn(V,ve);D=It(D),V-=ve;for(var me=Za(ce,D);++Y<V;)D(Y);return me}function yh(V){return jt(V)?dn(V,dr):Ln(V)?[V]:In(hs(en(V)))}function Ch(V){var D=++Pc;return en(V)+D}var $h=Na(function(V,D){return V+D},0),wh=Si("ceil"),_h=Na(function(V,D){return V/D},1),Sh=Si("floor");function xh(V){return V&&V.length?wa(V,Rn,ci):C}function kh(V,D){return V&&V.length?wa(V,It(D,2),ci):C}function Ah(V){return Ji(V,Rn)}function Ph(V,D){return Ji(V,It(D,2))}function Nh(V){return V&&V.length?wa(V,Rn,pi):C}function Bh(V,D){return V&&V.length?wa(V,It(D,2),pi):C}var Eh=Na(function(V,D){return V*D},1),Oh=Si("round"),Ih=Na(function(V,D){return V-D},0);function Vh(V){return V&&V.length?Xa(V,Rn):0}function Mh(V,D){return V&&V.length?Xa(V,It(D,2)):0}return be.after=r0,be.ary=xs,be.assign=W0,be.assignIn=Ds,be.assignInWith=ja,be.assignWith=U0,be.at=K0,be.before=ks,be.bind=Mi,be.bindAll=Xp,be.bindKey=As,be.castArray=m0,be.chain=ws,be.chunk=wd,be.compact=_d,be.concat=Sd,be.cond=Zp,be.conforms=Jp,be.constant=Hi,be.countBy=If,be.create=G0,be.curry=Ps,be.curryRight=Ns,be.debounce=Bs,be.defaults=q0,be.defaultsDeep=Y0,be.defer=o0,be.delay=a0,be.difference=xd,be.differenceBy=kd,be.differenceWith=Ad,be.drop=Pd,be.dropRight=Nd,be.dropRightWhile=Bd,be.dropWhile=Ed,be.fill=Od,be.filter=Mf,be.flatMap=Df,be.flatMapDeep=Lf,be.flatMapDepth=Ff,be.flatten=bs,be.flattenDeep=Id,be.flattenDepth=Vd,be.flip=i0,be.flow=th,be.flowRight=nh,be.fromPairs=Md,be.functions=np,be.functionsIn=rp,be.groupBy=jf,be.initial=zd,be.intersection=Dd,be.intersectionBy=Ld,be.intersectionWith=Fd,be.invert=ap,be.invertBy=ip,be.invokeMap=Wf,be.iteratee=Wi,be.keyBy=Uf,be.keys=_n,be.keysIn=Mn,be.map=Ma,be.mapKeys=sp,be.mapValues=cp,be.matches=rh,be.matchesProperty=oh,be.memoize=za,be.merge=up,be.mergeWith=Ls,be.method=ah,be.methodOf=ih,be.mixin=Ui,be.negate=Da,be.nthArg=sh,be.omit=dp,be.omitBy=fp,be.once=l0,be.orderBy=Kf,be.over=ch,be.overArgs=s0,be.overEvery=uh,be.overSome=dh,be.partial=Ri,be.partialRight=Es,be.partition=Gf,be.pick=pp,be.pickBy=Fs,be.property=qs,be.propertyOf=fh,be.pull=Ud,be.pullAll=Cs,be.pullAllBy=Kd,be.pullAllWith=Gd,be.pullAt=qd,be.range=ph,be.rangeRight=hh,be.rearg=c0,be.reject=Qf,be.remove=Yd,be.rest=u0,be.reverse=Ii,be.sampleSize=Zf,be.set=mp,be.setWith=vp,be.shuffle=Jf,be.slice=Qd,be.sortBy=n0,be.sortedUniq=rf,be.sortedUniqBy=of,be.split=Dp,be.spread=d0,be.tail=af,be.take=lf,be.takeRight=sf,be.takeRightWhile=cf,be.takeWhile=uf,be.tap=xf,be.throttle=f0,be.thru=Va,be.toArray=Ms,be.toPairs=js,be.toPairsIn=Hs,be.toPath=yh,be.toPlainObject=zs,be.transform=gp,be.unary=p0,be.union=df,be.unionBy=ff,be.unionWith=pf,be.uniq=hf,be.uniqBy=mf,be.uniqWith=vf,be.unset=bp,be.unzip=Vi,be.unzipWith=$s,be.update=yp,be.updateWith=Cp,be.values=So,be.valuesIn=$p,be.without=gf,be.words=Ks,be.wrap=h0,be.xor=bf,be.xorBy=yf,be.xorWith=Cf,be.zip=$f,be.zipObject=wf,be.zipObjectDeep=_f,be.zipWith=Sf,be.entries=js,be.entriesIn=Hs,be.extend=Ds,be.extendWith=ja,Ui(be,be),be.add=$h,be.attempt=Gs,be.camelCase=xp,be.capitalize=Ws,be.ceil=wh,be.clamp=wp,be.clone=v0,be.cloneDeep=b0,be.cloneDeepWith=y0,be.cloneWith=g0,be.conformsTo=C0,be.deburr=Us,be.defaultTo=eh,be.divide=_h,be.endsWith=kp,be.eq=er,be.escape=Ap,be.escapeRegExp=Pp,be.every=Vf,be.find=Rf,be.findIndex=vs,be.findKey=Q0,be.findLast=zf,be.findLastIndex=gs,be.findLastKey=X0,be.floor=Sh,be.forEach=_s,be.forEachRight=Ss,be.forIn=Z0,be.forInRight=J0,be.forOwn=ep,be.forOwnRight=tp,be.get=Li,be.gt=$0,be.gte=w0,be.has=op,be.hasIn=Fi,be.head=ys,be.identity=Rn,be.includes=Hf,be.indexOf=Rd,be.inRange=_p,be.invoke=lp,be.isArguments=qr,be.isArray=jt,be.isArrayBuffer=_0,be.isArrayLike=Vn,be.isArrayLikeObject=bn,be.isBoolean=S0,be.isBuffer=Ir,be.isDate=x0,be.isElement=k0,be.isEmpty=A0,be.isEqual=P0,be.isEqualWith=N0,be.isError=zi,be.isFinite=B0,be.isFunction=yr,be.isInteger=Ts,be.isLength=La,be.isMap=Os,be.isMatch=E0,be.isMatchWith=T0,be.isNaN=O0,be.isNative=I0,be.isNil=M0,be.isNull=V0,be.isNumber=Is,be.isObject=hn,be.isObjectLike=mn,be.isPlainObject=Go,be.isRegExp=Di,be.isSafeInteger=R0,be.isSet=Vs,be.isString=Fa,be.isSymbol=Ln,be.isTypedArray=_o,be.isUndefined=z0,be.isWeakMap=D0,be.isWeakSet=L0,be.join=jd,be.kebabCase=Np,be.last=Yn,be.lastIndexOf=Hd,be.lowerCase=Bp,be.lowerFirst=Ep,be.lt=F0,be.lte=j0,be.max=xh,be.maxBy=kh,be.mean=Ah,be.meanBy=Ph,be.min=Nh,be.minBy=Bh,be.stubArray=Gi,be.stubFalse=qi,be.stubObject=mh,be.stubString=vh,be.stubTrue=gh,be.multiply=Eh,be.nth=Wd,be.noConflict=lh,be.noop=Ki,be.now=Ra,be.pad=Tp,be.padEnd=Op,be.padStart=Ip,be.parseInt=Vp,be.random=Sp,be.reduce=qf,be.reduceRight=Yf,be.repeat=Mp,be.replace=Rp,be.result=hp,be.round=Oh,be.runInContext=Ue,be.sample=Xf,be.size=e0,be.snakeCase=zp,be.some=t0,be.sortedIndex=Xd,be.sortedIndexBy=Zd,be.sortedIndexOf=Jd,be.sortedLastIndex=ef,be.sortedLastIndexBy=tf,be.sortedLastIndexOf=nf,be.startCase=Lp,be.startsWith=Fp,be.subtract=Ih,be.sum=Vh,be.sumBy=Mh,be.template=jp,be.times=bh,be.toFinite=Cr,be.toInteger=Ht,be.toLength=Rs,be.toLower=Hp,be.toNumber=Qn,be.toSafeInteger=H0,be.toString=en,be.toUpper=Wp,be.trim=Up,be.trimEnd=Kp,be.trimStart=Gp,be.truncate=qp,be.unescape=Yp,be.uniqueId=Ch,be.upperCase=Qp,be.upperFirst=ji,be.each=_s,be.eachRight=Ss,be.first=ys,Ui(be,function(){var V={};return cr(be,function(D,Y){tn.call(be.prototype,Y)||(V[Y]=D)}),V}(),{chain:!1}),be.VERSION=$,Wn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(V){be[V].placeholder=be}),Wn(["drop","take"],function(V,D){qt.prototype[V]=function(Y){Y=Y===C?1:wn(Ht(Y),0);var ce=this.__filtered__&&!D?new qt(this):this.clone();return ce.__filtered__?ce.__takeCount__=Pn(Y,ce.__takeCount__):ce.__views__.push({size:Pn(Y,ve),type:V+(ce.__dir__<0?"Right":"")}),ce},qt.prototype[V+"Right"]=function(Y){return this.reverse()[V](Y).reverse()}}),Wn(["filter","map","takeWhile"],function(V,D){var Y=D+1,ce=Y==ne||Y==Z;qt.prototype[V]=function(me){var ke=this.clone();return ke.__iteratees__.push({iteratee:It(me,3),type:Y}),ke.__filtered__=ke.__filtered__||ce,ke}}),Wn(["head","last"],function(V,D){var Y="take"+(D?"Right":"");qt.prototype[V]=function(){return this[Y](1).value()[0]}}),Wn(["initial","tail"],function(V,D){var Y="drop"+(D?"":"Right");qt.prototype[V]=function(){return this.__filtered__?new qt(this):this[Y](1)}}),qt.prototype.compact=function(){return this.filter(Rn)},qt.prototype.find=function(V){return this.filter(V).head()},qt.prototype.findLast=function(V){return this.reverse().find(V)},qt.prototype.invokeMap=Kt(function(V,D){return typeof V=="function"?new qt(this):this.map(function(Y){return Fo(Y,V,D)})}),qt.prototype.reject=function(V){return this.filter(Da(It(V)))},qt.prototype.slice=function(V,D){V=Ht(V);var Y=this;return Y.__filtered__&&(V>0||D<0)?new qt(Y):(V<0?Y=Y.takeRight(-V):V&&(Y=Y.drop(V)),D!==C&&(D=Ht(D),Y=D<0?Y.dropRight(-D):Y.take(D-V)),Y)},qt.prototype.takeRightWhile=function(V){return this.reverse().takeWhile(V).reverse()},qt.prototype.toArray=function(){return this.take(ve)},cr(qt.prototype,function(V,D){var Y=/^(?:filter|find|map|reject)|While$/.test(D),ce=/^(?:head|last)$/.test(D),me=be[ce?"take"+(D=="last"?"Right":""):D],ke=ce||/^find/.test(D);me&&(be.prototype[D]=function(){var Re=this.__wrapped__,Fe=ce?[1]:arguments,Ke=Re instanceof qt,ct=Fe[0],ut=Ke||jt(Re),pt=function(Gt){var Xt=me.apply(be,kr([Gt],Fe));return ce&&_t?Xt[0]:Xt};ut&&Y&&typeof ct=="function"&&ct.length!=1&&(Ke=ut=!1);var _t=this.__chain__,Nt=!!this.__actions__.length,Vt=ke&&!_t,Wt=Ke&&!Nt;if(!ke&&ut){Re=Wt?Re:new qt(this);var Mt=V.apply(Re,Fe);return Mt.__actions__.push({func:Va,args:[pt],thisArg:C}),new Kn(Mt,_t)}return Vt&&Wt?V.apply(this,Fe):(Mt=this.thru(pt),Vt?ce?Mt.value()[0]:Mt.value():Mt)})}),Wn(["pop","push","shift","sort","splice","unshift"],function(V){var D=la[V],Y=/^(?:push|sort|unshift)$/.test(V)?"tap":"thru",ce=/^(?:pop|shift)$/.test(V);be.prototype[V]=function(){var me=arguments;if(ce&&!this.__chain__){var ke=this.value();return D.apply(jt(ke)?ke:[],me)}return this[Y](function(Re){return D.apply(jt(Re)?Re:[],me)})}}),cr(qt.prototype,function(V,D){var Y=be[D];if(Y){var ce=Y.name+"";tn.call(bo,ce)||(bo[ce]=[]),bo[ce].push({name:D,func:Y})}}),bo[Pa(C,F).name]=[{name:"wrapper",func:C}],qt.prototype.clone=Kc,qt.prototype.reverse=Gc,qt.prototype.value=qc,be.prototype.at=kf,be.prototype.chain=Af,be.prototype.commit=Pf,be.prototype.next=Nf,be.prototype.plant=Ef,be.prototype.reverse=Tf,be.prototype.toJSON=be.prototype.valueOf=be.prototype.value=Of,be.prototype.first=be.prototype.head,Io&&(be.prototype[Io]=Bf),be},mo=xc();Sn?((Sn.exports=mo)._=mo,Hn._=mo):Qt._=mo}).call(commonjsGlobal)})(lodash,lodash.exports);var lodashExports=lodash.exports;const speedEdit="_speedEdit_iqru4_1",speedIcon$1="_speedIcon_iqru4_6",styles$4={speedEdit,speedIcon:speedIcon$1},TheSpeed=defineComponent({name:"TheSpeed",emits:["change"],setup(d,{emit:b}){const C=reactive({speed:80});return()=>createVNode("div",null,[createVNode("div",{class:styles$4.speedEdit,onKeyup:$=>$.stopPropagation()},[createVNode(NInputNumber,{size:"large",value:C.speed,"onUpdate:value":[$=>C.speed=$,()=>{b("change",{type:"speeds",value:"Q:1/4="+C.speed})}],min:45,max:270},{prefix:()=>createVNode("div",{class:styles$4.speedIcon},[createVNode(TheIcon,{iconClassName:"icon-a-sudu-4fenyinfu",size:["2em","1em"]},null)])})])])}}),_hoisted_1$1o={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$16=createBaseVNode("path",{d:"M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z",fill:"currentColor"},null,-1),_hoisted_3$11=[_hoisted_2$16],GripLinesVertical=defineComponent({name:"GripLinesVertical",render:function d(b,C){return openBlock(),createElementBlock("svg",_hoisted_1$1o,_hoisted_3$11)}}),_hoisted_1$1n={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$15=createBaseVNode("path",{d:"M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z",fill:"currentColor"},null,-1),_hoisted_3$10=[_hoisted_2$15],LongArrowAltDown=defineComponent({name:"LongArrowAltDown",render:function d(b,C){return openBlock(),createElementBlock("svg",_hoisted_1$1n,_hoisted_3$10)}}),_hoisted_1$1m={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$14=createBaseVNode("path",{d:"M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z",fill:"currentColor"},null,-1),_hoisted_3$$=[_hoisted_2$14],LongArrowAltUp=defineComponent({name:"LongArrowAltUp",render:function d(b,C){return openBlock(),createElementBlock("svg",_hoisted_1$1m,_hoisted_3$$)}});var raf$2={exports:{}},performanceNow={exports:{}};(function(){var d,b,C,$,w,S;typeof performance<"u"&&performance!==null&&performance.now?performanceNow.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(performanceNow.exports=function(){return(d()-w)/1e6},b=process.hrtime,d=function(){var x;return x=b(),x[0]*1e9+x[1]},$=d(),S=process.uptime()*1e9,w=$-S):Date.now?(performanceNow.exports=function(){return Date.now()-C},C=Date.now()):(performanceNow.exports=function(){return new Date().getTime()-C},C=new Date().getTime())}).call(commonjsGlobal);var performanceNowExports=performanceNow.exports,now=performanceNowExports,root=typeof window>"u"?commonjsGlobal:window,vendors=["moz","webkit"],suffix="AnimationFrame",raf$1=root["request"+suffix],caf$1=root["cancel"+suffix]||root["cancelRequest"+suffix];for(var i$2=0;!raf$1&&i$2<vendors.length;i$2++)raf$1=root[vendors[i$2]+"Request"+suffix],caf$1=root[vendors[i$2]+"Cancel"+suffix]||root[vendors[i$2]+"CancelRequest"+suffix];if(!raf$1||!caf$1){var last=0,id=0,queue=[],frameDuration=1e3/60;raf$1=function(d){if(queue.length===0){var b=now(),C=Math.max(0,frameDuration-(b-last));last=C+b,setTimeout(function(){var $=queue.slice(0);queue.length=0;for(var w=0;w<$.length;w++)if(!$[w].cancelled)try{$[w].callback(last)}catch(S){setTimeout(function(){throw S},0)}},Math.round(C))}return queue.push({handle:++id,callback:d,cancelled:!1}),id},caf$1=function(d){for(var b=0;b<queue.length;b++)queue[b].handle===d&&(queue[b].cancelled=!0)}}raf$2.exports=function(d){return raf$1.call(root,d)};raf$2.exports.cancel=function(){caf$1.apply(root,arguments)};raf$2.exports.polyfill=function(d){d||(d=root),d.requestAnimationFrame=raf$1,d.cancelAnimationFrame=caf$1};var rafExports=raf$2.exports;const requestAnimationFrame$2=getDefaultExportFromCjs(rafExports);var rgbcolor=function(d){this.ok=!1,this.alpha=1,d.charAt(0)=="#"&&(d=d.substr(1,6)),d=d.replace(/ /g,""),d=d.toLowerCase();var b={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};d=b[d]||d;for(var C=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(A){return[parseInt(A[1]),parseInt(A[2]),parseInt(A[3]),parseFloat(A[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(A){return[parseInt(A[1]),parseInt(A[2]),parseInt(A[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(A){return[parseInt(A[1],16),parseInt(A[2],16),parseInt(A[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(A){return[parseInt(A[1]+A[1],16),parseInt(A[2]+A[2],16),parseInt(A[3]+A[3],16)]}}],$=0;$<C.length;$++){var w=C[$].re,S=C[$].process,x=w.exec(d);if(x){var k=S(x);this.r=k[0],this.g=k[1],this.b=k[2],k.length>3&&(this.alpha=k[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var A=this.r.toString(16),P=this.g.toString(16),B=this.b.toString(16);return A.length==1&&(A="0"+A),P.length==1&&(P="0"+P),B.length==1&&(B="0"+B),"#"+A+P+B},this.getHelpXML=function(){for(var A=new Array,P=0;P<C.length;P++)for(var B=C[P].example,E=0;E<B.length;E++)A[A.length]=B[E];for(var I in b)A[A.length]=I;var M=document.createElement("ul");M.setAttribute("id","rgbcolor-examples");for(var P=0;P<A.length;P++)try{var R=document.createElement("li"),z=new RGBColor(A[P]),L=document.createElement("div");L.style.cssText="margin: 3px; border: 1px solid black; background:"+z.toHex()+"; color:"+z.toHex(),L.appendChild(document.createTextNode("test"));var F=document.createTextNode(" "+A[P]+" -> "+z.toRGB()+" -> "+z.toHex());R.appendChild(L),R.appendChild(F),M.appendChild(R)}catch(q){}return M}};const RGBColor$1=getDefaultExportFromCjs(rgbcolor);/*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */var t$1=function(d,b){return(t$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,$){C.__proto__=$}||function(C,$){for(var w in $)Object.prototype.hasOwnProperty.call($,w)&&(C[w]=$[w])})(d,b)};function r$1(d,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function C(){this.constructor=d}t$1(d,b),d.prototype=b===null?Object.create(b):(C.prototype=b.prototype,new C)}function e$1(d){var b="";Array.isArray(d)||(d=[d]);for(var C=0;C<d.length;C++){var $=d[C];if($.type===_.CLOSE_PATH)b+="z";else if($.type===_.HORIZ_LINE_TO)b+=($.relative?"h":"H")+$.x;else if($.type===_.VERT_LINE_TO)b+=($.relative?"v":"V")+$.y;else if($.type===_.MOVE_TO)b+=($.relative?"m":"M")+$.x+" "+$.y;else if($.type===_.LINE_TO)b+=($.relative?"l":"L")+$.x+" "+$.y;else if($.type===_.CURVE_TO)b+=($.relative?"c":"C")+$.x1+" "+$.y1+" "+$.x2+" "+$.y2+" "+$.x+" "+$.y;else if($.type===_.SMOOTH_CURVE_TO)b+=($.relative?"s":"S")+$.x2+" "+$.y2+" "+$.x+" "+$.y;else if($.type===_.QUAD_TO)b+=($.relative?"q":"Q")+$.x1+" "+$.y1+" "+$.x+" "+$.y;else if($.type===_.SMOOTH_QUAD_TO)b+=($.relative?"t":"T")+$.x+" "+$.y;else{if($.type!==_.ARC)throw new Error('Unexpected command type "'+$.type+'" at index '+C+".");b+=($.relative?"a":"A")+$.rX+" "+$.rY+" "+$.xRot+" "+ +$.lArcFlag+" "+ +$.sweepFlag+" "+$.x+" "+$.y}}return b}function i$1(d,b){var C=d[0],$=d[1];return[C*Math.cos(b)-$*Math.sin(b),C*Math.sin(b)+$*Math.cos(b)]}function a(){for(var d=[],b=0;b<arguments.length;b++)d[b]=arguments[b];for(var C=0;C<d.length;C++)if(typeof d[C]!="number")throw new Error("assertNumbers arguments["+C+"] is not a number. "+typeof d[C]+" == typeof "+d[C]);return!0}var n$1=Math.PI;function o(d,b,C){d.lArcFlag=d.lArcFlag===0?0:1,d.sweepFlag=d.sweepFlag===0?0:1;var $=d.rX,w=d.rY,S=d.x,x=d.y;$=Math.abs(d.rX),w=Math.abs(d.rY);var k=i$1([(b-S)/2,(C-x)/2],-d.xRot/180*n$1),A=k[0],P=k[1],B=Math.pow(A,2)/Math.pow($,2)+Math.pow(P,2)/Math.pow(w,2);1<B&&($*=Math.sqrt(B),w*=Math.sqrt(B)),d.rX=$,d.rY=w;var E=Math.pow($,2)*Math.pow(P,2)+Math.pow(w,2)*Math.pow(A,2),I=(d.lArcFlag!==d.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow($,2)*Math.pow(w,2)-E)/E)),M=$*P/w*I,R=-w*A/$*I,z=i$1([M,R],d.xRot/180*n$1);d.cX=z[0]+(b+S)/2,d.cY=z[1]+(C+x)/2,d.phi1=Math.atan2((P-R)/w,(A-M)/$),d.phi2=Math.atan2((-P-R)/w,(-A-M)/$),d.sweepFlag===0&&d.phi2>d.phi1&&(d.phi2-=2*n$1),d.sweepFlag===1&&d.phi2<d.phi1&&(d.phi2+=2*n$1),d.phi1*=180/n$1,d.phi2*=180/n$1}function s(d,b,C){a(d,b,C);var $=d*d+b*b-C*C;if(0>$)return[];if($===0)return[[d*C/(d*d+b*b),b*C/(d*d+b*b)]];var w=Math.sqrt($);return[[(d*C+b*w)/(d*d+b*b),(b*C-d*w)/(d*d+b*b)],[(d*C-b*w)/(d*d+b*b),(b*C+d*w)/(d*d+b*b)]]}var u,h=Math.PI/180;function c$1(d,b,C){return(1-C)*d+C*b}function y(d,b,C,$){return d+Math.cos($/180*n$1)*b+Math.sin($/180*n$1)*C}function p(d,b,C,$){var w=1e-6,S=b-d,x=C-b,k=3*S+3*($-C)-6*x,A=6*(x-S),P=3*S;return Math.abs(k)<w?[-P/A]:function(B,E,I){I===void 0&&(I=1e-6);var M=B*B/4-E;if(M<-I)return[];if(M<=I)return[-B/2];var R=Math.sqrt(M);return[-B/2-R,-B/2+R]}(A/k,P/k,w)}function m$1(d,b,C,$,w){var S=1-w;return d*(S*S*S)+b*(3*S*S*w)+C*(3*S*w*w)+$*(w*w*w)}(function(d){function b(){return w(function(k,A,P){return k.relative&&(k.x1!==void 0&&(k.x1+=A),k.y1!==void 0&&(k.y1+=P),k.x2!==void 0&&(k.x2+=A),k.y2!==void 0&&(k.y2+=P),k.x!==void 0&&(k.x+=A),k.y!==void 0&&(k.y+=P),k.relative=!1),k})}function C(){var k=NaN,A=NaN,P=NaN,B=NaN;return w(function(E,I,M){return E.type&_.SMOOTH_CURVE_TO&&(E.type=_.CURVE_TO,k=isNaN(k)?I:k,A=isNaN(A)?M:A,E.x1=E.relative?I-k:2*I-k,E.y1=E.relative?M-A:2*M-A),E.type&_.CURVE_TO?(k=E.relative?I+E.x2:E.x2,A=E.relative?M+E.y2:E.y2):(k=NaN,A=NaN),E.type&_.SMOOTH_QUAD_TO&&(E.type=_.QUAD_TO,P=isNaN(P)?I:P,B=isNaN(B)?M:B,E.x1=E.relative?I-P:2*I-P,E.y1=E.relative?M-B:2*M-B),E.type&_.QUAD_TO?(P=E.relative?I+E.x1:E.x1,B=E.relative?M+E.y1:E.y1):(P=NaN,B=NaN),E})}function $(){var k=NaN,A=NaN;return w(function(P,B,E){if(P.type&_.SMOOTH_QUAD_TO&&(P.type=_.QUAD_TO,k=isNaN(k)?B:k,A=isNaN(A)?E:A,P.x1=P.relative?B-k:2*B-k,P.y1=P.relative?E-A:2*E-A),P.type&_.QUAD_TO){k=P.relative?B+P.x1:P.x1,A=P.relative?E+P.y1:P.y1;var I=P.x1,M=P.y1;P.type=_.CURVE_TO,P.x1=((P.relative?0:B)+2*I)/3,P.y1=((P.relative?0:E)+2*M)/3,P.x2=(P.x+2*I)/3,P.y2=(P.y+2*M)/3}else k=NaN,A=NaN;return P})}function w(k){var A=0,P=0,B=NaN,E=NaN;return function(I){if(isNaN(B)&&!(I.type&_.MOVE_TO))throw new Error("path must start with moveto");var M=k(I,A,P,B,E);return I.type&_.CLOSE_PATH&&(A=B,P=E),I.x!==void 0&&(A=I.relative?A+I.x:I.x),I.y!==void 0&&(P=I.relative?P+I.y:I.y),I.type&_.MOVE_TO&&(B=A,E=P),M}}function S(k,A,P,B,E,I){return a(k,A,P,B,E,I),w(function(M,R,z,L){var F=M.x1,W=M.x2,q=M.relative&&!isNaN(L),H=M.x!==void 0?M.x:q?0:R,U=M.y!==void 0?M.y:q?0:z;function K(ye){return ye*ye}M.type&_.HORIZ_LINE_TO&&A!==0&&(M.type=_.LINE_TO,M.y=M.relative?0:z),M.type&_.VERT_LINE_TO&&P!==0&&(M.type=_.LINE_TO,M.x=M.relative?0:R),M.x!==void 0&&(M.x=M.x*k+U*P+(q?0:E)),M.y!==void 0&&(M.y=H*A+M.y*B+(q?0:I)),M.x1!==void 0&&(M.x1=M.x1*k+M.y1*P+(q?0:E)),M.y1!==void 0&&(M.y1=F*A+M.y1*B+(q?0:I)),M.x2!==void 0&&(M.x2=M.x2*k+M.y2*P+(q?0:E)),M.y2!==void 0&&(M.y2=W*A+M.y2*B+(q?0:I));var G=k*B-A*P;if(M.xRot!==void 0&&(k!==1||A!==0||P!==0||B!==1))if(G===0)delete M.rX,delete M.rY,delete M.xRot,delete M.lArcFlag,delete M.sweepFlag,M.type=_.LINE_TO;else{var Q=M.xRot*Math.PI/180,J=Math.sin(Q),ee=Math.cos(Q),re=1/K(M.rX),te=1/K(M.rY),oe=K(ee)*re+K(J)*te,ne=2*J*ee*(re-te),ae=K(J)*re+K(ee)*te,Z=oe*B*B-ne*A*B+ae*A*A,X=ne*(k*B+A*P)-2*(oe*P*B+ae*k*A),ie=oe*P*P-ne*k*P+ae*k*k,le=(Math.atan2(X,Z-ie)+Math.PI)%Math.PI/2,se=Math.sin(le),ve=Math.cos(le);M.rX=Math.abs(G)/Math.sqrt(Z*K(ve)+X*se*ve+ie*K(se)),M.rY=Math.abs(G)/Math.sqrt(Z*K(se)-X*se*ve+ie*K(ve)),M.xRot=180*le/Math.PI}return M.sweepFlag!==void 0&&0>G&&(M.sweepFlag=+!M.sweepFlag),M})}function x(){return function(k){var A={};for(var P in k)A[P]=k[P];return A}}d.ROUND=function(k){function A(P){return Math.round(P*k)/k}return k===void 0&&(k=1e13),a(k),function(P){return P.x1!==void 0&&(P.x1=A(P.x1)),P.y1!==void 0&&(P.y1=A(P.y1)),P.x2!==void 0&&(P.x2=A(P.x2)),P.y2!==void 0&&(P.y2=A(P.y2)),P.x!==void 0&&(P.x=A(P.x)),P.y!==void 0&&(P.y=A(P.y)),P.rX!==void 0&&(P.rX=A(P.rX)),P.rY!==void 0&&(P.rY=A(P.rY)),P}},d.TO_ABS=b,d.TO_REL=function(){return w(function(k,A,P){return k.relative||(k.x1!==void 0&&(k.x1-=A),k.y1!==void 0&&(k.y1-=P),k.x2!==void 0&&(k.x2-=A),k.y2!==void 0&&(k.y2-=P),k.x!==void 0&&(k.x-=A),k.y!==void 0&&(k.y-=P),k.relative=!0),k})},d.NORMALIZE_HVZ=function(k,A,P){return k===void 0&&(k=!0),A===void 0&&(A=!0),P===void 0&&(P=!0),w(function(B,E,I,M,R){if(isNaN(M)&&!(B.type&_.MOVE_TO))throw new Error("path must start with moveto");return A&&B.type&_.HORIZ_LINE_TO&&(B.type=_.LINE_TO,B.y=B.relative?0:I),P&&B.type&_.VERT_LINE_TO&&(B.type=_.LINE_TO,B.x=B.relative?0:E),k&&B.type&_.CLOSE_PATH&&(B.type=_.LINE_TO,B.x=B.relative?M-E:M,B.y=B.relative?R-I:R),B.type&_.ARC&&(B.rX===0||B.rY===0)&&(B.type=_.LINE_TO,delete B.rX,delete B.rY,delete B.xRot,delete B.lArcFlag,delete B.sweepFlag),B})},d.NORMALIZE_ST=C,d.QT_TO_C=$,d.INFO=w,d.SANITIZE=function(k){k===void 0&&(k=0),a(k);var A=NaN,P=NaN,B=NaN,E=NaN;return w(function(I,M,R,z,L){var F=Math.abs,W=!1,q=0,H=0;if(I.type&_.SMOOTH_CURVE_TO&&(q=isNaN(A)?0:M-A,H=isNaN(P)?0:R-P),I.type&(_.CURVE_TO|_.SMOOTH_CURVE_TO)?(A=I.relative?M+I.x2:I.x2,P=I.relative?R+I.y2:I.y2):(A=NaN,P=NaN),I.type&_.SMOOTH_QUAD_TO?(B=isNaN(B)?M:2*M-B,E=isNaN(E)?R:2*R-E):I.type&_.QUAD_TO?(B=I.relative?M+I.x1:I.x1,E=I.relative?R+I.y1:I.y2):(B=NaN,E=NaN),I.type&_.LINE_COMMANDS||I.type&_.ARC&&(I.rX===0||I.rY===0||!I.lArcFlag)||I.type&_.CURVE_TO||I.type&_.SMOOTH_CURVE_TO||I.type&_.QUAD_TO||I.type&_.SMOOTH_QUAD_TO){var U=I.x===void 0?0:I.relative?I.x:I.x-M,K=I.y===void 0?0:I.relative?I.y:I.y-R;q=isNaN(B)?I.x1===void 0?q:I.relative?I.x:I.x1-M:B-M,H=isNaN(E)?I.y1===void 0?H:I.relative?I.y:I.y1-R:E-R;var G=I.x2===void 0?0:I.relative?I.x:I.x2-M,Q=I.y2===void 0?0:I.relative?I.y:I.y2-R;F(U)<=k&&F(K)<=k&&F(q)<=k&&F(H)<=k&&F(G)<=k&&F(Q)<=k&&(W=!0)}return I.type&_.CLOSE_PATH&&F(M-z)<=k&&F(R-L)<=k&&(W=!0),W?[]:I})},d.MATRIX=S,d.ROTATE=function(k,A,P){A===void 0&&(A=0),P===void 0&&(P=0),a(k,A,P);var B=Math.sin(k),E=Math.cos(k);return S(E,B,-B,E,A-A*E+P*B,P-A*B-P*E)},d.TRANSLATE=function(k,A){return A===void 0&&(A=0),a(k,A),S(1,0,0,1,k,A)},d.SCALE=function(k,A){return A===void 0&&(A=k),a(k,A),S(k,0,0,A,0,0)},d.SKEW_X=function(k){return a(k),S(1,0,Math.atan(k),1,0,0)},d.SKEW_Y=function(k){return a(k),S(1,Math.atan(k),0,1,0,0)},d.X_AXIS_SYMMETRY=function(k){return k===void 0&&(k=0),a(k),S(-1,0,0,1,k,0)},d.Y_AXIS_SYMMETRY=function(k){return k===void 0&&(k=0),a(k),S(1,0,0,-1,0,k)},d.A_TO_C=function(){return w(function(k,A,P){return _.ARC===k.type?function(B,E,I){var M,R,z,L;B.cX||o(B,E,I);for(var F=Math.min(B.phi1,B.phi2),W=Math.max(B.phi1,B.phi2)-F,q=Math.ceil(W/90),H=new Array(q),U=E,K=I,G=0;G<q;G++){var Q=c$1(B.phi1,B.phi2,G/q),J=c$1(B.phi1,B.phi2,(G+1)/q),ee=J-Q,re=4/3*Math.tan(ee*h/4),te=[Math.cos(Q*h)-re*Math.sin(Q*h),Math.sin(Q*h)+re*Math.cos(Q*h)],oe=te[0],ne=te[1],ae=[Math.cos(J*h),Math.sin(J*h)],Z=ae[0],X=ae[1],ie=[Z+re*Math.sin(J*h),X-re*Math.cos(J*h)],le=ie[0],se=ie[1];H[G]={relative:B.relative,type:_.CURVE_TO};var ve=function(ye,we){var Ne=i$1([ye*B.rX,we*B.rY],B.xRot),Pe=Ne[0],Ee=Ne[1];return[B.cX+Pe,B.cY+Ee]};M=ve(oe,ne),H[G].x1=M[0],H[G].y1=M[1],R=ve(le,se),H[G].x2=R[0],H[G].y2=R[1],z=ve(Z,X),H[G].x=z[0],H[G].y=z[1],B.relative&&(H[G].x1-=U,H[G].y1-=K,H[G].x2-=U,H[G].y2-=K,H[G].x-=U,H[G].y-=K),U=(L=[H[G].x,H[G].y])[0],K=L[1]}return H}(k,k.relative?0:A,k.relative?0:P):k})},d.ANNOTATE_ARCS=function(){return w(function(k,A,P){return k.relative&&(A=0,P=0),_.ARC===k.type&&o(k,A,P),k})},d.CLONE=x,d.CALCULATE_BOUNDS=function(){var k=function(I){var M={};for(var R in I)M[R]=I[R];return M},A=b(),P=$(),B=C(),E=w(function(I,M,R){var z=B(P(A(k(I))));function L(se){se>E.maxX&&(E.maxX=se),se<E.minX&&(E.minX=se)}function F(se){se>E.maxY&&(E.maxY=se),se<E.minY&&(E.minY=se)}if(z.type&_.DRAWING_COMMANDS&&(L(M),F(R)),z.type&_.HORIZ_LINE_TO&&L(z.x),z.type&_.VERT_LINE_TO&&F(z.y),z.type&_.LINE_TO&&(L(z.x),F(z.y)),z.type&_.CURVE_TO){L(z.x),F(z.y);for(var W=0,q=p(M,z.x1,z.x2,z.x);W<q.length;W++)0<(le=q[W])&&1>le&&L(m$1(M,z.x1,z.x2,z.x,le));for(var H=0,U=p(R,z.y1,z.y2,z.y);H<U.length;H++)0<(le=U[H])&&1>le&&F(m$1(R,z.y1,z.y2,z.y,le))}if(z.type&_.ARC){L(z.x),F(z.y),o(z,M,R);for(var K=z.xRot/180*Math.PI,G=Math.cos(K)*z.rX,Q=Math.sin(K)*z.rX,J=-Math.sin(K)*z.rY,ee=Math.cos(K)*z.rY,re=z.phi1<z.phi2?[z.phi1,z.phi2]:-180>z.phi2?[z.phi2+360,z.phi1+360]:[z.phi2,z.phi1],te=re[0],oe=re[1],ne=function(se){var ve=se[0],ye=se[1],we=180*Math.atan2(ye,ve)/Math.PI;return we<te?we+360:we},ae=0,Z=s(J,-G,0).map(ne);ae<Z.length;ae++)(le=Z[ae])>te&&le<oe&&L(y(z.cX,G,J,le));for(var X=0,ie=s(ee,-Q,0).map(ne);X<ie.length;X++){var le;(le=ie[X])>te&&le<oe&&F(y(z.cY,Q,ee,le))}}return I});return E.minX=1/0,E.maxX=-1/0,E.minY=1/0,E.maxY=-1/0,E}})(u||(u={}));var O,l=function(){function d(){}return d.prototype.round=function(b){return this.transform(u.ROUND(b))},d.prototype.toAbs=function(){return this.transform(u.TO_ABS())},d.prototype.toRel=function(){return this.transform(u.TO_REL())},d.prototype.normalizeHVZ=function(b,C,$){return this.transform(u.NORMALIZE_HVZ(b,C,$))},d.prototype.normalizeST=function(){return this.transform(u.NORMALIZE_ST())},d.prototype.qtToC=function(){return this.transform(u.QT_TO_C())},d.prototype.aToC=function(){return this.transform(u.A_TO_C())},d.prototype.sanitize=function(b){return this.transform(u.SANITIZE(b))},d.prototype.translate=function(b,C){return this.transform(u.TRANSLATE(b,C))},d.prototype.scale=function(b,C){return this.transform(u.SCALE(b,C))},d.prototype.rotate=function(b,C,$){return this.transform(u.ROTATE(b,C,$))},d.prototype.matrix=function(b,C,$,w,S,x){return this.transform(u.MATRIX(b,C,$,w,S,x))},d.prototype.skewX=function(b){return this.transform(u.SKEW_X(b))},d.prototype.skewY=function(b){return this.transform(u.SKEW_Y(b))},d.prototype.xSymmetry=function(b){return this.transform(u.X_AXIS_SYMMETRY(b))},d.prototype.ySymmetry=function(b){return this.transform(u.Y_AXIS_SYMMETRY(b))},d.prototype.annotateArcs=function(){return this.transform(u.ANNOTATE_ARCS())},d}(),T=function(d){return d===" "||d===" "||d==="\r"||d==="\n"},v=function(d){return"0".charCodeAt(0)<=d.charCodeAt(0)&&d.charCodeAt(0)<="9".charCodeAt(0)},f=function(d){function b(){var C=d.call(this)||this;return C.curNumber="",C.curCommandType=-1,C.curCommandRelative=!1,C.canParseCommandOrComma=!0,C.curNumberHasExp=!1,C.curNumberHasExpDigits=!1,C.curNumberHasDecimal=!1,C.curArgs=[],C}return r$1(b,d),b.prototype.finish=function(C){if(C===void 0&&(C=[]),this.parse(" ",C),this.curArgs.length!==0||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return C},b.prototype.parse=function(C,$){var w=this;$===void 0&&($=[]);for(var S=function(E){$.push(E),w.curArgs.length=0,w.canParseCommandOrComma=!0},x=0;x<C.length;x++){var k=C[x],A=!(this.curCommandType!==_.ARC||this.curArgs.length!==3&&this.curArgs.length!==4||this.curNumber.length!==1||this.curNumber!=="0"&&this.curNumber!=="1"),P=v(k)&&(this.curNumber==="0"&&k==="0"||A);if(!v(k)||P)if(k!=="e"&&k!=="E")if(k!=="-"&&k!=="+"||!this.curNumberHasExp||this.curNumberHasExpDigits)if(k!=="."||this.curNumberHasExp||this.curNumberHasDecimal||A){if(this.curNumber&&this.curCommandType!==-1){var B=Number(this.curNumber);if(isNaN(B))throw new SyntaxError("Invalid number ending at "+x);if(this.curCommandType===_.ARC){if(this.curArgs.length===0||this.curArgs.length===1){if(0>B)throw new SyntaxError('Expected positive number, got "'+B+'" at index "'+x+'"')}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+x+'"')}this.curArgs.push(B),this.curArgs.length===N[this.curCommandType]&&(_.HORIZ_LINE_TO===this.curCommandType?S({type:_.HORIZ_LINE_TO,relative:this.curCommandRelative,x:B}):_.VERT_LINE_TO===this.curCommandType?S({type:_.VERT_LINE_TO,relative:this.curCommandRelative,y:B}):this.curCommandType===_.MOVE_TO||this.curCommandType===_.LINE_TO||this.curCommandType===_.SMOOTH_QUAD_TO?(S({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),_.MOVE_TO===this.curCommandType&&(this.curCommandType=_.LINE_TO)):this.curCommandType===_.CURVE_TO?S({type:_.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===_.SMOOTH_CURVE_TO?S({type:_.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.QUAD_TO?S({type:_.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.ARC&&S({type:_.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!T(k))if(k===","&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if(k!=="+"&&k!=="-"&&k!==".")if(P)this.curNumber=k,this.curNumberHasDecimal=!1;else{if(this.curArgs.length!==0)throw new SyntaxError("Unterminated command at index "+x+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+k+'" at index '+x+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,k!=="z"&&k!=="Z")if(k==="h"||k==="H")this.curCommandType=_.HORIZ_LINE_TO,this.curCommandRelative=k==="h";else if(k==="v"||k==="V")this.curCommandType=_.VERT_LINE_TO,this.curCommandRelative=k==="v";else if(k==="m"||k==="M")this.curCommandType=_.MOVE_TO,this.curCommandRelative=k==="m";else if(k==="l"||k==="L")this.curCommandType=_.LINE_TO,this.curCommandRelative=k==="l";else if(k==="c"||k==="C")this.curCommandType=_.CURVE_TO,this.curCommandRelative=k==="c";else if(k==="s"||k==="S")this.curCommandType=_.SMOOTH_CURVE_TO,this.curCommandRelative=k==="s";else if(k==="q"||k==="Q")this.curCommandType=_.QUAD_TO,this.curCommandRelative=k==="q";else if(k==="t"||k==="T")this.curCommandType=_.SMOOTH_QUAD_TO,this.curCommandRelative=k==="t";else{if(k!=="a"&&k!=="A")throw new SyntaxError('Unexpected character "'+k+'" at index '+x+".");this.curCommandType=_.ARC,this.curCommandRelative=k==="a"}else $.push({type:_.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=k,this.curNumberHasDecimal=k==="."}else this.curNumber+=k,this.curNumberHasDecimal=!0;else this.curNumber+=k;else this.curNumber+=k,this.curNumberHasExp=!0;else this.curNumber+=k,this.curNumberHasExpDigits=this.curNumberHasExp}return $},b.prototype.transform=function(C){return Object.create(this,{parse:{value:function($,w){w===void 0&&(w=[]);for(var S=0,x=Object.getPrototypeOf(this).parse.call(this,$);S<x.length;S++){var k=x[S],A=C(k);Array.isArray(A)?w.push.apply(w,A):w.push(A)}return w}}})},b}(l),_=function(d){function b(C){var $=d.call(this)||this;return $.commands=typeof C=="string"?b.parse(C):C,$}return r$1(b,d),b.prototype.encode=function(){return b.encode(this.commands)},b.prototype.getBounds=function(){var C=u.CALCULATE_BOUNDS();return this.transform(C),C},b.prototype.transform=function(C){for(var $=[],w=0,S=this.commands;w<S.length;w++){var x=C(S[w]);Array.isArray(x)?$.push.apply($,x):$.push(x)}return this.commands=$,this},b.encode=function(C){return e$1(C)},b.parse=function(C){var $=new f,w=[];return $.parse(C,w),$.finish(w),w},b.CLOSE_PATH=1,b.MOVE_TO=2,b.HORIZ_LINE_TO=4,b.VERT_LINE_TO=8,b.LINE_TO=16,b.CURVE_TO=32,b.SMOOTH_CURVE_TO=64,b.QUAD_TO=128,b.SMOOTH_QUAD_TO=256,b.ARC=512,b.LINE_COMMANDS=b.LINE_TO|b.HORIZ_LINE_TO|b.VERT_LINE_TO,b.DRAWING_COMMANDS=b.HORIZ_LINE_TO|b.VERT_LINE_TO|b.LINE_TO|b.CURVE_TO|b.SMOOTH_CURVE_TO|b.QUAD_TO|b.SMOOTH_QUAD_TO|b.ARC,b}(l),N=((O={})[_.MOVE_TO]=2,O[_.LINE_TO]=2,O[_.HORIZ_LINE_TO]=1,O[_.VERT_LINE_TO]=1,O[_.CLOSE_PATH]=0,O[_.QUAD_TO]=4,O[_.SMOOTH_QUAD_TO]=2,O[_.CURVE_TO]=6,O[_.SMOOTH_CURVE_TO]=4,O[_.ARC]=7,O);function _typeof(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(b){return typeof b}:_typeof=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},_typeof(d)}function _classCallCheck(d,b){if(!(d instanceof b))throw new TypeError("Cannot call a class as a function")}var mulTable=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],shgTable=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function getImageDataFromCanvas(d,b,C,$,w){if(typeof d=="string"&&(d=document.getElementById(d)),!d||_typeof(d)!=="object"||!("getContext"in d))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var S=d.getContext("2d");try{return S.getImageData(b,C,$,w)}catch(x){throw new Error("unable to access image data: "+x)}}function processCanvasRGBA(d,b,C,$,w,S){if(!(isNaN(S)||S<1)){S|=0;var x=getImageDataFromCanvas(d,b,C,$,w);x=processImageDataRGBA(x,b,C,$,w,S),d.getContext("2d").putImageData(x,b,C)}}function processImageDataRGBA(d,b,C,$,w,S){for(var x=d.data,k=2*S+1,A=$-1,P=w-1,B=S+1,E=B*(B+1)/2,I=new BlurStack,M=I,R,z=1;z<k;z++)M=M.next=new BlurStack,z===B&&(R=M);M.next=I;for(var L=null,F=null,W=0,q=0,H=mulTable[S],U=shgTable[S],K=0;K<w;K++){M=I;for(var G=x[q],Q=x[q+1],J=x[q+2],ee=x[q+3],re=0;re<B;re++)M.r=G,M.g=Q,M.b=J,M.a=ee,M=M.next;for(var te=0,oe=0,ne=0,ae=0,Z=B*G,X=B*Q,ie=B*J,le=B*ee,se=E*G,ve=E*Q,ye=E*J,we=E*ee,Ne=1;Ne<B;Ne++){var Pe=q+((A<Ne?A:Ne)<<2),Ee=x[Pe],Be=x[Pe+1],Ie=x[Pe+2],Ve=x[Pe+3],he=B-Ne;se+=(M.r=Ee)*he,ve+=(M.g=Be)*he,ye+=(M.b=Ie)*he,we+=(M.a=Ve)*he,te+=Ee,oe+=Be,ne+=Ie,ae+=Ve,M=M.next}L=I,F=R;for(var Ce=0;Ce<$;Ce++){var de=we*H>>U;if(x[q+3]=de,de!==0){var ue=255/de;x[q]=(se*H>>U)*ue,x[q+1]=(ve*H>>U)*ue,x[q+2]=(ye*H>>U)*ue}else x[q]=x[q+1]=x[q+2]=0;se-=Z,ve-=X,ye-=ie,we-=le,Z-=L.r,X-=L.g,ie-=L.b,le-=L.a;var pe=Ce+S+1;pe=W+(pe<A?pe:A)<<2,te+=L.r=x[pe],oe+=L.g=x[pe+1],ne+=L.b=x[pe+2],ae+=L.a=x[pe+3],se+=te,ve+=oe,ye+=ne,we+=ae,L=L.next;var $e=F,ge=$e.r,fe=$e.g,xe=$e.b,Te=$e.a;Z+=ge,X+=fe,ie+=xe,le+=Te,te-=ge,oe-=fe,ne-=xe,ae-=Te,F=F.next,q+=4}W+=$}for(var Ae=0;Ae<$;Ae++){q=Ae<<2;var Se=x[q],He=x[q+1],qe=x[q+2],nt=x[q+3],je=B*Se,Me=B*He,Ye=B*qe,rt=B*nt,dt=E*Se,xt=E*He,At=E*qe,Ot=E*nt;M=I;for(var Rt=0;Rt<B;Rt++)M.r=Se,M.g=He,M.b=qe,M.a=nt,M=M.next;for(var et=$,ot=0,_e=0,Le=0,Ge=0,lt=1;lt<=S;lt++){q=et+Ae<<2;var vt=B-lt;dt+=(M.r=Se=x[q])*vt,xt+=(M.g=He=x[q+1])*vt,At+=(M.b=qe=x[q+2])*vt,Ot+=(M.a=nt=x[q+3])*vt,Ge+=Se,ot+=He,_e+=qe,Le+=nt,M=M.next,lt<P&&(et+=$)}q=Ae,L=I,F=R;for(var yt=0;yt<w;yt++){var Oe=q<<2;x[Oe+3]=nt=Ot*H>>U,nt>0?(nt=255/nt,x[Oe]=(dt*H>>U)*nt,x[Oe+1]=(xt*H>>U)*nt,x[Oe+2]=(At*H>>U)*nt):x[Oe]=x[Oe+1]=x[Oe+2]=0,dt-=je,xt-=Me,At-=Ye,Ot-=rt,je-=L.r,Me-=L.g,Ye-=L.b,rt-=L.a,Oe=Ae+((Oe=yt+B)<P?Oe:P)*$<<2,dt+=Ge+=L.r=x[Oe],xt+=ot+=L.g=x[Oe+1],At+=_e+=L.b=x[Oe+2],Ot+=Le+=L.a=x[Oe+3],L=L.next,je+=Se=F.r,Me+=He=F.g,Ye+=qe=F.b,rt+=nt=F.a,Ge-=Se,ot-=He,_e-=qe,Le-=nt,F=F.next,q+=$}}return d}var BlurStack=function d(){_classCallCheck(this,d),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};function compressSpaces(d){return d.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(d){return d.replace(/^[\n \t]+/,"")}function trimRight(d){return d.replace(/[\n \t]+$/,"")}function toNumbers(d){const b=d.match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm);return b?b.map(parseFloat):[]}function toMatrixValue(d){const b=toNumbers(d);return[b[0]||0,b[1]||0,b[2]||0,b[3]||0,b[4]||0,b[5]||0]}const allUppercase=/^[A-Z-]+$/;function normalizeAttributeName(d){return allUppercase.test(d)?d.toLowerCase():d}function parseExternalUrl(d){const b=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(d);return b&&(b[2]||b[3]||b[4])||""}function normalizeColor(d){if(!d.startsWith("rgb"))return d;let b=3;return d.replace(/\d+(\.\d+)?/g,($,w)=>b--&&w?String(Math.round(parseFloat($))):$)}const attributeRegex=/(\[[^\]]+\])/g,idRegex=/(#[^\s+>~.[:]+)/g,classRegex=/(\.[^\s+>~.[:]+)/g,pseudoElementRegex=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,pseudoClassWithBracketsRegex=/(:[\w-]+\([^)]*\))/gi,pseudoClassRegex=/(:[^\s+>~.[:]+)/g,elementRegex=/([^\s+>~.[:]+)/g;function findSelectorMatch(d,b){const C=b.exec(d);return C?[d.replace(b," "),C.length]:[d,0]}function getSelectorSpecificity(d){const b=[0,0,0];let C=d.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),$=0;return[C,$]=findSelectorMatch(C,attributeRegex),b[1]+=$,[C,$]=findSelectorMatch(C,idRegex),b[0]+=$,[C,$]=findSelectorMatch(C,classRegex),b[1]+=$,[C,$]=findSelectorMatch(C,pseudoElementRegex),b[2]+=$,[C,$]=findSelectorMatch(C,pseudoClassWithBracketsRegex),b[1]+=$,[C,$]=findSelectorMatch(C,pseudoClassRegex),b[1]+=$,C=C.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[C,$]=findSelectorMatch(C,elementRegex),b[2]+=$,b.join("")}const PSEUDO_ZERO=1e-8;function vectorMagnitude(d){return Math.sqrt(Math.pow(d[0],2)+Math.pow(d[1],2))}function vectorsRatio(d,b){return(d[0]*b[0]+d[1]*b[1])/(vectorMagnitude(d)*vectorMagnitude(b))}function vectorsAngle(d,b){return(d[0]*b[1]<d[1]*b[0]?-1:1)*Math.acos(vectorsRatio(d,b))}function CB1(d){return d*d*d}function CB2(d){return 3*d*d*(1-d)}function CB3(d){return 3*d*(1-d)*(1-d)}function CB4(d){return(1-d)*(1-d)*(1-d)}function QB1(d){return d*d}function QB2(d){return 2*d*(1-d)}function QB3(d){return(1-d)*(1-d)}class Property{static empty(b){return new Property(b,"EMPTY","")}split(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:" ";const{document:C,name:$}=this;return compressSpaces(this.getString()).trim().split(b).map(w=>new Property(C,$,w))}hasValue(b){const C=this.value;return C!==null&&C!==""&&(b||C!==0)&&typeof C<"u"}isString(b){const{value:C}=this,$=typeof C=="string";return!$||!b?$:b.test(C)}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;const b=this.getString();switch(!0){case b.endsWith("px"):case/^[0-9]+$/.test(b):return!0;default:return!1}}setValue(b){return this.value=b,this}getValue(b){return typeof b>"u"||this.hasValue()?this.value:b}getNumber(b){if(!this.hasValue())return typeof b>"u"?0:parseFloat(b);const{value:C}=this;let $=parseFloat(C);return this.isString(/%$/)&&($/=100),$}getString(b){return typeof b>"u"||this.hasValue()?typeof this.value>"u"?"":String(this.value):String(b)}getColor(b){let C=this.getString(b);return this.isNormalizedColor||(this.isNormalizedColor=!0,C=normalizeColor(C),this.value=C),C}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.hasValue())return 0;const[$,w]=typeof b=="boolean"?[void 0,b]:[b],{viewPort:S}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(S.computeSize("x"),S.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(S.computeSize("x"),S.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*S.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*S.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return this.getNumber()*15;case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case(this.isString(/%$/)&&w):return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*S.computeSize($);default:{const x=this.getNumber();return C&&x<1?x*S.computeSize($):x}}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():this.getNumber()*1e3:0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){const b=this.getString(),C=/#([^)'"]+)/.exec(b),$=(C==null?void 0:C[1])||b;return this.document.definitions[$]}getFillStyleDefinition(b,C){let $=this.getDefinition();if(!$)return null;if(typeof $.createGradient=="function"&&"getBoundingBox"in b)return $.createGradient(this.document.ctx,b,C);if(typeof $.createPattern=="function"){if($.getHrefAttribute().hasValue()){const w=$.getAttribute("patternTransform");$=$.getHrefAttribute().getDefinition(),$&&w.hasValue()&&$.getAttribute("patternTransform",!0).setValue(w.value)}if($)return $.createPattern(this.document.ctx,b,C)}return null}getTextBaseline(){if(!this.hasValue())return null;const b=this.getString();return Property.textBaselineMapping[b]||null}addOpacity(b){let C=this.getColor();const $=C.length;let w=0;for(let S=0;S<$&&(C[S]===","&&w++,w!==3);S++);if(b.hasValue()&&this.isString()&&w!==3){const S=new RGBColor$1(C);S.ok&&(S.alpha=b.getNumber(),C=S.toRGBA())}return new Property(this.document,this.name,C)}constructor(b,C,$){this.document=b,this.name=C,this.value=$,this.isNormalizedColor=!1}}Property.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};class ViewPort{clear(){this.viewPorts=[]}setCurrent(b,C){this.viewPorts.push({width:b,height:C})}removeCurrent(){this.viewPorts.pop()}getRoot(){const[b]=this.viewPorts;return b||getDefault()}getCurrent(){const{viewPorts:b}=this,C=b[b.length-1];return C||getDefault()}get width(){return this.getCurrent().width}get height(){return this.getCurrent().height}computeSize(b){return typeof b=="number"?b:b==="x"?this.width:b==="y"?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}constructor(){this.viewPorts=[]}}ViewPort.DEFAULT_VIEWPORT_WIDTH=800;ViewPort.DEFAULT_VIEWPORT_HEIGHT=600;function getDefault(){return{width:ViewPort.DEFAULT_VIEWPORT_WIDTH,height:ViewPort.DEFAULT_VIEWPORT_HEIGHT}}class Point{static parse(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const[$=C,w=C]=toNumbers(b);return new Point($,w)}static parseScale(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const[$=C,w=$]=toNumbers(b);return new Point($,w)}static parsePath(b){const C=toNumbers(b),$=C.length,w=[];for(let S=0;S<$;S+=2)w.push(new Point(C[S],C[S+1]));return w}angleTo(b){return Math.atan2(b.y-this.y,b.x-this.x)}applyTransform(b){const{x:C,y:$}=this,w=C*b[0]+$*b[2]+b[4],S=C*b[1]+$*b[3]+b[5];this.x=w,this.y=S}constructor(b,C){this.x=b,this.y=C}}class Mouse{isWorking(){return this.working}start(){if(this.working)return;const{screen:b,onClick:C,onMouseMove:$}=this,w=b.ctx.canvas;w.onclick=C,w.onmousemove=$,this.working=!0}stop(){if(!this.working)return;const b=this.screen.ctx.canvas;this.working=!1,b.onclick=null,b.onmousemove=null}hasEvents(){return this.working&&this.events.length>0}runEvents(){if(!this.working)return;const{screen:b,events:C,eventElements:$}=this,{style:w}=b.ctx.canvas;let S;w&&(w.cursor=""),C.forEach((x,k)=>{let{run:A}=x;for(S=$[k];S;)A(S),S=S.parent}),this.events=[],this.eventElements=[]}checkPath(b,C){if(!this.working||!C)return;const{events:$,eventElements:w}=this;$.forEach((S,x)=>{let{x:k,y:A}=S;!w[x]&&C.isPointInPath&&C.isPointInPath(k,A)&&(w[x]=b)})}checkBoundingBox(b,C){if(!this.working||!C)return;const{events:$,eventElements:w}=this;$.forEach((S,x)=>{let{x:k,y:A}=S;!w[x]&&C.isPointInBox(k,A)&&(w[x]=b)})}mapXY(b,C){const{window:$,ctx:w}=this.screen,S=new Point(b,C);let x=w.canvas;for(;x;)S.x-=x.offsetLeft,S.y-=x.offsetTop,x=x.offsetParent;return $!=null&&$.scrollX&&(S.x+=$.scrollX),$!=null&&$.scrollY&&(S.y+=$.scrollY),S}onClick(b){const{x:C,y:$}=this.mapXY(b.clientX,b.clientY);this.events.push({type:"onclick",x:C,y:$,run(w){w.onClick&&w.onClick()}})}onMouseMove(b){const{x:C,y:$}=this.mapXY(b.clientX,b.clientY);this.events.push({type:"onmousemove",x:C,y:$,run(w){w.onMouseMove&&w.onMouseMove()}})}constructor(b){this.screen=b,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}}const defaultWindow$2=typeof window<"u"?window:null,defaultFetch$1=typeof fetch<"u"?fetch.bind(void 0):void 0;class Screen{wait(b){this.waits.push(b)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;const b=this.waits.every(C=>C());return b&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=b,b}setDefaults(b){b.strokeStyle="rgba(0,0,0,0)",b.lineCap="butt",b.lineJoin="miter",b.miterLimit=4}setViewBox(b){let{document:C,ctx:$,aspectRatio:w,width:S,desiredWidth:x,height:k,desiredHeight:A,minX:P=0,minY:B=0,refX:E,refY:I,clip:M=!1,clipX:R=0,clipY:z=0}=b;const L=compressSpaces(w).replace(/^defer\s/,""),[F,W]=L.split(" "),q=F||"xMidYMid",H=W||"meet",U=S/x,K=k/A,G=Math.min(U,K),Q=Math.max(U,K);let J=x,ee=A;H==="meet"&&(J*=G,ee*=G),H==="slice"&&(J*=Q,ee*=Q);const re=new Property(C,"refX",E),te=new Property(C,"refY",I),oe=re.hasValue()&&te.hasValue();if(oe&&$.translate(-G*re.getPixels("x"),-G*te.getPixels("y")),M){const ne=G*R,ae=G*z;$.beginPath(),$.moveTo(ne,ae),$.lineTo(S,ae),$.lineTo(S,k),$.lineTo(ne,k),$.closePath(),$.clip()}if(!oe){const ne=H==="meet"&&G===K,ae=H==="slice"&&Q===K,Z=H==="meet"&&G===U,X=H==="slice"&&Q===U;q.startsWith("xMid")&&(ne||ae)&&$.translate(S/2-J/2,0),q.endsWith("YMid")&&(Z||X)&&$.translate(0,k/2-ee/2),q.startsWith("xMax")&&(ne||ae)&&$.translate(S-J,0),q.endsWith("YMax")&&(Z||X)&&$.translate(0,k-ee)}switch(!0){case q==="none":$.scale(U,K);break;case H==="meet":$.scale(G,G);break;case H==="slice":$.scale(Q,Q);break}$.translate(-P,-B)}start(b){let{enableRedraw:C=!1,ignoreMouse:$=!1,ignoreAnimation:w=!1,ignoreDimensions:S=!1,ignoreClear:x=!1,forceRedraw:k,scaleWidth:A,scaleHeight:P,offsetX:B,offsetY:E}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{mouse:I}=this,M=1e3/Screen.FRAMERATE;if(this.isReadyLock=!1,this.frameDuration=M,this.readyPromise=new Promise(W=>{this.resolveReady=W}),this.isReady()&&this.render(b,S,x,A,P,B,E),!C)return;let R=Date.now(),z=R,L=0;const F=()=>{R=Date.now(),L=R-z,L>=M&&(z=R-L%M,this.shouldUpdate(w,k)&&(this.render(b,S,x,A,P,B,E),I.runEvents())),this.intervalId=requestAnimationFrame$2(F)};$||I.start(),this.intervalId=requestAnimationFrame$2(F)}stop(){this.intervalId&&(requestAnimationFrame$2.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(b,C){if(!b){const{frameDuration:$}=this;if(this.animations.reduce((S,x)=>x.update($)||S,!1))return!0}return!!(typeof C=="function"&&C()||!this.isReadyLock&&this.isReady()||this.mouse.hasEvents())}render(b,C,$,w,S,x,k){const{viewPort:A,ctx:P,isFirstRender:B}=this,E=P.canvas;A.clear(),E.width&&E.height&&A.setCurrent(E.width,E.height);const I=b.getStyle("width"),M=b.getStyle("height");!C&&(B||typeof w!="number"&&typeof S!="number")&&(I.hasValue()&&(E.width=I.getPixels("x"),E.style&&(E.style.width="".concat(E.width,"px"))),M.hasValue()&&(E.height=M.getPixels("y"),E.style&&(E.style.height="".concat(E.height,"px"))));let R=E.clientWidth||E.width,z=E.clientHeight||E.height;if(C&&I.hasValue()&&M.hasValue()&&(R=I.getPixels("x"),z=M.getPixels("y")),A.setCurrent(R,z),typeof x=="number"&&b.getAttribute("x",!0).setValue(x),typeof k=="number"&&b.getAttribute("y",!0).setValue(k),typeof w=="number"||typeof S=="number"){const L=toNumbers(b.getAttribute("viewBox").getString());let F=0,W=0;if(typeof w=="number"){const H=b.getStyle("width");H.hasValue()?F=H.getPixels("x")/w:L[2]&&!isNaN(L[2])&&(F=L[2]/w)}if(typeof S=="number"){const H=b.getStyle("height");H.hasValue()?W=H.getPixels("y")/S:L[3]&&!isNaN(L[3])&&(W=L[3]/S)}F||(F=W),W||(W=F),b.getAttribute("width",!0).setValue(w),b.getAttribute("height",!0).setValue(S);const q=b.getStyle("transform",!0,!0);q.setValue("".concat(q.getString()," scale(").concat(1/F,", ").concat(1/W,")"))}$||P.clearRect(0,0,R,z),b.render(P),B&&(this.isFirstRender=!1)}constructor(b,{fetch:C=defaultFetch$1,window:$=defaultWindow$2}={}){if(this.ctx=b,this.viewPort=new ViewPort,this.mouse=new Mouse(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=$,!C)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");this.fetch=C}}Screen.defaultWindow=defaultWindow$2;Screen.defaultFetch=defaultFetch$1;Screen.FRAMERATE=30;Screen.MAX_VIRTUAL_PIXELS=3e4;const{defaultFetch}=Screen,DefaultDOMParser=typeof DOMParser<"u"?DOMParser:void 0;class Parser{async parse(b){return b.startsWith("<")?this.parseFromString(b):this.load(b)}parseFromString(b){const C=new this.DOMParser;try{return this.checkDocument(C.parseFromString(b,"image/svg+xml"))}catch($){return this.checkDocument(C.parseFromString(b,"text/xml"))}}checkDocument(b){const C=b.getElementsByTagName("parsererror")[0];if(C)throw new Error(C.textContent||"Unknown parse error");return b}async load(b){const $=await(await this.fetch(b)).text();return this.parseFromString($)}constructor({fetch:b=defaultFetch,DOMParser:C=DefaultDOMParser}={}){if(!b)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");if(!C)throw new Error("Can't find 'DOMParser' in 'globalThis', please provide it via options");this.fetch=b,this.DOMParser=C}}class Translate{apply(b){const{x:C,y:$}=this.point;b.translate(C||0,$||0)}unapply(b){const{x:C,y:$}=this.point;b.translate(-1*C||0,-1*$||0)}applyToPoint(b){const{x:C,y:$}=this.point;b.applyTransform([1,0,0,1,C||0,$||0])}constructor(b,C){this.type="translate",this.point=Point.parse(C)}}class Rotate{apply(b){const{cx:C,cy:$,originX:w,originY:S,angle:x}=this,k=C+w.getPixels("x"),A=$+S.getPixels("y");b.translate(k,A),b.rotate(x.getRadians()),b.translate(-k,-A)}unapply(b){const{cx:C,cy:$,originX:w,originY:S,angle:x}=this,k=C+w.getPixels("x"),A=$+S.getPixels("y");b.translate(k,A),b.rotate(-1*x.getRadians()),b.translate(-k,-A)}applyToPoint(b){const{cx:C,cy:$,angle:w}=this,S=w.getRadians();b.applyTransform([1,0,0,1,C||0,$||0]),b.applyTransform([Math.cos(S),Math.sin(S),-Math.sin(S),Math.cos(S),0,0]),b.applyTransform([1,0,0,1,-C||0,-$||0])}constructor(b,C,$){this.type="rotate";const w=toNumbers(C);this.angle=new Property(b,"angle",w[0]),this.originX=$[0],this.originY=$[1],this.cx=w[1]||0,this.cy=w[2]||0}}class Scale{apply(b){const{scale:{x:C,y:$},originX:w,originY:S}=this,x=w.getPixels("x"),k=S.getPixels("y");b.translate(x,k),b.scale(C,$||C),b.translate(-x,-k)}unapply(b){const{scale:{x:C,y:$},originX:w,originY:S}=this,x=w.getPixels("x"),k=S.getPixels("y");b.translate(x,k),b.scale(1/C,1/$||C),b.translate(-x,-k)}applyToPoint(b){const{x:C,y:$}=this.scale;b.applyTransform([C||0,0,0,$||0,0,0])}constructor(b,C,$){this.type="scale";const w=Point.parseScale(C);(w.x===0||w.y===0)&&(w.x=PSEUDO_ZERO,w.y=PSEUDO_ZERO),this.scale=w,this.originX=$[0],this.originY=$[1]}}class Matrix{apply(b){const{originX:C,originY:$,matrix:w}=this,S=C.getPixels("x"),x=$.getPixels("y");b.translate(S,x),b.transform(w[0],w[1],w[2],w[3],w[4],w[5]),b.translate(-S,-x)}unapply(b){const{originX:C,originY:$,matrix:w}=this,S=w[0],x=w[2],k=w[4],A=w[1],P=w[3],B=w[5],E=0,I=0,M=1,R=1/(S*(P*M-B*I)-x*(A*M-B*E)+k*(A*I-P*E)),z=C.getPixels("x"),L=$.getPixels("y");b.translate(z,L),b.transform(R*(P*M-B*I),R*(B*E-A*M),R*(k*I-x*M),R*(S*M-k*E),R*(x*B-k*P),R*(k*A-S*B)),b.translate(-z,-L)}applyToPoint(b){b.applyTransform(this.matrix)}constructor(b,C,$){this.type="matrix",this.matrix=toMatrixValue(C),this.originX=$[0],this.originY=$[1]}}class Skew extends Matrix{constructor(b,C,$){super(b,C,$),this.type="skew",this.angle=new Property(b,"angle",C)}}class SkewX extends Skew{constructor(b,C,$){super(b,C,$),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class SkewY extends Skew{constructor(b,C,$){super(b,C,$),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}function parseTransforms(d){return compressSpaces(d).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function parseTransform(d){const[b="",C=""]=d.split("(");return[b.trim(),C.trim().replace(")","")]}class Transform{static fromElement(b,C){const $=C.getStyle("transform",!1,!0);if($.hasValue()){const[w,S=w]=C.getStyle("transform-origin",!1,!0).split();if(w&&S){const x=[w,S];return new Transform(b,$.getString(),x)}}return null}apply(b){this.transforms.forEach(C=>C.apply(b))}unapply(b){this.transforms.forEach(C=>C.unapply(b))}applyToPoint(b){this.transforms.forEach(C=>C.applyToPoint(b))}constructor(b,C,$){this.document=b,this.transforms=[],parseTransforms(C).forEach(S=>{if(S==="none")return;const[x,k]=parseTransform(S),A=Transform.transformTypes[x];A&&this.transforms.push(new A(this.document,k,$))})}}Transform.transformTypes={translate:Translate,rotate:Rotate,scale:Scale,matrix:Matrix,skewX:SkewX,skewY:SkewY};let Element$1=class Yi{getAttribute(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const $=this.attributes[b];if(!$&&C){const w=new Property(this.document,b,"");return this.attributes[b]=w,w}return $||Property.empty(this.document)}getHrefAttribute(){let b;for(const C in this.attributes)if(C==="href"||C.endsWith(":href")){b=this.attributes[C];break}return b||Property.empty(this.document)}getStyle(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const w=this.styles[b];if(w)return w;const S=this.getAttribute(b);if(S.hasValue())return this.styles[b]=S,S;if(!$){const{parent:x}=this;if(x){const k=x.getStyle(b);if(k.hasValue())return k}}if(C){const x=new Property(this.document,b,"");return this.styles[b]=x,x}return Property.empty(this.document)}render(b){if(!(this.getStyle("display").getString()==="none"||this.getStyle("visibility").getString()==="hidden")){if(b.save(),this.getStyle("mask").hasValue()){const C=this.getStyle("mask").getDefinition();C&&(this.applyEffects(b),C.apply(b,this))}else if(this.getStyle("filter").getValue("none")!=="none"){const C=this.getStyle("filter").getDefinition();C&&(this.applyEffects(b),C.apply(b,this))}else this.setContext(b),this.renderChildren(b),this.clearContext(b);b.restore()}}setContext(b){}applyEffects(b){const C=Transform.fromElement(this.document,this);C&&C.apply(b);const $=this.getStyle("clip-path",!1,!0);if($.hasValue()){const w=$.getDefinition();w&&w.apply(b)}}clearContext(b){}renderChildren(b){this.children.forEach(C=>{C.render(b)})}addChild(b){const C=b instanceof Yi?b:this.document.createElement(b);C.parent=this,Yi.ignoreChildTypes.includes(C.type)||this.children.push(C)}matchesSelector(b){var C;const{node:$}=this;if(typeof $.matches=="function")return $.matches(b);const w=(C=$.getAttribute)===null||C===void 0?void 0:C.call($,"class");return!w||w===""?!1:w.split(" ").some(S=>".".concat(S)===b)}addStylesFromStyleDefinition(){const{styles:b,stylesSpecificity:C}=this.document;let $;for(const w in b)if(!w.startsWith("@")&&this.matchesSelector(w)){const S=b[w],x=C[w];if(S)for(const k in S){let A=this.stylesSpecificity[k];typeof A>"u"&&(A="000"),x&&x>=A&&($=S[k],$&&(this.styles[k]=$),this.stylesSpecificity[k]=x)}}}removeStyles(b,C){return C.reduce((w,S)=>{const x=b.getStyle(S);if(!x.hasValue())return w;const k=x.getString();return x.setValue(""),[...w,[S,k]]},[])}restoreStyles(b,C){C.forEach($=>{let[w,S]=$;b.getStyle(w,!0).setValue(S)})}isFirstChild(){var b;return((b=this.parent)===null||b===void 0?void 0:b.children.indexOf(this))===0}constructor(b,C,$=!1){if(this.document=b,this.node=C,this.captureTextNodes=$,this.type="",this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],!C||C.nodeType!==1)return;Array.from(C.attributes).forEach(x=>{const k=normalizeAttributeName(x.nodeName);this.attributes[k]=new Property(b,k,x.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()&&this.getAttribute("style").getString().split(";").map(k=>k.trim()).forEach(k=>{if(!k)return;const[A,P]=k.split(":").map(B=>B.trim());A&&(this.styles[A]=new Property(b,A,P))});const{definitions:w}=b,S=this.getAttribute("id");S.hasValue()&&(w[S.getString()]||(w[S.getString()]=this)),Array.from(C.childNodes).forEach(x=>{if(x.nodeType===1)this.addChild(x);else if($&&(x.nodeType===3||x.nodeType===4)){const k=b.createTextNode(x);k.getText().length>0&&this.addChild(k)}})}};Element$1.ignoreChildTypes=["title"];class UnknownElement extends Element$1{constructor(b,C,$){super(b,C,$)}}function wrapFontFamily(d){const b=d.trim();return/^('|")/.test(b)?b:'"'.concat(b,'"')}function prepareFontFamily(d){return typeof process>"u"?d:d.trim().split(",").map(wrapFontFamily).join(",")}function prepareFontStyle(d){if(!d)return"";const b=d.trim().toLowerCase();switch(b){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return b;default:return/^oblique\s+(-|)\d+deg$/.test(b)?b:""}}function prepareFontWeight(d){if(!d)return"";const b=d.trim().toLowerCase();switch(b){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return b;default:return/^[\d.]+$/.test(b)?b:""}}class Font{static parse(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",C=arguments.length>1?arguments[1]:void 0,$="",w="",S="",x="",k="";const A=compressSpaces(b).trim().split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return A.forEach(B=>{switch(!0){case(!P.fontStyle&&Font.styles.includes(B)):B!=="inherit"&&($=B),P.fontStyle=!0;break;case(!P.fontVariant&&Font.variants.includes(B)):B!=="inherit"&&(w=B),P.fontStyle=!0,P.fontVariant=!0;break;case(!P.fontWeight&&Font.weights.includes(B)):B!=="inherit"&&(S=B),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:B!=="inherit"&&(x=B.split("/")[0]||""),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:B!=="inherit"&&(k+=B)}}),new Font($,w,S,x,k,C)}toString(){return[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,prepareFontFamily(this.fontFamily)].join(" ").trim()}constructor(b,C,$,w,S,x){const k=x?typeof x=="string"?Font.parse(x):x:{};this.fontFamily=S||k.fontFamily,this.fontSize=w||k.fontSize,this.fontStyle=b||k.fontStyle,this.fontWeight=$||k.fontWeight,this.fontVariant=C||k.fontVariant}}Font.styles="normal|italic|oblique|inherit";Font.variants="normal|small-caps|inherit";Font.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class BoundingBox{get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(b,C){typeof b<"u"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=b,this.x2=b),b<this.x1&&(this.x1=b),b>this.x2&&(this.x2=b)),typeof C<"u"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=C,this.y2=C),C<this.y1&&(this.y1=C),C>this.y2&&(this.y2=C))}addX(b){this.addPoint(b,0)}addY(b){this.addPoint(0,b)}addBoundingBox(b){if(!b)return;const{x1:C,y1:$,x2:w,y2:S}=b;this.addPoint(C,$),this.addPoint(w,S)}sumCubic(b,C,$,w,S){return Math.pow(1-b,3)*C+3*Math.pow(1-b,2)*b*$+3*(1-b)*Math.pow(b,2)*w+Math.pow(b,3)*S}bezierCurveAdd(b,C,$,w,S){const x=6*C-12*$+6*w,k=-3*C+9*$-9*w+3*S,A=3*$-3*C;if(k===0){if(x===0)return;const I=-A/x;0<I&&I<1&&(b?this.addX(this.sumCubic(I,C,$,w,S)):this.addY(this.sumCubic(I,C,$,w,S)));return}const P=Math.pow(x,2)-4*A*k;if(P<0)return;const B=(-x+Math.sqrt(P))/(2*k);0<B&&B<1&&(b?this.addX(this.sumCubic(B,C,$,w,S)):this.addY(this.sumCubic(B,C,$,w,S)));const E=(-x-Math.sqrt(P))/(2*k);0<E&&E<1&&(b?this.addX(this.sumCubic(E,C,$,w,S)):this.addY(this.sumCubic(E,C,$,w,S)))}addBezierCurve(b,C,$,w,S,x,k,A){this.addPoint(b,C),this.addPoint(k,A),this.bezierCurveAdd(!0,b,$,S,k),this.bezierCurveAdd(!1,C,w,x,A)}addQuadraticCurve(b,C,$,w,S,x){const k=b+.6666666666666666*($-b),A=C+2/3*(w-C),P=k+1/3*(S-b),B=A+1/3*(x-C);this.addBezierCurve(b,C,k,P,A,B,S,x)}isPointInBox(b,C){const{x1:$,y1:w,x2:S,y2:x}=this;return $<=b&&b<=S&&w<=C&&C<=x}constructor(b=Number.NaN,C=Number.NaN,$=Number.NaN,w=Number.NaN){this.x1=b,this.y1=C,this.x2=$,this.y2=w,this.addPoint(b,C),this.addPoint($,w)}}class RenderedElement extends Element$1{calculateOpacity(){let b=1,C=this;for(;C;){const $=C.getStyle("opacity",!1,!0);$.hasValue(!0)&&(b*=$.getNumber()),C=C.parent}return b}setContext(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!C){const $=this.getStyle("fill"),w=this.getStyle("fill-opacity"),S=this.getStyle("stroke"),x=this.getStyle("stroke-opacity");if($.isUrlDefinition()){const M=$.getFillStyleDefinition(this,w);M&&(b.fillStyle=M)}else if($.hasValue()){$.getString()==="currentColor"&&$.setValue(this.getStyle("color").getColor());const M=$.getColor();M!=="inherit"&&(b.fillStyle=M==="none"?"rgba(0,0,0,0)":M)}if(w.hasValue()){const M=new Property(this.document,"fill",b.fillStyle).addOpacity(w).getColor();b.fillStyle=M}if(S.isUrlDefinition()){const M=S.getFillStyleDefinition(this,x);M&&(b.strokeStyle=M)}else if(S.hasValue()){S.getString()==="currentColor"&&S.setValue(this.getStyle("color").getColor());const M=S.getString();M!=="inherit"&&(b.strokeStyle=M==="none"?"rgba(0,0,0,0)":M)}if(x.hasValue()){const M=new Property(this.document,"stroke",b.strokeStyle).addOpacity(x).getString();b.strokeStyle=M}const k=this.getStyle("stroke-width");if(k.hasValue()){const M=k.getPixels();b.lineWidth=M||PSEUDO_ZERO}const A=this.getStyle("stroke-linecap"),P=this.getStyle("stroke-linejoin"),B=this.getStyle("stroke-miterlimit"),E=this.getStyle("stroke-dasharray"),I=this.getStyle("stroke-dashoffset");if(A.hasValue()&&(b.lineCap=A.getString()),P.hasValue()&&(b.lineJoin=P.getString()),B.hasValue()&&(b.miterLimit=B.getNumber()),E.hasValue()&&E.getString()!=="none"){const M=toNumbers(E.getString());typeof b.setLineDash<"u"?b.setLineDash(M):typeof b.webkitLineDash<"u"?b.webkitLineDash=M:typeof b.mozDash<"u"&&!(M.length===1&&M[0]===0)&&(b.mozDash=M);const R=I.getPixels();typeof b.lineDashOffset<"u"?b.lineDashOffset=R:typeof b.webkitLineDashOffset<"u"?b.webkitLineDashOffset=R:typeof b.mozDashOffset<"u"&&(b.mozDashOffset=R)}}if(this.modifiedEmSizeStack=!1,typeof b.font<"u"){const $=this.getStyle("font"),w=this.getStyle("font-style"),S=this.getStyle("font-variant"),x=this.getStyle("font-weight"),k=this.getStyle("font-size"),A=this.getStyle("font-family"),P=new Font(w.getString(),S.getString(),x.getString(),k.hasValue()?"".concat(k.getPixels(!0),"px"):"",A.getString(),Font.parse($.getString(),b.font));w.setValue(P.fontStyle),S.setValue(P.fontVariant),x.setValue(P.fontWeight),k.setValue(P.fontSize),A.setValue(P.fontFamily),b.font=P.toString(),k.isPixels()&&(this.document.emSize=k.getPixels(),this.modifiedEmSizeStack=!0)}C||(this.applyEffects(b),b.globalAlpha=this.calculateOpacity())}clearContext(b){super.clearContext(b),this.modifiedEmSizeStack&&this.document.popEmSize()}constructor(...b){super(...b),this.modifiedEmSizeStack=!1}}class TextElement extends RenderedElement{setContext(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;super.setContext(b,C);const $=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();$&&(b.textBaseline=$)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(b){if(this.type!=="text")return this.getTElementBoundingBox(b);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(b);let C=null;return this.children.forEach(($,w)=>{const S=this.getChildBoundingBox(b,this,this,w);C?C.addBoundingBox(S):C=S}),C}getFontSize(){const{document:b,parent:C}=this,$=Font.parse(b.ctx.font).fontSize;return C.getStyle("font-size").getNumber($)}getTElementBoundingBox(b){const C=this.getFontSize();return new BoundingBox(this.x,this.y-C,this.x+this.measureText(b),this.y)}getGlyph(b,C,$){const w=C[$];let S;if(b.isArabic){var x;const k=C.length,A=C[$-1],P=C[$+1];let B="isolated";($===0||A===" ")&&$<k-1&&P!==" "&&(B="terminal"),$>0&&A!==" "&&$<k-1&&P!==" "&&(B="medial"),$>0&&A!==" "&&($===k-1||P===" ")&&(B="initial"),S=((x=b.arabicGlyphs[w])===null||x===void 0?void 0:x[B])||b.glyphs[w]}else S=b.glyphs[w];return S||(S=b.missingGlyph),S}getText(){return""}getTextFromNode(b){const C=b||this.node,$=Array.from(C.parentNode.childNodes),w=$.indexOf(C),S=$.length-1;let x=compressSpaces(C.textContent||"");return w===0&&(x=trimLeft(x)),w===S&&(x=trimRight(x)),x}renderChildren(b){if(this.type!=="text"){this.renderTElementChildren(b);return}this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(b),this.children.forEach(($,w)=>{this.renderChild(b,this,this,w)});const{mouse:C}=this.document.screen;C.isWorking()&&C.checkBoundingBox(this,this.getBoundingBox(b))}renderTElementChildren(b){const{document:C,parent:$}=this,w=this.getText(),S=$.getStyle("font-family").getDefinition();if(S){const{unitsPerEm:A}=S.fontFace,P=Font.parse(C.ctx.font),B=$.getStyle("font-size").getNumber(P.fontSize),E=$.getStyle("font-style").getString(P.fontStyle),I=B/A,M=S.isRTL?w.split("").reverse().join(""):w,R=toNumbers($.getAttribute("dx").getString()),z=M.length;for(let L=0;L<z;L++){const F=this.getGlyph(S,M,L);b.translate(this.x,this.y),b.scale(I,-I);const W=b.lineWidth;b.lineWidth=b.lineWidth*A/B,E==="italic"&&b.transform(1,0,.4,1,0,0),F.render(b),E==="italic"&&b.transform(1,0,-.4,1,0,0),b.lineWidth=W,b.scale(1/I,-1/I),b.translate(-this.x,-this.y),this.x+=B*(F.horizAdvX||S.horizAdvX)/A,typeof R[L]<"u"&&!isNaN(R[L])&&(this.x+=R[L])}return}const{x,y:k}=this;b.fillStyle&&b.fillText(w,x,k),b.strokeStyle&&b.strokeText(w,x,k)}applyAnchoring(){if(this.textChunkStart>=this.leafTexts.length)return;const b=this.leafTexts[this.textChunkStart],C=b.getStyle("text-anchor").getString("start"),$=!1;let w=0;C==="start"&&!$||C==="end"&&$?w=b.x-this.minX:C==="end"&&!$||C==="start"&&$?w=b.x-this.maxX:w=b.x-(this.minX+this.maxX)/2;for(let S=this.textChunkStart;S<this.leafTexts.length;S++)this.leafTexts[S].x+=w;this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.textChunkStart=this.leafTexts.length}adjustChildCoordinatesRecursive(b){this.children.forEach((C,$)=>{this.adjustChildCoordinatesRecursiveCore(b,this,this,$)}),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(b,C,$,w){const S=$.children[w];S.children.length>0?S.children.forEach((x,k)=>{C.adjustChildCoordinatesRecursiveCore(b,C,S,k)}):this.adjustChildCoordinates(b,C,$,w)}adjustChildCoordinates(b,C,$,w){const S=$.children[w];if(typeof S.measureText!="function")return S;b.save(),S.setContext(b,!0);const x=S.getAttribute("x"),k=S.getAttribute("y"),A=S.getAttribute("dx"),P=S.getAttribute("dy"),B=S.getStyle("font-family").getDefinition(),E=!!(B!=null&&B.isRTL);w===0&&(x.hasValue()||x.setValue(S.getInheritedAttribute("x")),k.hasValue()||k.setValue(S.getInheritedAttribute("y")),A.hasValue()||A.setValue(S.getInheritedAttribute("dx")),P.hasValue()||P.setValue(S.getInheritedAttribute("dy")));const I=S.measureText(b);return E&&(C.x-=I),x.hasValue()?(C.applyAnchoring(),S.x=x.getPixels("x"),A.hasValue()&&(S.x+=A.getPixels("x"))):(A.hasValue()&&(C.x+=A.getPixels("x")),S.x=C.x),C.x=S.x,E||(C.x+=I),k.hasValue()?(S.y=k.getPixels("y"),P.hasValue()&&(S.y+=P.getPixels("y"))):(P.hasValue()&&(C.y+=P.getPixels("y")),S.y=C.y),C.y=S.y,C.leafTexts.push(S),C.minX=Math.min(C.minX,S.x,S.x+I),C.maxX=Math.max(C.maxX,S.x,S.x+I),S.clearContext(b),b.restore(),S}getChildBoundingBox(b,C,$,w){const S=$.children[w];if(typeof S.getBoundingBox!="function")return null;const x=S.getBoundingBox(b);return x&&S.children.forEach((k,A)=>{const P=C.getChildBoundingBox(b,C,S,A);x.addBoundingBox(P)}),x}renderChild(b,C,$,w){const S=$.children[w];S.render(b),S.children.forEach((x,k)=>{C.renderChild(b,C,S,k)})}measureText(b){const{measureCache:C}=this;if(~C)return C;const $=this.getText(),w=this.measureTargetText(b,$);return this.measureCache=w,w}measureTargetText(b,C){if(!C.length)return 0;const{parent:$}=this,w=$.getStyle("font-family").getDefinition();if(w){const x=this.getFontSize(),k=w.isRTL?C.split("").reverse().join(""):C,A=toNumbers($.getAttribute("dx").getString()),P=k.length;let B=0;for(let E=0;E<P;E++){const I=this.getGlyph(w,k,E);B+=(I.horizAdvX||w.horizAdvX)*x/w.fontFace.unitsPerEm,typeof A[E]<"u"&&!isNaN(A[E])&&(B+=A[E])}return B}if(!b.measureText)return C.length*10;b.save(),this.setContext(b,!0);const{width:S}=b.measureText(C);return this.clearContext(b),b.restore(),S}getInheritedAttribute(b){let C=this;for(;C instanceof TextElement&&C.isFirstChild()&&C.parent;){const $=C.parent.getAttribute(b);if($.hasValue(!0))return $.getString("0");C=C.parent}return null}constructor(b,C,$){super(b,C,new.target===TextElement?!0:$),this.type="text",this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.measureCache=-1}}class TSpanElement extends TextElement{getText(){return this.text}constructor(b,C,$){super(b,C,new.target===TSpanElement?!0:$),this.type="tspan",this.text=this.children.length>0?"":this.getTextFromNode()}}class TextNode extends TSpanElement{constructor(...b){super(...b),this.type="textNode"}}class PathParser extends _{reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Point(0,0),this.control=new Point(0,0),this.current=new Point(0,0),this.points=[],this.angles=[]}isEnd(){const{i:b,commands:C}=this;return b>=C.length-1}next(){const b=this.commands[++this.i];return this.previousCommand=this.command,this.command=b,b}getPoint(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"x",C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";const $=new Point(this.command[b],this.command[C]);return this.makeAbsolute($)}getAsControlPoint(b,C){const $=this.getPoint(b,C);return this.control=$,$}getAsCurrentPoint(b,C){const $=this.getPoint(b,C);return this.current=$,$}getReflectedControlPoint(){const b=this.previousCommand.type;if(b!==_.CURVE_TO&&b!==_.SMOOTH_CURVE_TO&&b!==_.QUAD_TO&&b!==_.SMOOTH_QUAD_TO)return this.current;const{current:{x:C,y:$},control:{x:w,y:S}}=this;return new Point(2*C-w,2*$-S)}makeAbsolute(b){if(this.command.relative){const{x:C,y:$}=this.current;b.x+=C,b.y+=$}return b}addMarker(b,C,$){const{points:w,angles:S}=this;$&&S.length>0&&!S[S.length-1]&&(S[S.length-1]=w[w.length-1].angleTo($)),this.addMarkerAngle(b,C?C.angleTo(b):null)}addMarkerAngle(b,C){this.points.push(b),this.angles.push(C)}getMarkerPoints(){return this.points}getMarkerAngles(){const{angles:b}=this,C=b.length;for(let $=0;$<C;$++)if(!b[$]){for(let w=$+1;w<C;w++)if(b[w]){b[$]=b[w];break}}return b}constructor(b){super(b.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,"")),this.control=new Point(0,0),this.start=new Point(0,0),this.current=new Point(0,0),this.command=null,this.commands=this.commands,this.i=-1,this.previousCommand=null,this.points=[],this.angles=[]}}class PathElement extends RenderedElement{path(b){const{pathParser:C}=this,$=new BoundingBox;for(C.reset(),b&&b.beginPath();!C.isEnd();)switch(C.next().type){case PathParser.MOVE_TO:this.pathM(b,$);break;case PathParser.LINE_TO:this.pathL(b,$);break;case PathParser.HORIZ_LINE_TO:this.pathH(b,$);break;case PathParser.VERT_LINE_TO:this.pathV(b,$);break;case PathParser.CURVE_TO:this.pathC(b,$);break;case PathParser.SMOOTH_CURVE_TO:this.pathS(b,$);break;case PathParser.QUAD_TO:this.pathQ(b,$);break;case PathParser.SMOOTH_QUAD_TO:this.pathT(b,$);break;case PathParser.ARC:this.pathA(b,$);break;case PathParser.CLOSE_PATH:this.pathZ(b,$);break}return $}getBoundingBox(b){return this.path()}getMarkers(){const{pathParser:b}=this,C=b.getMarkerPoints(),$=b.getMarkerAngles();return C.map((S,x)=>[S,$[x]])}renderChildren(b){this.path(b),this.document.screen.mouse.checkPath(this,b);const C=this.getStyle("fill-rule");b.fillStyle!==""&&(C.getString("inherit")!=="inherit"?b.fill(C.getString()):b.fill()),b.strokeStyle!==""&&(this.getAttribute("vector-effect").getString()==="non-scaling-stroke"?(b.save(),b.setTransform(1,0,0,1,0,0),b.stroke(),b.restore()):b.stroke());const $=this.getMarkers();if($){const w=$.length-1,S=this.getStyle("marker-start"),x=this.getStyle("marker-mid"),k=this.getStyle("marker-end");if(S.isUrlDefinition()){const A=S.getDefinition(),[P,B]=$[0];A.render(b,P,B)}if(x.isUrlDefinition()){const A=x.getDefinition();for(let P=1;P<w;P++){const[B,E]=$[P];A.render(b,B,E)}}if(k.isUrlDefinition()){const A=k.getDefinition(),[P,B]=$[w];A.render(b,P,B)}}}static pathM(b){const C=b.getAsCurrentPoint();return b.start=b.current,{point:C}}pathM(b,C){const{pathParser:$}=this,{point:w}=PathElement.pathM($),{x:S,y:x}=w;$.addMarker(w),C.addPoint(S,x),b&&b.moveTo(S,x)}static pathL(b){const{current:C}=b,$=b.getAsCurrentPoint();return{current:C,point:$}}pathL(b,C){const{pathParser:$}=this,{current:w,point:S}=PathElement.pathL($),{x,y:k}=S;$.addMarker(S,w),C.addPoint(x,k),b&&b.lineTo(x,k)}static pathH(b){const{current:C,command:$}=b,w=new Point(($.relative?C.x:0)+$.x,C.y);return b.current=w,{current:C,point:w}}pathH(b,C){const{pathParser:$}=this,{current:w,point:S}=PathElement.pathH($),{x,y:k}=S;$.addMarker(S,w),C.addPoint(x,k),b&&b.lineTo(x,k)}static pathV(b){const{current:C,command:$}=b,w=new Point(C.x,($.relative?C.y:0)+$.y);return b.current=w,{current:C,point:w}}pathV(b,C){const{pathParser:$}=this,{current:w,point:S}=PathElement.pathV($),{x,y:k}=S;$.addMarker(S,w),C.addPoint(x,k),b&&b.lineTo(x,k)}static pathC(b){const{current:C}=b,$=b.getPoint("x1","y1"),w=b.getAsControlPoint("x2","y2"),S=b.getAsCurrentPoint();return{current:C,point:$,controlPoint:w,currentPoint:S}}pathC(b,C){const{pathParser:$}=this,{current:w,point:S,controlPoint:x,currentPoint:k}=PathElement.pathC($);$.addMarker(k,x,S),C.addBezierCurve(w.x,w.y,S.x,S.y,x.x,x.y,k.x,k.y),b&&b.bezierCurveTo(S.x,S.y,x.x,x.y,k.x,k.y)}static pathS(b){const{current:C}=b,$=b.getReflectedControlPoint(),w=b.getAsControlPoint("x2","y2"),S=b.getAsCurrentPoint();return{current:C,point:$,controlPoint:w,currentPoint:S}}pathS(b,C){const{pathParser:$}=this,{current:w,point:S,controlPoint:x,currentPoint:k}=PathElement.pathS($);$.addMarker(k,x,S),C.addBezierCurve(w.x,w.y,S.x,S.y,x.x,x.y,k.x,k.y),b&&b.bezierCurveTo(S.x,S.y,x.x,x.y,k.x,k.y)}static pathQ(b){const{current:C}=b,$=b.getAsControlPoint("x1","y1"),w=b.getAsCurrentPoint();return{current:C,controlPoint:$,currentPoint:w}}pathQ(b,C){const{pathParser:$}=this,{current:w,controlPoint:S,currentPoint:x}=PathElement.pathQ($);$.addMarker(x,S,S),C.addQuadraticCurve(w.x,w.y,S.x,S.y,x.x,x.y),b&&b.quadraticCurveTo(S.x,S.y,x.x,x.y)}static pathT(b){const{current:C}=b,$=b.getReflectedControlPoint();b.control=$;const w=b.getAsCurrentPoint();return{current:C,controlPoint:$,currentPoint:w}}pathT(b,C){const{pathParser:$}=this,{current:w,controlPoint:S,currentPoint:x}=PathElement.pathT($);$.addMarker(x,S,S),C.addQuadraticCurve(w.x,w.y,S.x,S.y,x.x,x.y),b&&b.quadraticCurveTo(S.x,S.y,x.x,x.y)}static pathA(b){const{current:C,command:$}=b;let{rX:w,rY:S,xRot:x,lArcFlag:k,sweepFlag:A}=$;const P=x*(Math.PI/180),B=b.getAsCurrentPoint(),E=new Point(Math.cos(P)*(C.x-B.x)/2+Math.sin(P)*(C.y-B.y)/2,-Math.sin(P)*(C.x-B.x)/2+Math.cos(P)*(C.y-B.y)/2),I=Math.pow(E.x,2)/Math.pow(w,2)+Math.pow(E.y,2)/Math.pow(S,2);I>1&&(w*=Math.sqrt(I),S*=Math.sqrt(I));let M=(k===A?-1:1)*Math.sqrt((Math.pow(w,2)*Math.pow(S,2)-Math.pow(w,2)*Math.pow(E.y,2)-Math.pow(S,2)*Math.pow(E.x,2))/(Math.pow(w,2)*Math.pow(E.y,2)+Math.pow(S,2)*Math.pow(E.x,2)));isNaN(M)&&(M=0);const R=new Point(M*w*E.y/S,M*-S*E.x/w),z=new Point((C.x+B.x)/2+Math.cos(P)*R.x-Math.sin(P)*R.y,(C.y+B.y)/2+Math.sin(P)*R.x+Math.cos(P)*R.y),L=vectorsAngle([1,0],[(E.x-R.x)/w,(E.y-R.y)/S]),F=[(E.x-R.x)/w,(E.y-R.y)/S],W=[(-E.x-R.x)/w,(-E.y-R.y)/S];let q=vectorsAngle(F,W);return vectorsRatio(F,W)<=-1&&(q=Math.PI),vectorsRatio(F,W)>=1&&(q=0),{currentPoint:B,rX:w,rY:S,sweepFlag:A,xAxisRotation:P,centp:z,a1:L,ad:q}}pathA(b,C){const{pathParser:$}=this,{currentPoint:w,rX:S,rY:x,sweepFlag:k,xAxisRotation:A,centp:P,a1:B,ad:E}=PathElement.pathA($),I=1-k?1:-1,M=B+I*(E/2),R=new Point(P.x+S*Math.cos(M),P.y+x*Math.sin(M));if($.addMarkerAngle(R,M-I*Math.PI/2),$.addMarkerAngle(w,M-I*Math.PI),C.addPoint(w.x,w.y),b&&!isNaN(B)&&!isNaN(E)){const z=S>x?S:x,L=S>x?1:S/x,F=S>x?x/S:1;b.translate(P.x,P.y),b.rotate(A),b.scale(L,F),b.arc(0,0,z,B,B+E,!!(1-k)),b.scale(1/L,1/F),b.rotate(-A),b.translate(-P.x,-P.y)}}static pathZ(b){b.current=b.start}pathZ(b,C){PathElement.pathZ(this.pathParser),b&&C.x1!==C.x2&&C.y1!==C.y2&&b.closePath()}constructor(b,C,$){super(b,C,$),this.type="path",this.pathParser=new PathParser(this.getAttribute("d").getString())}}let SVGElement$1=class extends RenderedElement{setContext(b){var C;const{document:$}=this,{screen:w,window:S}=$,x=b.canvas;if(w.setDefaults(b),"style"in x&&typeof b.font<"u"&&S&&typeof S.getComputedStyle<"u"){b.font=S.getComputedStyle(x).getPropertyValue("font");const W=new Property($,"fontSize",Font.parse(b.font).fontSize);W.hasValue()&&($.rootEmSize=W.getPixels("y"),$.emSize=$.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);let{width:k,height:A}=w.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");const P=this.getAttribute("refX"),B=this.getAttribute("refY"),E=this.getAttribute("viewBox"),I=E.hasValue()?toNumbers(E.getString()):null,M=!this.root&&this.getStyle("overflow").getValue("hidden")!=="visible";let R=0,z=0,L=0,F=0;I&&(R=I[0],z=I[1]),this.root||(k=this.getStyle("width").getPixels("x"),A=this.getStyle("height").getPixels("y"),this.type==="marker"&&(L=R,F=z,R=0,z=0)),w.viewPort.setCurrent(k,A),this.node&&(!this.parent||((C=this.node.parentNode)===null||C===void 0?void 0:C.nodeName)==="foreignObject")&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(b),b.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),I&&(k=I[2],A=I[3]),$.setViewBox({ctx:b,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w.viewPort.width,desiredWidth:k,height:w.viewPort.height,desiredHeight:A,minX:R,minY:z,refX:P.getValue(),refY:B.getValue(),clip:M,clipX:L,clipY:F}),I&&(w.viewPort.removeCurrent(),w.viewPort.setCurrent(k,A))}clearContext(b){super.clearContext(b),this.document.screen.viewPort.removeCurrent()}resize(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:b,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const w=this.getAttribute("width",!0),S=this.getAttribute("height",!0),x=this.getAttribute("viewBox"),k=this.getAttribute("style"),A=w.getNumber(0),P=S.getNumber(0);if($)if(typeof $=="string")this.getAttribute("preserveAspectRatio",!0).setValue($);else{const B=this.getAttribute("preserveAspectRatio");B.hasValue()&&B.setValue(B.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(w.setValue(b),S.setValue(C),x.hasValue()||x.setValue("0 0 ".concat(A||b," ").concat(P||C)),k.hasValue()){const B=this.getStyle("width"),E=this.getStyle("height");B.hasValue()&&B.setValue("".concat(b,"px")),E.hasValue()&&E.setValue("".concat(C,"px"))}}constructor(...b){super(...b),this.type="svg",this.root=!1}};class RectElement extends PathElement{path(b){const C=this.getAttribute("x").getPixels("x"),$=this.getAttribute("y").getPixels("y"),w=this.getStyle("width",!1,!0).getPixels("x"),S=this.getStyle("height",!1,!0).getPixels("y"),x=this.getAttribute("rx"),k=this.getAttribute("ry");let A=x.getPixels("x"),P=k.getPixels("y");if(x.hasValue()&&!k.hasValue()&&(P=A),k.hasValue()&&!x.hasValue()&&(A=P),A=Math.min(A,w/2),P=Math.min(P,S/2),b){const B=4*((Math.sqrt(2)-1)/3);b.beginPath(),S>0&&w>0&&(b.moveTo(C+A,$),b.lineTo(C+w-A,$),b.bezierCurveTo(C+w-A+B*A,$,C+w,$+P-B*P,C+w,$+P),b.lineTo(C+w,$+S-P),b.bezierCurveTo(C+w,$+S-P+B*P,C+w-A+B*A,$+S,C+w-A,$+S),b.lineTo(C+A,$+S),b.bezierCurveTo(C+A-B*A,$+S,C,$+S-P+B*P,C,$+S-P),b.lineTo(C,$+P),b.bezierCurveTo(C,$+P-B*P,C+A-B*A,$,C+A,$),b.closePath())}return new BoundingBox(C,$,C+w,$+S)}getMarkers(){return null}constructor(...b){super(...b),this.type="rect"}}class CircleElement extends PathElement{path(b){const C=this.getAttribute("cx").getPixels("x"),$=this.getAttribute("cy").getPixels("y"),w=this.getAttribute("r").getPixels();return b&&w>0&&(b.beginPath(),b.arc(C,$,w,0,Math.PI*2,!1),b.closePath()),new BoundingBox(C-w,$-w,C+w,$+w)}getMarkers(){return null}constructor(...b){super(...b),this.type="circle"}}class EllipseElement extends PathElement{path(b){const C=4*((Math.sqrt(2)-1)/3),$=this.getAttribute("rx").getPixels("x"),w=this.getAttribute("ry").getPixels("y"),S=this.getAttribute("cx").getPixels("x"),x=this.getAttribute("cy").getPixels("y");return b&&$>0&&w>0&&(b.beginPath(),b.moveTo(S+$,x),b.bezierCurveTo(S+$,x+C*w,S+C*$,x+w,S,x+w),b.bezierCurveTo(S-C*$,x+w,S-$,x+C*w,S-$,x),b.bezierCurveTo(S-$,x-C*w,S-C*$,x-w,S,x-w),b.bezierCurveTo(S+C*$,x-w,S+$,x-C*w,S+$,x),b.closePath()),new BoundingBox(S-$,x-w,S+$,x+w)}getMarkers(){return null}constructor(...b){super(...b),this.type="ellipse"}}class LineElement extends PathElement{getPoints(){return[new Point(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Point(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(b){const[{x:C,y:$},{x:w,y:S}]=this.getPoints();return b&&(b.beginPath(),b.moveTo(C,$),b.lineTo(w,S)),new BoundingBox(C,$,w,S)}getMarkers(){const[b,C]=this.getPoints(),$=b.angleTo(C);return[[b,$],[C,$]]}constructor(...b){super(...b),this.type="line"}}class PolylineElement extends PathElement{path(b){const{points:C}=this,[{x:$,y:w}]=C,S=new BoundingBox($,w);return b&&(b.beginPath(),b.moveTo($,w)),C.forEach(x=>{let{x:k,y:A}=x;S.addPoint(k,A),b&&b.lineTo(k,A)}),S}getMarkers(){const{points:b}=this,C=b.length-1,$=[];return b.forEach((w,S)=>{S!==C&&$.push([w,w.angleTo(b[S+1])])}),$.length>0&&$.push([b[b.length-1],$[$.length-1][1]]),$}constructor(b,C,$){super(b,C,$),this.type="polyline",this.points=[],this.points=Point.parsePath(this.getAttribute("points").getString())}}class PolygonElement extends PolylineElement{path(b){const C=super.path(b),[{x:$,y:w}]=this.points;return b&&(b.lineTo($,w),b.closePath()),C}constructor(...b){super(...b),this.type="polygon"}}class PatternElement extends Element$1{createPattern(b,C,$){const w=this.getStyle("width").getPixels("x",!0),S=this.getStyle("height").getPixels("y",!0),x=new SVGElement$1(this.document,null);x.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),x.attributes.width=new Property(this.document,"width","".concat(w,"px")),x.attributes.height=new Property(this.document,"height","".concat(S,"px")),x.attributes.transform=new Property(this.document,"transform",this.getAttribute("patternTransform").getValue()),x.children=this.children;const k=this.document.createCanvas(w,S),A=k.getContext("2d"),P=this.getAttribute("x"),B=this.getAttribute("y");P.hasValue()&&B.hasValue()&&A.translate(P.getPixels("x",!0),B.getPixels("y",!0)),$.hasValue()?this.styles["fill-opacity"]=$:Reflect.deleteProperty(this.styles,"fill-opacity");for(let I=-1;I<=1;I++)for(let M=-1;M<=1;M++)A.save(),x.attributes.x=new Property(this.document,"x",I*k.width),x.attributes.y=new Property(this.document,"y",M*k.height),x.render(A),A.restore();return b.createPattern(k,"repeat")}constructor(...b){super(...b),this.type="pattern"}}class MarkerElement extends Element$1{render(b,C,$){if(!C)return;const{x:w,y:S}=C,x=this.getAttribute("orient").getString("auto"),k=this.getAttribute("markerUnits").getString("strokeWidth");b.translate(w,S),x==="auto"&&b.rotate($),k==="strokeWidth"&&b.scale(b.lineWidth,b.lineWidth),b.save();const A=new SVGElement$1(this.document);A.type=this.type,A.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),A.attributes.refX=new Property(this.document,"refX",this.getAttribute("refX").getValue()),A.attributes.refY=new Property(this.document,"refY",this.getAttribute("refY").getValue()),A.attributes.width=new Property(this.document,"width",this.getAttribute("markerWidth").getValue()),A.attributes.height=new Property(this.document,"height",this.getAttribute("markerHeight").getValue()),A.attributes.overflow=new Property(this.document,"overflow",this.getAttribute("overflow").getValue()),A.attributes.fill=new Property(this.document,"fill",this.getAttribute("fill").getColor("black")),A.attributes.stroke=new Property(this.document,"stroke",this.getAttribute("stroke").getValue("none")),A.children=this.children,A.render(b),b.restore(),k==="strokeWidth"&&b.scale(1/b.lineWidth,1/b.lineWidth),x==="auto"&&b.rotate(-$),b.translate(-w,-S)}constructor(...b){super(...b),this.type="marker"}}class DefsElement extends Element$1{render(){}constructor(...b){super(...b),this.type="defs"}}class GElement extends RenderedElement{getBoundingBox(b){const C=new BoundingBox;return this.children.forEach($=>{C.addBoundingBox($.getBoundingBox(b))}),C}constructor(...b){super(...b),this.type="g"}}class GradientElement extends Element$1{getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(b,C,$){let w=this;this.getHrefAttribute().hasValue()&&(w=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(w));const{stops:S}=w,x=this.getGradient(b,C);if(!x)return this.addParentOpacity($,S[S.length-1].color);if(S.forEach(k=>{x.addColorStop(k.offset,this.addParentOpacity($,k.color))}),this.getAttribute("gradientTransform").hasValue()){const{document:k}=this,{MAX_VIRTUAL_PIXELS:A}=Screen,{viewPort:P}=k.screen,B=P.getRoot(),E=new RectElement(k);E.attributes.x=new Property(k,"x",-A/3),E.attributes.y=new Property(k,"y",-A/3),E.attributes.width=new Property(k,"width",A),E.attributes.height=new Property(k,"height",A);const I=new GElement(k);I.attributes.transform=new Property(k,"transform",this.getAttribute("gradientTransform").getValue()),I.children=[E];const M=new SVGElement$1(k);M.attributes.x=new Property(k,"x",0),M.attributes.y=new Property(k,"y",0),M.attributes.width=new Property(k,"width",B.width),M.attributes.height=new Property(k,"height",B.height),M.children=[I];const R=k.createCanvas(B.width,B.height),z=R.getContext("2d");return z.fillStyle=x,M.render(z),z.createPattern(R,"no-repeat")}return x}inheritStopContainer(b){this.attributesToInherit.forEach(C=>{!this.getAttribute(C).hasValue()&&b.getAttribute(C).hasValue()&&this.getAttribute(C,!0).setValue(b.getAttribute(C).getValue())})}addParentOpacity(b,C){return b.hasValue()?new Property(this.document,"color",C).addOpacity(b).getColor():C}constructor(b,C,$){super(b,C,$),this.attributesToInherit=["gradientUnits"],this.stops=[];const{stops:w,children:S}=this;S.forEach(x=>{x.type==="stop"&&w.push(x)})}}class LinearGradientElement extends GradientElement{getGradient(b,C){const $=this.getGradientUnits()==="objectBoundingBox",w=$?C.getBoundingBox(b):null;if($&&!w)return null;!this.getAttribute("x1").hasValue()&&!this.getAttribute("y1").hasValue()&&!this.getAttribute("x2").hasValue()&&!this.getAttribute("y2").hasValue()&&(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));const S=$?w.x+w.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),x=$?w.y+w.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),k=$?w.x+w.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),A=$?w.y+w.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return S===k&&x===A?null:b.createLinearGradient(S,x,k,A)}constructor(b,C,$){super(b,C,$),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}}class RadialGradientElement extends GradientElement{getGradient(b,C){const $=this.getGradientUnits()==="objectBoundingBox",w=C.getBoundingBox(b);if($&&!w)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");const S=$?w.x+w.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),x=$?w.y+w.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y");let k=S,A=x;this.getAttribute("fx").hasValue()&&(k=$?w.x+w.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(A=$?w.y+w.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));const P=$?(w.width+w.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),B=this.getAttribute("fr").getPixels();return b.createRadialGradient(k,A,B,S,x,P)}constructor(b,C,$){super(b,C,$),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}}class StopElement extends Element$1{constructor(b,C,$){super(b,C,$),this.type="stop";const w=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),S=this.getStyle("stop-opacity");let x=this.getStyle("stop-color",!0);x.getString()===""&&x.setValue("#000"),S.hasValue()&&(x=x.addOpacity(S)),this.offset=w,this.color=x.getColor()}}class AnimateElement extends Element$1{getProperty(){const b=this.getAttribute("attributeType").getString(),C=this.getAttribute("attributeName").getString();return b==="CSS"?this.parent.getStyle(C,!0):this.parent.getAttribute(C,!0)}calcValue(){const{initialUnits:b}=this,{progress:C,from:$,to:w}=this.getProgress();let S=$.getNumber()+(w.getNumber()-$.getNumber())*C;return b==="%"&&(S*=100),"".concat(S).concat(b)}update(b){const{parent:C}=this,$=this.getProperty();if(this.initialValue||(this.initialValue=$.getString(),this.initialUnits=$.getUnits()),this.duration>this.maxDuration){const S=this.getAttribute("fill").getString("remove");if(this.getAttribute("repeatCount").getString()==="indefinite"||this.getAttribute("repeatDur").getString()==="indefinite")this.duration=0;else if(S==="freeze"&&!this.frozen)this.frozen=!0,C&&$&&(C.animationFrozen=!0,C.animationFrozenValue=$.getString());else if(S==="remove"&&!this.removed)return this.removed=!0,C&&$&&$.setValue(C.animationFrozen?C.animationFrozenValue:this.initialValue),!0;return!1}this.duration+=b;let w=!1;if(this.begin<this.duration){let S=this.calcValue();const x=this.getAttribute("type");if(x.hasValue()){const k=x.getString();S="".concat(k,"(").concat(S,")")}$.setValue(S),w=!0}return w}getProgress(){const{document:b,values:C}=this;let $=(this.duration-this.begin)/(this.maxDuration-this.begin),w,S;if(C.hasValue()){const x=$*(C.getValue().length-1),k=Math.floor(x),A=Math.ceil(x);let P;P=C.getValue()[k],w=new Property(b,"from",P?parseFloat(P):0),P=C.getValue()[A],S=new Property(b,"to",P?parseFloat(P):0),$=(x-k)/(A-k)}else w=this.from,S=this.to;return{progress:$,from:w,to:S}}constructor(b,C,$){super(b,C,$),this.type="animate",this.duration=0,this.initialUnits="",this.removed=!1,this.frozen=!1,b.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new Property(b,"values",null);const w=this.getAttribute("values");w.hasValue()&&this.values.setValue(w.getString().split(";"))}}class AnimateColorElement extends AnimateElement{calcValue(){const{progress:b,from:C,to:$}=this.getProgress(),w=new RGBColor$1(C.getColor()),S=new RGBColor$1($.getColor());if(w.ok&&S.ok){const x=w.r+(S.r-w.r)*b,k=w.g+(S.g-w.g)*b,A=w.b+(S.b-w.b)*b;return"rgb(".concat(Math.floor(x),", ").concat(Math.floor(k),", ").concat(Math.floor(A),")")}return this.getAttribute("from").getColor()}constructor(...b){super(...b),this.type="animateColor"}}class AnimateTransformElement extends AnimateElement{calcValue(){const{progress:b,from:C,to:$}=this.getProgress(),w=toNumbers(C.getString()),S=toNumbers($.getString());return w.map((k,A)=>{const P=S[A];return k+(P-k)*b}).join(" ")}constructor(...b){super(...b),this.type="animateTransform"}}class FontFaceElement extends Element$1{constructor(b,C,$){super(b,C,$),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class GlyphElement extends PathElement{constructor(b,C,$){super(b,C,$),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class MissingGlyphElement extends GlyphElement{constructor(...b){super(...b),this.type="missing-glyph",this.horizAdvX=0}}class FontElement extends Element$1{render(){}constructor(b,C,$){super(b,C,$),this.type="font",this.isArabic=!1,this.glyphs={},this.arabicGlyphs={},this.isRTL=!1,this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();const{definitions:w}=b,{children:S}=this;for(const x of S)if(x instanceof FontFaceElement){this.fontFace=x;const k=x.getStyle("font-family");k.hasValue()&&(w[k.getString()]=this)}else if(x instanceof MissingGlyphElement)this.missingGlyph=x;else if(x instanceof GlyphElement)if(x.arabicForm){this.isRTL=!0,this.isArabic=!0;const k=this.arabicGlyphs[x.unicode];typeof k>"u"?this.arabicGlyphs[x.unicode]={[x.arabicForm]:x}:k[x.arabicForm]=x}else this.glyphs[x.unicode]=x}}class TRefElement extends TextElement{getText(){const b=this.getHrefAttribute().getDefinition();if(b){const C=b.children[0];if(C)return C.getText()}return""}constructor(...b){super(...b),this.type="tref"}}class AElement extends TextElement{getText(){return this.text}renderChildren(b){if(this.hasText){super.renderChildren(b);const{document:C,x:$,y:w}=this,{mouse:S}=C.screen,x=new Property(C,"fontSize",Font.parse(C.ctx.font).fontSize);S.isWorking()&&S.checkBoundingBox(this,new BoundingBox($,w-x.getPixels("y"),$+this.measureText(b),w))}else if(this.children.length>0){const C=new GElement(this.document);C.children=this.children,C.parent=this,C.render(b)}}onClick(){const{window:b}=this.document;b&&b.open(this.getHrefAttribute().getString())}onMouseMove(){const b=this.document.ctx;b.canvas.style.cursor="pointer"}constructor(b,C,$){super(b,C,$),this.type="a";const{childNodes:w}=C,S=w[0],x=w.length>0&&Array.from(w).every(k=>k.nodeType===3);this.hasText=x,this.text=x?this.getTextFromNode(S):""}}class TextPathElement extends TextElement{getText(){return this.text}path(b){const{dataArray:C}=this;b&&b.beginPath(),C.forEach($=>{let{type:w,points:S}=$;switch(w){case PathParser.LINE_TO:b&&b.lineTo(S[0],S[1]);break;case PathParser.MOVE_TO:b&&b.moveTo(S[0],S[1]);break;case PathParser.CURVE_TO:b&&b.bezierCurveTo(S[0],S[1],S[2],S[3],S[4],S[5]);break;case PathParser.QUAD_TO:b&&b.quadraticCurveTo(S[0],S[1],S[2],S[3]);break;case PathParser.ARC:{const[x,k,A,P,B,E,I,M]=S,R=A>P?A:P,z=A>P?1:A/P,L=A>P?P/A:1;b&&(b.translate(x,k),b.rotate(I),b.scale(z,L),b.arc(0,0,R,B,B+E,!!(1-M)),b.scale(1/z,1/L),b.rotate(-I),b.translate(-x,-k));break}case PathParser.CLOSE_PATH:b&&b.closePath();break}})}renderChildren(b){this.setTextData(b),b.save();const C=this.parent.getStyle("text-decoration").getString(),$=this.getFontSize(),{glyphInfo:w}=this,S=b.fillStyle;C==="underline"&&b.beginPath(),w.forEach((x,k)=>{const{p0:A,p1:P,rotation:B,text:E}=x;b.save(),b.translate(A.x,A.y),b.rotate(B),b.fillStyle&&b.fillText(E,0,0),b.strokeStyle&&b.strokeText(E,0,0),b.restore(),C==="underline"&&(k===0&&b.moveTo(A.x,A.y+$/8),b.lineTo(P.x,P.y+$/5))}),C==="underline"&&(b.lineWidth=$/20,b.strokeStyle=S,b.stroke(),b.closePath()),b.restore()}getLetterSpacingAt(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.letterSpacingCache[b]||0}findSegmentToFitChar(b,C,$,w,S,x,k,A,P){let B=x,E=this.measureText(b,A);A===" "&&C==="justify"&&$<w&&(E+=(w-$)/S),P>-1&&(B+=this.getLetterSpacingAt(P));const I=this.textHeight/20,M=this.getEquidistantPointOnPath(B,I,0),R=this.getEquidistantPointOnPath(B+E,I,0),z={p0:M,p1:R},L=M&&R?Math.atan2(R.y-M.y,R.x-M.x):0;if(k){const F=Math.cos(Math.PI/2+L)*k,W=Math.cos(-L)*k;z.p0={...M,x:M.x+F,y:M.y+W},z.p1={...R,x:R.x+F,y:R.y+W}}return B+=E,{offset:B,segment:z,rotation:L}}measureText(b,C){const{measuresCache:$}=this,w=C||this.getText();if($.has(w))return $.get(w);const S=this.measureTargetText(b,w);return $.set(w,S),S}setTextData(b){if(this.glyphInfo)return;const C=this.getText(),$=C.split(""),w=C.split(" ").length-1,S=this.parent.getAttribute("dx").split().map(q=>q.getPixels("x")),x=this.parent.getAttribute("dy").getPixels("y"),k=this.parent.getStyle("text-anchor").getString("start"),A=this.getStyle("letter-spacing"),P=this.parent.getStyle("letter-spacing");let B=0;!A.hasValue()||A.getValue()==="inherit"?B=P.getPixels():A.hasValue()&&A.getValue()!=="initial"&&A.getValue()!=="unset"&&(B=A.getPixels());const E=[],I=C.length;this.letterSpacingCache=E;for(let q=0;q<I;q++)E.push(typeof S[q]<"u"?S[q]:B);const M=E.reduce((q,H,U)=>U===0?0:q+H||0,0),R=this.measureText(b),z=Math.max(R+M,0);this.textWidth=R,this.textHeight=this.getFontSize(),this.glyphInfo=[];const L=this.getPathLength(),F=this.getStyle("startOffset").getNumber(0)*L;let W=0;(k==="middle"||k==="center")&&(W=-z/2),(k==="end"||k==="right")&&(W=-z),W+=F,$.forEach((q,H)=>{const{offset:U,segment:K,rotation:G}=this.findSegmentToFitChar(b,k,z,L,w,W,x,q,H);W=U,!(!K.p0||!K.p1)&&this.glyphInfo.push({text:$[H],p0:K.p0,p1:K.p1,rotation:G})})}parsePathData(b){if(this.pathLength=-1,!b)return[];const C=[],{pathParser:$}=b;for($.reset();!$.isEnd();){const{current:w}=$,S=w?w.x:0,x=w?w.y:0,k=$.next();let A=k.type,P=[];switch(k.type){case PathParser.MOVE_TO:this.pathM($,P);break;case PathParser.LINE_TO:A=this.pathL($,P);break;case PathParser.HORIZ_LINE_TO:A=this.pathH($,P);break;case PathParser.VERT_LINE_TO:A=this.pathV($,P);break;case PathParser.CURVE_TO:this.pathC($,P);break;case PathParser.SMOOTH_CURVE_TO:A=this.pathS($,P);break;case PathParser.QUAD_TO:this.pathQ($,P);break;case PathParser.SMOOTH_QUAD_TO:A=this.pathT($,P);break;case PathParser.ARC:P=this.pathA($);break;case PathParser.CLOSE_PATH:PathElement.pathZ($);break}k.type!==PathParser.CLOSE_PATH?C.push({type:A,points:P,start:{x:S,y:x},pathLength:this.calcLength(S,x,A,P)}):C.push({type:PathParser.CLOSE_PATH,points:[],pathLength:0})}return C}pathM(b,C){const{x:$,y:w}=PathElement.pathM(b).point;C.push($,w)}pathL(b,C){const{x:$,y:w}=PathElement.pathL(b).point;return C.push($,w),PathParser.LINE_TO}pathH(b,C){const{x:$,y:w}=PathElement.pathH(b).point;return C.push($,w),PathParser.LINE_TO}pathV(b,C){const{x:$,y:w}=PathElement.pathV(b).point;return C.push($,w),PathParser.LINE_TO}pathC(b,C){const{point:$,controlPoint:w,currentPoint:S}=PathElement.pathC(b);C.push($.x,$.y,w.x,w.y,S.x,S.y)}pathS(b,C){const{point:$,controlPoint:w,currentPoint:S}=PathElement.pathS(b);return C.push($.x,$.y,w.x,w.y,S.x,S.y),PathParser.CURVE_TO}pathQ(b,C){const{controlPoint:$,currentPoint:w}=PathElement.pathQ(b);C.push($.x,$.y,w.x,w.y)}pathT(b,C){const{controlPoint:$,currentPoint:w}=PathElement.pathT(b);return C.push($.x,$.y,w.x,w.y),PathParser.QUAD_TO}pathA(b){let{rX:C,rY:$,sweepFlag:w,xAxisRotation:S,centp:x,a1:k,ad:A}=PathElement.pathA(b);return w===0&&A>0&&(A-=2*Math.PI),w===1&&A<0&&(A+=2*Math.PI),[x.x,x.y,C,$,k,A,S,w]}calcLength(b,C,$,w){let S=0,x=null,k=null,A=0;switch($){case PathParser.LINE_TO:return this.getLineLength(b,C,w[0],w[1]);case PathParser.CURVE_TO:for(S=0,x=this.getPointOnCubicBezier(0,b,C,w[0],w[1],w[2],w[3],w[4],w[5]),A=.01;A<=1;A+=.01)k=this.getPointOnCubicBezier(A,b,C,w[0],w[1],w[2],w[3],w[4],w[5]),S+=this.getLineLength(x.x,x.y,k.x,k.y),x=k;return S;case PathParser.QUAD_TO:for(S=0,x=this.getPointOnQuadraticBezier(0,b,C,w[0],w[1],w[2],w[3]),A=.01;A<=1;A+=.01)k=this.getPointOnQuadraticBezier(A,b,C,w[0],w[1],w[2],w[3]),S+=this.getLineLength(x.x,x.y,k.x,k.y),x=k;return S;case PathParser.ARC:{S=0;const P=w[4],B=w[5],E=w[4]+B;let I=Math.PI/180;if(Math.abs(P-E)<I&&(I=Math.abs(P-E)),x=this.getPointOnEllipticalArc(w[0],w[1],w[2],w[3],P,0),B<0)for(A=P-I;A>E;A-=I)k=this.getPointOnEllipticalArc(w[0],w[1],w[2],w[3],A,0),S+=this.getLineLength(x.x,x.y,k.x,k.y),x=k;else for(A=P+I;A<E;A+=I)k=this.getPointOnEllipticalArc(w[0],w[1],w[2],w[3],A,0),S+=this.getLineLength(x.x,x.y,k.x,k.y),x=k;return k=this.getPointOnEllipticalArc(w[0],w[1],w[2],w[3],E,0),S+=this.getLineLength(x.x,x.y,k.x,k.y),S}}return 0}getPointOnLine(b,C,$,w,S){let x=arguments.length>5&&arguments[5]!==void 0?arguments[5]:C,k=arguments.length>6&&arguments[6]!==void 0?arguments[6]:$;const A=(S-$)/(w-C+PSEUDO_ZERO);let P=Math.sqrt(b*b/(1+A*A));w<C&&(P*=-1);let B=A*P,E=null;if(w===C)E={x,y:k+B};else if((k-$)/(x-C+PSEUDO_ZERO)===A)E={x:x+P,y:k+B};else{let I=0,M=0;const R=this.getLineLength(C,$,w,S);if(R<PSEUDO_ZERO)return null;let z=(x-C)*(w-C)+(k-$)*(S-$);z/=R*R,I=C+z*(w-C),M=$+z*(S-$);const L=this.getLineLength(x,k,I,M),F=Math.sqrt(b*b-L*L);P=Math.sqrt(F*F/(1+A*A)),w<C&&(P*=-1),B=A*P,E={x:I+P,y:M+B}}return E}getPointOnPath(b){const C=this.getPathLength();let $=0,w=null;if(b<-5e-5||b-5e-5>C)return null;const{dataArray:S}=this;for(const x of S){if(x&&(x.pathLength<5e-5||$+x.pathLength+5e-5<b)){$+=x.pathLength;continue}const k=b-$;let A=0;switch(x.type){case PathParser.LINE_TO:w=this.getPointOnLine(k,x.start.x,x.start.y,x.points[0],x.points[1],x.start.x,x.start.y);break;case PathParser.ARC:{const P=x.points[4],B=x.points[5],E=x.points[4]+B;if(A=P+k/x.pathLength*B,B<0&&A<E||B>=0&&A>E)break;w=this.getPointOnEllipticalArc(x.points[0],x.points[1],x.points[2],x.points[3],A,x.points[6]);break}case PathParser.CURVE_TO:A=k/x.pathLength,A>1&&(A=1),w=this.getPointOnCubicBezier(A,x.start.x,x.start.y,x.points[0],x.points[1],x.points[2],x.points[3],x.points[4],x.points[5]);break;case PathParser.QUAD_TO:A=k/x.pathLength,A>1&&(A=1),w=this.getPointOnQuadraticBezier(A,x.start.x,x.start.y,x.points[0],x.points[1],x.points[2],x.points[3]);break}if(w)return w;break}return null}getLineLength(b,C,$,w){return Math.sqrt(($-b)*($-b)+(w-C)*(w-C))}getPathLength(){return this.pathLength===-1&&(this.pathLength=this.dataArray.reduce((b,C)=>C.pathLength>0?b+C.pathLength:b,0)),this.pathLength}getPointOnCubicBezier(b,C,$,w,S,x,k,A,P){const B=A*CB1(b)+x*CB2(b)+w*CB3(b)+C*CB4(b),E=P*CB1(b)+k*CB2(b)+S*CB3(b)+$*CB4(b);return{x:B,y:E}}getPointOnQuadraticBezier(b,C,$,w,S,x,k){const A=x*QB1(b)+w*QB2(b)+C*QB3(b),P=k*QB1(b)+S*QB2(b)+$*QB3(b);return{x:A,y:P}}getPointOnEllipticalArc(b,C,$,w,S,x){const k=Math.cos(x),A=Math.sin(x),P={x:$*Math.cos(S),y:w*Math.sin(S)};return{x:b+(P.x*k-P.y*A),y:C+(P.x*A+P.y*k)}}buildEquidistantCache(b,C){const $=this.getPathLength(),w=C||.25,S=b||$/100;if(!this.equidistantCache||this.equidistantCache.step!==S||this.equidistantCache.precision!==w){this.equidistantCache={step:S,precision:w,points:[]};let x=0;for(let k=0;k<=$;k+=w){const A=this.getPointOnPath(k),P=this.getPointOnPath(k+w);!A||!P||(x+=this.getLineLength(A.x,A.y,P.x,P.y),x>=S&&(this.equidistantCache.points.push({x:A.x,y:A.y,distance:k}),x-=S))}}}getEquidistantPointOnPath(b,C,$){if(this.buildEquidistantCache(C,$),b<0||b-this.getPathLength()>5e-5)return null;const w=Math.round(b/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[w]||null}constructor(b,C,$){super(b,C,$),this.type="textPath",this.textWidth=0,this.textHeight=0,this.pathLength=-1,this.glyphInfo=null,this.letterSpacingCache=[],this.measuresCache=new Map([["",0]]);const w=this.getHrefAttribute().getDefinition();this.text=this.getTextFromNode(),this.dataArray=this.parsePathData(w)}}const dataUriRegex=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class ImageElement extends RenderedElement{async loadImage(b){try{const C=await this.document.createImage(b);this.image=C}catch(C){console.error('Error while loading image "'.concat(b,'":'),C)}this.loaded=!0}async loadSvg(b){const C=dataUriRegex.exec(b);if(C){const $=C[5];$&&(C[4]==="base64"?this.image=atob($):this.image=decodeURIComponent($))}else try{const w=await(await this.document.fetch(b)).text();this.image=w}catch($){console.error('Error while loading image "'.concat(b,'":'),$)}this.loaded=!0}renderChildren(b){const{document:C,image:$,loaded:w}=this,S=this.getAttribute("x").getPixels("x"),x=this.getAttribute("y").getPixels("y"),k=this.getStyle("width").getPixels("x"),A=this.getStyle("height").getPixels("y");if(!(!w||!$||!k||!A)){if(b.save(),b.translate(S,x),typeof $=="string"){const P=C.canvg.forkString(b,$,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:k,scaleHeight:A}),{documentElement:B}=P.document;B&&(B.parent=this),P.render()}else C.setViewBox({ctx:b,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:k,desiredWidth:$.width,height:A,desiredHeight:$.height}),this.loaded&&(!("complete"in $)||$.complete)&&b.drawImage($,0,0);b.restore()}}getBoundingBox(){const b=this.getAttribute("x").getPixels("x"),C=this.getAttribute("y").getPixels("y"),$=this.getStyle("width").getPixels("x"),w=this.getStyle("height").getPixels("y");return new BoundingBox(b,C,b+$,C+w)}constructor(b,C,$){super(b,C,$),this.type="image",this.loaded=!1;const w=this.getHrefAttribute().getString();if(!w)return;const S=w.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(w);b.images.push(this),S?this.loadSvg(w):this.loadImage(w)}}class SymbolElement extends RenderedElement{render(b){}constructor(...b){super(...b),this.type="symbol"}}class SVGFontLoader{async load(b,C){try{const{document:$}=this,S=(await $.canvg.parser.load(C)).getElementsByTagName("font");Array.from(S).forEach(x=>{const k=$.createElement(x);$.definitions[b]=k})}catch($){console.error('Error while loading font "'.concat(C,'":'),$)}this.loaded=!0}constructor(b){this.document=b,this.loaded=!1,b.fonts.push(this)}}class StyleElement extends Element$1{constructor(b,C,$){super(b,C,$),this.type="style",compressSpaces(Array.from(C.childNodes).map(x=>x.textContent).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}").forEach(x=>{const k=x.trim();if(!k)return;const A=k.split("{"),P=A[0].split(","),B=A[1].split(";");P.forEach(E=>{const I=E.trim();if(!I)return;const M=b.styles[I]||{};if(B.forEach(R=>{const z=R.indexOf(":"),L=R.substr(0,z).trim(),F=R.substr(z+1,R.length-z).trim();L&&F&&(M[L]=new Property(b,L,F))}),b.styles[I]=M,b.stylesSpecificity[I]=getSelectorSpecificity(I),I==="@font-face"){const R=M["font-family"].getString().replace(/"|'/g,"");M.src.getString().split(",").forEach(L=>{if(L.indexOf('format("svg")')>0){const F=parseExternalUrl(L);F&&new SVGFontLoader(b).load(R,F)}})}})})}}StyleElement.parseExternalUrl=parseExternalUrl;class UseElement extends RenderedElement{setContext(b){super.setContext(b);const C=this.getAttribute("x"),$=this.getAttribute("y");C.hasValue()&&b.translate(C.getPixels("x"),0),$.hasValue()&&b.translate(0,$.getPixels("y"))}path(b){const{element:C}=this;C&&C.path(b)}renderChildren(b){const{document:C,element:$}=this;if($){let w=$;if($.type==="symbol"&&(w=new SVGElement$1(C),w.attributes.viewBox=new Property(C,"viewBox",$.getAttribute("viewBox").getString()),w.attributes.preserveAspectRatio=new Property(C,"preserveAspectRatio",$.getAttribute("preserveAspectRatio").getString()),w.attributes.overflow=new Property(C,"overflow",$.getAttribute("overflow").getString()),w.children=$.children,$.styles.opacity=new Property(C,"opacity",this.calculateOpacity())),w.type==="svg"){const x=this.getStyle("width",!1,!0),k=this.getStyle("height",!1,!0);x.hasValue()&&(w.attributes.width=new Property(C,"width",x.getString())),k.hasValue()&&(w.attributes.height=new Property(C,"height",k.getString()))}const S=w.parent;w.parent=this,w.render(b),w.parent=S}}getBoundingBox(b){const{element:C}=this;return C?C.getBoundingBox(b):null}elementTransform(){const{document:b,element:C}=this;return C?Transform.fromElement(b,C):null}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}constructor(...b){super(...b),this.type="use"}}function imGet(d,b,C,$,w,S){return d[C*$*4+b*4+S]}function imSet(d,b,C,$,w,S,x){d[C*$*4+b*4+S]=x}function m(d,b,C){return d[b]*C}function c(d,b,C,$){return b+Math.cos(d)*C+Math.sin(d)*$}class FeColorMatrixElement extends Element$1{apply(b,C,$,w,S){const{includeOpacity:x,matrix:k}=this,A=b.getImageData(0,0,w,S);for(let P=0;P<S;P++)for(let B=0;B<w;B++){const E=imGet(A.data,B,P,w,S,0),I=imGet(A.data,B,P,w,S,1),M=imGet(A.data,B,P,w,S,2),R=imGet(A.data,B,P,w,S,3);let z=m(k,0,E)+m(k,1,I)+m(k,2,M)+m(k,3,R)+m(k,4,1),L=m(k,5,E)+m(k,6,I)+m(k,7,M)+m(k,8,R)+m(k,9,1),F=m(k,10,E)+m(k,11,I)+m(k,12,M)+m(k,13,R)+m(k,14,1),W=m(k,15,E)+m(k,16,I)+m(k,17,M)+m(k,18,R)+m(k,19,1);x&&(z=0,L=0,F=0,W*=R/255),imSet(A.data,B,P,w,S,0,z),imSet(A.data,B,P,w,S,1,L),imSet(A.data,B,P,w,S,2,F),imSet(A.data,B,P,w,S,3,W)}b.clearRect(0,0,w,S),b.putImageData(A,0,0)}constructor(b,C,$){super(b,C,$),this.type="feColorMatrix";let w=toNumbers(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":{const S=w[0];w=[.213+.787*S,.715-.715*S,.072-.072*S,0,0,.213-.213*S,.715+.285*S,.072-.072*S,0,0,.213-.213*S,.715-.715*S,.072+.928*S,0,0,0,0,0,1,0,0,0,0,0,1];break}case"hueRotate":{const S=w[0]*Math.PI/180;w=[c(S,.213,.787,-.213),c(S,.715,-.715,-.715),c(S,.072,-.072,.928),0,0,c(S,.213,-.213,.143),c(S,.715,.285,.14),c(S,.072,-.072,-.283),0,0,c(S,.213,-.213,-.787),c(S,.715,-.715,.715),c(S,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break}case"luminanceToAlpha":w=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1];break}this.matrix=w,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}}class MaskElement extends Element$1{apply(b,C){const{document:$}=this;let w=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),x=this.getStyle("width").getPixels("x"),k=this.getStyle("height").getPixels("y");if(!x&&!k){const M=new BoundingBox;this.children.forEach(R=>{M.addBoundingBox(R.getBoundingBox(b))}),w=Math.floor(M.x1),S=Math.floor(M.y1),x=Math.floor(M.width),k=Math.floor(M.height)}const A=this.removeStyles(C,MaskElement.ignoreStyles),P=$.createCanvas(w+x,S+k),B=P.getContext("2d");$.screen.setDefaults(B),this.renderChildren(B),new FeColorMatrixElement($,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(B,0,0,w+x,S+k);const E=$.createCanvas(w+x,S+k),I=E.getContext("2d");$.screen.setDefaults(I),C.render(I),I.globalCompositeOperation="destination-in",I.fillStyle=B.createPattern(P,"no-repeat"),I.fillRect(0,0,w+x,S+k),b.fillStyle=I.createPattern(E,"no-repeat"),b.fillRect(0,0,w+x,S+k),this.restoreStyles(C,A)}render(b){}constructor(...b){super(...b),this.type="mask"}}MaskElement.ignoreStyles=["mask","transform","clip-path"];const noop$1=()=>{};class ClipPathElement extends Element$1{apply(b){const{document:C}=this,$=Reflect.getPrototypeOf(b),{beginPath:w,closePath:S}=b;$&&($.beginPath=noop$1,$.closePath=noop$1),Reflect.apply(w,b,[]),this.children.forEach(x=>{if(!("path"in x))return;let k="elementTransform"in x?x.elementTransform():null;k||(k=Transform.fromElement(C,x)),k&&k.apply(b),x.path(b),$&&($.closePath=S),k&&k.unapply(b)}),Reflect.apply(S,b,[]),b.clip(),$&&($.beginPath=w,$.closePath=S)}render(b){}constructor(...b){super(...b),this.type="clipPath"}}class FilterElement extends Element$1{apply(b,C){const{document:$,children:w}=this,S="getBoundingBox"in C?C.getBoundingBox(b):null;if(!S)return;let x=0,k=0;w.forEach(F=>{const W=F.extraFilterDistance||0;x=Math.max(x,W),k=Math.max(k,W)});const A=Math.floor(S.width),P=Math.floor(S.height),B=A+2*x,E=P+2*k;if(B<1||E<1)return;const I=Math.floor(S.x),M=Math.floor(S.y),R=this.removeStyles(C,FilterElement.ignoreStyles),z=$.createCanvas(B,E),L=z.getContext("2d");$.screen.setDefaults(L),L.translate(-I+x,-M+k),C.render(L),w.forEach(F=>{typeof F.apply=="function"&&F.apply(L,0,0,B,E)}),b.drawImage(z,0,0,B,E,I-x,M-k,B,E),this.restoreStyles(C,R)}render(b){}constructor(...b){super(...b),this.type="filter"}}FilterElement.ignoreStyles=["filter","transform","clip-path"];class FeDropShadowElement extends Element$1{apply(b,C,$,w,S){}constructor(b,C,$){super(b,C,$),this.type="feDropShadow",this.addStylesFromStyleDefinition()}}class FeMorphologyElement extends Element$1{apply(b,C,$,w,S){}constructor(...b){super(...b),this.type="feMorphology"}}class FeCompositeElement extends Element$1{apply(b,C,$,w,S){}constructor(...b){super(...b),this.type="feComposite"}}class FeGaussianBlurElement extends Element$1{apply(b,C,$,w,S){const{document:x,blurRadius:k}=this,A=x.window?x.window.document.body:null,P=b.canvas;P.id=x.getUniqueId(),A&&(P.style.display="none",A.appendChild(P)),processCanvasRGBA(P,C,$,w,S,k),A&&A.removeChild(P)}constructor(b,C,$){super(b,C,$),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}}class TitleElement extends Element$1{constructor(...b){super(...b),this.type="title"}}class DescElement extends Element$1{constructor(...b){super(...b),this.type="desc"}}const elements={svg:SVGElement$1,rect:RectElement,circle:CircleElement,ellipse:EllipseElement,line:LineElement,polyline:PolylineElement,polygon:PolygonElement,path:PathElement,pattern:PatternElement,marker:MarkerElement,defs:DefsElement,linearGradient:LinearGradientElement,radialGradient:RadialGradientElement,stop:StopElement,animate:AnimateElement,animateColor:AnimateColorElement,animateTransform:AnimateTransformElement,font:FontElement,"font-face":FontFaceElement,"missing-glyph":MissingGlyphElement,glyph:GlyphElement,text:TextElement,tspan:TSpanElement,tref:TRefElement,a:AElement,textPath:TextPathElement,image:ImageElement,g:GElement,symbol:SymbolElement,style:StyleElement,use:UseElement,mask:MaskElement,clipPath:ClipPathElement,filter:FilterElement,feDropShadow:FeDropShadowElement,feMorphology:FeMorphologyElement,feComposite:FeCompositeElement,feColorMatrix:FeColorMatrixElement,feGaussianBlur:FeGaussianBlurElement,title:TitleElement,desc:DescElement};function createCanvas(d,b){const C=document.createElement("canvas");return C.width=d,C.height=b,C}async function createImage(d){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const C=document.createElement("img");return b&&(C.crossOrigin="Anonymous"),new Promise(($,w)=>{C.onload=()=>{$(C)},C.onerror=(S,x,k,A,P)=>{w(P)},C.src=d})}const DEFAULT_EM_SIZE=12;class Document{bindCreateImage(b,C){return typeof C=="boolean"?($,w)=>b($,typeof w=="boolean"?w:C):b}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){const{emSizeStack:b}=this;return b[b.length-1]||DEFAULT_EM_SIZE}set emSize(b){const{emSizeStack:C}=this;C.push(b)}popEmSize(){const{emSizeStack:b}=this;b.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every(b=>b.loaded)}isFontsLoaded(){return this.fonts.every(b=>b.loaded)}createDocumentElement(b){const C=this.createElement(b.documentElement);return C.root=!0,C.addStylesFromStyleDefinition(),this.documentElement=C,C}createElement(b){const C=b.nodeName.replace(/^[^:]+:/,""),$=Document.elementTypes[C];return $?new $(this,b):new UnknownElement(this,b)}createTextNode(b){return new TextNode(this,b)}setViewBox(b){this.screen.setViewBox({document:this,...b})}constructor(b,{rootEmSize:C=DEFAULT_EM_SIZE,emSize:$=DEFAULT_EM_SIZE,createCanvas:w=Document.createCanvas,createImage:S=Document.createImage,anonymousCrossOrigin:x}={}){this.canvg=b,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=b.screen,this.rootEmSize=C,this.emSize=$,this.createCanvas=w,this.createImage=this.bindCreateImage(S,x),this.screen.wait(()=>this.isImagesLoaded()),this.screen.wait(()=>this.isFontsLoaded())}}Document.createCanvas=createCanvas;Document.createImage=createImage;Document.elementTypes=elements;class Canvg{static async from(b,C){let $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const S=await new Parser($).parse(C);return new Canvg(b,S,$)}static fromString(b,C){let $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const S=new Parser($).parseFromString(C);return new Canvg(b,S,$)}fork(b,C){let $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.from(b,C,{...this.options,...$})}forkString(b,C){let $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.fromString(b,C,{...this.options,...$})}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}async render(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.start({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0,...b}),await this.ready(),this.stop()}start(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{documentElement:C,screen:$,options:w}=this;$.start(C,{enableRedraw:!0,...w,...b})}stop(){this.screen.stop()}resize(b){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:b,$=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.documentElement.resize(b,C,$)}constructor(b,C,$={}){this.parser=new Parser($),this.screen=new Screen(b,$),this.options=$;const w=new Document(this,$),S=w.createDocumentElement(C);this.document=w,this.documentElement=S}}const svg2canvas=d=>{const b=document.createElement("canvas"),C=b.getContext("2d");return C&&Canvg.fromString(C,d).start(),b},btnImg="_btnImg_1oip1_1",topBtnIcon="_topBtnIcon_1oip1_13",dropItem="_dropItem_1oip1_17",dropIcon="_dropIcon_1oip1_21",dropWrap="_dropWrap_1oip1_26",styles$3={btnImg,topBtnIcon,dropItem,dropIcon,dropWrap},FileBtn=defineComponent({name:"FileBtn",emits:["select"],setup(d,{emit:b}){const C=[{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_4.png")},null),createVNode("span",null,[createTextVNode("新建曲谱")])]),key:"newMusic"},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_0.png")},null),createVNode("span",null,[createTextVNode("保存")])]),key:"save"},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_1.png")},null),createVNode("span",null,[createTextVNode("上传到我的资源")])]),key:"upload",disabled:!0},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_2.png")},null),createVNode("span",null,[createTextVNode("导出")])]),key:"export",children:[{label:"PNG",key:"png"},{label:"WAV",key:"wav"},{label:"MIDI",key:"midi"}]},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_3.png")},null),createVNode("span",null,[createTextVNode("打印")])]),key:"print",disabled:!0}];return()=>createVNode(NDropdown,{class:styles$3.dropWrap,options:C,trigger:"click",onSelect:$=>{console.log("🚀 ~ val:",$),b("select",$)}},{default:()=>[createVNode("div",{class:styles$3.btnImg},[createVNode("img",{class:styles$3.topBtnIcon,src:getImage("icon_0.png")},null)])]})}}),_hoisted_1$1l={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},_hoisted_2$13=createBaseVNode("path",{d:"M289.94 256l95-95A24 24 0 0 0 351 127l-95 95l-95-95a24 24 0 0 0-34 34l95 95l-95 95a24 24 0 1 0 34 34l95-95l95 95a24 24 0 0 0 34-34z",fill:"currentColor"},null,-1),_hoisted_3$_=[_hoisted_2$13],Close=defineComponent({name:"Close",render:function d(b,C){return openBlock(),createElementBlock("svg",_hoisted_1$1l,_hoisted_3$_)}}),setbox$1="_setbox_1p89x_1",head$1="_head_1p89x_11",close$1="_close_1p89x_25",content$1="_content_1p89x_31",slide$1="_slide_1p89x_36",box="_box_1p89x_43",btn$1="_btn_1p89x_56",activeBtn="_activeBtn_1p89x_63",btnIcon="_btnIcon_1p89x_68",keyBox="_keyBox_1p89x_71",table="_table_1p89x_74",styles$2={setbox:setbox$1,head:head$1,close:close$1,content:content$1,slide:slide$1,box,btn:btn$1,activeBtn,btnIcon,keyBox,table};function _isSlot$j(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const TheSetting=defineComponent({name:"TheSetting",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(d,{emit:b}){useMessage();const C=reactive({show:!1,btns:[{label:"播放设置",key:"1",icon:getImage("icon_28_1.png")},{label:"快捷键",key:"3",icon:getImage("icon_28_3.png")}],active:"3"});watch(()=>d.show,()=>{C.show=d.show});const $=[{label:"音符向上",value:"↑"},{label:"音符向下",value:"↓"},{label:"音符C",value:"C"},{label:"音符D",value:"D"},{label:"音符E",value:"E"},{label:"音符F",value:"F"},{label:"音符G",value:"G"},{label:"音符A",value:"A"},{label:"音符B",value:"B"},{label:"BackSpace",value:"删除音符"}];return()=>{let w;return createVNode(NModal,{autoFocus:!1,show:d.show,"onUpdate:show":S=>b("update:show",S)},{default:()=>[createVNode("div",{class:styles$2.setbox},[createVNode("div",{class:styles$2.head},[createVNode("div",null,[createTextVNode("设置")]),createVNode(NButton,{class:styles$2.close,quaternary:!0,circle:!0,size:"small",onClick:()=>b("update:show",!1)},{default:()=>[createVNode(NIcon,{component:Close,size:18},null)]})]),createVNode("div",{class:styles$2.content},[createVNode("div",{class:styles$2.slide},[createVNode(NSpace,{vertical:!0,align:"center",wrapItem:!1},_isSlot$j(w=C.btns.map(S=>createVNode(NButton,{quaternary:!0,block:!0,class:[styles$2.btn,C.active===S.key&&styles$2.activeBtn],onClick:()=>C.active=S.key},{icon:()=>createVNode("img",{class:styles$2.btnIcon,src:S.icon},null),default:()=>S.label})))?w:{default:()=>[w]})]),createVNode("div",{class:styles$2.box},[createVNode(NTabs,{value:C.active,"onUpdate:value":S=>C.active=S},{default:()=>[createVNode(NTabPane,{name:"1",tab:"1"},{default:()=>[createVNode("div",{class:styles$2.keyBox},[createVNode(NCard,{title:"光标设置",bordered:!1},{default:()=>[createVNode(NRadioGroup,{value:settings.cursorType,"onUpdate:value":S=>settings.cursorType=S},{default:()=>[createVNode(NSpace,null,{default:()=>[createVNode(NRadio,{value:"beat",disabled:!0},{default:()=>[createTextVNode("光标跟随节拍")]}),createVNode(NRadio,{value:"note"},{default:()=>[createTextVNode("光标跟随音符")]})]})]})]})])]}),createVNode(NTabPane,{name:"3",tab:"3"},{default:()=>[createVNode(NScrollbar,null,{default:()=>[createVNode("div",{class:styles$2.keyBox},[createVNode(NTable,{class:styles$2.table,striped:!0},{default:()=>[createVNode("thead",null,[createVNode("tr",null,[createVNode("th",null,[createTextVNode("命令")]),createVNode("th",null,[createTextVNode("快捷键")])])]),createVNode("tbody",null,[$.map(S=>createVNode("tr",null,[createVNode("td",null,[S.label]),createVNode("td",null,[S.value])]))])]})])]})]})]})])])])]})}}}),acoustic_grand_piano="三角大钢琴",bright_acoustic_piano="明亮钢琴",electric_grand_piano="电声大钢琴",honkytonk_piano="梦幻电钢",electric_piano_1="电子钢琴1",electric_piano_2="电子钢琴2",harpsichord="羽管键琴",clavinet="古钢琴",celesta="钢片琴",glockenspiel="钟琴",music_box="音乐盒",vibraphone="颤音琴",marimba="马林巴琴",xylophone="木琴",tubular_bells="管钟",dulcimer="杜西莫琴",drawbar_organ="拉杆管风琴",percussive_organ="敲击管风琴",rock_organ="摇滚管风琴",church_organ="教堂管风琴",reed_organ="簧片管风琴",accordion="手风琴",harmonica="口琴",tango_accordion="探戈手风琴",acoustic_guitar_nylon="古典吉他",acoustic_guitar_steel="民谣吉他",electric_guitar_jazz="爵士电吉他",electric_guitar_clean="清音电吉他",electric_guitar_muted="闷音电吉他",overdriven_guitar="过载电吉他",distortion_guitar="失真电吉他",guitar_harmonics="泛音吉他",acoustic_bass="原声贝司",electric_bass_finger="手弹贝司",electric_bass_pick="拨片贝司",fretless_bass="无品贝司",slap_bass_1="击弦贝司1",slap_bass_2="击弦贝司2",synth_bass_1="电贝司1",synth_bass_2="电贝司2",violin="小提琴",viola="中提琴",cello="大提琴",contrabass="倍大提琴",tremolo_strings="颤音弦乐",pizzicato_strings="弹拨弦乐",orchestral_harp="竖琴",timpani="定音鼓",string_ensemble_1="弦乐合奏1",string_ensemble_2="弦乐合奏2",synth_strings_1="合成弦乐1",synth_strings_2="合成弦乐2",choir_aahs="人声合唱“啊”",voice_oohs="人声合唱“嘟”",synth_choir="童声合唱",orchestra_hit="打击交响乐",trumpet="小号",trombone="长号",tuba="大号",muted_trumpet="弱音小号",french_horn="法国圆号",brass_section="铜管乐合奏",synth_brass_1="合成铜管1",synth_brass_2="合成铜管2",soprano_sax="高音萨克斯",alto_sax="中音萨克斯",tenor_sax="次中音萨克斯",baritone_sax="上低音音萨克斯",oboe="双簧管",english_horn="英国管",bassoon="巴松管",clarinet="葫芦丝",piccolo="口风琴",flute="长笛",recorder="竖笛",pan_flute="排箫",blown_bottle="陶笛",shakuhachi="尺八",whistle="口哨",ocarina="瓶笛",lead_1_square="合成器1(方形)",lead_2_sawtooth="合成器2(锯齿波)",lead_3_calliope="主音3(汽笛风琴主奏)",lead_4_chiff="主音4(领奏)",lead_5_charang="主音5(沙朗主奏)",lead_6_voice="主音6(声音)",lead_7_fifths="主音7(五度管乐)",lead_8_bass_lead="主音8(贝司主奏)",pad_1_new_age="长音1(新世纪音乐)",pad_2_warm="长音2(温暖的音色)",pad_3_polysynth="长音3(多合成音色)",pad_4_choir="长音4(合唱)",pad_5_bowed="长音5(弧形波)",pad_6_metallic="长音6(金属感)",pad_7_halo="长音7(光晕)",pad_8_sweep="长音8(曲线波)",fx_1_rain="特效1(雨声)",fx_2_soundtrack="特效2(电影声效)",fx_3_crystal="特效3(清澈)",fx_4_atmosphere="特效4(气氛)",fx_5_brightness="特效5(明亮)",fx_6_goblins="特效6(哥布林)",fx_7_echoes="特效7(回响)",fx_8_scifi="特效8(科幻)",sitar="西塔尔琴",banjo="班卓琴",shamisen="三弦琴",koto="十三弦古筝",kalimba="克林巴琴",bagpipe="苏格兰风笛",fiddle="古提琴",shanai="响嘁",tinkle_bell="铃铛",agogo="摇摆舞铃",steel_drums="钢鼓",woodblock="木鱼",taiko_drum="太鼓",melodic_tom="通通鼓",synth_drum="合成鼓",reverse_cymbal="铜钹",guitar_fret_noise="吉他换把杂音",breath_noise="呼吸声",seashore="海浪声",bird_tweet="鸟鸣叫",telephone_ring="手机铃声",helicopter="直升机",applause="鼓掌",gunshot="射击",percussion="打击乐",instrumentsNames={acoustic_grand_piano,bright_acoustic_piano,electric_grand_piano,honkytonk_piano,electric_piano_1,electric_piano_2,harpsichord,clavinet,celesta,glockenspiel,music_box,vibraphone,marimba,xylophone,tubular_bells,dulcimer,drawbar_organ,percussive_organ,rock_organ,church_organ,reed_organ,accordion,harmonica,tango_accordion,acoustic_guitar_nylon,acoustic_guitar_steel,electric_guitar_jazz,electric_guitar_clean,electric_guitar_muted,overdriven_guitar,distortion_guitar,guitar_harmonics,acoustic_bass,electric_bass_finger,electric_bass_pick,fretless_bass,slap_bass_1,slap_bass_2,synth_bass_1,synth_bass_2,violin,viola,cello,contrabass,tremolo_strings,pizzicato_strings,orchestral_harp,timpani,string_ensemble_1,string_ensemble_2,synth_strings_1,synth_strings_2,choir_aahs,voice_oohs,synth_choir,orchestra_hit,trumpet,trombone,tuba,muted_trumpet,french_horn,brass_section,synth_brass_1,synth_brass_2,soprano_sax,alto_sax,tenor_sax,baritone_sax,oboe,english_horn,bassoon,clarinet,piccolo,flute,recorder,pan_flute,blown_bottle,shakuhachi,whistle,ocarina,lead_1_square,lead_2_sawtooth,lead_3_calliope,lead_4_chiff,lead_5_charang,lead_6_voice,lead_7_fifths,lead_8_bass_lead,pad_1_new_age,pad_2_warm,pad_3_polysynth,pad_4_choir,pad_5_bowed,pad_6_metallic,pad_7_halo,pad_8_sweep,fx_1_rain,fx_2_soundtrack,fx_3_crystal,fx_4_atmosphere,fx_5_brightness,fx_6_goblins,fx_7_echoes,fx_8_scifi,sitar,banjo,shamisen,koto,kalimba,bagpipe,fiddle,shanai,tinkle_bell,agogo,steel_drums,woodblock,taiko_drum,melodic_tom,synth_drum,reverse_cymbal,guitar_fret_noise,breath_noise,seashore,bird_tweet,telephone_ring,helicopter,applause,gunshot,percussion};function tryOnScopeDispose(d){return getCurrentScope()?(onScopeDispose(d),!0):!1}function toValue(d){return typeof d=="function"?d():unref(d)}const isClient=typeof window<"u",noop=()=>{},isIOS=getIsIOS();function getIsIOS(){var d;return isClient&&((d=window==null?void 0:window.navigator)==null?void 0:d.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function createFilterWrapper(d,b){function C(...$){return new Promise((w,S)=>{Promise.resolve(d(()=>b.apply(this,$),{fn:b,thisArg:this,args:$})).then(w).catch(S)})}return C}const bypassFilter=d=>d();function pausableFilter(d=bypassFilter){const b=ref(!0);function C(){b.value=!1}function $(){b.value=!0}const w=(...S)=>{b.value&&d(...S)};return{isActive:readonly(b),pause:C,resume:$,eventFilter:w}}function toRef(...d){if(d.length!==1)return toRef$1(...d);const b=d[0];return typeof b=="function"?readonly(customRef(()=>({get:b,set:noop}))):ref(b)}var __defProp$9$1=Object.defineProperty,__defProps$7$1=Object.defineProperties,__getOwnPropDescs$7$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b$1=Object.getOwnPropertySymbols,__hasOwnProp$b$1=Object.prototype.hasOwnProperty,__propIsEnum$b$1=Object.prototype.propertyIsEnumerable,__defNormalProp$9$1=(d,b,C)=>b in d?__defProp$9$1(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$9$1=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$b$1.call(b,C)&&__defNormalProp$9$1(d,C,b[C]);if(__getOwnPropSymbols$b$1)for(var C of __getOwnPropSymbols$b$1(b))__propIsEnum$b$1.call(b,C)&&__defNormalProp$9$1(d,C,b[C]);return d},__spreadProps$7$1=(d,b)=>__defProps$7$1(d,__getOwnPropDescs$7$1(b));function toRefs(d,b={}){if(!isRef(d))return toRefs$1(d);const C=Array.isArray(d.value)?Array.from({length:d.value.length}):{};for(const $ in d.value)C[$]=customRef(()=>({get(){return d.value[$]},set(w){var S;if((S=toValue(b.replaceRef))!=null?S:!0)if(Array.isArray(d.value)){const k=[...d.value];k[$]=w,d.value=k}else{const k=__spreadProps$7$1(__spreadValues$9$1({},d.value),{[$]:w});Object.setPrototypeOf(k,Object.getPrototypeOf(d.value)),d.value=k}else d.value[$]=w}}));return C}var __getOwnPropSymbols$8$1=Object.getOwnPropertySymbols,__hasOwnProp$8$1=Object.prototype.hasOwnProperty,__propIsEnum$8$1=Object.prototype.propertyIsEnumerable,__objRest$5=(d,b)=>{var C={};for(var $ in d)__hasOwnProp$8$1.call(d,$)&&b.indexOf($)<0&&(C[$]=d[$]);if(d!=null&&__getOwnPropSymbols$8$1)for(var $ of __getOwnPropSymbols$8$1(d))b.indexOf($)<0&&__propIsEnum$8$1.call(d,$)&&(C[$]=d[$]);return C};function watchWithFilter(d,b,C={}){const $=C,{eventFilter:w=bypassFilter}=$,S=__objRest$5($,["eventFilter"]);return watch(d,createFilterWrapper(w,b),S)}var __defProp$2$1=Object.defineProperty,__defProps$2$1=Object.defineProperties,__getOwnPropDescs$2$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2$1=Object.getOwnPropertySymbols,__hasOwnProp$2$1=Object.prototype.hasOwnProperty,__propIsEnum$2$1=Object.prototype.propertyIsEnumerable,__defNormalProp$2$1=(d,b,C)=>b in d?__defProp$2$1(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$2$1=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$2$1.call(b,C)&&__defNormalProp$2$1(d,C,b[C]);if(__getOwnPropSymbols$2$1)for(var C of __getOwnPropSymbols$2$1(b))__propIsEnum$2$1.call(b,C)&&__defNormalProp$2$1(d,C,b[C]);return d},__spreadProps$2$1=(d,b)=>__defProps$2$1(d,__getOwnPropDescs$2$1(b)),__objRest$1=(d,b)=>{var C={};for(var $ in d)__hasOwnProp$2$1.call(d,$)&&b.indexOf($)<0&&(C[$]=d[$]);if(d!=null&&__getOwnPropSymbols$2$1)for(var $ of __getOwnPropSymbols$2$1(d))b.indexOf($)<0&&__propIsEnum$2$1.call(d,$)&&(C[$]=d[$]);return C};function watchPausable(d,b,C={}){const $=C,{eventFilter:w}=$,S=__objRest$1($,["eventFilter"]),{eventFilter:x,pause:k,resume:A,isActive:P}=pausableFilter(w);return{stop:watchWithFilter(d,b,__spreadProps$2$1(__spreadValues$2$1({},S),{eventFilter:x})),pause:k,resume:A,isActive:P}}function unrefElement$1(d){var b;const C=toValue(d);return(b=C==null?void 0:C.$el)!=null?b:C}const defaultWindow$1=isClient?window:void 0;function useEventListener$1(...d){let b,C,$,w;if(typeof d[0]=="string"||Array.isArray(d[0])?([C,$,w]=d,b=defaultWindow$1):[b,C,$,w]=d,!b)return noop;Array.isArray(C)||(C=[C]),Array.isArray($)||($=[$]);const S=[],x=()=>{S.forEach(B=>B()),S.length=0},k=(B,E,I,M)=>(B.addEventListener(E,I,M),()=>B.removeEventListener(E,I,M)),A=watch(()=>[unrefElement$1(b),toValue(w)],([B,E])=>{x(),B&&S.push(...C.flatMap(I=>$.map(M=>k(B,I,M,E))))},{immediate:!0,flush:"post"}),P=()=>{A(),x()};return tryOnScopeDispose(P),P}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__",handlers=getHandlers();function getHandlers(){return globalKey in _global||(_global[globalKey]=_global[globalKey]||{}),_global[globalKey]}function getSSRHandler(d,b){return handlers[d]||b}function guessSerializerType(d){return d==null?"any":d instanceof Set?"set":d instanceof Map?"map":d instanceof Date?"date":typeof d=="boolean"?"boolean":typeof d=="string"?"string":typeof d=="object"?"object":Number.isNaN(d)?"any":"number"}var __defProp$l$1=Object.defineProperty,__getOwnPropSymbols$o$1=Object.getOwnPropertySymbols,__hasOwnProp$o$1=Object.prototype.hasOwnProperty,__propIsEnum$o$1=Object.prototype.propertyIsEnumerable,__defNormalProp$l$1=(d,b,C)=>b in d?__defProp$l$1(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$l$1=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$o$1.call(b,C)&&__defNormalProp$l$1(d,C,b[C]);if(__getOwnPropSymbols$o$1)for(var C of __getOwnPropSymbols$o$1(b))__propIsEnum$o$1.call(b,C)&&__defNormalProp$l$1(d,C,b[C]);return d};const StorageSerializers={boolean:{read:d=>d==="true",write:d=>String(d)},object:{read:d=>JSON.parse(d),write:d=>JSON.stringify(d)},number:{read:d=>Number.parseFloat(d),write:d=>String(d)},any:{read:d=>d,write:d=>String(d)},string:{read:d=>d,write:d=>String(d)},map:{read:d=>new Map(JSON.parse(d)),write:d=>JSON.stringify(Array.from(d.entries()))},set:{read:d=>new Set(JSON.parse(d)),write:d=>JSON.stringify(Array.from(d))},date:{read:d=>new Date(d),write:d=>d.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(d,b,C,$={}){var w;const{flush:S="pre",deep:x=!0,listenToStorageChanges:k=!0,writeDefaults:A=!0,mergeDefaults:P=!1,shallow:B,window:E=defaultWindow$1,eventFilter:I,onError:M=Q=>{console.error(Q)}}=$,R=(B?shallowRef:ref)(b);if(!C)try{C=getSSRHandler("getDefaultStorage",()=>{var Q;return(Q=defaultWindow$1)==null?void 0:Q.localStorage})()}catch(Q){M(Q)}if(!C)return R;const z=toValue(b),L=guessSerializerType(z),F=(w=$.serializer)!=null?w:StorageSerializers[L],{pause:W,resume:q}=watchPausable(R,()=>H(R.value),{flush:S,deep:x,eventFilter:I});return E&&k&&(useEventListener$1(E,"storage",G),useEventListener$1(E,customStorageEventName,K)),G(),R;function H(Q){try{if(Q==null)C.removeItem(d);else{const J=F.write(Q),ee=C.getItem(d);ee!==J&&(C.setItem(d,J),E&&E.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:d,oldValue:ee,newValue:J,storageArea:C}})))}}catch(J){M(J)}}function U(Q){const J=Q?Q.newValue:C.getItem(d);if(J==null)return A&&z!==null&&C.setItem(d,F.write(z)),z;if(!Q&&P){const ee=F.read(J);return typeof P=="function"?P(ee,z):L==="object"&&!Array.isArray(ee)?__spreadValues$l$1(__spreadValues$l$1({},z),ee):ee}else return typeof J!="string"?J:F.read(J)}function K(Q){G(Q.detail)}function G(Q){if(!(Q&&Q.storageArea!==C)){if(Q&&Q.key==null){R.value=z;return}if(!(Q&&Q.key!==d)){W();try{R.value=U(Q)}catch(J){M(J)}finally{Q?nextTick(q):q()}}}}}var __defProp$g$1=Object.defineProperty,__defProps$6$1=Object.defineProperties,__getOwnPropDescs$6$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$i$1=Object.getOwnPropertySymbols,__hasOwnProp$i$1=Object.prototype.hasOwnProperty,__propIsEnum$i$1=Object.prototype.propertyIsEnumerable,__defNormalProp$g$1=(d,b,C)=>b in d?__defProp$g$1(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$g$1=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$i$1.call(b,C)&&__defNormalProp$g$1(d,C,b[C]);if(__getOwnPropSymbols$i$1)for(var C of __getOwnPropSymbols$i$1(b))__propIsEnum$i$1.call(b,C)&&__defNormalProp$g$1(d,C,b[C]);return d},__spreadProps$6$1=(d,b)=>__defProps$6$1(d,__getOwnPropDescs$6$1(b));function useDraggable$2(d,b={}){var C,$;const{pointerTypes:w,preventDefault:S,stopPropagation:x,exact:k,onMove:A,onEnd:P,onStart:B,initialValue:E,axis:I="both",draggingElement:M=defaultWindow$1,handle:R=d}=b,z=ref((C=toValue(E))!=null?C:{x:0,y:0}),L=ref(),F=K=>w?w.includes(K.pointerType):!0,W=K=>{toValue(S)&&K.preventDefault(),toValue(x)&&K.stopPropagation()},q=K=>{if(!F(K)||toValue(k)&&K.target!==toValue(d))return;const G=toValue(d).getBoundingClientRect(),Q={x:K.clientX-G.left,y:K.clientY-G.top};(B==null?void 0:B(Q,K))!==!1&&(L.value=Q,W(K))},H=K=>{if(!F(K)||!L.value)return;let{x:G,y:Q}=z.value;(I==="x"||I==="both")&&(G=K.clientX-L.value.x),(I==="y"||I==="both")&&(Q=K.clientY-L.value.y),z.value={x:G,y:Q},A==null||A(z.value,K),W(K)},U=K=>{F(K)&&L.value&&(L.value=void 0,P==null||P(z.value,K),W(K))};if(isClient){const K={capture:($=b.capture)!=null?$:!0};useEventListener$1(R,"pointerdown",q,K),useEventListener$1(M,"pointermove",H,K),useEventListener$1(M,"pointerup",U,K)}return __spreadProps$6$1(__spreadValues$g$1({},toRefs(z)),{position:z,isDragging:computed(()=>!!L.value),style:computed(()=>"left:".concat(z.value.x,"px;top:").concat(z.value.y,"px;"))})}function unrefElement(d){var b;const C=toValue(d);return(b=C==null?void 0:C.$el)!=null?b:C}const defaultWindow=isClient?window:void 0;function useEventListener(...d){let b,C,$,w;if(typeof d[0]=="string"||Array.isArray(d[0])?([C,$,w]=d,b=defaultWindow):[b,C,$,w]=d,!b)return noop;Array.isArray(C)||(C=[C]),Array.isArray($)||($=[$]);const S=[],x=()=>{S.forEach(B=>B()),S.length=0},k=(B,E,I,M)=>(B.addEventListener(E,I,M),()=>B.removeEventListener(E,I,M)),A=watch(()=>[unrefElement(b),toValue(w)],([B,E])=>{x(),B&&S.push(...C.flatMap(I=>$.map(M=>k(B,I,M,E))))},{immediate:!0,flush:"post"}),P=()=>{A(),x()};return tryOnScopeDispose(P),P}var __defProp$b$1=Object.defineProperty,__defProps$9$1=Object.defineProperties,__getOwnPropDescs$9$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$d$1=Object.getOwnPropertySymbols,__hasOwnProp$d$1=Object.prototype.hasOwnProperty,__propIsEnum$d$1=Object.prototype.propertyIsEnumerable,__defNormalProp$b$1=(d,b,C)=>b in d?__defProp$b$1(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$b$1=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$d$1.call(b,C)&&__defNormalProp$b$1(d,C,b[C]);if(__getOwnPropSymbols$d$1)for(var C of __getOwnPropSymbols$d$1(b))__propIsEnum$d$1.call(b,C)&&__defNormalProp$b$1(d,C,b[C]);return d},__spreadProps$9$1=(d,b)=>__defProps$9$1(d,__getOwnPropDescs$9$1(b));const UseDraggable=defineComponent({name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd"],setup(d,{slots:b}){const C=ref(),$=computed(()=>{var A;return(A=d.handle)!=null?A:C.value}),w=d.storageKey&&useStorage(d.storageKey,toValue(d.initialValue)||{x:0,y:0},isClient?d.storageType==="session"?sessionStorage:localStorage:void 0),S=w||d.initialValue||{x:0,y:0},x=(A,P)=>{var B;(B=d.onEnd)==null||B.call(d,A,P),w&&(w.value.x=A.x,w.value.y=A.y)},k=reactive(useDraggable$2(C,__spreadProps$9$1(__spreadValues$b$1({},d),{handle:$,initialValue:S,onEnd:x})));return()=>{if(b.default)return h$1(d.as||"div",{ref:C,style:"touch-action:none;".concat(k.style)},b.default(k))}}});function checkOverflowScroll(d){const b=window.getComputedStyle(d);if(b.overflowX==="scroll"||b.overflowY==="scroll"||b.overflowX==="auto"&&d.clientWidth<d.scrollWidth||b.overflowY==="auto"&&d.clientHeight<d.scrollHeight)return!0;{const C=d.parentNode;return!C||C.tagName==="BODY"?!1:checkOverflowScroll(C)}}function preventDefault(d){const b=d||window.event,C=b.target;return checkOverflowScroll(C)?!1:b.touches.length>1?!0:(b.preventDefault&&b.preventDefault(),!1)}function useScrollLock(d,b=!1){const C=ref(b);let $=null,w;watch(toRef(d),k=>{if(k){const A=k;w=A.style.overflow,C.value&&(A.style.overflow="hidden")}},{immediate:!0});const S=()=>{const k=toValue(d);!k||C.value||(isIOS&&($=useEventListener(k,"touchmove",A=>{preventDefault(A)},{passive:!1})),k.style.overflow="hidden",C.value=!0)},x=()=>{const k=toValue(d);!k||!C.value||(isIOS&&($==null||$()),k.style.overflow=w,C.value=!1)};return tryOnScopeDispose(x),computed({get(){return C.value},set(k){k?S():x()}})}function onScrollLock(){let d=!1;const b=ref(!1);return(C,$)=>{if(b.value=$.value,d)return;d=!0;const w=useScrollLock(C,$.value);watch(b,S=>w.value=S)}}onScrollLock();function _isSlot$i(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const allPitches=["C,,,,","D,,,,","E,,,,","F,,,,","G,,,,","A,,,,","B,,,,","C,,,","D,,,","E,,,","F,,,","G,,,","A,,,","B,,,","C,,","D,,","E,,","F,,","G,,","A,,","B,,","C,","D,","E,","F,","G,","A,","B,","C","D","E","F","G","A","B","c","d","e","f","g","a","b","c'","d'","e'","f'","g'","a'","b'","c''","d''","e''","f''","g''","a''","b''","c'''","d'''","e'''","f'''","g'''","a'''","b'''","c''''","d''''","e''''","f''''","g''''","a''''","b''''"],initMusic=d=>new Array(d).fill(0).map((b,C)=>({measureNumber:C+1,barline:"|",celf:"",key:"",repeat:"",notes:[{accidental:"",clef:"",meter:"",content:"z",noteType:"4",play:[],key:"",speed:"",dynamics:"",dCode:"",tie:"",tCode:"",dot:"",slus:"",tieline:"",segno:""}]}));function moveNote(d,b){var C=allPitches.indexOf(d);if(C>=0){const $=allPitches[C-b];return $||d}return d}const Home=defineComponent({name:"Home",setup(){useRoute$1();const d=useMessage(),b=reactive({instrument:!1,selectSubjectShow:!1,moveKeyShow:!1,speedShow:!1,accidentalsShow:!1,clefShow:!1,keyShow:!1,meterShow:!1,playShow:!1,dynamicsShow:!1,barShow:!1,mearseDeleteShow:!1,staffShow:!1,settingShow:!1,selectMearesShow:!1}),C=reactive({drawCount:0,isSave:!1,musicId:"",musicName:"",creator:"",subjectId:"",speed:"",music:"",playState:!1,active:null,select:{state:!1,list:[],parmas:null},isClickNote:!1,noteType:"",selectMeasures:{state:!1,x:0,y:0,start:1,startNote:null,end:0,endNote:null,max:30},slide:["note","meter","dynamics"],morePlay:!1,addMearseType:"pre",addMearseNumber:1,deleteMearseType:"ing",loadingAudioSrouce:!1,moveKeyType:"inset"}),$=ABC_DATA.types.map(he=>he.value).filter(Boolean),w=ABC_DATA.accidentals.map(he=>he.value).filter(Boolean),S=ABC_DATA.clef.map(he=>he.value).filter(Boolean),x=ABC_DATA.play.map(he=>he.value).filter(Boolean),k=ABC_DATA.dynamics.map(he=>he.value).flat().filter(Boolean);ABC_DATA.bar.map(he=>he.value).filter(Boolean),console.log("🚀 ~ noteTypes:",$,w,S,x,k);const A=(he,Ce,de,ue,pe)=>{var fe,xe,Te;let $e=((xe=(fe=he.chord)==null?void 0:fe.find(Ae=>Ae.position==="left"))==null?void 0:xe.name)||"";$e=$e.split(".").map(Ae=>Number(Ae));const ge={...lodashExports.cloneDeep(he),measureIndex:$e[0],noteIndex:$e[1],isFirstChecked:!0};if(C.select.state){C.select.list.push(ge),C.select.list.length===1&&showToast("请先选择结束音符"),C.select.list.length===2&&(console.log(C.select.list),C.select.list=C.select.list.sort((Ae,Se)=>Ae.startChar-Se.startChar),re());return}if(C.active=ge,console.log("🚀 ~ abcElem:",he,C.music.substring(C.active.startChar,C.active.endChar)),((Te=C.active)==null?void 0:Te.el_type)==="note"){const Ae=B.synthControl.visualObj.getTotalTime();if(Ae){const Se=C.active.currentTrackMilliseconds/1e3/Ae;B.synthControl.seek(Se)}}if(pe&&pe.step){Q({type:"move",value:{action:"drag",step:pe.step}});return}he!=null&&he.midiPitches&&ABCJS.synth.playEvent(he.midiPitches,he.midiGraceNotePitches,1e3)},P=ref(),B=reactive({visualObj:null,midiBuffer:null,abcOptions:{selectionColor:"#0f81ff",jazzchords:!0,add_classes:!0,clickListener:A,responsive:"resize",dragging:!0,selectTypes:["note"],visualTranspose:0,wrap:{minSpacing:.1,maxSpacing:2.7,preferredMeasuresPerLine:4},staffwidth:800},synthControl:null,synthOptions:{program:0},abc:{celf:"K:treble",minUnit:"L:1/4",meter:"M:4/4",speed:"Q:1/4=60",key:"K:C",visualTranspose:0,subjectCode:"acoustic_grand_piano",measures:initMusic(30)}}),E=(he,Ce,de)=>{const ue=B.abc.measures[he];ue&&ue.notes.splice(Ce+1,0,de)},I=()=>{const he=document.querySelector("#paper svg .ABCJS-cursor");he&&(he.setAttribute("x1","0"),he.setAttribute("x2","0"),he.setAttribute("y1","0"),he.setAttribute("y2","0"))},M={onReady:function(){},onStart:function(){console.log("开始"),C.playState=!0;var he=document.querySelector("#paper svg"),Ce=document.createElementNS("http://www.w3.org/2000/svg","line");Ce.setAttribute("class","ABCJS-cursor"),Ce.setAttributeNS(null,"x1","0"),Ce.setAttributeNS(null,"y1","0"),Ce.setAttributeNS(null,"x2","0"),Ce.setAttributeNS(null,"y2","0"),he==null||he.appendChild(Ce)},onBeat:function(he,Ce,de){},onEvent:he=>{var de;if(C.playState&&!(he.measureStart&&he.left===null)){if(b.selectMearesShow){const ue=((de=C.selectMeasures.startNote)==null?void 0:de.currentTrackMilliseconds)||0,pe=C.selectMeasures.endNote?C.selectMeasures.endNote:null;if(he.milliseconds<ue||pe&&he.milliseconds>pe.currentTrackMilliseconds){const $e=B.synthControl.visualObj.getTotalTime();if($e){const ge=ue/1e3/$e;nextTick(()=>{B.synthControl.seek(ge)})}}}var Ce=document.querySelector("#paper svg .ABCJS-cursor");Ce&&(Ce.setAttribute("x1",he.left+he.width/2),Ce.setAttribute("x2",he.left+he.width/2),Ce.setAttribute("y1",he.top),Ce.setAttribute("y2",he.top+he.height))}},onFinished:function(){console.log("finished"),C.playState=!1;for(var he=document.querySelectorAll("svg .highlight"),Ce=0;Ce<he.length;Ce++)he[Ce].classList.remove("highlight");I()}},R=ALL_NOTES(),z=async()=>{C.loadingAudioSrouce=!0;const he=new ABCJS.synth.CreateSynth,Ce="X: 1\nM:4/4\nL:1/4\n".concat(R),de=ABCJS.parseOnly(Ce);await he.init({visualObj:de[0],options:{...B.synthOptions}})},L=(he=!1)=>{new ABCJS.synth.CreateSynth().init({visualObj:B.visualObj,options:{...B.synthOptions}}).then(()=>{B.synthControl.setTune(B.visualObj,he,{midiTranspose:B.abc.visualTranspose,program:B.synthOptions.program}).then(function(de){C.loadingAudioSrouce=!1}).catch(de=>{console.log(de)})})},F=he=>{he==="play"?(B.synthControl.play(),C.playState=!0):he==="pause"?(B.synthControl.play(),C.playState=!1,I()):B.synthControl.restart()},W=()=>{B.visualObj=ABCJS.renderAbc("paper",C.music,{...B.abcOptions,visualTranspose:B.abc.visualTranspose})[0],C.drawCount<3&&console.log("🚀 ~ visualObj:",B.visualObj)},q=()=>{var ue,pe,$e;const he=document.querySelector("#paper svg"),Ce=4;let de=0;for(let ge=0;ge<B.visualObj.lines.length;ge++){const fe=B.visualObj.lines[ge];for(let xe=0;xe<fe.staff.length;xe++){const Ae=[...fe.staff[xe].voices].flat();for(let Se=0;Se<Ae.length;Se++){const He=Ae[Se];if(He.el_type==="bar"&&de++,["note","keySignature","clef","timeSignature"].includes(He.el_type)){const qe=(($e=(pe=(ue=He.abselem.elemset)==null?void 0:ue[0])==null?void 0:pe.getBBox)==null?void 0:$e.call(pe))||null;if(qe){const nt=document.createElementNS("http://www.w3.org/2000/svg","rect");nt.setAttributeNS(null,"x",qe.x-Ce+""),nt.setAttributeNS(null,"y",qe.y-Ce+""),nt.setAttributeNS(null,"width",qe.width+Ce*2+""),nt.setAttributeNS(null,"height",qe.height+Ce*2+""),nt.setAttributeNS(null,"fill","rgba(0,0,0,0)"),nt.setAttributeNS(null,"stroke","rgba(0,0,0,0)"),nt.setAttributeNS(null,"rx","2"),nt.classList.add("abcjs-note-hover"),he==null||he.appendChild(nt)}}}}}console.log(de),C.selectMeasures.max=de},H=()=>new Promise(he=>{nextTick(()=>{C.music=renderMeasures(B.abc),W(),L(C.drawCount>0),q(),he(1),P.value&&(P.value.value=C.music),C.drawCount++})}),U=he=>{const Ce=B.visualObj.getElementFromChar(he);return Ce&&B.visualObj.engraver.rangeHighlight(Ce.startChar,Ce.endChar),Ce},K=he=>{const Ce=C.music.indexOf(he);return B.visualObj.getElementFromChar(Ce)},G=he=>{const Ce=B.abc.measures[he],de=[];for(let ue=0;ue<Ce.notes.length;ue++){const pe="".concat(he,".").concat(ue),$e=K(pe);de.push($e)}return de},Q=async he=>{var pe,$e,ge,fe,xe,Te,Ae,Se,He,qe,nt;B.synthControl.disable(!0),C.playState&&(C.playState=!1);const Ce=he.type,de=he.value,ue=((ge=B.abc.measures[(pe=C.active)==null?void 0:pe.measureIndex])==null?void 0:ge.notes[($e=C.active)==null?void 0:$e.noteIndex])||null;if(Ce==="exit"&&(await X(!1),window.matchMedia("(display-mode: standalone)").matches?(window.onbeforeunload=null,window.parent.postMessage({api:"notation_exit"},"*")):window.close()),Ce==="type"){if(C.noteType=de,ue){ue.noteType=de,await H();const je=U(C.active.startChar),Me=je?{...lodashExports.cloneDeep(je),measureIndex:C.active.measureIndex,noteIndex:C.active.noteIndex,isFirstChecked:!0}:null;C.active=Me}return}if(Ce==="segno"){if(!C.active){showToast("请先选择音符");return}if(!ue)return;ue.segno=ue.segno?"":de,await H(),U(C.active.startChar)}if(Ce==="note"&&C.active&&C.active.el_type=="note"){const je=((fe=B.abc.measures[C.active.measureIndex])==null?void 0:fe.notes[C.active.noteIndex])||null,Me=de.split("-");C.active.isFirstChecked&&(je.content=Me[0],je.noteType=C.noteType,Me[1]&&(je.accidental=Me[1]||""),C.active.isFirstChecked=!1),await H();const Ye=K("".concat(C.active.measureIndex,".").concat(C.active.noteIndex));if((Ae=(Te=(xe=Ye==null?void 0:Ye.abselem)==null?void 0:xe.beam)==null?void 0:Te.elems)!=null&&Ae.length){const dt=Ye.abselem.beam.elems,xt=B.visualObj.getBeatLength();dt.map(Ot=>Ot.duration).reduce((Ot,Rt)=>Ot+Rt)>=xt&&(B.abc.measures[C.active.measureIndex].notes[C.active.noteIndex].segno=" ",await H())}if(Ye!=null&&Ye.midiPitches&&ABCJS.synth.playEvent(Ye.midiPitches,Ye.midiGraceNotePitches,1e3),(Se=B.abc.measures[C.active.measureIndex])==null?void 0:Se.notes[C.active.noteIndex+1]){const dt=K("".concat(C.active.measureIndex,".").concat(C.active.noteIndex+1));U(dt.startChar),C.active={...dt,measureIndex:C.active.measureIndex,noteIndex:C.active.noteIndex+1,isFirstChecked:!0}}else if(G(C.active.measureIndex).map(At=>At.duration).reduce((At,Ot)=>At+Ot)>=1)if((He=B.abc.measures[C.active.measureIndex+1])==null?void 0:He.notes[0]){const Ot=K("".concat(C.active.measureIndex+1,".0"));U(Ot.startChar),C.active={...Ot,measureIndex:C.active.measureIndex+1,noteIndex:0,isFirstChecked:!0}}else U(C.active.startChar),C.active.isFirstChecked=!0;else{E(C.active.measureIndex,C.active.noteIndex,createNote({content:"z",noteType:C.noteType})),await H();const At=K("".concat(C.active.measureIndex,".").concat(C.active.noteIndex+1));U(At.startChar),C.active={...At,measureIndex:C.active.measureIndex,noteIndex:C.active.noteIndex+1,isFirstChecked:!0}}}if(Ce==="accidentals"){if(!C.active){d.warning("请先选择音符");return}if(ue.content==="z"){d.warning("休止符无法添加临时升降记号");return}ue.accidental=ue.accidental==de?"":de,await H();const je=U(C.active.startChar),Me=je?{...lodashExports.cloneDeep(je),measureIndex:C.active.measureIndex,noteIndex:C.active.noteIndex,isFirstChecked:!0}:null;C.active=Me}if(Ce==="clef")if(C.active){if(!ue)return;ue.clef="[".concat(de,"]"),await H()}else B.abc.celf=de,H();if(Ce==="key")if(C.active){if(!ue)return;ue.key="[".concat(de,"]"),await H()}else B.abc.key=de,await H();if(Ce==="meter")if(C.active){if(!ue)return;ue.meter="[".concat(de,"]"),await H();const je=K("".concat(C.active.measureIndex,".").concat(C.active.noteIndex));U(je.startChar)}else B.abc.meter=de,await H();if(Ce==="play"){if(!C.active){d.warning("请先选择音符");return}if(!ue)return;ue.play.includes(de)?ue.play=ue.play.filter(je=>je!==de):ue.play.push(de),await H(),U(C.active.startChar)}if(Ce==="dynamics"){if(!C.active){d.info("请先选择音符");return}if(!ue)return;if(Array.isArray(de)){if(ue!=null&&ue.dynamics){ue.dynamics="";for(let je=0;je<B.abc.measures.length;je++){const Me=B.abc.measures[je];for(let Ye=0;Ye<Me.notes.length;Ye++){const rt=Me.notes[Ye];rt.dCode===ue.dCode&&(rt.dynamics="")}}await H()}else C.select.list=[lodashExports.cloneDeep(C.active)],C.select.state=!0,C.select.parmas=he,d.info("请选择结束音符");return}ue.dynamics===de?ue.dynamics="":ue.dynamics=de,await H(),U(C.active.startChar)}if(Ce==="tie"){if(!C.active){d.info("请先选择音符");return}if(!ue)return;if(Array.isArray(de))if(ue!=null&&ue.tie){ue.tie="";for(let Me=0;Me<B.abc.measures.length;Me++){const Ye=B.abc.measures[Me];for(let rt=0;rt<Ye.notes.length;rt++){const dt=Ye.notes[rt];dt.tCode===ue.tCode&&(dt.tie="")}}await H();return}else{C.select.list=[lodashExports.cloneDeep(C.active)],C.select.state=!0,C.select.parmas=he,d.info("请选择结束音符");return}const je=J(C.active.endChar);if(ue.tieline)ue.tieline="";else{if(C.active.averagepitch!=je.averagepitch){d.warning("必须同音高才能添加延音线");return}ue.tieline=de}await H(),U(C.active.startChar)}if(Ce==="repeat"){if(!C.active)return;const je=B.abc.measures[C.active.measureIndex]||null;if(!je)return;je.repeat===de?je.repeat="":je.repeat=de,await H(),U(C.active.startChar+de.length)}if(Ce==="barline"){if(!C.active)return;const je=B.abc.measures[C.active.measureIndex]||null;if(!je)return;if(de==="|:"){const Me=B.abc.measures[C.active.measureIndex-1]||null;if(!Me)return;Me.barline=de}else je.barline=de;await H()}if(Ce==="speeds")if(C.active){if(C.active.measureIndex===0&&C.active.noteIndex===0)B.abc.speed=de,await H();else{const je=((qe=B.abc.measures[C.active.measureIndex])==null?void 0:qe.notes[C.active.noteIndex])||null;if(!je)return;je.speed="[".concat(de,"]"),await H()}U(C.active.startChar)}else B.abc.speed=de,await H();if(Ce==="dot"){if(!C.active){showToast("请先选择音符");return}if(!ue)return;ue.dot=ue.dot?"":de,await H(),U(C.active.startChar)}if(Ce==="slus"){const je=((nt=B.abc.measures[C.active.measureIndex])==null?void 0:nt.notes[C.active.noteIndex])||null;if(!je)return;je.slus=je.slus===de?"":de,await H(),U(C.active.startChar)}if(Ce==="move"){const je=de._step?de._step:de.action==="up"?-1:1;if(!ue)return;ue.content=moveNote(ue.content,je),await H();const Me=U(C.active.startChar);if(!(Me!=null&&Me.midiPitches))return;ABCJS.synth.playEvent(Me.midiPitches,Me.midiGraceNotePitches,1e3)}if(Ce==="delete"){if(!C.active||C.active.startChar===0)return;B.abc.measures[C.active.measureIndex].notes.splice(C.active.noteIndex,1),B.abc.measures[C.active.measureIndex].notes.length===0&&B.abc.measures.splice(C.active.measureIndex,1),H(),C.active=null}},J=he=>{const Ce=B.visualObj.getElementFromChar(he);return Ce.el_type==="note"?Ce:J(Ce.endChar)},ee=()=>{C.active=null,document.querySelectorAll(".abcjs-note_selected").forEach(Ce=>{Ce.classList.remove("abcjs-note_selected"),Ce.setAttribute("fill","currentColor")})},re=async()=>{var pe,$e;const he=(pe=C.select.parmas)==null?void 0:pe.type,Ce=($e=C.select.parmas)==null?void 0:$e.value,de=C.select.list[0],ue=C.select.list[1];if(he==="dynamics")if(B.abc.measures[ue.measureIndex].notes[ue.noteIndex].dynamics||B.abc.measures[de.measureIndex].notes[de.noteIndex].dynamics)d.warning("已经添加了力度标记");else{const ge=Date.now()+"";B.abc.measures[de.measureIndex].notes[de.noteIndex].dynamics=Ce[0],B.abc.measures[de.measureIndex].notes[de.noteIndex].dCode=ge,B.abc.measures[ue.measureIndex].notes[ue.noteIndex].dynamics=Ce[1],B.abc.measures[ue.measureIndex].notes[ue.noteIndex].dCode=ge,await H()}if(he==="tie"){const ge=Date.now()+"";if(B.abc.measures[de.measureIndex].notes[de.noteIndex].tie){const fe=B.abc.measures[de.measureIndex].notes[de.noteIndex].tie;B.abc.measures[de.measureIndex].notes[de.noteIndex].tie=Ce[0]+fe}else B.abc.measures[de.measureIndex].notes[de.noteIndex].tie=Ce[0],B.abc.measures[de.measureIndex].notes[de.noteIndex].tCode=ge;if(B.abc.measures[ue.measureIndex].notes[ue.noteIndex].tie){const fe=B.abc.measures[ue.measureIndex].notes[ue.noteIndex].tie;B.abc.measures[ue.measureIndex].notes[ue.noteIndex].tie=fe+Ce[1]}else B.abc.measures[ue.measureIndex].notes[ue.noteIndex].tie=Ce[1],B.abc.measures[ue.measureIndex].notes[ue.noteIndex].tCode=ge;await H()}C.select.state=!1,C.select.list=[],C.select.parmas=null,ee(),d.destroyAll()},te=async he=>{B.abc.visualTranspose=he.step,b.moveKeyShow=!1,C.playState&&(B.synthControl.disable(!0),C.playState=!1),await H()},oe=he=>{if(!C.active)return!1;if(console.log(he.key),he.key==="Backspace"&&Q({type:"delete",value:""}),/^[A-Ga-g]$/.test(he.key)&&Q({type:"note",value:he.key.toLocaleUpperCase()}),["ArrowUp","ArrowDown"].includes(he.key))return he.preventDefault(),he.stopPropagation(),Q({type:"move",value:{action:he.key==="ArrowUp"?"up":"donw"}}),!1},ne=()=>{B.abc.measures=initMusic(30),H()},ae=computed(()=>ABCJS.synth.instrumentIndexToName.map((he,Ce)=>({label:instrumentsNames[he],value:Ce}))),Z=async()=>{const he=getQuery(),Ce=await api_musicSheetCreationDetail(he.id);if((Ce==null?void 0:Ce.code)==200){C.musicId=Ce.data.id||"",C.musicName=Ce.data.name||"",C.creator=Ce.data.creator||"";let de="";try{de=JSON.parse(Ce.data.creationData)}catch(ue){console.log(ue)}if(de){console.log("🚀 ~ abc:",de),B.abc.celf=de.celf||"K:treble",B.abc.key=de.key.value||"K:C",B.abc.meter=de.meter.value||"M:4/4",B.abc.speed=de.speed||"Q:1/4=60",B.abc.visualTranspose=de.visualTranspose||0,B.abc.subjectCode=de.subjectCode||"acoustic_grand_piano";const ue=ABCJS.synth.instrumentIndexToName.indexOf(B.abc.subjectCode);B.synthOptions.program=ue>-1?ue:0,B.abc.measures=de.measures||initMusic(30)}}},X=async(he=!0)=>{await api_musicSheetCreationUpdate({name:C.musicName,creator:C.creator,creationConfig:C.music,creationData:JSON.stringify(B.abc),id:C.musicId,subjectId:3}),he&&d.success("保存成功"),C.isSave=!0};onMounted(async()=>{await Z(),z(),ABCJS.synth.supportsAudio()&&(B.synthControl=new ABCJS.synth.SynthController,B.synthControl.load("#audio",M,{displayLoop:!0,displayRestart:!0,displayPlay:!0,displayProgress:!0})),console.log(ABCJS),await H(),document.addEventListener("keyup",oe),window.onbeforeunload=Ce=>{C.isSave||(Ce.preventDefault(),Ce.returnValue="还有没保存的")},B.synthControl.restart();const he=document.querySelector("#selectMearesBtn");if(he){const Ce=he.getBoundingClientRect();C.selectMeasures.x=document.body.clientWidth-320,C.selectMeasures.y=Ce.top+70,C.selectMeasures.state=!0}}),onUnmounted(()=>{document.removeEventListener("keyup",oe)});const ie=computed(()=>C.active?B.abc.measures[C.active.measureIndex]||{}:{}),le=computed(()=>{var Ce;return C.active?((Ce=B.abc.measures[C.active.measureIndex])==null?void 0:Ce.notes[C.active.noteIndex])||{}:{}}),se=()=>{showConfirmDialog({title:"温馨提示",message:"是否覆盖当前乐谱?"}).then(()=>{ne(),C.active=null})},ve=()=>{for(let he=0;he<C.addMearseNumber;he++)if(["pre","next"].includes(C.addMearseType)){if(!C.active){d.warning("请选择小节");return}C.addMearseType==="pre"?B.abc.measures.splice(C.active.measureIndex,0,createMeasure()):C.addMearseType==="next"&&B.abc.measures.splice(C.active.measureIndex+1,0,createMeasure())}else B.abc.measures.push(createMeasure());b.barShow=!1,H()},ye=()=>{if(C.deleteMearseType==="ing"){if(!C.active){d.warning("请选择小节");return}B.abc.measures.splice(C.active.measureIndex,1)}else if(C.deleteMearseType==="finish"){let he=B.abc.measures.length;for(let Ce=he;Ce>0&&(B.abc.measures[Ce-1].notes.length===1&&B.abc.measures[Ce-1].notes[0].content==="z");Ce--){if(B.abc.measures.length===1)break;B.abc.measures.splice(Ce-1,1)}}b.mearseDeleteShow=!1,H()},we=async()=>{var $e;await H();const he=document.getElementById("paper");if(!he)return;const Ce=($e=he.children[0])==null?void 0:$e.cloneNode(!0);Ce.querySelectorAll(".abcjs-annotation").forEach(ge=>{ge.remove()});const ue=he.getBoundingClientRect();console.log("🚀 ~ svgBox:",ue),Ce.setAttribute("width","".concat(ue.width*3)),Ce.setAttribute("height","".concat(ue.height*3));const pe=document.createElementNS("http://www.w3.org/2000/svg","rect");if(console.log("🚀 ~ svg:",Ce),pe.setAttribute("x","0"),pe.setAttribute("y","0"),pe.setAttribute("width","".concat(ue.width*10)),pe.setAttribute("height","".concat(ue.height*10)),pe.setAttribute("fill","#fff"),Ce.prepend(pe),Ce){const ge=svg2canvas(Ce.outerHTML);let fe=document.createElement("a");fe.href=ge.toDataURL(),fe.download=C.musicName+".png";const xe=new MouseEvent("click");fe.dispatchEvent(xe)}},Ne=ref(),Pe=()=>{const he=ABCJS.synth.getMidiFile(B.visualObj,{chordsOff:!0,midiOutputType:"link",fileName:"曲谱"});Ne.value.innerHTML=he,Ne.value.querySelector("a").click()},Ee=()=>{try{B.synthControl&&B.synthControl.download("曲谱.wav")}catch(he){const Ce=new ABCJS.synth.CreateSynth;Ce.init({visualObj:B.visualObj,options:B.synthOptions}).then(()=>{Ce.prime().then(()=>{downloadFile(Ce.download(),"曲谱.wav")})})}},Be=he=>{he==="png"?we():he==="midi"?Pe():he==="wav"&&Ee()},Ie=()=>{const he=document.createElement("input");he.type="file",he.accept=".xml,.musicxml",he.onchange=Ce=>{const de=Ce.target.files[0],ue=new FileReader;ue.onload=pe=>{let $e=pe.target.result;console.log("🚀 ~ abc:",$e),$e=new DOMParser().parseFromString($e,"text/xml"),console.log("🚀 ~ abc:",$e),$e=window.vertaal($e,{p:"f",t:1,u:0,v:3,mnum:0}),console.log($e)},ue.readAsText(de)},he.click()},Ve=(he,Ce)=>{var de;if(console.log("🚀 ~ index:",he),Ce==="start"){const ue=he?K("".concat(he-1,".0")):null;C.selectMeasures.start=he?he-1:0,C.selectMeasures.startNote=ue,C.selectMeasures.start&&C.selectMeasures.end&&C.selectMeasures.end<C.selectMeasures.start&&(C.selectMeasures.end=0,C.selectMeasures.endNote=null)}else{const ue=he?K("".concat(he-1,".").concat(((de=B.abc.measures[he-1])==null?void 0:de.notes.length)-1)):null;C.selectMeasures.end=he?he-1:0,C.selectMeasures.endNote=ue,C.selectMeasures.start&&C.selectMeasures.end&&C.selectMeasures.start>C.selectMeasures.end&&(C.selectMeasures.start=0,C.selectMeasures.startNote=null)}};return()=>createVNode("div",{class:styles$6.container},[createVNode("div",{class:styles$6.containerTop,onKeyup:he=>he.stopPropagation()},[createVNode("div",{class:styles$6.topWrap},[createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"exit",value:"exit"})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_-1.png")},null)]),createVNode("div",null,[createTextVNode("退出")])]),createVNode("div",{class:styles$6.topBtn},[createVNode(FileBtn,{onSelect:he=>{he==="newMusic"?se():he==="save"?X():["xml"].includes(he)?Ie():he==="upload"||["png","midi","wav"].includes(he)&&Be(he)}},null),createVNode("div",null,[createTextVNode("文件")])]),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"dot",value:">"})},[createVNode("div",{class:[styles$6.btnImg,le.value.dot===">"&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_1.png")},null)]),createVNode("div",null,[createTextVNode("附点")])]),createVNode("div",{class:styles$6.topLine},null),ABC_DATA.accidentals.map(he=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"accidentals",value:he.value})},[createVNode("div",{class:[styles$6.btnImg,le.value.accidental===he.value&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:he.icon},null)]),createVNode("div",{class:styles$6.btnName},[he.name])])),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"tie",value:ABC_DATA.tie[0].value})},[createVNode("div",{class:[styles$6.btnImg,le.value.tieline===ABC_DATA.tie[0].value&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:ABC_DATA.tie[0].icon},null)]),createVNode("div",null,[ABC_DATA.tie[0].name])]),createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"tie",value:ABC_DATA.tie[1].value})},[createVNode("div",{class:[styles$6.btnImg,ABC_DATA.tie[1].value.includes(le.value.tie)&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:ABC_DATA.tie[1].icon},null)]),createVNode("div",null,[ABC_DATA.tie[1].name])]),createVNode("div",{class:styles$6.topLine},null),ABC_DATA.play.slice(0,4).map(he=>{var Ce;return createVNode("div",{class:[styles$6.topBtn],onClick:()=>Q({type:"play",value:he.value})},[createVNode("div",{class:[styles$6.btnImg,((Ce=le.value.play)==null?void 0:Ce.includes(he.value))&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:he.icon},null)]),createVNode("div",null,[he.name])])}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,trigger:"click",contentStyle:{width:"400px"}},{trigger:()=>createVNode("div",{class:styles$6.topDownArrow},[createVNode("img",{src:getImage("icon_arrow.png")},null)]),default:()=>{let he;return createVNode(NGrid,{cols:4,yGap:8},_isSlot$i(he=ABC_DATA.play.slice(4).map(Ce=>createVNode(NGi,null,{default:()=>{var de;return[createVNode("div",{class:[styles$6.btnItem,((de=le.value.play)==null?void 0:de.includes(Ce.value))&&styles$6.btnItemActive],onClick:()=>{C.morePlay=!1,Q({type:"play",value:Ce.value})}},[createVNode("div",{class:styles$6.btnItemIcon},[createVNode(TheIcon,{iconClassName:Ce.icon},null)]),createVNode("div",null,[Ce.name])])]}})))?he:{default:()=>[he]})}}),createVNode("div",{class:styles$6.topLine},null),createVNode(NDropdown,{trigger:"click",options:ABC_DATA.slus,labelField:"name",keyField:"value",onSelect:he=>{console.log(he),Q({type:"slus",value:he})}},{default:()=>[createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_13.png")},null)]),createVNode("div",null,[createTextVNode("连音")])])]}),createVNode("div",{class:[styles$6.topBtn,styles$6.btnDisabled]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_14.png")},null)]),createVNode("div",null,[createTextVNode("翻转")])]),createVNode("div",{class:styles$6.topLine},null),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,show:b.selectSubjectShow,"onUpdate:show":he=>b.selectSubjectShow=he,trigger:"click",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:styles$6.topBtn},[createVNode("div",{class:styles$6.btnImg,onClick:()=>b.instrument=!0},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_25.png")},null)]),createVNode("div",null,[createTextVNode("选择声部")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("选择声部")]),createVNode(NSelect,{filterable:!0,options:ae.value,value:B.synthOptions.program,"onUpdate:value":[he=>B.synthOptions.program=he,async()=>{B.synthControl.disable(!0),C.playState=!1,await z(),L(!0),b.selectSubjectShow=!1}]},null)])}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,show:b.moveKeyShow,"onUpdate:show":he=>b.moveKeyShow=he,trigger:"click",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:styles$6.topBtn},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_15.png")},null)]),createVNode("div",null,[createTextVNode("移调")])]),default:()=>{let he;return createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("移调方式")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{secondary:!0,type:C.moveKeyType==="inset"?"primary":"default",onClick:()=>C.moveKeyType="inset"},{default:()=>[createVNode(NIcon,{component:GripLinesVertical},null),createTextVNode("最靠近")]}),createVNode(NButton,{secondary:!0,type:C.moveKeyType==="down"?"primary":"default",onClick:()=>C.moveKeyType="down"},{default:()=>[createVNode(NIcon,{component:LongArrowAltDown},null),createTextVNode("向下移调")]}),createVNode(NButton,{secondary:!0,type:C.moveKeyType==="up"?"primary":"default",onClick:()=>C.moveKeyType="up"},{default:()=>[createVNode(NIcon,{component:LongArrowAltUp},null),createTextVNode("向上移调")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("目标音调")]),createVNode(NGrid,{cols:5,yGap:8},_isSlot$i(he=ABC_DATA.key.sort((Ce,de)=>de.step-Ce.step).map(Ce=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles$6.btnItem,B.abc.key===Ce.value&&styles$6.btnItemActive],onClick:()=>te(Ce)},[createVNode("div",{class:[styles$6.btnItemIcon]},[createVNode(TheIcon,{iconClassName:Ce.icon},null)]),createVNode("div",{class:styles$6.btnItemName},[Ce.name])])]})))?he:{default:()=>[he]})])}}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,value:b.speedShow,"onUpdate:value":he=>b.speedShow=he,trigger:"click",placement:"bottom",displayDirective:"show"},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_16.png")},null)]),createVNode("div",null,[createTextVNode("速度调整")])]),default:()=>createVNode(TheSpeed,{onChange:he=>Q(he)},null)}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,show:b.staffShow,"onUpdate:show":he=>b.staffShow=he,trigger:"click",placement:"bottom",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_17.png")},null)]),createVNode("div",null,[createTextVNode("谱面显示")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("乐谱大小")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:B.abcOptions.staffwidth===1200?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=1200,H()}},{default:()=>[createTextVNode("小")]}),createVNode(NButton,{type:B.abcOptions.staffwidth===800?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=800,H()}},{default:()=>[createTextVNode("中")]}),createVNode(NButton,{type:B.abcOptions.staffwidth===400?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=400,H()}},{default:()=>[createTextVNode("大")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("小节数")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NInputNumber,{min:1,value:B.abcOptions.wrap.preferredMeasuresPerLine,"onUpdate:value":[he=>B.abcOptions.wrap.preferredMeasuresPerLine=he,()=>{H()}],placeholder:"请输入小节数"},null)]})])}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,show:b.barShow,"onUpdate:show":he=>b.barShow=he,trigger:"click",placement:"bottom",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_18.png")},null)]),createVNode("div",null,[createTextVNode("添加小节")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("添加方式")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:C.addMearseType==="pre"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="pre"},{default:()=>[createTextVNode("当前小节前")]}),createVNode(NButton,{type:C.addMearseType==="next"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="next"},{default:()=>[createTextVNode("当前小节后")]}),createVNode(NButton,{type:C.addMearseType==="finish"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="finish"},{default:()=>[createTextVNode("曲谱末尾")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("小节数")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NInputNumber,{min:1,value:C.addMearseNumber,"onUpdate:value":he=>C.addMearseNumber=he,placeholder:"请输入小节数"},null),createVNode(NSpace,{style:{marginTop:"20px"},align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode(NButton,{style:{width:"48%"},round:!0,onClick:()=>b.barShow=!1},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{style:{width:"48%"},round:!0,type:"primary",onClick:()=>ve()},{default:()=>[createTextVNode("确定")]})]})]})])}),createVNode(NPopover,{class:styles$6.popupWrap,show:b.mearseDeleteShow,"onUpdate:show":he=>b.mearseDeleteShow=he,trigger:"click",placement:"bottom"},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_19.png")},null)]),createVNode("div",null,[createTextVNode("删除小节")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("删除方式")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:C.deleteMearseType==="ing"?"primary":"default",secondary:!0,onClick:()=>C.deleteMearseType="ing"},{default:()=>[createTextVNode("当前选中小节")]}),createVNode(NButton,{type:C.deleteMearseType==="finish"?"primary":"default",secondary:!0,onClick:()=>C.deleteMearseType="finish"},{default:()=>[createTextVNode("末尾空白小节")]})]}),createVNode(NSpace,{style:{marginTop:"20px"},align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode(NButton,{style:{width:"48%"},round:!0,onClick:()=>b.mearseDeleteShow=!1},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{style:{width:"48%"},round:!0,type:"primary",onClick:()=>ye()},{default:()=>[createTextVNode("确定")]})]})]})])}),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{style:{marginLeft:"auto"},class:styles$6.topBtn,onClick:()=>F("reset")},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_20.png")},null)]),createVNode("div",null,[createTextVNode("重播")])]),createVNode("div",{class:styles$6.topBtn},[createVNode(NSpin,{show:C.loadingAudioSrouce,size:"small"},{default:()=>[createVNode("div",{class:styles$6.btnImg,onClick:()=>F(C.playState?"pause":"play")},[createVNode("img",{style:{display:C.playState?"":"none"},class:styles$6.topBtnIcon,src:getImage("icon_21_1.png")},null),createVNode("img",{style:{display:C.playState?"none":""},class:styles$6.topBtnIcon,src:getImage("icon_21.png")},null)])]}),createVNode("div",null,[C.playState?"暂停":"播放"])]),createVNode("div",{id:"selectMearesBtn",class:[styles$6.topBtn],onClick:()=>b.selectMearesShow=!b.selectMearesShow},[createVNode("div",{class:[styles$6.btnImg,b.selectMearesShow&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_22.png")},null)]),createVNode("div",null,[createTextVNode("选段")])]),createVNode("div",{class:[styles$6.topBtn,styles$6.btnDisabled]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_23.png")},null)]),createVNode("div",null,[createTextVNode("节拍器")])]),createVNode("div",{class:[styles$6.topBtn],onClick:()=>b.settingShow=!0},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_24.png")},null)]),createVNode("div",null,[createTextVNode("设置")])])])]),createVNode("div",{class:styles$6.content},[createVNode("div",{class:styles$6.slide},[createVNode(Collapse$1,{modelValue:C.slide,"onUpdate:modelValue":he=>C.slide=he,elevation:!1,divider:!1},{default:()=>[createVNode(CollapseItem$1,{title:"音符时值",name:"note"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.types.map(he=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"type",value:he.value})},[createVNode("div",{class:[styles$6.btnImg,C.noteType===he.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:he.icon},null)]),createVNode("div",null,[he.name])])),createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"note",value:"z"})},[createVNode("div",{class:[styles$6.btnImg,le.value.content==="z"&&styles$6.btnImgActive]},[createVNode("img",{style:{width:"20px",height:"20px"},src:getImage("icon_rest.png")},null)]),createVNode("div",null,[createTextVNode("休止符")])]),createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"segno",value:" "})},[createVNode("div",{class:[styles$6.btnImg,le.value.segno===" "&&styles$6.btnImgActive]},null),createVNode("div",null,[createTextVNode("分割")])])])]}),createVNode(CollapseItem$1,{title:"拍号",name:"meter"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.meter.map(he=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"meter",value:he.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:he.icon},null)]),createVNode("div",null,[he.name])]))])]}),createVNode(CollapseItem$1,{title:"力度记号",name:"dynamics"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.dynamics.slice(0,8).map(he=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"dynamics",value:he.value})},[createVNode("div",{class:[styles$6.btnImg,le.value.dynamics===he.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:he.icon,size:["2em","2em"]},null)]),createVNode("div",null,[he.name])])),createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"dynamics",value:ABC_DATA.dynamics[8].value})},[createVNode("div",{class:[styles$6.btnImg,ABC_DATA.dynamics[8].value.includes(le.value.dynamics)&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:ABC_DATA.dynamics[8].icon,size:["2em","2em"]},null)]),createVNode("div",null,[ABC_DATA.dynamics[8].name])]),createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"dynamics",value:ABC_DATA.dynamics[9].value})},[createVNode("div",{class:[styles$6.btnImg,ABC_DATA.dynamics[9].value.includes(le.value.dynamics)&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:ABC_DATA.dynamics[9].icon,size:["2em","2em"]},null)]),createVNode("div",null,[ABC_DATA.dynamics[9].name])])])]}),createVNode(CollapseItem$1,{title:"反复与跳跃",name:"repeat"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.repeat.map(he=>createVNode("div",{class:[styles$6.topBtn,styles$6.longTopBtn],onClick:()=>Q({type:"repeat",value:he.value})},[createVNode("div",{class:[styles$6.btnImg,ie.value.repeat===he.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:he.icon,size:["5em","1em"]},null)]),createVNode("div",null,[he.name])]))])]}),createVNode(CollapseItem$1,{title:"小节线",name:"line"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.bar.map(he=>createVNode("div",{class:styles$6.topBtn,onClick:()=>{C.morePlay=!1,Q({type:"barline",value:he.value})}},[createVNode("div",{class:[styles$6.btnImg,ie.value.barline===he.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:he.icon,size:["2em","2em"]},null)]),createVNode("div",null,[he.name])]))])]}),createVNode(CollapseItem$1,{title:"谱号",name:"clef"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.clef.map(he=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"clef",value:he.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:he.icon},null)]),createVNode("div",null,[he.name])]))])]}),createVNode(CollapseItem$1,{title:"调号",name:"key"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.key.map(he=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Q({type:"key",value:he.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:he.icon},null)]),createVNode("div",null,[he.name])]))])]})]})]),createVNode("div",{class:styles$6.box},[createVNode("div",{class:styles$6.titleBox},[createVNode("div",{class:styles$6.titleName,style:{width:"50%",margin:"0 auto"}},[createVNode(NInput,{onKeyup:he=>he.stopPropagation(),value:C.musicName,"onUpdate:value":he=>C.musicName=he,placeholder:"曲谱名称"},null)]),createVNode("div",{style:{width:"30%",margin:"10px 0 0 auto"}},[createVNode(NInput,{onKeyup:he=>he.stopPropagation(),value:C.creator,"onUpdate:value":he=>C.creator=he,placeholder:"曲谱作者"},null)])]),createVNode("div",{id:"paper"},null),createVNode(Keys,{show:!!C.active,onClick:he=>Q(he)},null),createVNode("div",{id:"audio",style:{opacity:0}},null),createVNode("div",{id:"warnings"},null),createVNode("p",{class:"beat"},null),createVNode("pre",{class:"clicked-info"},null),createVNode("pre",{class:"feedback"},null),createVNode("div",{id:"container"},null)])]),createVNode("div",{ref:Ne},null),createVNode(TheSetting,{show:b.settingShow,"onUpdate:show":he=>b.settingShow=he},null),C.selectMeasures.state&&createVNode(UseDraggable,{initialValue:{x:C.selectMeasures.x,y:C.selectMeasures.y},class:[styles$6.selectMearesBox,!b.selectMearesShow&&styles$6.selectMearesHidden]},{default:()=>[createVNode("div",{onKeyup:he=>he.stopPropagation()},[createVNode(NSpace,{justify:"space-between"},{default:()=>[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("输入小节范围")]),createVNode(NButton,{circle:!0,quaternary:!0,size:"small",onClick:()=>b.selectMearesShow=!1},{default:()=>[createVNode(NIcon,{size:16,component:createVNode(Close,null,null)},null)]})]}),createVNode(NSpace,{align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode("div",{class:styles$6.mearesInput},[createVNode(NInputNumber,{min:1,max:C.selectMeasures.max,bordered:!1,placeholder:"开始小节",showButton:!1,"onUpdate:value":he=>Ve(he,"start")},null),createTextVNode("-"),createVNode(NInputNumber,{min:C.selectMeasures.start,max:C.selectMeasures.max,bordered:!1,placeholder:"结束小节",showButton:!1,"onUpdate:value":he=>Ve(he,"end")},null)]),createVNode("div",{class:styles$6.topBtn},[createVNode(NSpin,{show:C.loadingAudioSrouce,size:"small"},{default:()=>[createVNode("div",{class:styles$6.btnImg,onClick:()=>F(C.playState?"pause":"play")},[createVNode("img",{style:{display:C.playState?"":"none"},class:styles$6.topBtnIcon,src:getImage("icon_21_1.png")},null),createVNode("img",{style:{display:C.playState?"none":""},class:styles$6.topBtnIcon,src:getImage("icon_21.png")},null)])]})])]})])]})])}}),createItem="_createItem_65ahl_1",wrap="_wrap_65ahl_21",item$1="_item_65ahl_26",icon_29="_icon_29_65ahl_38",bottomBtn="_bottomBtn_65ahl_44",btn="_btn_65ahl_52",imgBox="_imgBox_65ahl_62",itemBottom="_itemBottom_65ahl_70",bottombox="_bottombox_65ahl_76",bottomLeft="_bottomLeft_65ahl_81",itemtitle="_itemtitle_65ahl_85",time="_time_65ahl_88",styles$1={createItem,wrap,item:item$1,icon_29,bottomBtn,btn,imgBox,itemBottom,bottombox,bottomLeft,itemtitle,time},setbox="_setbox_dl4mj_4",head="_head_dl4mj_13",close="_close_dl4mj_27",content="_content_dl4mj_33",lineTitle="_lineTitle_dl4mj_38",item="_item_dl4mj_46",itemImg="_itemImg_dl4mj_54",icon="_icon_dl4mj_62",itemActive="_itemActive_dl4mj_66",itemIcon="_itemIcon_dl4mj_73",beatItem="_beatItem_dl4mj_84",beatIcon="_beatIcon_dl4mj_95",speedIcon="_speedIcon_dl4mj_110",btnItem="_btnItem_dl4mj_113",btnItemIcon="_btnItemIcon_dl4mj_122",btnItemName="_btnItemName_dl4mj_131",active="_active_dl4mj_134",btns="_btns_dl4mj_137",styles={setbox,head,close,content,lineTitle,item,itemImg,icon,itemActive,itemIcon,beatItem,beatIcon,speedIcon,btnItem,btnItemIcon,btnItemName,active,btns};function _isSlot$h(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const TheCreate=defineComponent({name:"TheCreate",props:{show:{type:Boolean,default:!1}},emits:["update:show","create"],setup(d,{emit:b}){const C=useMessage(),$=[{label:"竖笛",key:"recorder",id:4,icon:getImage("icon_27_0.png")},{label:"排箫",key:"pan_flute",id:1,icon:getImage("icon_27_1.png")},{label:"口风琴",key:"piccolo",id:5,icon:getImage("icon_27_2.png")},{label:"陶笛",key:"blown_bottle",id:2,icon:getImage("icon_27_3.png")},{label:"葫芦丝",key:"clarinet",id:3,icon:getImage("icon_27_4.png")}],w=reactive({subjects:[],loading:!1}),S=reactive({subjectId:4,key:ABC_DATA.key[0],meter:ABC_DATA.meter[0],speed:80,measure:30,subjectCode:"recorder"}),x=async()=>{if(!S.speed){C.warning("请输入开始速度");return}if(!S.measure){C.warning("请输入小节数量");return}w.loading=!0;try{await api_musicSheetCreationSave({creationData:JSON.stringify({celf:"K:treble",minUnit:"L:1/4",meter:S.meter,speed:"Q:1/4=".concat(S.speed),key:S.key,subjectCode:S.subjectCode,measures:initMusic(S.measure)}),name:"",creationConfig:"",subjectId:1}),b("create")}catch(A){console.log("🚀 ~ error:",A)}w.loading=!1},k=async()=>{const A=await api_subjectList();w.subjects=A.data||[]};return onMounted(async()=>{k()}),()=>{let A;return createVNode(NModal,{transformOrigin:"center",autoFocus:!1,show:d.show,"onUpdate:show":P=>b("update:show",P)},{default:()=>[createVNode("div",{class:styles.setbox},[createVNode("div",{class:styles.head},[createVNode("div",null,[createTextVNode("新建乐谱")]),createVNode(NButton,{class:styles.close,quaternary:!0,circle:!0,size:"small",onClick:()=>b("update:show",!1)},{default:()=>[createVNode(NIcon,{component:Close,size:18},null)]})]),createVNode("div",{class:styles.content},[createVNode("div",{class:styles.lineTitle},[createTextVNode("声部")]),createVNode(NSpace,{size:32,style:{paddingBottom:"45px"}},_isSlot$h(A=$.map(P=>createVNode("div",{class:[styles.item,S.subjectId===P.id&&styles.itemActive],onClick:()=>{S.subjectId=P.id,S.subjectCode=P.key}},[createVNode("div",{class:styles.itemImg},[createVNode("img",{class:styles.icon,src:P.icon},null)]),createVNode("div",null,[P.label]),createVNode("img",{class:styles.itemIcon,src:getImage("icon_check.png")},null)])))?A:{default:()=>[A]}),createVNode(NSpace,{style:{paddingBottom:"45px"}},{default:()=>[createVNode(NPopover,{to:"body",trigger:"click"},{trigger:()=>createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("调号")]),createVNode("div",{class:styles.beatItem},[createVNode("div",{class:[styles.beatIcon]},[createVNode(TheIcon,{iconClassName:S.key.icon},null)]),createVNode("div",null,[S.key.name])])]),default:()=>{let P;return createVNode(NGrid,{cols:5,xGap:20,yGap:8},_isSlot$h(P=ABC_DATA.key.map(B=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles.btnItem,S.key.value===B.value&&styles.active],onClick:()=>S.key=B},[createVNode("div",{class:[styles.btnItemIcon]},[createVNode(TheIcon,{iconClassName:B.icon},null)]),createVNode("div",{class:styles.btnItemName},[B.name])])]})))?P:{default:()=>[P]})}}),createVNode(NPopover,{to:"body",trigger:"click"},{trigger:()=>createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("拍号")]),createVNode("div",{class:styles.beatItem},[createVNode("div",{class:[styles.beatIcon]},[createVNode(TheIcon,{iconClassName:S.meter.icon},null)]),createVNode("div",null,[S.meter.name])])]),default:()=>{let P;return createVNode(NGrid,{cols:5,xGap:50,yGap:20},_isSlot$h(P=ABC_DATA.meter.map(B=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles.btnItem,S.meter.value===B.value&&styles.active],onClick:()=>S.meter=B},[createVNode("div",{class:[styles.btnItemIcon]},[createVNode(TheIcon,{iconClassName:B.icon},null)]),createVNode("div",{class:styles.btnItemName},[B.name])])]})))?P:{default:()=>[P]})}}),createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("速度")]),createVNode("div",{class:styles.beatItem},[createVNode(NInputNumber,{size:"large",value:S.speed,"onUpdate:value":P=>S.speed=P,placeholder:"开始速度",showButton:!1,min:50},{prefix:()=>createVNode("div",{class:styles.speedIcon},[createVNode(TheIcon,{iconClassName:"icon-a-sudu-4fenyinfu",size:["2em","1em"]},null)])})])]),createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("小节")]),createVNode("div",{class:styles.beatItem},[createVNode(NInputNumber,{placeholder:"小节数量",size:"large",value:S.measure,"onUpdate:value":P=>S.measure=P,min:4},null)])])]}),createVNode("div",{class:styles.btns},[createVNode(NButton,{round:!0,onClick:()=>b("update:show",!1)},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{loading:w.loading,round:!0,type:"primary",onClick:()=>x()},{default:()=>[createTextVNode("确定")]})])])])]})}}}),Create=defineComponent({name:"Create",setup(){useRouter();const d=useDialog();console.log(storeData.user);const b=reactive({teacherId:storeData.user.id,page:1,keyword:"",rows:20}),C=reactive({list:[],addShow:!1,loading:!1,finish:!1,isCreated:!1}),$=async()=>{C.loading=!0;const E=await api_musicSheetCreationPage({...b});(E==null?void 0:E.code)==200&&(C.isCreated&&(C.isCreated=!1,P(E.data.rows[0])),C.list=C.list.concat(E.data.rows),C.finish=E.data.rows.length<b.rows),C.loading=!1},w=()=>{b.page=1,C.finish=!1,C.list=[],$()},S=usePageVisibility();watch(S,E=>{E==="visible"&&w()});const x=E=>{ref(!0),d.warning({autoFocus:!1,class:"deleteDialog",title:"删除曲谱",content:()=>createVNode("div",{style:{paddingRight:"calc(var(--n-close-size) + 6px)"}},[createTextVNode("确认删除当前曲谱?")]),positiveText:"取消",positiveButtonProps:{type:"default"},negativeText:"删除",negativeButtonProps:{type:"primary",ghost:!1},onPositiveClick:()=>{},onNegativeClick:async()=>{await api_musicSheetCreationRemove(E.id),w()}})},k=ref(),A=E=>{var I;((I=E.data)==null?void 0:I.api)=="reload"&&w()};onMounted(()=>{var E;$(),k.value&&new IntersectionObserver(M=>{if(M[0].isIntersecting){if(C.finish||C.loading)return;b.page++,$()}}).observe((E=k.value)==null?void 0:E.$el),window.addEventListener("message",I=>{A(I)})}),onUnmounted(()=>{window.removeEventListener("message",A)});const P=E=>{window.parent.postMessage({api:"notation_open",url:"".concat(location.origin,"/notation/#/?v=1.0.2&id=").concat(E.id)},"*")},B=(E,I)=>{E&&ABCJS.renderAbc(I,E,{selectTypes:!1,add_classes:!0})};return()=>createVNode("div",{class:styles$1.wrap},[createVNode(NSpace,{size:18},{default:()=>[createVNode("div",{class:styles$1.createItem,onClick:()=>C.addShow=!0},[createVNode("img",{src:getImage("icon_29.png")},null),createVNode("div",null,[createTextVNode("新建乐谱")])]),C.list.map((E,I)=>createVNode("div",{class:styles$1.item,onClick:()=>P(E)},[createVNode("div",{class:styles$1.imgBox,id:"item_"+I},[createVNode("img",{src:getImage("icon_staff.png"),onLoad:()=>{B(E.creationConfig,"item_"+I)}},null)]),createVNode("div",{class:styles$1.itemBottom},[createVNode("div",{class:styles$1.bottombox},[createVNode("div",{class:styles$1.bottomLeft},[createVNode("div",{class:styles$1.itemtitle},[createVNode("img",{class:styles$1.icon_29,src:getImage("icon_29_1.png")},null),createVNode("span",null,[E.name])]),createVNode("div",{class:styles$1.time},[E.updateTime])]),createVNode("img",{class:styles$1.bottomBtn,src:getImage("icon_29_3.png"),onClick:M=>{M.stopPropagation(),x(E)}},null)])])]))]}),!C.finish&&createVNode(NSpace,{ref:k,justify:"center",style:{padding:"30px"}},{default:()=>[createVNode(NSpin,{size:"large"},null)]}),createVNode(TheCreate,{show:C.addShow,"onUpdate:show":E=>C.addShow=E,onCreate:()=>{C.addShow=!1,C.isCreated=!0,w()}},null)])}}),routes=[{path:"/create",component:Create},{path:"/",component:Home}],router=createRouter({history:createWebHashHistory(),routes}),inBrowser=typeof window<"u",supportTouch=inBrowser&&"ontouchstart"in window;let initiated=!1,eventTarget;const isMousedown=d=>d==="mousedown",isMousemove=d=>d==="mousemove",isMouseup=d=>d==="mouseup",isUpdateTarget=d=>isMousedown(d)||!eventTarget||eventTarget&&!eventTarget.dispatchEvent;function Touch(d,b,C){const{clientX:$,clientY:w,screenX:S,screenY:x,pageX:k,pageY:A}=C;this.identifier=b,this.target=d,this.clientX=$,this.clientY=w,this.screenX=S,this.screenY=x,this.pageX=k,this.pageY=A}function updateTouchList(d){const b=createTouchList();return b.push(new Touch(eventTarget,1,d)),b}function createTouchList(){const d=[];return d.item=function(b){return this[b]||null},d}function getActiveTouches(d){const{type:b}=d;return isMouseup(b)?createTouchList():updateTouchList(d)}function triggerTouch(d,b){const{altKey:C,ctrlKey:$,metaKey:w,shiftKey:S}=b,x=new Event(d,{bubbles:!0,cancelable:!0});x.altKey=C,x.ctrlKey=$,x.metaKey=w,x.shiftKey=S,x.touches=getActiveTouches(b),x.targetTouches=getActiveTouches(b),x.changedTouches=createTouchList(),eventTarget.dispatchEvent(x)}function onMouse(d,b){const{type:C,target:$}=d;initiated=isMousedown(C)?!0:isMouseup(C)?!1:initiated,!(isMousemove(C)&&!initiated)&&(isUpdateTarget(C)&&(eventTarget=$),triggerTouch(b,d),isMouseup(C)&&(eventTarget=null))}function createTouchEmulator(){window.addEventListener("mousedown",d=>onMouse(d,"touchstart"),!0),window.addEventListener("mousemove",d=>onMouse(d,"touchmove"),!0),window.addEventListener("mouseup",d=>onMouse(d,"touchend"),!0)}inBrowser&&!supportTouch&&createTouchEmulator();const opt$1=Object.prototype.toString;function isArray$1(d){return opt$1.call(d)==="[object Array]"}function isNull(d){return opt$1.call(d)==="[object Null]"}function isBoolean$1(d){return opt$1.call(d)==="[object Boolean]"}function isObject$1(d){return opt$1.call(d)==="[object Object]"}const isPromise=d=>opt$1.call(d)==="[object Promise]";function isString$1(d){return opt$1.call(d)==="[object String]"}function isNumber$1(d){return opt$1.call(d)==="[object Number]"&&d===d}function isUndefined(d){return d===void 0}function isFunction$1(d){return typeof d=="function"}function isEmptyObject$1(d){return isObject$1(d)&&Object.keys(d).length===0}function isWindow(d){return d===window}const isComponentInstance=d=>(d==null?void 0:d.$)!==void 0,isQuarter=d=>/\[Q]Q/.test(d);function isDayjs(d){return isObject$1(d)&&"$y"in d&&"$M"in d&&"$D"in d&&"$d"in d&&"$H"in d&&"$m"in d&&"$s"in d}const configProviderInjectionKey=Symbol("ArcoConfigProvider"),calendarLang={formatYear:"YYYY 年",formatMonth:"YYYY 年 MM 月",today:"今天",view:{month:"月",year:"年",week:"周",day:"日"},month:{long:{January:"一月",February:"二月",March:"三月",April:"四月",May:"五月",June:"六月",July:"七月",August:"八月",September:"九月",October:"十月",November:"十一月",December:"十二月"},short:{January:"一月",February:"二月",March:"三月",April:"四月",May:"五月",June:"六月",July:"七月",August:"八月",September:"九月",October:"十月",November:"十一月",December:"十二月"}},week:{long:{self:"周",monday:"周一",tuesday:"周二",wednesday:"周三",thursday:"周四",friday:"周五",saturday:"周六",sunday:"周日"},short:{self:"周",monday:"一",tuesday:"二",wednesday:"三",thursday:"四",friday:"五",saturday:"六",sunday:"日"}}},lang={locale:"zh-CN",empty:{description:"暂无数据"},drawer:{okText:"确定",cancelText:"取消"},popconfirm:{okText:"确定",cancelText:"取消"},modal:{okText:"确定",cancelText:"取消"},pagination:{goto:"前往",page:"页",countPerPage:"条/页",total:"共 {0} 条"},table:{okText:"确定",resetText:"重置"},upload:{start:"开始",cancel:"取消",delete:"删除",retry:"点击重试",buttonText:"点击上传",preview:"预览",drag:"点击或拖拽文件到此处上传",dragHover:"释放文件并开始上传",error:"上传失败"},calendar:calendarLang,datePicker:{view:calendarLang.view,month:calendarLang.month,week:calendarLang.week,placeholder:{date:"请选择日期",week:"请选择周",month:"请选择月份",year:"请选择年份",quarter:"请选择季度",time:"请选择时间"},rangePlaceholder:{date:["开始日期","结束日期"],week:["开始周","结束周"],month:["开始月份","结束月份"],year:["开始年份","结束年份"],quarter:["开始季度","结束季度"],time:["开始时间","结束时间"]},selectTime:"选择时间",today:"今天",now:"此刻",ok:"确定"},image:{loading:"加载中"},imagePreview:{fullScreen:"全屏",rotateRight:"向右旋转",rotateLeft:"向左旋转",zoomIn:"放大",zoomOut:"缩小",originalSize:"原始尺寸"},typography:{copied:"已复制",copy:"复制",expand:"展开",collapse:"折叠",edit:"编辑"},form:{validateMessages:{required:"#{field} 是必填项",type:{string:"#{field} 不是合法的文本类型",number:"#{field} 不是合法的数字类型",boolean:"#{field} 不是合法的布尔类型",array:"#{field} 不是合法的数组类型",object:"#{field} 不是合法的对象类型",url:"#{field} 不是合法的 url 地址",email:"#{field} 不是合法的邮箱地址",ip:"#{field} 不是合法的 IP 地址"},number:{min:"`#{value}` 小于最小值 `#{min}`",max:"`#{value}` 大于最大值 `#{max}`",equal:"`#{value}` 不等于 `#{equal}`",range:"`#{value}` 不在 `#{min} ~ #{max}` 范围内",positive:"`#{value}` 不是正数",negative:"`#{value}` 不是负数"},array:{length:"`#{field}` 个数不等于 #{length}",minLength:"`#{field}` 个数最少为 #{minLength}",maxLength:"`#{field}` 个数最多为 #{maxLength}",includes:"#{field} 不包含 #{includes}",deepEqual:"#{field} 不等于 #{deepEqual}",empty:"`#{field}` 不是空数组"},string:{minLength:"字符数最少为 #{minLength}",maxLength:"字符数最多为 #{maxLength}",length:"字符数必须是 #{length}",match:"`#{value}` 不符合模式 #{pattern}",uppercase:"`#{value}` 必须全大写",lowercase:"`#{value}` 必须全小写"},object:{deepEqual:"`#{field}` 不等于期望值",hasKeys:"`#{field}` 不包含必须字段",empty:"`#{field}` 不是对象"},boolean:{true:"期望是 `true`",false:"期望是 `false`"}}}},LOCALE=ref("zh-CN"),I18N_MESSAGES=reactive({"zh-CN":lang}),addI18nMessages=(d,b)=>{for(const C of Object.keys(d))(!I18N_MESSAGES[C]||b!=null&&b.overwrite)&&(I18N_MESSAGES[C]=d[C])},useLocale=d=>{if(!I18N_MESSAGES[d]){console.warn("use ".concat(d," failed! Please add ").concat(d," first"));return}LOCALE.value=d},getLocale=()=>LOCALE.value,useI18n=()=>{const d=inject(configProviderInjectionKey,void 0),b=computed(()=>{var w;return(w=d==null?void 0:d.locale)!=null?w:I18N_MESSAGES[LOCALE.value]}),C=computed(()=>b.value.locale);return{i18nMessage:b,locale:C,t:(w,...S)=>{const x=w.split(".");let k=b.value;for(const A of x){if(!k[A])return w;k=k[A]}return isString$1(k)&&S.length>0?k.replace(/{(\d+)}/g,(A,P)=>{var B;return(B=S[P])!=null?B:A}):k}}};var __defProp$12=Object.defineProperty,__defProps$x=Object.defineProperties,__getOwnPropDescs$x=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$12=Object.getOwnPropertySymbols,__hasOwnProp$12=Object.prototype.hasOwnProperty,__propIsEnum$12=Object.prototype.propertyIsEnumerable,__defNormalProp$12=(d,b,C)=>b in d?__defProp$12(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$12=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$12.call(b,C)&&__defNormalProp$12(d,C,b[C]);if(__getOwnPropSymbols$12)for(var C of __getOwnPropSymbols$12(b))__propIsEnum$12.call(b,C)&&__defNormalProp$12(d,C,b[C]);return d},__spreadProps$x=(d,b)=>__defProps$x(d,__getOwnPropDescs$x(b));const COMPONENT_PREFIX="A",CLASS_PREFIX="arco",GLOBAL_CONFIG_NAME="$arco",getComponentPrefix=d=>{var b;return(b=d==null?void 0:d.componentPrefix)!=null?b:COMPONENT_PREFIX},setGlobalConfig=(d,b)=>{var C;b&&b.classPrefix&&(d.config.globalProperties[GLOBAL_CONFIG_NAME]=__spreadProps$x(__spreadValues$12({},(C=d.config.globalProperties[GLOBAL_CONFIG_NAME])!=null?C:{}),{classPrefix:b.classPrefix}))},getPrefixCls=d=>{var b,C,$;const w=getCurrentInstance(),S=inject(configProviderInjectionKey,void 0),x=($=(C=S==null?void 0:S.prefixCls)!=null?C:(b=w==null?void 0:w.appContext.config.globalProperties[GLOBAL_CONFIG_NAME])==null?void 0:b.classPrefix)!=null?$:CLASS_PREFIX;return d?"".concat(x,"-").concat(d):x};var MapShim=function(){if(typeof Map<"u")return Map;function d(b,C){var $=-1;return b.some(function(w,S){return w[0]===C?($=S,!0):!1}),$}return function(){function b(){this.__entries__=[]}return Object.defineProperty(b.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),b.prototype.get=function(C){var $=d(this.__entries__,C),w=this.__entries__[$];return w&&w[1]},b.prototype.set=function(C,$){var w=d(this.__entries__,C);~w?this.__entries__[w][1]=$:this.__entries__.push([C,$])},b.prototype.delete=function(C){var $=this.__entries__,w=d($,C);~w&&$.splice(w,1)},b.prototype.has=function(C){return!!~d(this.__entries__,C)},b.prototype.clear=function(){this.__entries__.splice(0)},b.prototype.forEach=function(C,$){$===void 0&&($=null);for(var w=0,S=this.__entries__;w<S.length;w++){var x=S[w];C.call($,x[1],x[0])}},b}()}(),isBrowser=typeof window<"u"&&typeof document<"u"&&window.document===document,global$1=function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()}(),requestAnimationFrame$1=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(global$1):function(d){return setTimeout(function(){return d(Date.now())},1e3/60)}}(),trailingTimeout=2;function throttle(d,b){var C=!1,$=!1,w=0;function S(){C&&(C=!1,d()),$&&k()}function x(){requestAnimationFrame$1(S)}function k(){var A=Date.now();if(C){if(A-w<trailingTimeout)return;$=!0}else C=!0,$=!1,setTimeout(x,b);w=A}return k}var REFRESH_DELAY=20,transitionKeys=["top","right","bottom","left","width","height","size","weight"],mutationObserverSupported=typeof MutationObserver<"u",ResizeObserverController=function(){function d(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=throttle(this.refresh.bind(this),REFRESH_DELAY)}return d.prototype.addObserver=function(b){~this.observers_.indexOf(b)||this.observers_.push(b),this.connected_||this.connect_()},d.prototype.removeObserver=function(b){var C=this.observers_,$=C.indexOf(b);~$&&C.splice($,1),!C.length&&this.connected_&&this.disconnect_()},d.prototype.refresh=function(){var b=this.updateObservers_();b&&this.refresh()},d.prototype.updateObservers_=function(){var b=this.observers_.filter(function(C){return C.gatherActive(),C.hasActive()});return b.forEach(function(C){return C.broadcastActive()}),b.length>0},d.prototype.connect_=function(){!isBrowser||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},d.prototype.disconnect_=function(){!isBrowser||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},d.prototype.onTransitionEnd_=function(b){var C=b.propertyName,$=C===void 0?"":C,w=transitionKeys.some(function(S){return!!~$.indexOf(S)});w&&this.refresh()},d.getInstance=function(){return this.instance_||(this.instance_=new d),this.instance_},d.instance_=null,d}(),defineConfigurable=function(d,b){for(var C=0,$=Object.keys(b);C<$.length;C++){var w=$[C];Object.defineProperty(d,w,{value:b[w],enumerable:!1,writable:!1,configurable:!0})}return d},getWindowOf=function(d){var b=d&&d.ownerDocument&&d.ownerDocument.defaultView;return b||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(d){return parseFloat(d)||0}function getBordersSize(d){for(var b=[],C=1;C<arguments.length;C++)b[C-1]=arguments[C];return b.reduce(function($,w){var S=d["border-"+w+"-width"];return $+toFloat(S)},0)}function getPaddings(d){for(var b=["top","right","bottom","left"],C={},$=0,w=b;$<w.length;$++){var S=w[$],x=d["padding-"+S];C[S]=toFloat(x)}return C}function getSVGContentRect(d){var b=d.getBBox();return createRectInit(0,0,b.width,b.height)}function getHTMLElementContentRect(d){var b=d.clientWidth,C=d.clientHeight;if(!b&&!C)return emptyRect;var $=getWindowOf(d).getComputedStyle(d),w=getPaddings($),S=w.left+w.right,x=w.top+w.bottom,k=toFloat($.width),A=toFloat($.height);if($.boxSizing==="border-box"&&(Math.round(k+S)!==b&&(k-=getBordersSize($,"left","right")+S),Math.round(A+x)!==C&&(A-=getBordersSize($,"top","bottom")+x)),!isDocumentElement(d)){var P=Math.round(k+S)-b,B=Math.round(A+x)-C;Math.abs(P)!==1&&(k-=P),Math.abs(B)!==1&&(A-=B)}return createRectInit(w.left,w.top,k,A)}var isSVGGraphicsElement=function(){return typeof SVGGraphicsElement<"u"?function(d){return d instanceof getWindowOf(d).SVGGraphicsElement}:function(d){return d instanceof getWindowOf(d).SVGElement&&typeof d.getBBox=="function"}}();function isDocumentElement(d){return d===getWindowOf(d).document.documentElement}function getContentRect(d){return isBrowser?isSVGGraphicsElement(d)?getSVGContentRect(d):getHTMLElementContentRect(d):emptyRect}function createReadOnlyRect(d){var b=d.x,C=d.y,$=d.width,w=d.height,S=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,x=Object.create(S.prototype);return defineConfigurable(x,{x:b,y:C,width:$,height:w,top:C,right:b+$,bottom:w+C,left:b}),x}function createRectInit(d,b,C,$){return{x:d,y:b,width:C,height:$}}var ResizeObservation=function(){function d(b){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=b}return d.prototype.isActive=function(){var b=getContentRect(this.target);return this.contentRect_=b,b.width!==this.broadcastWidth||b.height!==this.broadcastHeight},d.prototype.broadcastRect=function(){var b=this.contentRect_;return this.broadcastWidth=b.width,this.broadcastHeight=b.height,b},d}(),ResizeObserverEntry=function(){function d(b,C){var $=createReadOnlyRect(C);defineConfigurable(this,{target:b,contentRect:$})}return d}(),ResizeObserverSPI=function(){function d(b,C,$){if(this.activeObservations_=[],this.observations_=new MapShim,typeof b!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=b,this.controller_=C,this.callbackCtx_=$}return d.prototype.observe=function(b){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(b instanceof getWindowOf(b).Element))throw new TypeError('parameter 1 is not of type "Element".');var C=this.observations_;C.has(b)||(C.set(b,new ResizeObservation(b)),this.controller_.addObserver(this),this.controller_.refresh())}},d.prototype.unobserve=function(b){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(b instanceof getWindowOf(b).Element))throw new TypeError('parameter 1 is not of type "Element".');var C=this.observations_;C.has(b)&&(C.delete(b),C.size||this.controller_.removeObserver(this))}},d.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},d.prototype.gatherActive=function(){var b=this;this.clearActive(),this.observations_.forEach(function(C){C.isActive()&&b.activeObservations_.push(C)})},d.prototype.broadcastActive=function(){if(this.hasActive()){var b=this.callbackCtx_,C=this.activeObservations_.map(function($){return new ResizeObserverEntry($.target,$.broadcastRect())});this.callback_.call(b,C,b),this.clearActive()}},d.prototype.clearActive=function(){this.activeObservations_.splice(0)},d.prototype.hasActive=function(){return this.activeObservations_.length>0},d}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver$2=function(){function d(b){if(!(this instanceof d))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var C=ResizeObserverController.getInstance(),$=new ResizeObserverSPI(b,C,this);observers.set(this,$)}return d}();["observe","unobserve","disconnect"].forEach(function(d){ResizeObserver$2.prototype[d]=function(){var b;return(b=observers.get(this))[d].apply(b,arguments)}});var index$1=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver$2}(),ShapeFlags;(function(d){d[d.ELEMENT=1]="ELEMENT",d[d.FUNCTIONAL_COMPONENT=2]="FUNCTIONAL_COMPONENT",d[d.STATEFUL_COMPONENT=4]="STATEFUL_COMPONENT",d[d.COMPONENT=6]="COMPONENT",d[d.TEXT_CHILDREN=8]="TEXT_CHILDREN",d[d.ARRAY_CHILDREN=16]="ARRAY_CHILDREN",d[d.SLOTS_CHILDREN=32]="SLOTS_CHILDREN",d[d.TELEPORT=64]="TELEPORT",d[d.SUSPENSE=128]="SUSPENSE",d[d.COMPONENT_SHOULD_KEEP_ALIVE=256]="COMPONENT_SHOULD_KEEP_ALIVE",d[d.COMPONENT_KEPT_ALIVE=512]="COMPONENT_KEPT_ALIVE"})(ShapeFlags||(ShapeFlags={}));var PatchFlags;(function(d){d[d.TEXT=1]="TEXT",d[d.CLASS=2]="CLASS",d[d.STYLE=4]="STYLE",d[d.PROPS=8]="PROPS",d[d.FULL_PROPS=16]="FULL_PROPS",d[d.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",d[d.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",d[d.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",d[d.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",d[d.NEED_PATCH=512]="NEED_PATCH",d[d.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",d[d.DEV_ROOT_FRAGMENT=2048]="DEV_ROOT_FRAGMENT",d[d.HOISTED=-1]="HOISTED",d[d.BAIL=-2]="BAIL"})(PatchFlags||(PatchFlags={}));const isElement=d=>!!(d&&d.shapeFlag&1),isComponent=(d,b)=>!!(d&&d.shapeFlag&6),isTextChildren=(d,b)=>!!(d&&d.shapeFlag&8),isArrayChildren=(d,b)=>!!(d&&d.shapeFlag&16),isSlotsChildren=(d,b)=>!!(d&&d.shapeFlag&32),getFirstComponent=d=>{var b,C;if(d)for(const $ of d){if(isElement($)||isComponent($))return $;if(isArrayChildren($,$.children)){const w=getFirstComponent($.children);if(w)return w}else if(isSlotsChildren($,$.children)){const w=(C=(b=$.children).default)==null?void 0:C.call(b);if(w){const S=getFirstComponent(w);if(S)return S}}else if(isArray$1($)){const w=getFirstComponent($);if(w)return w}}},isEmptyChildren=d=>{if(!d)return!0;for(const b of d)if(b.children)return!1;return!0},mergeFirstChild=(d,b)=>{if(d&&d.length>0)for(let C=0;C<d.length;C++){const $=d[C];if(isElement($)||isComponent($)){const S=isFunction$1(b)?b($):b;return d[C]=cloneVNode($,S,!0),!0}const w=getChildrenArray($);if(w&&w.length>0&&mergeFirstChild(w,b))return!0}return!1},getChildrenArray=d=>{if(isArrayChildren(d,d.children))return d.children;if(isArray$1(d))return d},getFirstElementFromVNode=d=>{var b,C;if(isElement(d))return d.el;if(isComponent(d)){if(((b=d.el)==null?void 0:b.nodeType)===1)return d.el;if((C=d.component)!=null&&C.subTree){const $=getFirstElementFromVNode(d.component.subTree);if($)return $}}else{const $=getChildrenArray(d);return getFirstElementFromChildren($)}},getFirstElementFromChildren=d=>{if(d&&d.length>0)for(const b of d){const C=getFirstElementFromVNode(b);if(C)return C}},getAllElements=(d,b=!1)=>{var C,$;const w=[];for(const S of d!=null?d:[])isElement(S)||isComponent(S)||b&&isTextChildren(S,S.children)?w.push(S):isArrayChildren(S,S.children)?w.push(...getAllElements(S.children,b)):isSlotsChildren(S,S.children)?w.push(...getAllElements(($=(C=S.children).default)==null?void 0:$.call(C),b)):isArray$1(S)&&w.push(...getAllElements(S,b));return w};function unFragment(d){function b(C){const $=[];return C.forEach(w=>{var S,x;isVNode(w)&&w.type===Fragment?isSlotsChildren(w,w.children)?$.push(...b(((x=(S=w.children).default)==null?void 0:x.call(S))||[])):isArrayChildren(w,w.children)?$.push(...b(w.children)):isString$1(w.children)&&$.push(w.children):$.push(w)}),$}return b(d)}const getSlotFunction=d=>{if(d)return isFunction$1(d)?d:()=>d},getComponentsFromVNode=(d,b)=>{var C;const $=[];if(isComponent(d,d.type))d.type.name===b?d.component&&$.push(d.component.uid):(C=d.component)!=null&&C.subTree&&$.push(...getComponentsFromVNode(d.component.subTree,b));else{const w=getChildrenArray(d);w&&$.push(...getComponentsFromChildren(w,b))}return $},getComponentsFromChildren=(d,b)=>{const C=[];if(d&&d.length>0)for(const $ of d)C.push(...getComponentsFromVNode($,b));return C};var ResizeObserver$1=defineComponent({name:"ResizeObserver",emits:["resize"],setup(d,{emit:b,slots:C}){let $;const w=ref(),S=computed(()=>isComponentInstance(w.value)?w.value.$el:w.value),x=A=>{A&&($=new index$1(P=>{const B=P[0];b("resize",B)}),$.observe(A))},k=()=>{$&&($.disconnect(),$=null)};return watch(S,A=>{$&&k(),A&&x(A)}),onMounted(()=>{S.value&&x(S.value)}),onUnmounted(()=>{k()}),()=>{var A,P;const B=getFirstComponent((P=(A=C.default)==null?void 0:A.call(C))!=null?P:[]);return B?cloneVNode(B,{ref:w},!0):null}}});const target$1=typeof window>"u"?global:window,raf=target$1.requestAnimationFrame,caf=target$1.cancelAnimationFrame;function throttleByRaf(d){let b=0;const C=(...$)=>{b&&caf(b),b=raf(()=>{d(...$),b=0})};return C.cancel=()=>{caf(b),b=0},C}const NOOP=()=>{},isServerRendering=(()=>{try{return!(typeof window<"u"&&document!==void 0)}catch(d){return!0}})(),on=(()=>isServerRendering?NOOP:(d,b,C,$=!1)=>{d.addEventListener(b,C,$)})(),off=(()=>isServerRendering?NOOP:(d,b,C,$=!1)=>{d.removeEventListener(b,C,$)})(),contains=(d,b)=>{if(!d||!b)return!1;let C=b;for(;C;){if(C===d)return!0;C=C.parentNode}return!1},getOverlay=d=>{const b=document.createElement("div");return b.setAttribute("class","arco-overlay arco-overlay-".concat(d)),b},querySelector=(d,b)=>{var C;return isServerRendering?NOOP():(C=(b!=null?b:document).querySelector(d))!=null?C:void 0},getElement=(d,b)=>{if(isString$1(d)){const C=d[0]==="#"?"[id='".concat(d.slice(1),"']"):d;return querySelector(C,b)}return d},getRelativeRect=(d,b)=>{const C=d.getBoundingClientRect(),$=b.getBoundingClientRect();return{top:C.top-$.top,bottom:$.bottom-C.bottom,left:C.left-$.left,right:$.right-C.right,width:C.width,height:C.height}},isScroll=d=>d.tagName==="BODY"?document.documentElement.scrollHeight>window.innerHeight:d.scrollHeight>d.offsetHeight,getScrollBarWidth=d=>d.tagName==="BODY"?window.innerWidth-(document.documentElement.offsetWidth||document.body.offsetWidth):d.offsetWidth-d.clientWidth;var _export_sfc=(d,b)=>{for(const[C,$]of b)d[C]=$;return d},__defProp$11=Object.defineProperty,__getOwnPropSymbols$11=Object.getOwnPropertySymbols,__hasOwnProp$11=Object.prototype.hasOwnProperty,__propIsEnum$11=Object.prototype.propertyIsEnumerable,__defNormalProp$11=(d,b,C)=>b in d?__defProp$11(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$11=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$11.call(b,C)&&__defNormalProp$11(d,C,b[C]);if(__getOwnPropSymbols$11)for(var C of __getOwnPropSymbols$11(b))__propIsEnum$11.call(b,C)&&__defNormalProp$11(d,C,b[C]);return d};function getTargetRect(d){return isWindow(d)?{top:0,bottom:window.innerHeight}:d.getBoundingClientRect()}const _sfc_main$30=defineComponent({name:"Affix",components:{ResizeObserver:ResizeObserver$1},props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},target:{type:[String,Object,Function]},targetContainer:{type:[String,Object,Function]}},emits:{change:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("affix"),{target:$,targetContainer:w}=toRefs$1(d),S=ref(),x=ref(),k=ref(!1),A=ref({}),P=ref({}),B=computed(()=>({[C]:k.value})),E=throttleByRaf(()=>{if(!S.value||!x.value)return;const{offsetTop:I,offsetBottom:M}=d,R=isUndefined(M)?"top":"bottom",z=S.value.getBoundingClientRect(),L=getTargetRect(x.value);let F=!1,W={};const q={width:"".concat(S.value.offsetWidth,"px"),height:"".concat(S.value.offsetHeight,"px")};R==="top"?(F=z.top-L.top<(I||0),W=F?{position:"fixed",top:"".concat(L.top+(I||0),"px")}:{}):(F=L.bottom-z.bottom<(M||0),W=F?{position:"fixed",bottom:"".concat(window.innerHeight-L.bottom+(M||0),"px")}:{}),F!==k.value&&(k.value=F,b("change",F)),A.value=q,P.value=__spreadValues$11(__spreadValues$11({},W),F?q:{})});return onMounted(()=>{watchEffect(I=>{const M=$&&$.value!==window&&getElement($.value)||window;x.value=M,M&&(on(M,"scroll",E),on(M,"resize",E),I(()=>{off(M,"scroll",E),off(M,"resize",E)}))}),watchEffect(I=>{if(!x.value)return;const M=w&&w.value!==window&&getElement(w.value)||window;M&&(on(M,"scroll",E),on(M,"resize",E),I(()=>{off(M,"scroll",E),off(M,"resize",E)}))})}),{wrapperRef:S,isFixed:k,classNames:B,placeholderStyles:A,fixedStyles:P,updatePositionThrottle:E}},methods:{updatePosition(){this.updatePositionThrottle()}}}),_hoisted_1$1k={ref:"wrapperRef"};function _sfc_render$2$(d,b,C,$,w,S){const x=resolveComponent("ResizeObserver");return openBlock(),createBlock(x,{onResize:d.updatePositionThrottle},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1k,[d.isFixed?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle(d.placeholderStyles)},null,4)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.fixedStyles)},[createVNode(x,{onResize:d.updatePositionThrottle},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onResize"])],6)],512)]),_:3},8,["onResize"])}var _Affix=_export_sfc(_sfc_main$30,[["render",_sfc_render$2$]]);const Affix=Object.assign(_Affix,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Affix.name,_Affix)}}),_sfc_main$2$=defineComponent({name:"IconHover",props:{prefix:{type:String},size:{type:String,default:"medium"},disabled:{type:Boolean,default:!1}},setup(){return{prefixCls:getPrefixCls("icon-hover")}}});function _sfc_render$2_(d,b,C,$,w,S){return openBlock(),createElementBlock("span",{class:normalizeClass([d.prefixCls,{["".concat(d.prefix,"-icon-hover")]:d.prefix,["".concat(d.prefixCls,"-size-").concat(d.size)]:d.size!=="medium",["".concat(d.prefixCls,"-disabled")]:d.disabled}])},[renderSlot(d.$slots,"default")],2)}var IconHover=_export_sfc(_sfc_main$2$,[["render",_sfc_render$2_]]);const _sfc_main$2_=defineComponent({name:"IconClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-close"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1j=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$12=createBaseVNode("path",{d:"M9.857 9.858 24 24m0 0 14.142 14.142M24 24 38.142 9.858M24 24 9.857 38.142"},null,-1),_hoisted_3$Z=[_hoisted_2$12];function _sfc_render$2Z(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$Z,14,_hoisted_1$1j)}var _IconClose=_export_sfc(_sfc_main$2_,[["render",_sfc_render$2Z]]);const IconClose=Object.assign(_IconClose,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconClose.name,_IconClose)}}),_sfc_main$2Z=defineComponent({name:"IconInfoCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-info-circle-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1i=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$11=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm2-30a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2Zm0 17h1a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h1v-8a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v11Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$Y=[_hoisted_2$11];function _sfc_render$2Y(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$Y,14,_hoisted_1$1i)}var _IconInfoCircleFill=_export_sfc(_sfc_main$2Z,[["render",_sfc_render$2Y]]);const IconInfoCircleFill=Object.assign(_IconInfoCircleFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconInfoCircleFill.name,_IconInfoCircleFill)}}),_sfc_main$2Y=defineComponent({name:"IconCheckCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-check-circle-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1h=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$10=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm10.207-24.379a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0L22 26.172l-4.878-4.88a1 1 0 0 0-1.415 0l-1.414 1.415a1 1 0 0 0 0 1.414l7 7a1 1 0 0 0 1.414 0l11.5-11.5Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$X=[_hoisted_2$10];function _sfc_render$2X(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$X,14,_hoisted_1$1h)}var _IconCheckCircleFill=_export_sfc(_sfc_main$2Y,[["render",_sfc_render$2X]]);const IconCheckCircleFill=Object.assign(_IconCheckCircleFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCheckCircleFill.name,_IconCheckCircleFill)}}),_sfc_main$2X=defineComponent({name:"IconExclamationCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-exclamation-circle-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1g=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$$=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm-2-11a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2Zm4-18a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V15Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$W=[_hoisted_2$$];function _sfc_render$2W(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$W,14,_hoisted_1$1g)}var _IconExclamationCircleFill=_export_sfc(_sfc_main$2X,[["render",_sfc_render$2W]]);const IconExclamationCircleFill=Object.assign(_IconExclamationCircleFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconExclamationCircleFill.name,_IconExclamationCircleFill)}}),_sfc_main$2W=defineComponent({name:"IconCloseCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-close-circle-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1f=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$_=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm4.955-27.771-4.95 4.95-4.95-4.95a1 1 0 0 0-1.414 0l-1.414 1.414a1 1 0 0 0 0 1.414l4.95 4.95-4.95 4.95a1 1 0 0 0 0 1.414l1.414 1.414a1 1 0 0 0 1.414 0l4.95-4.95 4.95 4.95a1 1 0 0 0 1.414 0l1.414-1.414a1 1 0 0 0 0-1.414l-4.95-4.95 4.95-4.95a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$V=[_hoisted_2$_];function _sfc_render$2V(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$V,14,_hoisted_1$1f)}var _IconCloseCircleFill=_export_sfc(_sfc_main$2W,[["render",_sfc_render$2V]]);const IconCloseCircleFill=Object.assign(_IconCloseCircleFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCloseCircleFill.name,_IconCloseCircleFill)}}),_sfc_main$2V=defineComponent({name:"Alert",components:{IconHover,IconClose,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{type:{type:String,default:"info"},showIcon:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},title:String,banner:{type:Boolean,default:!1},center:{type:Boolean,default:!1}},emits:{close:d=>!0,afterClose:()=>!0},setup(d,{slots:b,emit:C}){const $=getPrefixCls("alert"),w=ref(!0),S=A=>{w.value=!1,C("close",A)},x=()=>{C("afterClose")},k=computed(()=>[$,"".concat($,"-").concat(d.type),{["".concat($,"-with-title")]:!!(d.title||b.title),["".concat($,"-banner")]:d.banner,["".concat($,"-center")]:d.center}]);return{prefixCls:$,cls:k,visible:w,handleClose:S,handleAfterLeave:x}}});function _sfc_render$2U(d,b,C,$,w,S){const x=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),A=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),B=resolveComponent("icon-close"),E=resolveComponent("icon-hover");return openBlock(),createBlock(Transition,{name:"zoom-in-top",onAfterLeave:d.handleAfterLeave},{default:withCtx(()=>[d.visible?(openBlock(),createElementBlock("div",{key:0,role:"alert",class:normalizeClass(d.cls)},[d.showIcon&&!(d.type==="normal"&&!d.$slots.icon)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(x,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(A,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-body"))},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"default")],2)],2),d.$slots.action?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-action"))},[renderSlot(d.$slots,"action")],2)):createCommentVNode("v-if",!0),d.closable?(openBlock(),createElementBlock("div",{key:2,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass("".concat(d.prefixCls,"-close-btn")),onClick:b[0]||(b[0]=(...I)=>d.handleClose&&d.handleClose(...I))},[renderSlot(d.$slots,"close-element",{},()=>[createVNode(E,null,{default:withCtx(()=>[createVNode(B)]),_:1})])],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)]),_:3},8,["onAfterLeave"])}var _Alert=_export_sfc(_sfc_main$2V,[["render",_sfc_render$2U]]);const Alert=Object.assign(_Alert,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Alert.name,_Alert)}});function t(d){return typeof d=="object"&&d!=null&&d.nodeType===1}function e(d,b){return(!b||d!=="hidden")&&d!=="visible"&&d!=="clip"}function n(d,b){if(d.clientHeight<d.scrollHeight||d.clientWidth<d.scrollWidth){var C=getComputedStyle(d,null);return e(C.overflowY,b)||e(C.overflowX,b)||function($){var w=function(S){if(!S.ownerDocument||!S.ownerDocument.defaultView)return null;try{return S.ownerDocument.defaultView.frameElement}catch(x){return null}}($);return!!w&&(w.clientHeight<$.scrollHeight||w.clientWidth<$.scrollWidth)}(d)}return!1}function r(d,b,C,$,w,S,x,k){return S<d&&x>b||S>d&&x<b?0:S<=d&&k<=C||x>=b&&k>=C?S-d-$:x>b&&k<C||S<d&&k>C?x-b+w:0}var i=function(d,b){var C=window,$=b.scrollMode,w=b.block,S=b.inline,x=b.boundary,k=b.skipOverflowHiddenElements,A=typeof x=="function"?x:function(pe){return pe!==x};if(!t(d))throw new TypeError("Invalid target");for(var P,B,E=document.scrollingElement||document.documentElement,I=[],M=d;t(M)&&A(M);){if((M=(B=(P=M).parentElement)==null?P.getRootNode().host||null:B)===E){I.push(M);break}M!=null&&M===document.body&&n(M)&&!n(document.documentElement)||M!=null&&n(M,k)&&I.push(M)}for(var R=C.visualViewport?C.visualViewport.width:innerWidth,z=C.visualViewport?C.visualViewport.height:innerHeight,L=window.scrollX||pageXOffset,F=window.scrollY||pageYOffset,W=d.getBoundingClientRect(),q=W.height,H=W.width,U=W.top,K=W.right,G=W.bottom,Q=W.left,J=w==="start"||w==="nearest"?U:w==="end"?G:U+q/2,ee=S==="center"?Q+H/2:S==="end"?K:Q,re=[],te=0;te<I.length;te++){var oe=I[te],ne=oe.getBoundingClientRect(),ae=ne.height,Z=ne.width,X=ne.top,ie=ne.right,le=ne.bottom,se=ne.left;if($==="if-needed"&&U>=0&&Q>=0&&G<=z&&K<=R&&U>=X&&G<=le&&Q>=se&&K<=ie)return re;var ve=getComputedStyle(oe),ye=parseInt(ve.borderLeftWidth,10),we=parseInt(ve.borderTopWidth,10),Ne=parseInt(ve.borderRightWidth,10),Pe=parseInt(ve.borderBottomWidth,10),Ee=0,Be=0,Ie="offsetWidth"in oe?oe.offsetWidth-oe.clientWidth-ye-Ne:0,Ve="offsetHeight"in oe?oe.offsetHeight-oe.clientHeight-we-Pe:0,he="offsetWidth"in oe?oe.offsetWidth===0?0:Z/oe.offsetWidth:0,Ce="offsetHeight"in oe?oe.offsetHeight===0?0:ae/oe.offsetHeight:0;if(E===oe)Ee=w==="start"?J:w==="end"?J-z:w==="nearest"?r(F,F+z,z,we,Pe,F+J,F+J+q,q):J-z/2,Be=S==="start"?ee:S==="center"?ee-R/2:S==="end"?ee-R:r(L,L+R,R,ye,Ne,L+ee,L+ee+H,H),Ee=Math.max(0,Ee+F),Be=Math.max(0,Be+L);else{Ee=w==="start"?J-X-we:w==="end"?J-le+Pe+Ve:w==="nearest"?r(X,le,ae,we,Pe+Ve,J,J+q,q):J-(X+ae/2)+Ve/2,Be=S==="start"?ee-se-ye:S==="center"?ee-(se+Z/2)+Ie/2:S==="end"?ee-ie+Ne+Ie:r(se,ie,Z,ye,Ne+Ie,ee,ee+H,H);var de=oe.scrollLeft,ue=oe.scrollTop;J+=ue-(Ee=Math.max(0,Math.min(ue+Ee/Ce,oe.scrollHeight-ae/Ce+Ve))),ee+=de-(Be=Math.max(0,Math.min(de+Be/he,oe.scrollWidth-Z/he+Ie)))}re.push({el:oe,top:Ee,left:Be})}return re},easeInBy=function(d){return function(b){return Math.pow(b,d)}},easeOutBy=function(d){return function(b){return 1-Math.abs(Math.pow(b-1,d))}},easeInOutBy=function(d){return function(b){return b<.5?easeInBy(d)(b*2)/2:easeOutBy(d)(b*2-1)/2+.5}},linear=function(d){return d},quadIn=easeInBy(2),quadOut=easeOutBy(2),quadInOut=easeInOutBy(2),cubicIn=easeInBy(3),cubicOut=easeOutBy(3),cubicInOut=easeInOutBy(3),quartIn=easeInBy(4),quartOut=easeOutBy(4),quartInOut=easeInOutBy(4),quintIn=easeInBy(5),quintOut=easeOutBy(5),quintInOut=easeInOutBy(5),sineIn=function(d){return 1+Math.sin(Math.PI/2*d-Math.PI/2)},sineOut=function(d){return Math.sin(Math.PI/2*d)},sineInOut=function(d){return(1+Math.sin(Math.PI*d-Math.PI/2))/2},bounceOut=function(d){var b=7.5625,C=2.75;return d<1/C?b*d*d:d<2/C?(d-=1.5/C,b*d*d+.75):d<2.5/C?(d-=2.25/C,b*d*d+.9375):(d-=2.625/C,b*d*d+.984375)},bounceIn=function(d){return 1-bounceOut(1-d)},bounceInOut=function(d){return d<.5?bounceIn(d*2)*.5:bounceOut(d*2-1)*.5+.5},easing=Object.freeze({linear,quadIn,quadOut,quadInOut,cubicIn,cubicOut,cubicInOut,quartIn,quartOut,quartInOut,quintIn,quintOut,quintInOut,sineIn,sineOut,sineInOut,bounceOut,bounceIn,bounceInOut}),Tween=function d(b){var C=b.from,$=b.to,w=b.duration,S=b.delay,x=b.easing,k=b.onStart,A=b.onUpdate,P=b.onFinish;for(var B in C)$[B]===void 0&&($[B]=C[B]);for(var E in $)C[E]===void 0&&(C[E]=$[E]);this.from=C,this.to=$,this.duration=w||500,this.delay=S||0,this.easing=x||"linear",this.onStart=k,this.onUpdate=A||function(){},this.onFinish=P,this.startTime=Date.now()+this.delay,this.started=!1,this.finished=!1,this.timer=null,this.keys={}};Tween.prototype.update=function d(){if(this.time=Date.now(),!(this.time<this.startTime)&&!this.finished){if(this.elapsed===this.duration){this.finished||(this.finished=!0,this.onFinish&&this.onFinish(this.keys));return}this.elapsed=this.time-this.startTime,this.elapsed=this.elapsed>this.duration?this.duration:this.elapsed;for(var b in this.to)this.keys[b]=this.from[b]+(this.to[b]-this.from[b])*easing[this.easing](this.elapsed/this.duration);this.started||(this.onStart&&this.onStart(this.keys),this.started=!0),this.onUpdate(this.keys)}};Tween.prototype.start=function d(){var b=this;this.startTime=Date.now()+this.delay;var C=function(){b.update(),b.timer=requestAnimationFrame(C),b.finished&&(cancelAnimationFrame(b.timer),b.timer=null)};C()};Tween.prototype.stop=function d(){cancelAnimationFrame(this.timer),this.timer=null};function slide(d,b,C){new Tween({from:{scrollTop:d.scrollTop},to:{scrollTop:b},easing:"quartOut",duration:300,onUpdate:w=>{d.scrollTop=w.scrollTop},onFinish:()=>{isFunction$1(C)&&C()}}).start()}const anchorInjectionKey=Symbol("ArcoAnchor"),BOUNDARY_POSITIONS=["start","end","center","nearest"],_sfc_main$2U=defineComponent({name:"Anchor",props:{boundary:{type:[Number,String],default:"start",validator:d=>isNumber$1(d)||BOUNDARY_POSITIONS.includes(d)},lineLess:{type:Boolean,default:!1},scrollContainer:{type:[String,Object]},changeHash:{type:Boolean,default:!0},smooth:{type:Boolean,default:!0}},emits:{select:(d,b)=>!0,change:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("anchor"),$=ref(),w=ref(),S=reactive({}),x=ref(""),k=ref(!1),A=ref(),P=ref(),B=(U,K)=>{U&&(S[U]=K)},E=U=>{delete S[U]},I=(U,K)=>{d.changeHash||U.preventDefault(),K&&(M(K),z(K)),b("select",K,x.value)},M=U=>{try{const K=getElement(U);if(!K)return;let G,Q=0;isNumber$1(d.boundary)?(G="start",Q=d.boundary):G=d.boundary;const J=i(K,{block:G});if(!J.length)return;const{el:ee,top:re}=J[0],te=re-Q;slide(ee,te,()=>{k.value=!1}),k.value=!0}catch(K){console.error(K)}},R=throttleByRaf(()=>{if(k.value)return;const U=L();if(U&&U.id){const K="#".concat(U.id);z(K)}}),z=U=>{if(!S[U]&&$.value){const K=getElement("a[data-href='".concat(U,"']"),$.value);if(!K)return;S[U]=K}U!==x.value&&(x.value=U,nextTick(()=>{b("change",U)}))},L=()=>{if(!A.value||!P.value)return;const U=isNumber$1(d.boundary)?d.boundary:0,K=P.value.getBoundingClientRect();for(const G of Object.keys(S)){const Q=getElement(G);if(Q){const{top:J}=Q.getBoundingClientRect(),ee=isWindow(A.value)?J-U:J-K.top-U;if(ee>=0&&ee<=K.height/2)return Q}}};watch(x,()=>{const U=S[x.value];!d.lineLess&&U&&w.value&&(w.value.style.top="".concat(U.offsetTop,"px"))});const F=()=>{A.value&&on(A.value,"scroll",R)},W=()=>{A.value&&off(A.value,"scroll",R)},q=()=>{d.scrollContainer?(A.value=isWindow(d.scrollContainer)?window:getElement(d.scrollContainer),P.value=isWindow(d.scrollContainer)?document.documentElement:getElement(d.scrollContainer)):(A.value=window,P.value=document.documentElement)};onMounted(()=>{q();const U=decodeURIComponent(window.location.hash);U?(M(U),z(U)):R(),F()}),onBeforeUnmount(()=>{W()}),provide(anchorInjectionKey,reactive({currentLink:x,addLink:B,removeLink:E,handleClick:I}));const H=computed(()=>[C,{["".concat(C,"-line-less")]:d.lineLess}]);return{prefixCls:C,cls:H,anchorRef:$,lineSliderRef:w}}});function _sfc_render$2T(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{ref:"anchorRef",class:normalizeClass(d.cls)},[d.lineLess?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,ref:"lineSliderRef",class:normalizeClass("".concat(d.prefixCls,"-line-slider"))},null,2)),createBaseVNode("ul",{class:normalizeClass("".concat(d.prefixCls,"-list"))},[renderSlot(d.$slots,"default")],2)],2)}var _Anchor=_export_sfc(_sfc_main$2U,[["render",_sfc_render$2T]]);const _sfc_main$2T=defineComponent({name:"AnchorLink",props:{title:String,href:String},setup(d){const b=getPrefixCls("anchor"),C="".concat(b,"-link"),$=ref(),w=inject(anchorInjectionKey,void 0);onMounted(()=>{d.href&&$.value&&(w==null||w.addLink(d.href,$.value))});const S=computed(()=>["".concat(C,"-item"),{["".concat(C,"-active")]:(w==null?void 0:w.currentLink)===d.href}]);return{prefixCls:b,linkCls:C,cls:S,linkRef:$,handleClick:k=>w==null?void 0:w.handleClick(k,d.href)}}}),_hoisted_1$1e=["href"];function _sfc_render$2S(d,b,C,$,w,S){return openBlock(),createElementBlock("li",{ref:"linkRef",class:normalizeClass(d.cls)},[createBaseVNode("a",{class:normalizeClass(d.linkCls),href:d.href,onClick:b[0]||(b[0]=(...x)=>d.handleClick&&d.handleClick(...x))},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.title),1)])],10,_hoisted_1$1e),d.$slots.sublist?(openBlock(),createElementBlock("ul",{key:0,class:normalizeClass("".concat(d.prefixCls,"-sublist"))},[renderSlot(d.$slots,"sublist")],2)):createCommentVNode("v-if",!0)],2)}var AnchorLink=_export_sfc(_sfc_main$2T,[["render",_sfc_render$2S]]);const Anchor=Object.assign(_Anchor,{Link:AnchorLink,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Anchor.name,_Anchor),d.component(C+AnchorLink.name,AnchorLink)}}),MESSAGE_TYPES=["info","success","warning","error"],INPUT_EVENTS=["onFocus","onFocusin","onFocusout","onBlur","onChange","onBeforeinput","onInput","onReset","onSubmit","onInvalid","onKeydown","onKeypress","onKeyup","onCopy","onCut","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onSelect","autocomplete","autofocus","maxlength","minlength","name","pattern","readonly","required"],_sfc_main$2S=defineComponent({name:"IconLoading",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-loading"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1d=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Z=createBaseVNode("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6"},null,-1),_hoisted_3$U=[_hoisted_2$Z];function _sfc_render$2R(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$U,14,_hoisted_1$1d)}var _IconLoading=_export_sfc(_sfc_main$2S,[["render",_sfc_render$2R]]);const IconLoading=Object.assign(_IconLoading,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconLoading.name,_IconLoading)}}),_sfc_main$2R=defineComponent({name:"FeedbackIcon",components:{IconLoading,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{type:{type:String}},setup(d){const b=getPrefixCls("feedback-icon");return{cls:computed(()=>[b,"".concat(b,"-status-").concat(d.type)])}}});function _sfc_render$2Q(d,b,C,$,w,S){const x=resolveComponent("icon-loading"),k=resolveComponent("icon-check-circle-fill"),A=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill");return openBlock(),createElementBlock("span",{class:normalizeClass(d.cls)},[d.type==="validating"?(openBlock(),createBlock(x,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(A,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)],2)}var FeedbackIcon=_export_sfc(_sfc_main$2R,[["render",_sfc_render$2Q]]);const Enter={key:"Enter",code:"Enter"},Backspace={key:"Backspace",code:"Backspace"};var __defProp$10=Object.defineProperty,__getOwnPropSymbols$10=Object.getOwnPropertySymbols,__hasOwnProp$10=Object.prototype.hasOwnProperty,__propIsEnum$10=Object.prototype.propertyIsEnumerable,__defNormalProp$10=(d,b,C)=>b in d?__defProp$10(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$10=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$10.call(b,C)&&__defNormalProp$10(d,C,b[C]);if(__getOwnPropSymbols$10)for(var C of __getOwnPropSymbols$10(b))__propIsEnum$10.call(b,C)&&__defNormalProp$10(d,C,b[C]);return d};const omit=(d,b)=>{const C=__spreadValues$10({},d);for(const $ of b)$ in C&&delete C[$];return C};function pick(d,b){const C={};return b.forEach($=>{const w=$;$ in d&&(C[w]=d[w])}),C}const formItemInjectionKey=Symbol("ArcoFormItemContext"),formInjectionKey=Symbol("ArcoFormContext"),useFormItem=({size:d,disabled:b,error:C,uninject:$}={})=>{const w=$?{}:inject(formItemInjectionKey,{}),S=computed(()=>{var B;return(B=d==null?void 0:d.value)!=null?B:w.size}),x=computed(()=>(b==null?void 0:b.value)||w.disabled),k=computed(()=>(C==null?void 0:C.value)||w.error),A=toRef$1(w,"feedback"),P=toRef$1(w,"eventHandlers");return{formItemCtx:w,mergedSize:S,mergedDisabled:x,mergedError:k,feedback:A,eventHandlers:P}},useSize$1=(d,{defaultValue:b="medium"}={})=>{const C=inject(configProviderInjectionKey,void 0);return{mergedSize:computed(()=>{var w,S;return(S=(w=d==null?void 0:d.value)!=null?w:C==null?void 0:C.size)!=null?S:b})}};function useCursor(d){const b=ref();function C(){if(!d.value)return;const{selectionStart:w,selectionEnd:S,value:x}=d.value;if(w==null||S==null)return;const k=x.slice(0,Math.max(0,w)),A=x.slice(Math.max(0,S));b.value={selectionStart:w,selectionEnd:S,value:x,beforeTxt:k,afterTxt:A}}function $(){if(!d.value||!b.value)return;const{value:w}=d.value,{beforeTxt:S,afterTxt:x,selectionStart:k}=b.value;if(!S||!x||!k)return;let A=w.length;if(w.endsWith(x))A=w.length-x.length;else if(w.startsWith(S))A=S.length;else{const P=S[k-1],B=w.indexOf(P,k-1);B!==-1&&(A=B+1)}d.value.setSelectionRange(A,A)}return[C,$]}var __defProp$$=Object.defineProperty,__getOwnPropSymbols$$=Object.getOwnPropertySymbols,__hasOwnProp$$=Object.prototype.hasOwnProperty,__propIsEnum$$=Object.prototype.propertyIsEnumerable,__defNormalProp$$=(d,b,C)=>b in d?__defProp$$(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$$=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$$.call(b,C)&&__defNormalProp$$(d,C,b[C]);if(__getOwnPropSymbols$$)for(var C of __getOwnPropSymbols$$(b))__propIsEnum$$.call(b,C)&&__defNormalProp$$(d,C,b[C]);return d},_Input=defineComponent({name:"Input",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},size:{type:String},allowClear:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},error:{type:Boolean,default:!1},placeholder:String,maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},wordLength:{type:Function},wordSlice:{type:Function},inputAttrs:{type:Object},type:{type:String,default:"text"}},emits:{"update:modelValue":d=>!0,input:(d,b)=>!0,change:(d,b)=>!0,pressEnter:d=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:b,slots:C,attrs:$}){const{size:w,disabled:S,error:x,modelValue:k}=toRefs$1(d),A=getPrefixCls("input"),P=ref(),{mergedSize:B,mergedDisabled:E,mergedError:I,feedback:M,eventHandlers:R}=useFormItem({size:w,disabled:S,error:x}),{mergedSize:z}=useSize$1(B),[L,F]=useCursor(P),W=ref(d.defaultValue),q=computed(()=>{var ue;return(ue=d.modelValue)!=null?ue:W.value});watch(k,ue=>{(isUndefined(ue)||isNull(ue))&&(W.value="")});let H=q.value;const U=ref(!1),K=computed(()=>d.allowClear&&!E.value&&!!q.value),G=ref(!1),Q=ref(""),J=ue=>{var pe;return isFunction$1(d.wordLength)?d.wordLength(ue):(pe=ue.length)!=null?pe:0},ee=computed(()=>J(q.value)),re=computed(()=>I.value||!!(isObject$1(d.maxLength)&&d.maxLength.errorOnly&&ee.value>oe.value)),te=computed(()=>isObject$1(d.maxLength)&&!!d.maxLength.errorOnly),oe=computed(()=>isObject$1(d.maxLength)?d.maxLength.length:d.maxLength),ne=computed(()=>{const ue=J("a");return Math.floor(oe.value/ue)}),ae=ue=>{var pe,$e;oe.value&&!te.value&&J(ue)>oe.value&&(ue=($e=(pe=d.wordSlice)==null?void 0:pe.call(d,ue,oe.value))!=null?$e:ue.slice(0,ne.value)),W.value=ue,b("update:modelValue",ue)},Z=ue=>{P.value&&ue.target!==P.value&&(ue.preventDefault(),P.value.focus())},X=(ue,pe)=>{var $e,ge;ue!==H&&(H=ue,b("change",ue,pe),(ge=($e=R.value)==null?void 0:$e.onChange)==null||ge.call($e,pe))},ie=ue=>{var pe,$e;U.value=!0,H=q.value,b("focus",ue),($e=(pe=R.value)==null?void 0:pe.onFocus)==null||$e.call(pe,ue)},le=ue=>{var pe,$e;U.value=!1,X(q.value,ue),b("blur",ue),($e=(pe=R.value)==null?void 0:pe.onBlur)==null||$e.call(pe,ue)},se=ue=>{var pe,$e,ge;const{value:fe,selectionStart:xe,selectionEnd:Te}=ue.target;if(ue.type==="compositionend"){if(G.value=!1,Q.value="",oe.value&&!te.value&&ee.value>=oe.value&&J(fe)>oe.value&&xe===Te){ve();return}ae(fe),b("input",fe,ue),($e=(pe=R.value)==null?void 0:pe.onInput)==null||$e.call(pe,ue),ve()}else G.value=!0,Q.value=q.value+((ge=ue.data)!=null?ge:"")},ve=()=>{L(),nextTick(()=>{P.value&&q.value!==P.value.value&&(P.value.value=q.value,F())})},ye=ue=>{var pe,$e;const{value:ge}=ue.target;if(!G.value){if(oe.value&&!te.value&&ee.value>=oe.value&&J(ge)>oe.value&&ue.inputType==="insertText"){ve();return}ae(ge),b("input",ge,ue),($e=(pe=R.value)==null?void 0:pe.onInput)==null||$e.call(pe,ue),ve()}},we=ue=>{ae(""),X("",ue),b("clear",ue)},Ne=ue=>{const pe=ue.key||ue.code;!G.value&&pe===Enter.key&&(X(q.value,ue),b("pressEnter",ue))},Pe=computed(()=>["".concat(A,"-outer"),"".concat(A,"-outer-size-").concat(z.value),{["".concat(A,"-outer-has-suffix")]:!!C.suffix,["".concat(A,"-outer-disabled")]:E.value}]),Ee=computed(()=>["".concat(A,"-wrapper"),{["".concat(A,"-error")]:re.value,["".concat(A,"-disabled")]:E.value,["".concat(A,"-focus")]:U.value}]),Be=computed(()=>[A,"".concat(A,"-size-").concat(z.value)]),Ie=computed(()=>omit($,INPUT_EVENTS)),Ve=computed(()=>pick($,INPUT_EVENTS)),he=computed(()=>{const ue=__spreadValues$$(__spreadValues$$({},Ve.value),d.inputAttrs);return re.value&&(ue["aria-invalid"]=!0),ue}),Ce=ue=>{var pe;return createVNode("span",mergeProps({class:Ee.value,onMousedown:Z},ue?void 0:Ie.value),[C.prefix&&createVNode("span",{class:"".concat(A,"-prefix")},[C.prefix()]),createVNode("input",mergeProps(he.value,{ref:P,class:Be.value,value:q.value,type:d.type,placeholder:d.placeholder,readonly:d.readonly,disabled:E.value,onInput:ye,onKeydown:Ne,onFocus:ie,onBlur:le,onCompositionstart:se,onCompositionupdate:se,onCompositionend:se}),null),K.value&&createVNode(IconHover,{prefix:A,class:"".concat(A,"-clear-btn"),onClick:we},{default:()=>[createVNode(IconClose,null,null)]}),(C.suffix||!!d.maxLength&&d.showWordLimit||!!M.value)&&createVNode("span",{class:["".concat(A,"-suffix"),{["".concat(A,"-suffix-has-feedback")]:M.value}]},[!!d.maxLength&&d.showWordLimit&&createVNode("span",{class:"".concat(A,"-word-limit")},[ee.value,createTextVNode("/"),oe.value]),(pe=C.suffix)==null?void 0:pe.call(C),!!M.value&&createVNode(FeedbackIcon,{type:M.value},null)])])};return{inputRef:P,render:()=>C.prepend||C.append?createVNode("span",mergeProps({class:Pe.value},Ie.value),[C.prepend&&createVNode("span",{class:"".concat(A,"-prepend")},[C.prepend()]),Ce(!0),C.append&&createVNode("span",{class:"".concat(A,"-append")},[C.append()])]):Ce()}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const _sfc_main$2Q=defineComponent({name:"IconSearch",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-search"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1c=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Y=createBaseVNode("path",{d:"M33.072 33.071c6.248-6.248 6.248-16.379 0-22.627-6.249-6.249-16.38-6.249-22.628 0-6.248 6.248-6.248 16.379 0 22.627 6.248 6.248 16.38 6.248 22.628 0Zm0 0 8.485 8.485"},null,-1),_hoisted_3$T=[_hoisted_2$Y];function _sfc_render$2P(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$T,14,_hoisted_1$1c)}var _IconSearch=_export_sfc(_sfc_main$2Q,[["render",_sfc_render$2P]]);const IconSearch=Object.assign(_IconSearch,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconSearch.name,_IconSearch)}}),buttonGroupInjectionKey=Symbol("ArcoButtonGroup"),_sfc_main$2P=defineComponent({name:"Button",components:{IconLoading},props:{type:{type:String},shape:{type:String},status:{type:String},size:{type:String},long:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean},htmlType:{type:String,default:"button"},href:String},emits:{click:d=>!0},setup(d,{emit:b}){const{size:C,disabled:$}=toRefs$1(d),w=getPrefixCls("btn"),S=inject(buttonGroupInjectionKey,void 0),x=computed(()=>{var M;return(M=C.value)!=null?M:S==null?void 0:S.size}),k=computed(()=>!!($.value||S!=null&&S.disabled)),{mergedSize:A,mergedDisabled:P}=useFormItem({size:x,disabled:k}),{mergedSize:B}=useSize$1(A),E=computed(()=>{var M,R,z,L,F,W;return[w,"".concat(w,"-").concat((R=(M=d.type)!=null?M:S==null?void 0:S.type)!=null?R:"secondary"),"".concat(w,"-shape-").concat((L=(z=d.shape)!=null?z:S==null?void 0:S.shape)!=null?L:"square"),"".concat(w,"-size-").concat(B.value),"".concat(w,"-status-").concat((W=(F=d.status)!=null?F:S==null?void 0:S.status)!=null?W:"normal"),{["".concat(w,"-long")]:d.long,["".concat(w,"-loading")]:d.loading,["".concat(w,"-disabled")]:P.value,["".concat(w,"-link")]:isString$1(d.href)}]});return{prefixCls:w,cls:E,mergedDisabled:P,handleClick:M=>{if(d.disabled||d.loading){M.preventDefault();return}b("click",M)}}}}),_hoisted_1$1b=["href"],_hoisted_2$X=["type","disabled"];function _sfc_render$2O(d,b,C,$,w,S){const x=resolveComponent("icon-loading");return d.href?(openBlock(),createElementBlock("a",{key:0,class:normalizeClass([d.cls,{["".concat(d.prefixCls,"-only-icon")]:d.$slots.icon&&!d.$slots.default}]),href:d.mergedDisabled||d.loading?void 0:d.href,onClick:b[0]||(b[0]=(...k)=>d.handleClick&&d.handleClick(...k))},[d.loading||d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},[d.loading?(openBlock(),createBlock(x,{key:0,spin:"true"})):renderSlot(d.$slots,"icon",{key:1})],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_1$1b)):(openBlock(),createElementBlock("button",{key:1,class:normalizeClass([d.cls,{["".concat(d.prefixCls,"-only-icon")]:d.$slots.icon&&!d.$slots.default}]),type:d.htmlType,disabled:d.mergedDisabled,onClick:b[1]||(b[1]=(...k)=>d.handleClick&&d.handleClick(...k))},[d.loading||d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},[d.loading?(openBlock(),createBlock(x,{key:0,spin:!0})):renderSlot(d.$slots,"icon",{key:1})],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_2$X))}var _Button=_export_sfc(_sfc_main$2P,[["render",_sfc_render$2O]]);const _sfc_main$2O=defineComponent({name:"ButtonGroup",props:{type:{type:String},status:{type:String},shape:{type:String},size:{type:String},disabled:{type:Boolean}},setup(d){const{type:b,size:C,status:$,disabled:w,shape:S}=toRefs$1(d),x=getPrefixCls("btn-group");return provide(buttonGroupInjectionKey,reactive({type:b,size:C,shape:S,status:$,disabled:w})),{prefixCls:x}}});function _sfc_render$2N(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[renderSlot(d.$slots,"default")],2)}var ButtonGroup=_export_sfc(_sfc_main$2O,[["render",_sfc_render$2N]]);const Button=Object.assign(_Button,{Group:ButtonGroup,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Button.name,_Button),d.component(C+ButtonGroup.name,ButtonGroup)}});var InputSearch=defineComponent({name:"InputSearch",props:{searchButton:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String},buttonText:{type:String},buttonProps:{type:Object}},emits:{search:(d,b)=>!0},setup(d,{emit:b,slots:C}){const{size:$}=toRefs$1(d),w=getPrefixCls("input-search"),{mergedSize:S}=useSize$1($),x=ref(),k=E=>{x.value.inputRef&&b("search",x.value.inputRef.value,E)},A=()=>{var E;return createVNode(Fragment,null,[d.loading?createVNode(IconLoading,null,null):createVNode(IconHover,{onClick:k},{default:()=>[createVNode(IconSearch,null,null)]}),(E=C.suffix)==null?void 0:E.call(C)])},P=()=>{var E;let I={};return d.buttonText||C["button-default"]||C["button-icon"]?I={default:(E=C["button-default"])!=null?E:d.buttonText?()=>d.buttonText:void 0,icon:C["button-icon"]}:I={icon:()=>createVNode(IconSearch,null,null)},createVNode(Button,mergeProps({type:"primary",class:"".concat(w,"-btn"),disabled:d.disabled,size:S.value,loading:d.loading},d.buttonProps,{onClick:k}),I)};return{inputRef:x,render:()=>createVNode(_Input,{ref:x,class:w,size:S.value,disabled:d.disabled},{prepend:C.prepend,prefix:C.prefix,suffix:d.searchButton?C.suffix:A,append:d.searchButton?P:C.append})}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const _sfc_main$2N=defineComponent({name:"IconEye",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-eye"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1a=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$W=createBaseVNode("path",{"clip-rule":"evenodd",d:"M24 37c6.627 0 12.627-4.333 18-13-5.373-8.667-11.373-13-18-13-6.627 0-12.627 4.333-18 13 5.373 8.667 11.373 13 18 13Z"},null,-1),_hoisted_3$S=createBaseVNode("path",{d:"M29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z"},null,-1),_hoisted_4$g=[_hoisted_2$W,_hoisted_3$S];function _sfc_render$2M(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$g,14,_hoisted_1$1a)}var _IconEye=_export_sfc(_sfc_main$2N,[["render",_sfc_render$2M]]);const IconEye=Object.assign(_IconEye,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconEye.name,_IconEye)}}),_sfc_main$2M=defineComponent({name:"IconEyeInvisible",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-eye-invisible"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$19=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$V=createBaseVNode("path",{d:"M14 14.5c-2.69 2-5.415 5.33-8 9.5 5.373 8.667 11.373 13 18 13 3.325 0 6.491-1.09 9.5-3.271M17.463 12.5C19 11 21.75 11 24 11c6.627 0 12.627 4.333 18 13-1.766 2.848-3.599 5.228-5.5 7.14"},null,-1),_hoisted_3$R=createBaseVNode("path",{d:"M29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0ZM6.852 7.103l34.294 34.294"},null,-1),_hoisted_4$f=[_hoisted_2$V,_hoisted_3$R];function _sfc_render$2L(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$f,14,_hoisted_1$19)}var _IconEyeInvisible=_export_sfc(_sfc_main$2M,[["render",_sfc_render$2L]]);const IconEyeInvisible=Object.assign(_IconEyeInvisible,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconEyeInvisible.name,_IconEyeInvisible)}}),_sfc_main$2L=defineComponent({name:"InputPassword",components:{IconEye,IconEyeInvisible,AIconHover:IconHover,AInput:_Input},props:{invisibleButton:{type:Boolean,default:!0}},setup(){const d=ref(),b=ref(!0);return{inputRef:d,invisible:b,handleInvisible:()=>{b.value=!b.value}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}}});function _sfc_render$2K(d,b,C,$,w,S){const x=resolveComponent("icon-eye"),k=resolveComponent("icon-eye-invisible"),A=resolveComponent("a-icon-hover"),P=resolveComponent("a-input");return openBlock(),createBlock(P,{ref:"inputRef",type:d.invisible?"password":"text"},createSlots({_:2},[d.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(d.$slots,"prepend")])}:void 0,d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.invisibleButton||d.$slots.suffix?{name:"suffix",fn:withCtx(()=>[d.invisibleButton?(openBlock(),createBlock(A,{key:0,onClick:d.handleInvisible,onMousedown:b[0]||(b[0]=withModifiers(()=>{},["prevent"])),onMouseup:b[1]||(b[1]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[d.invisible?(openBlock(),createBlock(k,{key:1})):(openBlock(),createBlock(x,{key:0}))]),_:1},8,["onClick"])):createCommentVNode("v-if",!0),renderSlot(d.$slots,"suffix")])}:void 0,d.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(d.$slots,"append")])}:void 0]),1032,["type"])}var InputPassword=_export_sfc(_sfc_main$2L,[["render",_sfc_render$2K]]);const _sfc_main$2K=defineComponent({name:"InputGroup",setup(){return{prefixCls:getPrefixCls("input-group")}}});function _sfc_render$2J(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[renderSlot(d.$slots,"default")],2)}var InputGroup=_export_sfc(_sfc_main$2K,[["render",_sfc_render$2J]]);const Input=Object.assign(_Input,{Search:InputSearch,Password:InputPassword,Group:InputGroup,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Input.name,_Input),d.component(C+InputGroup.name,InputGroup),d.component(C+InputSearch.name,InputSearch),d.component(C+InputPassword.name,InputPassword)}});var __defProp$_=Object.defineProperty,__getOwnPropSymbols$_=Object.getOwnPropertySymbols,__hasOwnProp$_=Object.prototype.hasOwnProperty,__propIsEnum$_=Object.prototype.propertyIsEnumerable,__defNormalProp$_=(d,b,C)=>b in d?__defProp$_(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$_=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$_.call(b,C)&&__defNormalProp$_(d,C,b[C]);if(__getOwnPropSymbols$_)for(var C of __getOwnPropSymbols$_(b))__propIsEnum$_.call(b,C)&&__defNormalProp$_(d,C,b[C]);return d};const getDocumentSize=()=>{const{body:d}=document,b=document.documentElement;let C;try{C=(window.top||window.self||window).document.body}catch(w){}return{height:Math.max(d.scrollHeight,d.offsetHeight,b.clientHeight,b.scrollHeight,b.offsetHeight,(C==null?void 0:C.scrollHeight)||0,(C==null?void 0:C.clientHeight)||0),width:Math.max(d.scrollWidth,d.offsetWidth,b.clientWidth,b.scrollWidth,b.offsetWidth,(C==null?void 0:C.scrollWidth)||0,(C==null?void 0:C.clientWidth)||0)}},getViewPortSize=()=>{const{height:d,width:b}=getDocumentSize();return{width:Math.min(b,window.innerWidth),height:Math.min(d,window.innerHeight)}},getElementScrollRect=(d,b)=>{var C,$;const w=d.getBoundingClientRect();return{top:w.top,bottom:w.bottom,left:w.left,right:w.right,scrollTop:w.top-b.top,scrollBottom:w.bottom-b.top,scrollLeft:w.left-b.left,scrollRight:w.right-b.left,width:(C=d.offsetWidth)!=null?C:d.clientWidth,height:($=d.offsetHeight)!=null?$:d.clientHeight}},getBoundaryPosition=d=>{switch(d){case"top":case"tl":case"tr":return"top";case"bottom":case"bl":case"br":return"bottom";case"left":case"lt":case"lb":return"left";case"right":case"rt":case"rb":return"right";default:return"top"}},changePosition=(d,b)=>{switch(b){case"top":switch(d){case"bottom":return"top";case"bl":return"tl";case"br":return"tr";default:return d}case"bottom":switch(d){case"top":return"bottom";case"tl":return"bl";case"tr":return"br";default:return d}case"left":switch(d){case"right":return"left";case"rt":return"lt";case"rb":return"lb";default:return d}case"right":switch(d){case"left":return"right";case"lt":return"rt";case"lb":return"rb";default:return d}default:return d}},getFitPosition=(d,b,{containerRect:C,triggerRect:$,popupRect:w,offset:S,translate:x})=>{const k=getBoundaryPosition(d),A=getViewPortSize(),P={top:C.top+b.top,bottom:A.height-(C.top+b.top+w.height),left:C.left+b.left,right:A.width-(C.left+b.left+w.width)};let B=d;if(k==="top"&&P.top<0)if($.top>w.height)b.top=-C.top;else{const E=getPopupOffset("bottom",$,w,{offset:S,translate:x});A.height-(C.top+E.top+w.height)>0&&(B=changePosition(d,"bottom"),b.top=E.top)}if(k==="bottom"&&P.bottom<0)if(A.height-$.bottom>w.height)b.top=-C.top+(A.height-w.height);else{const E=getPopupOffset("top",$,w,{offset:S,translate:x});C.top+E.top>0&&(B=changePosition(d,"top"),b.top=E.top)}if(k==="left"&&P.left<0)if($.left>w.width)b.left=-C.left;else{const E=getPopupOffset("right",$,w,{offset:S,translate:x});A.width-(C.left+E.left+w.width)>0&&(B=changePosition(d,"right"),b.left=E.left)}if(k==="right"&&P.right<0)if(A.width-$.right>w.width)b.left=-C.left+(A.width-w.width);else{const E=getPopupOffset("left",$,w,{offset:S,translate:x});C.left+E.left>0&&(B=changePosition(d,"left"),b.left=E.left)}return(k==="top"||k==="bottom")&&(P.left<0?b.left=-C.left:P.right<0&&(b.left=-C.left+(A.width-w.width))),(k==="left"||k==="right")&&(P.top<0?b.top=-C.top:P.bottom<0&&(b.top=-C.top+(A.height-w.height))),{popupPosition:b,position:B}},getPopupOffset=(d,b,C,{offset:$=0,translate:w=[0,0]}={})=>{var S;const x=(S=isArray$1(w)?w:w[d])!=null?S:[0,0];switch(d){case"top":return{left:b.scrollLeft+Math.round(b.width/2)-Math.round(C.width/2)+x[0],top:b.scrollTop-C.height-$+x[1]};case"tl":return{left:b.scrollLeft+x[0],top:b.scrollTop-C.height-$+x[1]};case"tr":return{left:b.scrollRight-C.width+x[0],top:b.scrollTop-C.height-$+x[1]};case"bottom":return{left:b.scrollLeft+Math.round(b.width/2)-Math.round(C.width/2)+x[0],top:b.scrollBottom+$+x[1]};case"bl":return{left:b.scrollLeft+x[0],top:b.scrollBottom+$+x[1]};case"br":return{left:b.scrollRight-C.width+x[0],top:b.scrollBottom+$+x[1]};case"left":return{left:b.scrollLeft-C.width-$+x[0],top:b.scrollTop+Math.round(b.height/2)-Math.round(C.height/2)+x[1]};case"lt":return{left:b.scrollLeft-C.width-$+x[0],top:b.scrollTop+x[1]};case"lb":return{left:b.scrollLeft-C.width-$+x[0],top:b.scrollBottom-C.height+x[1]};case"right":return{left:b.scrollRight+$+x[0],top:b.scrollTop+Math.round(b.height/2)-Math.round(C.height/2)+x[1]};case"rt":return{left:b.scrollRight+$+x[0],top:b.scrollTop+x[1]};case"rb":return{left:b.scrollRight+$+x[0],top:b.scrollBottom-C.height+x[1]};default:return{left:0,top:0}}},getTransformOrigin=d=>{let b="0";["top","bottom"].includes(d)?b="50%":["left","lt","lb","tr","br"].includes(d)&&(b="100%");let C="0";return["left","right"].includes(d)?C="50%":["top","tl","tr","lt","rt"].includes(d)&&(C="100%"),"".concat(b," ").concat(C)},getPopupStyle=(d,b,C,$,{offset:w=0,translate:S=[0,0],customStyle:x={},autoFitPosition:k=!1}={})=>{let A=d,P=getPopupOffset(d,C,$,{offset:w,translate:S});if(k){const E=getFitPosition(d,P,{containerRect:b,popupRect:$,triggerRect:C,offset:w,translate:S});P=E.popupPosition,A=E.position}return{style:__spreadValues$_({left:"".concat(P.left,"px"),top:"".concat(P.top,"px")},x),position:A}},getArrowStyle=(d,b,C,{customStyle:$={}})=>{if(["top","tl","tr","bottom","bl","br"].includes(d)){let S=Math.abs(b.scrollLeft+b.width/2-C.scrollLeft);return S>C.width-8&&(b.width>C.width?S=C.width/2:S=C.width-8),["top","tl","tr"].includes(d)?__spreadValues$_({left:"".concat(S,"px"),bottom:"0",transform:"translate(-50%,50%) rotate(45deg)"},$):__spreadValues$_({left:"".concat(S,"px"),top:"0",transform:"translate(-50%,-50%) rotate(45deg)"},$)}let w=Math.abs(b.scrollTop+b.height/2-C.scrollTop);return w>C.height-8&&(b.height>C.height?w=C.height/2:w=C.height-8),["left","lt","lb"].includes(d)?__spreadValues$_({top:"".concat(w,"px"),right:"0",transform:"translate(50%,-50%) rotate(45deg)"},$):__spreadValues$_({top:"".concat(w,"px"),left:"0",transform:"translate(-50%,-50%) rotate(45deg)"},$)},isScrollElement=d=>d.scrollHeight>d.offsetHeight||d.scrollWidth>d.offsetWidth,getScrollElements=d=>{var b;const C=[];let $=d;for(;$&&$!==document.documentElement;)isScrollElement($)&&C.push($),$=(b=$.parentElement)!=null?b:void 0;return C},useFirstElement=()=>{const d={},b=ref(),C=()=>{const $=getFirstElementFromChildren(d.value);$!==b.value&&(b.value=$)};return onMounted(()=>C()),onUpdated(()=>C()),{children:d,firstElement:b}};var ResizeObserver=defineComponent({name:"ResizeObserver",props:{watchOnUpdated:Boolean},emits:["resize"],setup(d,{emit:b,slots:C}){const{children:$,firstElement:w}=useFirstElement();let S;const x=A=>{A&&(S=new index$1(P=>{const B=P[0];b("resize",B)}),S.observe(A))},k=()=>{S&&(S.disconnect(),S=null)};return watch(w,A=>{S&&k(),A&&x(A)}),onBeforeUnmount(()=>{S&&k()}),()=>{var A;return $.value=(A=C.default)==null?void 0:A.call(C),$.value}}});function usePickSlots(d,b){const C=ref(d[b]);return onUpdated(()=>{const $=d[b];C.value!==$&&(C.value=$)}),C}const triggerInjectionKey=Symbol("ArcoTrigger"),POPUP_BASE_Z_INDEX=1e3,MESSAGE_BASE_Z_INDEX=5e3,Z_INDEX_STEP=1;class PopupManager{constructor(){this.popupStack={popup:new Set,dialog:new Set,message:new Set},this.getNextZIndex=b=>(b==="message"?Array.from(this.popupStack.message).pop()||MESSAGE_BASE_Z_INDEX:Array.from(this.popupStack.popup).pop()||POPUP_BASE_Z_INDEX)+Z_INDEX_STEP,this.add=b=>{const C=this.getNextZIndex(b);return this.popupStack[b].add(C),b==="dialog"&&this.popupStack.popup.add(C),C},this.delete=(b,C)=>{this.popupStack[C].delete(b),C==="dialog"&&this.popupStack.popup.delete(b)},this.isLastDialog=b=>this.popupStack.dialog.size>1?b===Array.from(this.popupStack.dialog).pop():!0}}const popupManager=new PopupManager;function usePopupManager(d,{visible:b,runOnMounted:C}={}){const $=ref(0),w=()=>{$.value=popupManager.add(d)},S=()=>{popupManager.delete($.value,d)},x=()=>d==="dialog"?popupManager.isLastDialog($.value):!1;return watch(()=>b==null?void 0:b.value,k=>{k?w():S()},{immediate:!0}),C&&(onMounted(()=>{w()}),onBeforeUnmount(()=>{S()})),{zIndex:readonly($),open:w,close:S,isLastDialog:x}}const useResizeObserver=({elementRef:d,onResize:b})=>{let C;return{createResizeObserver:()=>{d.value&&(C=new index$1(S=>{const x=S[0];isFunction$1(b)&&b(x)}),C.observe(d.value))},destroyResizeObserver:()=>{C&&(C.disconnect(),C=null)}}};var ClientOnly=defineComponent({name:"ClientOnly",setup(d,{slots:b}){const C=ref(!1);return onMounted(()=>C.value=!0),()=>{var $;return C.value?($=b.default)==null?void 0:$.call(b):null}}});const useTeleportContainer=({popupContainer:d,visible:b,defaultContainer:C="body",documentContainer:$})=>{const w=ref(d.value),S=ref(),x=()=>{const k=getElement(d.value),A=k?d.value:C,P=k!=null?k:$?document.documentElement:getElement(C);A!==w.value&&(w.value=A),P!==S.value&&(S.value=P)};return onMounted(()=>x()),watch(b,k=>{w.value!==d.value&&k&&x()}),{teleportContainer:w,containerRef:S}};var __defProp$Z=Object.defineProperty,__defProps$w=Object.defineProperties,__getOwnPropDescs$w=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$Z=Object.getOwnPropertySymbols,__hasOwnProp$Z=Object.prototype.hasOwnProperty,__propIsEnum$Z=Object.prototype.propertyIsEnumerable,__defNormalProp$Z=(d,b,C)=>b in d?__defProp$Z(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$Z=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$Z.call(b,C)&&__defNormalProp$Z(d,C,b[C]);if(__getOwnPropSymbols$Z)for(var C of __getOwnPropSymbols$Z(b))__propIsEnum$Z.call(b,C)&&__defNormalProp$Z(d,C,b[C]);return d},__spreadProps$w=(d,b)=>__defProps$w(d,__getOwnPropDescs$w(b));const TRIGGER_EVENTS=["onClick","onMouseenter","onMouseleave","onFocusin","onFocusout","onContextmenu"];var _Trigger=defineComponent({name:"Trigger",inheritAttrs:!1,props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"hover"},position:{type:String,default:"bottom"},disabled:{type:Boolean,default:!1},popupOffset:{type:Number,default:0},popupTranslate:{type:[Array,Object]},showArrow:{type:Boolean,default:!1},alignPoint:{type:Boolean,default:!1},popupHoverStay:{type:Boolean,default:!0},blurToClose:{type:Boolean,default:!0},clickToClose:{type:Boolean,default:!0},clickOutsideToClose:{type:Boolean,default:!0},unmountOnClose:{type:Boolean,default:!0},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupStyle:{type:Object},animationName:{type:String,default:"fade-in"},duration:{type:[Number,Object]},mouseEnterDelay:{type:Number,default:100},mouseLeaveDelay:{type:Number,default:100},focusDelay:{type:Number,default:0},autoFitPopupWidth:{type:Boolean,default:!1},autoFitPopupMinWidth:{type:Boolean,default:!1},autoFixPosition:{type:Boolean,default:!0},popupContainer:{type:[String,Object]},updateAtScroll:{type:Boolean,default:!1},autoFitTransformOrigin:{type:Boolean,default:!1},hideEmpty:{type:Boolean,default:!1},openedClass:{type:[String,Array,Object]},autoFitPosition:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},preventFocus:{type:Boolean,default:!1},scrollToClose:{type:Boolean,default:!1}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,show:()=>!0,hide:()=>!0,resize:()=>!0},setup(d,{emit:b,slots:C,attrs:$}){const{popupContainer:w}=toRefs$1(d),S=getPrefixCls("trigger"),x=computed(()=>omit($,TRIGGER_EVENTS)),k=inject(configProviderInjectionKey,void 0),A=computed(()=>[].concat(d.trigger)),P=new Set,B=inject(triggerInjectionKey,void 0),{children:E,firstElement:I}=useFirstElement(),M=ref(),R=ref(d.defaultPopupVisible),z=ref(d.position),L=ref({}),F=ref({}),W=ref({}),q=ref(),H=ref({top:0,left:0}),U=computed(()=>{var je;return(je=d.popupVisible)!=null?je:R.value}),{teleportContainer:K,containerRef:G}=useTeleportContainer({popupContainer:w,visible:U,documentContainer:!0}),{zIndex:Q}=usePopupManager("popup",{visible:U});let J=0,ee=!1,re=!1;const te=()=>{J&&(window.clearTimeout(J),J=0)},oe=je=>{if(d.alignPoint){const{pageX:Me,pageY:Ye}=je;H.value={top:Ye,left:Me}}},ne=()=>{if(!I.value||!M.value||!G.value)return;const je=G.value.getBoundingClientRect(),Me=d.alignPoint?{top:H.value.top,bottom:H.value.top,left:H.value.left,right:H.value.left,scrollTop:H.value.top,scrollBottom:H.value.top,scrollLeft:H.value.left,scrollRight:H.value.left,width:0,height:0}:getElementScrollRect(I.value,je),Ye=()=>getElementScrollRect(M.value,je),rt=Ye(),{style:dt,position:xt}=getPopupStyle(d.position,je,Me,rt,{offset:d.popupOffset,translate:d.popupTranslate,customStyle:d.popupStyle,autoFitPosition:d.autoFitPosition});d.autoFitTransformOrigin&&(F.value={transformOrigin:getTransformOrigin(xt)}),d.autoFitPopupMinWidth?dt.minWidth="".concat(Me.width,"px"):d.autoFitPopupWidth&&(dt.width="".concat(Me.width,"px")),z.value!==xt&&(z.value=xt),L.value=dt,d.showArrow&&nextTick(()=>{W.value=getArrowStyle(xt,Me,Ye(),{customStyle:d.arrowStyle})})},ae=(je,Me)=>{if(je===U.value&&J===0)return;const Ye=()=>{R.value=je,b("update:popupVisible",je),b("popupVisibleChange",je),je&&nextTick(()=>{ne()})};Me?(te(),je!==U.value&&(J=window.setTimeout(Ye,Me))):Ye()},Z=je=>{var Me;(Me=$.onClick)==null||Me.call($,je),!(d.disabled||U.value&&!d.clickToClose)&&(A.value.includes("click")?(oe(je),ae(!U.value)):A.value.includes("contextMenu")&&U.value&&ae(!1))},X=je=>{var Me;(Me=$.onMouseenter)==null||Me.call($,je),!(d.disabled||!A.value.includes("hover"))&&(oe(je),ae(!0,d.mouseEnterDelay))},ie=je=>{B==null||B.onMouseenter(je),X(je)},le=je=>{var Me;(Me=$.onMouseleave)==null||Me.call($,je),!(d.disabled||!A.value.includes("hover"))&&ae(!1,d.mouseLeaveDelay)},se=je=>{B==null||B.onMouseleave(je),le(je)},ve=je=>{var Me;(Me=$.onFocusin)==null||Me.call($,je),!(d.disabled||!A.value.includes("focus"))&&ae(!0,d.focusDelay)},ye=je=>{var Me;(Me=$.onFocusout)==null||Me.call($,je),!(d.disabled||!A.value.includes("focus"))&&d.blurToClose&&ae(!1)},we=je=>{var Me;(Me=$.onContextmenu)==null||Me.call($,je),!(d.disabled||!A.value.includes("contextMenu")||U.value&&!d.clickToClose)&&(oe(je),ae(!U.value),je.preventDefault())};provide(triggerInjectionKey,reactive({onMouseenter:ie,onMouseleave:se,addChildRef:je=>{P.add(je),B==null||B.addChildRef(je)},removeChildRef:je=>{P.delete(je),B==null||B.removeChildRef(je)}}));const Ee=()=>{off(document.documentElement,"mousedown",Ve),ee=!1},Be=usePickSlots(C,"content"),Ie=computed(()=>{var je;return d.hideEmpty&&isEmptyChildren((je=Be.value)==null?void 0:je.call(Be))}),Ve=je=>{var Me,Ye,rt;if(!((Me=I.value)!=null&&Me.contains(je.target)||(Ye=M.value)!=null&&Ye.contains(je.target))){for(const dt of P)if((rt=dt.value)!=null&&rt.contains(je.target))return;Ee(),ae(!1)}},he=throttleByRaf(()=>{U.value&&(d.scrollToClose||k!=null&&k.scrollToClose?ae(!1):ne())}),Ce=()=>{off(window,"scroll",de),re=!1},de=throttleByRaf(()=>{ae(!1),Ce()}),ue=()=>{U.value&&ne()},pe=()=>{ue(),b("resize")},$e=je=>{d.preventFocus&&je.preventDefault()};B==null||B.addChildRef(M);const ge=computed(()=>U.value?d.openedClass:void 0);let fe;watch(U,je=>{if(d.clickOutsideToClose&&(!je&&ee?Ee():je&&!ee&&(on(document.documentElement,"mousedown",Ve),ee=!0)),(d.scrollToClose||k!=null&&k.scrollToClose)&&(on(window,"scroll",de),re=!0),d.updateAtScroll||k!=null&&k.updateAtScroll){if(je){fe=getScrollElements(I.value);for(const Me of fe)Me.addEventListener("scroll",he)}else if(fe){for(const Me of fe)Me.removeEventListener("scroll",he);fe=void 0}}je&&(Ae.value=!0)}),watch(()=>[d.autoFitPopupWidth,d.autoFitPopupMinWidth],()=>{U.value&&ne()});const{createResizeObserver:xe,destroyResizeObserver:Te}=useResizeObserver({elementRef:G,onResize:ue});onMounted(()=>{if(xe(),U.value&&(ne(),d.clickOutsideToClose&&!ee&&(on(document.documentElement,"mousedown",Ve),ee=!0),d.updateAtScroll||k!=null&&k.updateAtScroll)){fe=getScrollElements(I.value);for(const je of fe)je.addEventListener("scroll",he)}}),onUpdated(()=>{U.value&&ne()}),onDeactivated(()=>{ae(!1)}),onBeforeUnmount(()=>{if(B==null||B.removeChildRef(M),Te(),ee&&Ee(),re&&Ce(),fe){for(const je of fe)je.removeEventListener("scroll",he);fe=void 0}});const Ae=ref(U.value),Se=ref(!1),He=()=>{Se.value=!0},qe=()=>{Se.value=!1,U.value&&b("show")},nt=()=>{Se.value=!1,U.value||(Ae.value=!1,b("hide"))};return()=>{var je,Me;return E.value=(Me=(je=C.default)==null?void 0:je.call(C))!=null?Me:[],mergeFirstChild(E.value,{class:ge.value,onClick:Z,onMouseenter:X,onMouseleave:le,onFocusin:ve,onFocusout:ye,onContextmenu:we}),createVNode(Fragment,null,[d.autoFixPosition?createVNode(ResizeObserver,{onResize:pe},{default:()=>[E.value]}):E.value,createVNode(ClientOnly,null,{default:()=>[createVNode(Teleport,{to:K.value,disabled:!d.renderToBody},{default:()=>[(!d.unmountOnClose||U.value||Ae.value)&&!Ie.value&&createVNode(ResizeObserver,{onResize:ue},{default:()=>[createVNode("div",mergeProps({ref:M,class:["".concat(S,"-popup"),"".concat(S,"-position-").concat(z.value)],style:__spreadProps$w(__spreadValues$Z({},L.value),{zIndex:Q.value,pointerEvents:Se.value?"none":"auto"}),"trigger-placement":z.value,onMouseenter:ie,onMouseleave:se,onMousedown:$e},x.value),[createVNode(Transition,{name:d.animationName,duration:d.duration,appear:!0,onBeforeEnter:He,onAfterEnter:qe,onBeforeLeave:He,onAfterLeave:nt},{default:()=>{var Ye;return[withDirectives(createVNode("div",{class:"".concat(S,"-popup-wrapper"),style:F.value},[createVNode("div",{class:["".concat(S,"-content"),d.contentClass],style:d.contentStyle},[(Ye=C.content)==null?void 0:Ye.call(C)]),d.showArrow&&createVNode("div",{ref:q,class:["".concat(S,"-arrow"),d.arrowClass],style:W.value},null)]),[[vShow,U.value]])]}})])]})]})]})])}}});const Trigger=Object.assign(_Trigger,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Trigger.name,_Trigger)}}),_sfc_main$2J=defineComponent({name:"IconEmpty",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-empty"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$18=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$U=createBaseVNode("path",{d:"M24 5v6m7 1 4-4m-18 4-4-4m28.5 22H28s-1 3-4 3-4-3-4-3H6.5M40 41H8a2 2 0 0 1-2-2v-8.46a2 2 0 0 1 .272-1.007l6.15-10.54A2 2 0 0 1 14.148 18H33.85a2 2 0 0 1 1.728.992l6.149 10.541A2 2 0 0 1 42 30.541V39a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$Q=[_hoisted_2$U];function _sfc_render$2I(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$Q,14,_hoisted_1$18)}var _IconEmpty=_export_sfc(_sfc_main$2J,[["render",_sfc_render$2I]]);const IconEmpty=Object.assign(_IconEmpty,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconEmpty.name,_IconEmpty)}});var Empty$1=defineComponent({name:"Empty",props:{description:String,imgSrc:String,inConfigProvider:{type:Boolean,default:!1}},setup(d,{slots:b}){const C=getPrefixCls("empty"),{t:$}=useI18n(),w=inject(configProviderInjectionKey,void 0);return()=>{var S,x,k,A;return!d.inConfigProvider&&(w!=null&&w.slots.empty)&&!(b.image||d.imgSrc||d.description)?w.slots.empty({component:"empty"}):createVNode("div",{class:C},[createVNode("div",{class:"".concat(C,"-image")},[(x=(S=b.image)==null?void 0:S.call(b))!=null?x:d.imgSrc?createVNode("img",{src:d.imgSrc,alt:d.description||"empty"},null):createVNode(IconEmpty,null,null)]),createVNode("div",{class:"".concat(C,"-description")},[(A=(k=b.default)==null?void 0:k.call(b))!=null?A:d.description||$("empty.description")])])}}});const Empty=Object.assign(Empty$1,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+Empty$1.name,Empty$1)}}),DOT_NUMBER=5;var DotLoading=defineComponent({name:"DotLoading",props:{size:{type:Number}},setup(d){const b=getPrefixCls("dot-loading");return()=>{const C=d.size?{width:"".concat(d.size,"px"),height:"".concat(d.size,"px")}:{};return createVNode("div",{class:b,style:{width:d.size?"".concat(d.size*7,"px"):void 0,height:d.size?"".concat(d.size,"px"):void 0}},[Array(DOT_NUMBER).fill(1).map(($,w)=>createVNode("div",{class:"".concat(b,"-item"),key:w,style:C},null))])}}}),_Spin=defineComponent({name:"Spin",props:{size:{type:Number},loading:Boolean,dot:Boolean,tip:String,hideIcon:{type:Boolean,default:!1}},setup(d,{slots:b}){const C=getPrefixCls("spin"),$=inject(configProviderInjectionKey,void 0),w=computed(()=>[C,{["".concat(C,"-loading")]:d.loading,["".concat(C,"-with-tip")]:d.tip&&!b.default}]),S=()=>{if(b.icon){const k=getFirstComponent(b.icon());if(k)return cloneVNode(k,{spin:!0})}return b.element?b.element():d.dot?createVNode(DotLoading,{size:d.size},null):$!=null&&$.slots.loading?$.slots.loading():createVNode(IconLoading,{spin:!0,size:d.size},null)},x=()=>{var k,A,P;const B=d.size?{fontSize:"".concat(d.size,"px")}:void 0,E=!!((k=b.tip)!=null?k:d.tip);return createVNode(Fragment,null,[!d.hideIcon&&createVNode("div",{class:"".concat(C,"-icon"),style:B},[S()]),E&&createVNode("div",{class:"".concat(C,"-tip")},[(P=(A=b.tip)==null?void 0:A.call(b))!=null?P:d.tip])])};return()=>createVNode("div",{class:w.value},[b.default?createVNode(Fragment,null,[b.default(),d.loading&&createVNode("div",{class:"".concat(C,"-mask")},[createVNode("div",{class:"".concat(C,"-mask-icon")},[x()])])]):x()])}});const Spin=Object.assign(_Spin,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Spin.name,_Spin)}}),_sfc_main$2I=defineComponent({name:"Thumb",props:{data:{type:Object},direction:{type:String,default:"horizontal"},alwaysShow:{type:Boolean,default:!1},both:{type:Boolean,default:!1}},emits:["scroll"],setup(d,{emit:b}){const C=getPrefixCls("scrollbar"),$=ref(!1),w=ref(),S=ref(),x=computed(()=>d.direction==="horizontal"?{size:"width",direction:"left",offset:"offsetWidth",client:"clientX"}:{size:"height",direction:"top",offset:"offsetHeight",client:"clientY"}),k=ref(0),A=ref(!1),P=ref(0),B=computed(()=>{var W,q;return{[x.value.size]:"".concat((q=(W=d.data)==null?void 0:W.thumbSize)!=null?q:0,"px"),[x.value.direction]:"".concat(k.value,"px")}}),E=W=>{W.preventDefault(),S.value&&(P.value=W[x.value.client]-S.value.getBoundingClientRect()[x.value.direction],A.value=!0,on(window,"mousemove",R),on(window,"mouseup",z),on(window,"contextmenu",z))},I=W=>{var q,H,U,K;if(W.preventDefault(),S.value){const G=M(W[x.value.client]>S.value.getBoundingClientRect()[x.value.direction]?k.value+((H=(q=d.data)==null?void 0:q.thumbSize)!=null?H:0):k.value-((K=(U=d.data)==null?void 0:U.thumbSize)!=null?K:0));G!==k.value&&(k.value=G,b("scroll",G))}},M=W=>W<0?0:d.data&&W>d.data.max?d.data.max:W,R=W=>{if(w.value&&S.value){const q=M(W[x.value.client]-w.value.getBoundingClientRect()[x.value.direction]-P.value);q!==k.value&&(k.value=q,b("scroll",q))}},z=()=>{A.value=!1,off(window,"mousemove",R),off(window,"mouseup",z)},L=W=>{A.value||(W=M(W),W!==k.value&&(k.value=W))},F=computed(()=>["".concat(C,"-thumb"),"".concat(C,"-thumb-direction-").concat(d.direction),{["".concat(C,"-thumb-dragging")]:A.value}]);return{visible:$,trackRef:w,thumbRef:S,prefixCls:C,thumbCls:F,thumbStyle:B,handleThumbMouseDown:E,handleTrackClick:I,setOffset:L}}});function _sfc_render$2H(d,b,C,$,w,S){return openBlock(),createBlock(Transition,null,{default:withCtx(()=>[createBaseVNode("div",{ref:"trackRef",class:normalizeClass(["".concat(d.prefixCls,"-track"),"".concat(d.prefixCls,"-track-direction-").concat(d.direction)]),onMousedown:b[1]||(b[1]=withModifiers((...x)=>d.handleTrackClick&&d.handleTrackClick(...x),["self"]))},[createBaseVNode("div",{ref:"thumbRef",class:normalizeClass(d.thumbCls),style:normalizeStyle(d.thumbStyle),onMousedown:b[0]||(b[0]=(...x)=>d.handleThumbMouseDown&&d.handleThumbMouseDown(...x))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-thumb-bar"))},null,2)],38)],34)]),_:1})}var Thumb=_export_sfc(_sfc_main$2I,[["render",_sfc_render$2H]]);const THUMB_MIN_SIZE=20,TRACK_SIZE=15,_sfc_main$2H=defineComponent({name:"Scrollbar",components:{ResizeObserver,Thumb},inheritAttrs:!1,props:{type:{type:String,default:"embed"},outerClass:[String,Object,Array],outerStyle:{type:[String,Object,Array]},hide:{type:Boolean,default:!1},disableHorizontal:{type:Boolean,default:!1},disableVertical:{type:Boolean,default:!1}},emits:{scroll:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("scrollbar"),$=ref(),w=ref(),S=ref(),x=ref(),k=ref(),A=ref(!1),P=ref(!1),B=computed(()=>A.value&&!d.disableHorizontal),E=computed(()=>P.value&&!d.disableVertical),I=ref(!1),M=()=>{var H,U,K,G,Q,J;if($.value){const{clientWidth:ee,clientHeight:re,offsetWidth:te,offsetHeight:oe,scrollWidth:ne,scrollHeight:ae,scrollTop:Z,scrollLeft:X}=$.value;A.value=ne>ee,P.value=ae>re,I.value=B.value&&E.value;const ie=d.type==="embed"&&I.value?te-TRACK_SIZE:te,le=d.type==="embed"&&I.value?oe-TRACK_SIZE:oe,se=Math.round(ie/Math.min(ne/ee,ie/THUMB_MIN_SIZE)),ve=ie-se,ye=(ne-ee)/ve,we=Math.round(le/Math.min(ae/re,le/THUMB_MIN_SIZE)),Ne=le-we,Pe=(ae-re)/Ne;if(w.value={ratio:ye,thumbSize:se,max:ve},S.value={ratio:Pe,thumbSize:we,max:Ne},Z>0){const Ee=Math.round(Z/((U=(H=S.value)==null?void 0:H.ratio)!=null?U:1));(K=k.value)==null||K.setOffset(Ee)}if(X>0){const Ee=Math.round(X/((Q=(G=S.value)==null?void 0:G.ratio)!=null?Q:1));(J=x.value)==null||J.setOffset(Ee)}}};onMounted(()=>{M()});const R=()=>{M()},z=H=>{var U,K,G,Q,J,ee;if($.value){if(B.value&&!d.disableHorizontal){const re=Math.round($.value.scrollLeft/((K=(U=w.value)==null?void 0:U.ratio)!=null?K:1));(G=x.value)==null||G.setOffset(re)}if(E.value&&!d.disableVertical){const re=Math.round($.value.scrollTop/((J=(Q=S.value)==null?void 0:Q.ratio)!=null?J:1));(ee=k.value)==null||ee.setOffset(re)}}b("scroll",H)},L=H=>{var U,K;$.value&&$.value.scrollTo({left:H*((K=(U=w.value)==null?void 0:U.ratio)!=null?K:1)})},F=H=>{var U,K;$.value&&$.value.scrollTo({top:H*((K=(U=S.value)==null?void 0:U.ratio)!=null?K:1)})},W=computed(()=>{const H={};return d.type==="track"&&(B.value&&(H.paddingBottom="".concat(TRACK_SIZE,"px")),E.value&&(H.paddingRight="".concat(TRACK_SIZE,"px"))),[H,d.outerStyle]}),q=computed(()=>["".concat(C),"".concat(C,"-type-").concat(d.type),{["".concat(C,"-both")]:I.value},d.outerClass]);return{prefixCls:C,cls:q,style:W,containerRef:$,horizontalThumbRef:x,verticalThumbRef:k,horizontalData:w,verticalData:S,isBoth:I,hasHorizontalScrollbar:B,hasVerticalScrollbar:E,handleResize:R,handleScroll:z,handleHorizontalScroll:L,handleVerticalScroll:F}},methods:{scrollTo(d,b){var C,$;isObject$1(d)?(C=this.$refs.containerRef)==null||C.scrollTo(d):(d||b)&&(($=this.$refs.containerRef)==null||$.scrollTo(d,b))},scrollTop(d){var b;(b=this.$refs.containerRef)==null||b.scrollTo({top:d})},scrollLeft(d){var b;(b=this.$refs.containerRef)==null||b.scrollTo({left:d})}}});function _sfc_render$2G(d,b,C,$,w,S){const x=resolveComponent("ResizeObserver"),k=resolveComponent("thumb");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls),style:normalizeStyle(d.style)},[createVNode(x,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref:"containerRef",class:"".concat(d.prefixCls,"-container")},d.$attrs,{onScroll:b[0]||(b[0]=(...A)=>d.handleScroll&&d.handleScroll(...A))}),[createVNode(x,{onResize:d.handleResize},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onResize"])],16)]),_:3},8,["onResize"]),!d.hide&&d.hasHorizontalScrollbar?(openBlock(),createBlock(k,{key:0,ref:"horizontalThumbRef",data:d.horizontalData,direction:"horizontal",both:d.isBoth,onScroll:d.handleHorizontalScroll},null,8,["data","both","onScroll"])):createCommentVNode("v-if",!0),!d.hide&&d.hasVerticalScrollbar?(openBlock(),createBlock(k,{key:1,ref:"verticalThumbRef",data:d.verticalData,direction:"vertical",both:d.isBoth,onScroll:d.handleVerticalScroll},null,8,["data","both","onScroll"])):createCommentVNode("v-if",!0)],6)}var _Scrollbar=_export_sfc(_sfc_main$2H,[["render",_sfc_render$2G]]);const Scrollbar=Object.assign(_Scrollbar,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Scrollbar.name,_Scrollbar)}}),useComponentRef=d=>{const b=ref(),C=()=>isComponentInstance(b.value)?b.value.$refs[d]:b.value,$=ref();return onMounted(()=>{$.value=C()}),watch([b],()=>{$.value=C()}),{componentRef:b,elementRef:$}};var __defProp$Y=Object.defineProperty,__getOwnPropSymbols$Y=Object.getOwnPropertySymbols,__hasOwnProp$Y=Object.prototype.hasOwnProperty,__propIsEnum$Y=Object.prototype.propertyIsEnumerable,__defNormalProp$Y=(d,b,C)=>b in d?__defProp$Y(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$Y=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$Y.call(b,C)&&__defNormalProp$Y(d,C,b[C]);if(__getOwnPropSymbols$Y)for(var C of __getOwnPropSymbols$Y(b))__propIsEnum$Y.call(b,C)&&__defNormalProp$Y(d,C,b[C]);return d};const useScrollbar=d=>{const b=computed(()=>!!d.value),C=computed(()=>{if(d.value)return __spreadValues$Y({type:"embed"},isBoolean$1(d.value)?void 0:d.value)});return{displayScrollbar:b,scrollbarProps:C}},_sfc_main$2G=defineComponent({name:"SelectDropdown",components:{ScrollbarComponent:Scrollbar,Empty,Spin},props:{loading:Boolean,empty:Boolean,virtualList:Boolean,bottomOffset:{type:Number,default:0},scrollbar:{type:[Boolean,Object],default:!0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:["scroll","reachBottom"],setup(d,{emit:b,slots:C}){var $,w,S;const{scrollbar:x}=toRefs$1(d),k=getPrefixCls("select-dropdown"),A=inject(configProviderInjectionKey,void 0),P=(S=(w=A==null?void 0:($=A.slots).empty)==null?void 0:w.call($,{component:"select"}))==null?void 0:S[0],{componentRef:B,elementRef:E}=useComponentRef("containerRef"),{displayScrollbar:I,scrollbarProps:M}=useScrollbar(x),R=L=>{const{scrollTop:F,scrollHeight:W,offsetHeight:q}=L.target;W-(F+q)<=d.bottomOffset&&b("reachBottom",L),b("scroll",L)},z=computed(()=>[k,{["".concat(k,"-has-header")]:!!C.header,["".concat(k,"-has-footer")]:!!C.footer}]);return{prefixCls:k,SelectEmpty:P,cls:z,wrapperRef:E,wrapperComRef:B,handleScroll:R,displayScrollbar:I,scrollbarProps:M}}});function _sfc_render$2F(d,b,C,$,w,S){const x=resolveComponent("spin");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.$slots.header&&(!d.empty||d.showHeaderOnEmpty)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-header"))},[renderSlot(d.$slots,"header")],2)):createCommentVNode("v-if",!0),d.loading?(openBlock(),createBlock(x,{key:1,class:normalizeClass("".concat(d.prefixCls,"-loading"))},null,8,["class"])):d.empty?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-empty"))},[renderSlot(d.$slots,"empty",{},()=>[(openBlock(),createBlock(resolveDynamicComponent(d.SelectEmpty?d.SelectEmpty:"Empty")))])],2)):createCommentVNode("v-if",!0),d.virtualList&&!d.loading&&!d.empty?renderSlot(d.$slots,"virtual-list",{key:3}):createCommentVNode("v-if",!0),d.virtualList?createCommentVNode("v-if",!0):withDirectives((openBlock(),createBlock(resolveDynamicComponent(d.displayScrollbar?"ScrollbarComponent":"div"),mergeProps({key:4,ref:"wrapperComRef",class:"".concat(d.prefixCls,"-list-wrapper")},d.scrollbarProps,{onScroll:d.handleScroll}),{default:withCtx(()=>[createBaseVNode("ul",{class:normalizeClass("".concat(d.prefixCls,"-list"))},[renderSlot(d.$slots,"default")],2)]),_:3},16,["class","onScroll"])),[[vShow,!d.loading&&!d.empty]]),d.$slots.footer&&(!d.empty||d.showFooterOnEmpty)?(openBlock(),createElementBlock("div",{key:5,class:normalizeClass("".concat(d.prefixCls,"-footer"))},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2)}var SelectDropdown=_export_sfc(_sfc_main$2G,[["render",_sfc_render$2F]]),IconCheck$1=defineComponent({name:"IconCheck",render(){return createVNode("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 1024 1024",width:"200",height:"200",fill:"currentColor"},[createVNode("path",{d:"M877.44815445 206.10060629a64.72691371 64.72691371 0 0 0-95.14856334 4.01306852L380.73381888 685.46812814 235.22771741 533.48933518a64.72691371 64.72691371 0 0 0-92.43003222-1.03563036l-45.82665557 45.82665443a64.72691371 64.72691371 0 0 0-0.90617629 90.61767965l239.61903446 250.10479331a64.72691371 64.72691371 0 0 0 71.19960405 15.14609778 64.33855261 64.33855261 0 0 0 35.08198741-21.23042702l36.24707186-42.71976334 40.5190474-40.77795556-3.36579926-3.49525333 411.40426297-486.74638962a64.72691371 64.72691371 0 0 0-3.88361443-87.64024149l-45.3088404-45.43829334z","p-id":"840"},null)])}});const checkboxGroupKey=Symbol("ArcoCheckboxGroup");var _Checkbox=defineComponent({name:"Checkbox",components:{IconCheck:IconCheck$1,IconHover},props:{modelValue:{type:[Boolean,Array],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean]},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,b)=>!0},setup(d,{emit:b,slots:C}){const{disabled:$,modelValue:w}=toRefs$1(d),S=getPrefixCls("checkbox"),x=ref(),k=d.uninjectGroupContext?void 0:inject(checkboxGroupKey,void 0),A=(k==null?void 0:k.name)==="ArcoCheckboxGroup",{mergedDisabled:P,eventHandlers:B}=useFormItem({disabled:$}),E=ref(d.defaultChecked),I=computed(()=>{var H;return A?k==null?void 0:k.computedValue:(H=d.modelValue)!=null?H:E.value}),M=computed(()=>{var H;return isArray$1(I.value)?I.value.includes((H=d.value)!=null?H:!0):I.value}),R=computed(()=>(k==null?void 0:k.disabled)||(P==null?void 0:P.value)||!M.value&&(k==null?void 0:k.isMaxed)),z=H=>{H.stopPropagation()},L=H=>{var U,K,G,Q;const{checked:J}=H.target;let ee=J;if(isArray$1(I.value)){const re=new Set(I.value);J?re.add((U=d.value)!=null?U:!0):re.delete((K=d.value)!=null?K:!0),ee=Array.from(re)}E.value=J,A&&isArray$1(ee)?k==null||k.handleChange(ee,H):(b("update:modelValue",ee),b("change",ee,H),(Q=(G=B.value)==null?void 0:G.onChange)==null||Q.call(G,H)),nextTick(()=>{x.value&&x.value.checked!==M.value&&(x.value.checked=M.value)})},F=computed(()=>[S,{["".concat(S,"-checked")]:M.value,["".concat(S,"-indeterminate")]:d.indeterminate,["".concat(S,"-disabled")]:R.value}]),W=H=>{var U,K;(K=(U=B.value)==null?void 0:U.onFocus)==null||K.call(U,H)},q=H=>{var U,K;(K=(U=B.value)==null?void 0:U.onBlur)==null||K.call(U,H)};return watch(w,H=>{(isUndefined(H)||isNull(H))&&(E.value=!1)}),watch(I,H=>{var U;let K;isArray$1(H)?K=H.includes((U=d.value)!=null?U:!0):K=H,E.value!==K&&(E.value=K),x.value&&x.value.checked!==K&&(x.value.checked=K)}),()=>{var H,U,K,G;return createVNode("label",{"aria-disabled":R.value,class:F.value},[createVNode("input",{ref:x,type:"checkbox",checked:M.value,value:d.value,class:"".concat(S,"-target"),disabled:R.value,onClick:z,onChange:L,onFocus:W,onBlur:q},null),(G=(K=(U=C.checkbox)!=null?U:(H=k==null?void 0:k.slots)==null?void 0:H.checkbox)==null?void 0:K({checked:M.value,disabled:R.value}))!=null?G:createVNode(IconHover,{class:"".concat(S,"-icon-hover"),disabled:R.value||M.value},{default:()=>[createVNode("div",{class:"".concat(S,"-icon")},[M.value&&createVNode(IconCheck$1,{class:"".concat(S,"-icon-check")},null)])]}),C.default&&createVNode("span",{class:"".concat(S,"-label")},[C.default()])])}}}),CheckboxGroup=defineComponent({name:"CheckboxGroup",props:{modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},max:{type:Number},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,b)=>!0},setup(d,{emit:b,slots:C}){const{disabled:$}=toRefs$1(d),w=getPrefixCls("checkbox-group"),{mergedDisabled:S,eventHandlers:x}=useFormItem({disabled:$}),k=ref(d.defaultValue),A=computed(()=>isArray$1(d.modelValue)?d.modelValue:k.value),P=computed(()=>d.max===void 0?!1:A.value.length>=d.max),B=computed(()=>{var R;return((R=d.options)!=null?R:[]).map(z=>isString$1(z)||isNumber$1(z)?{label:z,value:z}:z)});provide(checkboxGroupKey,reactive({name:"ArcoCheckboxGroup",computedValue:A,disabled:S,isMaxed:P,slots:C,handleChange:(R,z)=>{var L,F;k.value=R,b("update:modelValue",R),b("change",R,z),(F=(L=x.value)==null?void 0:L.onChange)==null||F.call(L,z)}}));const I=computed(()=>[w,"".concat(w,"-direction-").concat(d.direction)]);watch(()=>d.modelValue,R=>{isArray$1(R)?k.value=[...R]:k.value=[]});const M=()=>B.value.map(R=>{const z=A.value.includes(R.value);return createVNode(_Checkbox,{key:R.value,value:R.value,disabled:R.disabled||!z&&P.value,indeterminate:R.indeterminate,modelValue:z},{default:()=>[C.label?C.label({data:R}):isFunction$1(R.label)?R.label():R.label]})});return()=>{var R;return createVNode("span",{class:I.value},[B.value.length>0?M():(R=C.default)==null?void 0:R.call(C)])}}});const Checkbox=Object.assign(_Checkbox,{Group:CheckboxGroup,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Checkbox.name,_Checkbox),d.component(C+CheckboxGroup.name,CheckboxGroup)}}),selectInjectionKey=Symbol("ArcoSelectContext");var __defProp$X=Object.defineProperty,__defProps$v=Object.defineProperties,__getOwnPropDescs$v=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$X=Object.getOwnPropertySymbols,__hasOwnProp$X=Object.prototype.hasOwnProperty,__propIsEnum$X=Object.prototype.propertyIsEnumerable,__defNormalProp$X=(d,b,C)=>b in d?__defProp$X(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$X=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$X.call(b,C)&&__defNormalProp$X(d,C,b[C]);if(__getOwnPropSymbols$X)for(var C of __getOwnPropSymbols$X(b))__propIsEnum$X.call(b,C)&&__defNormalProp$X(d,C,b[C]);return d},__spreadProps$v=(d,b)=>__defProps$v(d,__getOwnPropDescs$v(b));const isGroupOption=d=>isObject$1(d)&&"isGroup"in d,isGroupOptionInfo=d=>isObject$1(d)&&"isGroup"in d,getValueString=(d,b="value")=>String(isObject$1(d)?d[b]:d),getKeyFromValue=(d,b="value")=>isObject$1(d)?"__arco__option__object__".concat(d[b]):d||isNumber$1(d)||isString$1(d)?"__arco__option__".concat(typeof d,"-").concat(d):"",hasEmptyStringKey=d=>d.has("__arco__option__string-"),createOptionInfo=(d,{valueKey:b,fieldNames:C,origin:$,index:w=-1})=>{var S;if(isObject$1(d)){const k=d[C.value];return{raw:d,index:w,key:getKeyFromValue(k,b),origin:$,value:k,label:(S=d[C.label])!=null?S:getValueString(k,b),render:d[C.render],disabled:!!d[C.disabled],tagProps:d[C.tagProps]}}const x={value:d,label:String(d),disabled:!1};return __spreadValues$X({raw:x,index:w,key:getKeyFromValue(d,b),origin:$},x)},getOptionInfos$1=(d,{valueKey:b,fieldNames:C,origin:$,optionInfoMap:w})=>{var S;const x=[];for(const k of d)if(isGroupOption(k)){const A=getOptionInfos$1((S=k.options)!=null?S:[],{valueKey:b,fieldNames:C,origin:$,optionInfoMap:w});A.length>0&&x.push(__spreadProps$v(__spreadValues$X({},k),{key:"__arco__group__".concat(k.label),options:A}))}else{const A=createOptionInfo(k,{valueKey:b,fieldNames:C,origin:$});x.push(A),w.get(A.key)||w.set(A.key,A)}return x},getValidOptions=(d,{inputValue:b,filterOption:C})=>{const $=w=>{var S;const x=[];for(const k of w)if(isGroupOptionInfo(k)){const A=$((S=k.options)!=null?S:[]);A.length>0&&x.push(__spreadProps$v(__spreadValues$X({},k),{options:A}))}else isValidOption(k,{inputValue:b,filterOption:C})&&x.push(k);return x};return $(d)},isValidOption=(d,{inputValue:b,filterOption:C})=>isFunction$1(C)?!b||C(b,d.raw):C?d.label.toLowerCase().includes((b!=null?b:"").toLowerCase()):!0,isEqualObject=(d,b)=>{if(!d||!b||d.length!==b.length)return!1;for(const C of Object.keys(d))if(!isEqual$1(d[C],b[C]))return!1;return!0},isEqualArray=(d,b)=>{if(!d||!b)return!1;const{length:C}=d;if(C!==b.length)return!1;for(let $=0;$<C;$++)if(!isEqual$1(d[$],b[$]))return!1;return!0},isEqual$1=(d,b)=>{const C=Object.prototype.toString.call(d);return C!==Object.prototype.toString.call(b)?!1:C==="[object Object]"?isEqualObject(d,b):C==="[object Array]"?isEqualArray(d,b):C==="[object Function]"?d===b?!0:d.toString()===b.toString():d===b},_sfc_main$2F=defineComponent({name:"Option",components:{Checkbox},props:{value:[String,Number,Object],label:String,disabled:Boolean,tagProps:{type:Object},extra:{type:Object},index:{type:Number},internal:Boolean},setup(d){const{disabled:b,tagProps:C,index:$}=toRefs$1(d),w=getPrefixCls("select-option"),S=inject(selectInjectionKey,void 0),x=getCurrentInstance(),k=ref(),A=ref(C.value);watch(C,(K,G)=>{isEqual$1(K,G)||(A.value=K)});const P=ref(""),B=computed(()=>{var K,G;return(G=(K=d.value)!=null?K:d.label)!=null?G:P.value}),E=computed(()=>{var K;return(K=d.label)!=null?K:P.value}),I=computed(()=>getKeyFromValue(B.value,S==null?void 0:S.valueKey)),M=computed(()=>{var K;return(K=S==null?void 0:S.component)!=null?K:"li"}),R=()=>{var K;if(!d.label&&k.value){const G=(K=k.value.textContent)!=null?K:"";P.value!==G&&(P.value=G)}};onMounted(()=>R()),onUpdated(()=>R());const z=computed(()=>{var K;return(K=S==null?void 0:S.valueKeys.includes(I.value))!=null?K:!1}),L=computed(()=>(S==null?void 0:S.activeKey)===I.value);let F=ref(!0);if(!d.internal){const K=reactive({raw:{value:B,label:E,disabled:b,tagProps:A},ref:k,index:$,key:I,origin:"slot",value:B,label:E,disabled:b,tagProps:A});F=computed(()=>isValidOption(K,{inputValue:S==null?void 0:S.inputValue,filterOption:S==null?void 0:S.filterOption})),x&&(S==null||S.addSlotOptionInfo(x.uid,K)),onBeforeUnmount(()=>{x&&(S==null||S.removeSlotOptionInfo(x.uid))})}const W=K=>{d.disabled||S==null||S.onSelect(I.value,K)},q=()=>{d.disabled||S==null||S.setActiveKey(I.value)},H=()=>{d.disabled||S==null||S.setActiveKey()},U=computed(()=>[w,{["".concat(w,"-disabled")]:d.disabled,["".concat(w,"-active")]:L.value,["".concat(w,"-multiple")]:S==null?void 0:S.multiple}]);return{prefixCls:w,cls:U,selectCtx:S,itemRef:k,component:M,isSelected:z,isValid:F,handleClick:W,handleMouseEnter:q,handleMouseLeave:H}}});function _sfc_render$2E(d,b,C,$,w,S){const x=resolveComponent("checkbox");return withDirectives((openBlock(),createBlock(resolveDynamicComponent(d.component),{ref:"itemRef",class:normalizeClass([d.cls,{["".concat(d.prefixCls,"-has-suffix")]:!!d.$slots.suffix}]),onClick:d.handleClick,onMouseenter:d.handleMouseEnter,onMouseleave:d.handleMouseLeave},{default:withCtx(()=>[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),d.selectCtx&&d.selectCtx.multiple?(openBlock(),createBlock(x,{key:1,class:normalizeClass("".concat(d.prefixCls,"-checkbox")),"model-value":d.isSelected,disabled:d.disabled,"uninject-group-context":""},{default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.label),1)])]),_:3},8,["class","model-value","disabled"])):(openBlock(),createElementBlock("span",{key:2,class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.label),1)])],2)),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass("".concat(d.prefixCls,"-suffix"))},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)]),_:3},8,["class","onClick","onMouseenter","onMouseleave"])),[[vShow,d.isValid]])}var Option=_export_sfc(_sfc_main$2F,[["render",_sfc_render$2E]]),__defProp$W=Object.defineProperty,__defProps$u=Object.defineProperties,__getOwnPropDescs$u=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$W=Object.getOwnPropertySymbols,__hasOwnProp$W=Object.prototype.hasOwnProperty,__propIsEnum$W=Object.prototype.propertyIsEnumerable,__defNormalProp$W=(d,b,C)=>b in d?__defProp$W(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$W=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$W.call(b,C)&&__defNormalProp$W(d,C,b[C]);if(__getOwnPropSymbols$W)for(var C of __getOwnPropSymbols$W(b))__propIsEnum$W.call(b,C)&&__defNormalProp$W(d,C,b[C]);return d},__spreadProps$u=(d,b)=>__defProps$u(d,__getOwnPropDescs$u(b));const DEFAULT_FIELD_NAMES$2={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"},useOptions=({options:d,extraOptions:b,inputValue:C,filterOption:$,showExtraOptions:w,valueKey:S,fieldNames:x})=>{const k=computed(()=>__spreadValues$W(__spreadValues$W({},DEFAULT_FIELD_NAMES$2),x==null?void 0:x.value)),A=reactive(new Map),P=computed(()=>Array.from(A.values()).sort((q,H)=>isNumber$1(q.index)&&isNumber$1(H.index)?q.index-H.index:0)),B=computed(()=>{var q,H;const U=new Map;return{optionInfos:getOptionInfos$1((q=d==null?void 0:d.value)!=null?q:[],{valueKey:(H=S==null?void 0:S.value)!=null?H:"value",fieldNames:k.value,origin:"options",optionInfoMap:U}),optionInfoMap:U}}),E=computed(()=>{var q,H;const U=new Map;return{optionInfos:getOptionInfos$1((q=b==null?void 0:b.value)!=null?q:[],{valueKey:(H=S==null?void 0:S.value)!=null?H:"value",fieldNames:k.value,origin:"extraOptions",optionInfoMap:U}),optionInfoMap:U}}),I=reactive(new Map);watch([P,d!=null?d:ref([]),b!=null?b:ref([]),S!=null?S:ref("value")],()=>{I.clear(),P.value.forEach((q,H)=>{I.set(q.key,__spreadProps$u(__spreadValues$W({},q),{index:H}))}),B.value.optionInfoMap.forEach(q=>{I.has(q.key)||(q.index=I.size,I.set(q.key,q))}),E.value.optionInfoMap.forEach(q=>{I.has(q.key)||(q.index=I.size,I.set(q.key,q))})},{immediate:!0,deep:!0});const M=computed(()=>{var q;const H=getValidOptions(B.value.optionInfos,{inputValue:C==null?void 0:C.value,filterOption:$==null?void 0:$.value});return((q=w==null?void 0:w.value)==null||q)&&H.push(...getValidOptions(E.value.optionInfos,{inputValue:C==null?void 0:C.value,filterOption:$==null?void 0:$.value})),H}),R=computed(()=>Array.from(I.values()).filter(q=>q.origin==="extraOptions"&&(w==null?void 0:w.value)===!1?!1:isValidOption(q,{inputValue:C==null?void 0:C.value,filterOption:$==null?void 0:$.value}))),z=computed(()=>R.value.filter(q=>!q.disabled).map(q=>q.key));return{validOptions:M,optionInfoMap:I,validOptionInfos:R,enabledOptionKeys:z,getNextSlotOptionIndex:()=>A.size,addSlotOptionInfo:(q,H)=>{A.set(q,H)},removeSlotOptionInfo:q=>{A.delete(q)}}},KEYBOARD_KEY={ENTER:"Enter",ESC:"Escape",BACKSPACE:"Backspace",TAB:"Tab",SPACE:" ",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight"},stringifyCodeKey=d=>JSON.stringify({key:d.key,ctrl:!!d.ctrl,shift:!!d.shift,alt:!!d.alt,meta:!!d.meta}),getKeyDownHandler=d=>{const b={};return d.forEach((C,$)=>{const w=isString$1($)?{key:$}:$;b[stringifyCodeKey(w)]=C}),C=>{const $=stringifyCodeKey({key:C.key,ctrl:C.ctrlKey,shift:C.shiftKey,alt:C.altKey,meta:C.metaKey}),w=b[$];w&&(C.stopPropagation(),w(C))}},useSelect=({multiple:d,options:b,extraOptions:C,inputValue:$,filterOption:w,showExtraOptions:S,component:x,valueKey:k,fieldNames:A,loading:P,popupVisible:B,valueKeys:E,dropdownRef:I,optionRefs:M,virtualListRef:R,onSelect:z,onPopupVisibleChange:L,enterToOpen:F=!0,defaultActiveFirstOption:W})=>{const{validOptions:q,optionInfoMap:H,validOptionInfos:U,enabledOptionKeys:K,getNextSlotOptionIndex:G,addSlotOptionInfo:Q,removeSlotOptionInfo:J}=useOptions({options:b,extraOptions:C,inputValue:$,filterOption:w,showExtraOptions:S,valueKey:k,fieldNames:A}),ee=ref();watch(K,ae=>{(!ee.value||!ae.includes(ee.value))&&(ee.value=ae[0])});const re=ae=>{ee.value=ae},te=ae=>{const Z=K.value.length;if(Z===0)return;if(!ee.value)return ae==="down"?K.value[0]:K.value[Z-1];const X=K.value.indexOf(ee.value),ie=(Z+X+(ae==="up"?-1:1))%Z;return K.value[ie]},oe=ae=>{var Z,X;R!=null&&R.value&&R.value.scrollTo({key:ae});const ie=H.get(ae),le=(Z=I==null?void 0:I.value)==null?void 0:Z.wrapperRef,se=(X=M==null?void 0:M.value[ae])!=null?X:ie==null?void 0:ie.ref;if(!le||!se||le.scrollHeight===le.offsetHeight)return;const ve=getRelativeRect(se,le),ye=le.scrollTop;ve.top<0?le.scrollTo(0,ye+ve.top):ve.bottom<0&&le.scrollTo(0,ye-ve.bottom)};watch(B,ae=>{var Z;if(ae){const X=E.value[E.value.length-1];let ie=(Z=W==null?void 0:W.value)==null||Z?K.value[0]:void 0;K.value.includes(X)&&(ie=X),ie!==ee.value&&(ee.value=ie),nextTick(()=>{ee.value&&oe(ee.value)})}});const ne=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,ae=>{!(P!=null&&P.value)&&!ae.isComposing&&(B.value?ee.value&&(z(ee.value,ae),ae.preventDefault()):F&&(L(!0),ae.preventDefault()))}],[KEYBOARD_KEY.ESC,ae=>{B.value&&(L(!1),ae.preventDefault())}],[KEYBOARD_KEY.ARROW_DOWN,ae=>{if(B.value){const Z=te("down");Z&&(ee.value=Z,oe(Z)),ae.preventDefault()}}],[KEYBOARD_KEY.ARROW_UP,ae=>{if(B.value){const Z=te("up");Z&&(ee.value=Z,oe(Z)),ae.preventDefault()}}]]));return provide(selectInjectionKey,reactive({multiple:d,valueKey:k,inputValue:$,filterOption:w,component:x,valueKeys:E,activeKey:ee,setActiveKey:re,onSelect:z,getNextSlotOptionIndex:G,addSlotOptionInfo:Q,removeSlotOptionInfo:J})),{validOptions:q,optionInfoMap:H,validOptionInfos:U,enabledOptionKeys:K,activeKey:ee,setActiveKey:re,addSlotOptionInfo:Q,removeSlotOptionInfo:J,getNextActiveKey:te,scrollIntoView:oe,handleKeyDown:ne}};var _AutoComplete=defineComponent({name:"AutoComplete",inheritAttrs:!1,props:{modelValue:{type:String,default:void 0},defaultValue:{type:String,default:""},disabled:{type:Boolean,default:!1},data:{type:Array,default:()=>[]},popupContainer:{type:[String,Object]},strict:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},triggerProps:{type:Object},allowClear:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,search:d=>!0,select:d=>!0,clear:d=>!0},setup(d,{emit:b,attrs:C,slots:$}){const{modelValue:w}=toRefs$1(d),S=getPrefixCls("auto-complete"),{mergedDisabled:x,eventHandlers:k}=useFormItem({disabled:toRef$1(d,"disabled")}),A=ref(d.defaultValue),P=ref(),B=computed(()=>{var Z;return(Z=d.modelValue)!=null?Z:A.value});watch(w,Z=>{(isUndefined(Z)||isNull(Z))&&(A.value="")});const E=computed(()=>B.value?[getKeyFromValue(B.value)]:[]),{data:I}=toRefs$1(d),M=ref(),R=ref({}),z=ref(!1),L=computed(()=>z.value&&ee.value.length>0),F=Z=>{z.value=Z},W=(Z,X)=>{var ie;return!!((ie=X.label)!=null&&ie.includes(Z))},q=computed(()=>isFunction$1(d.filterOption)?d.filterOption:d.filterOption&&d.strict?W:d.filterOption),H=Z=>{var X,ie;A.value=Z,b("update:modelValue",Z),b("change",Z),(ie=(X=k.value)==null?void 0:X.onChange)==null||ie.call(X)},U=Z=>{var X,ie;A.value="",b("update:modelValue",""),b("change",""),(ie=(X=k.value)==null?void 0:X.onChange)==null||ie.call(X),b("clear",Z)},K=(Z,X)=>{var ie,le;const se=(ie=J.get(Z))==null?void 0:ie.value;b("select",se),H(se),(le=P.value)==null||le.blur()},G=Z=>{b("search",Z),H(Z)},{validOptions:Q,optionInfoMap:J,validOptionInfos:ee,handleKeyDown:re}=useSelect({options:I,inputValue:B,filterOption:q,popupVisible:L,valueKeys:E,dropdownRef:M,optionRefs:R,onSelect:K,onPopupVisibleChange:F}),te=Z=>{if(isFunction$1($.option)&&Z.value){const X=J.get(Z.key),ie=$.option;return()=>ie({data:X})}return()=>Z.label},oe=Z=>createVNode(Option,{ref:X=>{X!=null&&X.$el&&(R.value[Z.key]=X.$el)},key:Z.key,value:Z.value,disabled:Z.disabled,internal:!0},{default:te(Z)}),ne=()=>createVNode(SelectDropdown,{ref:M,class:"".concat(S,"-dropdown")},{default:()=>[Q.value.map(Z=>oe(Z))],footer:$.footer});return{inputRef:P,render:()=>createVNode(Trigger,mergeProps({trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",autoFitTransformOrigin:!0,popupVisible:L.value,clickToClose:!1,preventFocus:!0,popupOffset:4,disabled:x.value,autoFitPopupWidth:!0},d.triggerProps,{onPopupVisibleChange:F}),{default:()=>[createVNode(Input,mergeProps({ref:P},C,{allowClear:d.allowClear,modelValue:B.value,disabled:x.value,onInput:G,onClear:U,onKeydown:re}),$)],content:ne})}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const AutoComplete=Object.assign(_AutoComplete,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_AutoComplete.name,_AutoComplete)}}),useIndex=({itemRef:d,selector:b,index:C,parentClassName:$})=>{const w=ref(-1),S=computed(()=>{var P;return(P=C==null?void 0:C.value)!=null?P:w.value}),x=ref(),k=()=>{var P,B,E;let I=(B=(P=d.value)==null?void 0:P.parentElement)!=null?B:void 0;if($)for(;I&&!I.className.includes($);)I=(E=I.parentElement)!=null?E:void 0;return I},A=()=>{if(isUndefined(C==null?void 0:C.value)&&x.value&&d.value){const P=Array.from(x.value.querySelectorAll(b)).indexOf(d.value);P!==w.value&&(w.value=P)}};return watch(d,()=>{d.value&&!x.value&&(x.value=k())}),onMounted(()=>{d.value&&(x.value=k()),A()}),onUpdated(()=>A()),{computedIndex:S}},avatarGroupInjectionKey=Symbol("ArcoAvatarGroup"),_sfc_main$2E=defineComponent({name:"IconImageClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-image-close"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$17=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$T=createStaticVNode('<path d="M41 26V9a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v30a2 2 0 0 0 2 2h17"></path><path d="m24 33 9-8.5V27s-2 1-3.5 2.5C27.841 31.159 27 33 27 33h-3Zm0 0-3.5-4.5L17 33h7Z"></path><path d="M20.5 28.5 17 33h7l-3.5-4.5ZM33 24.5 24 33h3s.841-1.841 2.5-3.5C31 28 33 27 33 27v-2.5Z" fill="currentColor" stroke="none"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M46 38a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-4.95-4.782 1.74 1.74-3.045 3.046 3.046 3.046-1.74 1.74-3.047-3.045-3.046 3.046-1.74-1.74 3.046-3.047-3.046-3.046 1.74-1.74 3.046 3.046 3.046-3.046Z" fill="currentColor" stroke="none"></path><path d="M17 15h-2v2h2v-2Z"></path>',5),_hoisted_7$1=[_hoisted_2$T];function _sfc_render$2D(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_7$1,14,_hoisted_1$17)}var _IconImageClose=_export_sfc(_sfc_main$2E,[["render",_sfc_render$2D]]);const IconImageClose=Object.assign(_IconImageClose,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconImageClose.name,_IconImageClose)}});var __defProp$V=Object.defineProperty,__getOwnPropSymbols$V=Object.getOwnPropertySymbols,__hasOwnProp$V=Object.prototype.hasOwnProperty,__propIsEnum$V=Object.prototype.propertyIsEnumerable,__defNormalProp$V=(d,b,C)=>b in d?__defProp$V(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$V=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$V.call(b,C)&&__defNormalProp$V(d,C,b[C]);if(__getOwnPropSymbols$V)for(var C of __getOwnPropSymbols$V(b))__propIsEnum$V.call(b,C)&&__defNormalProp$V(d,C,b[C]);return d};const _sfc_main$2D=defineComponent({name:"Avatar",components:{ResizeObserver,IconImageClose,IconLoading},props:{shape:{type:String,default:"circle"},imageUrl:String,size:Number,autoFixFontSize:{type:Boolean,default:!0},triggerType:{type:String,default:"button"},triggerIconStyle:{type:Object}},emits:{click:d=>!0,error:()=>!0,load:()=>!0},setup(d,{slots:b,emit:C,attrs:$}){const{shape:w,size:S,autoFixFontSize:x,triggerType:k,triggerIconStyle:A}=toRefs$1(d),P=getPrefixCls("avatar"),B=inject(avatarGroupInjectionKey,void 0),E=ref(),I=ref(),M=computed(()=>{var ne;return(ne=B==null?void 0:B.shape)!=null?ne:w.value}),R=computed(()=>{var ne;return(ne=B==null?void 0:B.size)!=null?ne:S.value}),z=computed(()=>{var ne;return(ne=B==null?void 0:B.autoFixFontSize)!=null?ne:x.value}),L=ref(!1),F=ref(!1),W=ref(!0),q=ref(!1),H=B?useIndex({itemRef:E,selector:".".concat(P)}).computedIndex:ref(-1),U=computed(()=>{var ne;const ae=isNumber$1(R.value)?{width:"".concat(R.value,"px"),height:"".concat(R.value,"px"),fontSize:"".concat(R.value/2,"px")}:{};return B&&(ae.zIndex=B.zIndexAscend?H.value+1:B.total-H.value,ae.marginLeft=H.value!==0?"-".concat(((ne=R.value)!=null?ne:40)/4,"px"):"0"),ae}),K=useTriggerIconStyle({triggerIconStyle:A==null?void 0:A.value,inlineStyle:$.style,triggerType:k.value}),G=()=>{!L.value&&!d.imageUrl&&nextTick(()=>{var ne;if(!I.value||!E.value)return;const ae=I.value.clientWidth,Z=(ne=R.value)!=null?ne:E.value.offsetWidth,X=Z/(ae+8);Z&&X<1&&(I.value.style.transform="scale(".concat(X,") translateX(-50%)")),W.value=!0})};onMounted(()=>{var ne;(ne=I.value)!=null&&ne.firstElementChild&&["IMG","PICTURE"].includes(I.value.firstElementChild.tagName)&&(L.value=!0),z.value&&G()}),watch(S,()=>{z.value&&G()});const Q=computed(()=>[P,"".concat(P,"-").concat(M.value)]),J=computed(()=>L.value||d.imageUrl?"".concat(P,"-image"):"".concat(P,"-text"));return{prefixCls:P,itemRef:E,cls:Q,outerStyle:U,wrapperRef:I,wrapperCls:J,computedTriggerIconStyle:K,isImage:L,shouldLoad:W,isLoaded:q,hasError:F,onClick:ne=>{C("click",ne)},handleResize:()=>{z.value&&G()},handleImgLoad:()=>{q.value=!0,C("load")},handleImgError:()=>{F.value=!0,C("error")}}}}),useTriggerIconStyle=({triggerType:d,inlineStyle:b={},triggerIconStyle:C={}})=>{let $={};return d==="button"&&(!C||C&&!C.color)&&b&&b.backgroundColor&&($={color:b.backgroundColor}),__spreadValues$V(__spreadValues$V({},C),$)},_hoisted_1$16=["src"];function _sfc_render$2C(d,b,C,$,w,S){const x=resolveComponent("IconImageClose"),k=resolveComponent("IconLoading"),A=resolveComponent("resize-observer");return openBlock(),createElementBlock("div",{ref:"itemRef",style:normalizeStyle(d.outerStyle),class:normalizeClass([d.cls,{["".concat(d.prefixCls,"-with-trigger-icon")]:!!d.$slots["trigger-icon"]}]),onClick:b[2]||(b[2]=(...P)=>d.onClick&&d.onClick(...P))},[createVNode(A,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("span",{ref:"wrapperRef",class:normalizeClass(d.wrapperCls)},[d.imageUrl?(openBlock(),createElementBlock(Fragment,{key:0},[d.hasError?renderSlot(d.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-image-icon"))},[createVNode(x)],2)]):createCommentVNode("v-if",!0),!(d.hasError||!d.shouldLoad)&&!d.isLoaded?renderSlot(d.$slots,"default",{key:1},()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-image-icon"))},[createVNode(k)],2)]):createCommentVNode("v-if",!0),d.hasError||!d.shouldLoad?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("img",{key:2,src:d.imageUrl,style:normalizeStyle({width:d.size+"px",height:d.size+"px"}),alt:"avatar",onLoad:b[0]||(b[0]=(...P)=>d.handleImgLoad&&d.handleImgLoad(...P)),onError:b[1]||(b[1]=(...P)=>d.handleImgError&&d.handleImgError(...P))},null,44,_hoisted_1$16))],64)):renderSlot(d.$slots,"default",{key:1})],2)]),_:3},8,["onResize"]),d.$slots["trigger-icon"]?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-trigger-icon-").concat(d.triggerType)),style:normalizeStyle(d.computedTriggerIconStyle)},[renderSlot(d.$slots,"trigger-icon")],6)):createCommentVNode("v-if",!0)],6)}var _Avatar=_export_sfc(_sfc_main$2D,[["render",_sfc_render$2C]]);const _sfc_main$2C=defineComponent({name:"Popover",components:{Trigger},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},title:String,content:String,trigger:{type:[String,Array],default:"hover"},position:{type:String,default:"top"},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("popover"),$=ref(d.defaultPopupVisible),w=computed(()=>{var A;return(A=d.popupVisible)!=null?A:$.value}),S=A=>{$.value=A,b("update:popupVisible",A),b("popupVisibleChange",A)},x=computed(()=>["".concat(C,"-popup-content"),d.contentClass]),k=computed(()=>["".concat(C,"-popup-arrow"),d.arrowClass]);return{prefixCls:C,computedPopupVisible:w,contentCls:x,arrowCls:k,handlePopupVisibleChange:S}}});function _sfc_render$2B(d,b,C,$,w,S){const x=resolveComponent("trigger");return openBlock(),createBlock(x,{class:normalizeClass(d.prefixCls),trigger:d.trigger,position:d.position,"popup-visible":d.computedPopupVisible,"popup-offset":10,"content-class":d.contentCls,"content-style":d.contentStyle,"arrow-class":d.arrowCls,"arrow-style":d.arrowStyle,"show-arrow":"","popup-container":d.popupContainer,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])],2)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","trigger","position","popup-visible","content-class","content-style","arrow-class","arrow-style","popup-container","onPopupVisibleChange"])}var _Popover=_export_sfc(_sfc_main$2C,[["render",_sfc_render$2B]]);const Popover=Object.assign(_Popover,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Popover.name,_Popover)}}),AvatarGroup=defineComponent({name:"AvatarGroup",props:{shape:{type:String,default:"circle"},size:Number,autoFixFontSize:{type:Boolean,default:!0},maxCount:{type:Number,default:0},zIndexAscend:{type:Boolean,default:!1},maxStyle:{type:Object},maxPopoverTriggerProps:{type:Object}},setup(d,{slots:b}){const{shape:C,size:$,autoFixFontSize:w,zIndexAscend:S}=toRefs$1(d),x=getPrefixCls("avatar-group"),k=ref(0);return provide(avatarGroupInjectionKey,reactive({shape:C,size:$,autoFixFontSize:w,zIndexAscend:S,total:k})),()=>{var A,P;const B=getAllElements((P=(A=b.default)==null?void 0:A.call(b))!=null?P:[]),E=d.maxCount>0?B.slice(0,d.maxCount):B,I=d.maxCount>0?B.slice(d.maxCount):[];return k.value!==E.length&&(k.value=E.length),createVNode("div",{class:x},[E,I.length>0&&createVNode(Popover,d.maxPopoverTriggerProps,{default:()=>[createVNode(_Avatar,{class:"".concat(x,"-max-count-avatar"),style:d.maxStyle},{default:()=>[createTextVNode("+"),I.length]})],content:()=>createVNode("div",null,[I])})])}}}),Avatar=Object.assign(_Avatar,{Group:AvatarGroup,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Avatar.name,_Avatar),d.component(C+AvatarGroup.name,AvatarGroup)}}),_sfc_main$2B=defineComponent({name:"IconToTop",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-to-top"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$15=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$S=createBaseVNode("path",{d:"M43 7H5M24 20v23M24 13.96 30.453 21H17.546L24 13.96Zm.736-.804Z"},null,-1),_hoisted_3$P=createBaseVNode("path",{d:"m24 14-6 7h12l-6-7Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4$e=[_hoisted_2$S,_hoisted_3$P];function _sfc_render$2A(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$e,14,_hoisted_1$15)}var _IconToTop=_export_sfc(_sfc_main$2B,[["render",_sfc_render$2A]]);const IconToTop=Object.assign(_IconToTop,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconToTop.name,_IconToTop)}}),_sfc_main$2A=defineComponent({name:"BackTop",components:{IconToTop},props:{visibleHeight:{type:Number,default:200},targetContainer:{type:[String,Object]},easing:{type:String,default:"quartOut"},duration:{type:Number,default:200}},setup(d){const b=getPrefixCls("back-top"),C=ref(!1),$=ref(),w=!d.targetContainer,S=throttleByRaf(()=>{if($.value){const{visibleHeight:A}=d,{scrollTop:P}=$.value;C.value=P>=A}}),x=A=>isString$1(A)?document.querySelector(A):A;return onMounted(()=>{$.value=w?document==null?void 0:document.documentElement:x(d.targetContainer),$.value&&(on(w?window:$.value,"scroll",S),S())}),onUnmounted(()=>{S.cancel(),$.value&&off(w?window:$.value,"scroll",S)}),{prefixCls:b,visible:C,scrollToTop:()=>{if($.value){const{scrollTop:A}=$.value;new Tween({from:{scrollTop:A},to:{scrollTop:0},easing:d.easing,duration:d.duration,onUpdate:B=>{$.value&&($.value.scrollTop=B.scrollTop)}}).start()}}}}});function _sfc_render$2z(d,b,C,$,w,S){const x=resolveComponent("icon-to-top");return openBlock(),createBlock(Transition,{name:"fade-in"},{default:withCtx(()=>[d.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.prefixCls),onClick:b[0]||(b[0]=(...k)=>d.scrollToTop&&d.scrollToTop(...k))},[renderSlot(d.$slots,"default",{},()=>[createBaseVNode("button",{class:normalizeClass("".concat(d.prefixCls,"-btn"))},[createVNode(x)],2)])],2)):createCommentVNode("v-if",!0)]),_:3})}var _BackTop=_export_sfc(_sfc_main$2A,[["render",_sfc_render$2z]]);const BackTop=Object.assign(_BackTop,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_BackTop.name,_BackTop)}});var __defProp$U=Object.defineProperty,__getOwnPropSymbols$U=Object.getOwnPropertySymbols,__hasOwnProp$U=Object.prototype.hasOwnProperty,__propIsEnum$U=Object.prototype.propertyIsEnumerable,__defNormalProp$U=(d,b,C)=>b in d?__defProp$U(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$U=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$U.call(b,C)&&__defNormalProp$U(d,C,b[C]);if(__getOwnPropSymbols$U)for(var C of __getOwnPropSymbols$U(b))__propIsEnum$U.call(b,C)&&__defNormalProp$U(d,C,b[C]);return d};const COLORS=["red","orangered","orange","gold","lime","green","cyan","arcoblue","purple","pinkpurple","magenta","gray"],BADGE_STATUSES=["normal","processing","success","warning","danger"];var _Badge=defineComponent({name:"Badge",props:{text:{type:String},dot:{type:Boolean},dotStyle:{type:Object},maxCount:{type:Number,default:99},offset:{type:Array,default:()=>[]},color:{type:String},status:{type:String,validator:d=>BADGE_STATUSES.includes(d)},count:{type:Number}},setup(d,{slots:b}){const{status:C,color:$,dotStyle:w,offset:S,text:x,dot:k,maxCount:A,count:P}=toRefs$1(d),B=getPrefixCls("badge"),E=useWrapperClass(B,C==null?void 0:C.value,b==null?void 0:b.default),I=computed(()=>{const R=__spreadValues$U({},(w==null?void 0:w.value)||{}),[z,L]=(S==null?void 0:S.value)||[];z&&(R.marginRight="".concat(-z,"px")),L&&(R.marginTop="".concat(L,"px"));const F=!($!=null&&$.value)||COLORS.includes($==null?void 0:$.value)?{}:{backgroundColor:$.value};return{mergedStyle:__spreadValues$U(__spreadValues$U({},F),R),computedDotStyle:R,computedColorStyle:F}}),M=()=>{const R=x==null?void 0:x.value,z=$==null?void 0:$.value,L=C==null?void 0:C.value,F=k==null?void 0:k.value,W=Number(P==null?void 0:P.value),q=(P==null?void 0:P.value)!=null,{computedDotStyle:H,mergedStyle:U}=I.value;return b.content?createVNode("span",{class:"".concat(B,"-custom-dot"),style:H},[b.content()]):R&&!z&&!L?createVNode("span",{class:"".concat(B,"-text"),style:H},[R]):L||z&&!q?createVNode("span",{class:"".concat(B,"-status-wrapper")},[createVNode("span",{class:["".concat(B,"-status-dot"),{["".concat(B,"-status-").concat(L)]:L,["".concat(B,"-color-").concat(z)]:z}],style:U},null),R&&createVNode("span",{class:"".concat(B,"-status-text")},[R])]):(F||z)&&W>0?createVNode("span",{class:["".concat(B,"-dot"),{["".concat(B,"-color-").concat(z)]:z}],style:U},null):W===0?null:createVNode("span",{class:"".concat(B,"-number"),style:U},[createVNode("span",null,[A.value&&W>A.value?"".concat(A.value,"+"):W])])};return()=>createVNode("span",{class:E.value},[b.default&&b.default(),M()])}});const useWrapperClass=(d,b,C)=>computed(()=>[d,{["".concat(d,"-status")]:b,["".concat(d,"-no-children")]:!C}]),Badge=Object.assign(_Badge,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Badge.name,_Badge)}}),breadcrumbInjectKey=Symbol("ArcoBreadcrumb"),_sfc_main$2z=defineComponent({name:"IconMore",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-more"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$14=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$R=createBaseVNode("path",{d:"M38 25v-2h2v2h-2ZM23 25v-2h2v2h-2ZM8 25v-2h2v2H8Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$O=createBaseVNode("path",{d:"M38 25v-2h2v2h-2ZM23 25v-2h2v2h-2ZM8 25v-2h2v2H8Z"},null,-1),_hoisted_4$d=[_hoisted_2$R,_hoisted_3$O];function _sfc_render$2y(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$d,14,_hoisted_1$14)}var _IconMore=_export_sfc(_sfc_main$2z,[["render",_sfc_render$2y]]);const IconMore=Object.assign(_IconMore,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconMore.name,_IconMore)}}),_sfc_main$2y=defineComponent({name:"IconDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-down"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$13=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Q=createBaseVNode("path",{d:"M39.6 17.443 24.043 33 8.487 17.443"},null,-1),_hoisted_3$N=[_hoisted_2$Q];function _sfc_render$2x(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$N,14,_hoisted_1$13)}var _IconDown=_export_sfc(_sfc_main$2y,[["render",_sfc_render$2x]]);const IconDown=Object.assign(_IconDown,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconDown.name,_IconDown)}}),_sfc_main$2x=defineComponent({name:"IconObliqueLine",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-oblique-line"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$12=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$P=createBaseVNode("path",{d:"M29.506 6.502 18.493 41.498"},null,-1),_hoisted_3$M=[_hoisted_2$P];function _sfc_render$2w(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$M,14,_hoisted_1$12)}var _IconObliqueLine=_export_sfc(_sfc_main$2x,[["render",_sfc_render$2w]]);const IconObliqueLine=Object.assign(_IconObliqueLine,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconObliqueLine.name,_IconObliqueLine)}}),dropdownInjectionKey=Symbol("ArcoDropdown"),_sfc_main$2w=defineComponent({name:"DropdownPanel",components:{Scrollbar,Empty},props:{loading:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},bottomOffset:{type:Number,default:0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]}},emits:["scroll","reachBottom"],setup(d,{emit:b,slots:C}){const $=getPrefixCls("dropdown"),w=inject(dropdownInjectionKey,{}),S=ref(),x=P=>{const{scrollTop:B,scrollHeight:E,offsetHeight:I}=P.target;E-(B+I)<=d.bottomOffset&&b("reachBottom",P),b("scroll",P)},k=computed(()=>{if(isNumber$1(w.popupMaxHeight))return{maxHeight:"".concat(w.popupMaxHeight,"px")};if(!w.popupMaxHeight)return{maxHeight:"none",overflowY:"hidden"}}),A=computed(()=>[$,{["".concat($,"-has-footer")]:!!C.footer}]);return{prefixCls:$,cls:A,style:k,wrapperRef:S,handleScroll:x}}});function _sfc_render$2v(d,b,C,$,w,S){const x=resolveComponent("empty"),k=resolveComponent("Scrollbar");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.isEmpty?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-empty"))},[renderSlot(d.$slots,"empty",{},()=>[createVNode(x)])],2)):createCommentVNode("v-if",!0),createVNode(k,{ref:"wrapperRef",class:normalizeClass("".concat(d.prefixCls,"-list-wrapper")),style:normalizeStyle(d.style),onScroll:d.handleScroll},{default:withCtx(()=>[createBaseVNode("ul",{class:normalizeClass("".concat(d.prefixCls,"-list"))},[renderSlot(d.$slots,"default")],2)]),_:3},8,["class","style","onScroll"]),d.$slots.footer&&!d.isEmpty?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-footer"))},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2)}var DropdownPanel=_export_sfc(_sfc_main$2w,[["render",_sfc_render$2v]]);const useTrigger=({popupVisible:d,defaultPopupVisible:b,emit:C})=>{var $;const w=ref(($=b==null?void 0:b.value)!=null?$:!1),S=computed(()=>{var k;return(k=d==null?void 0:d.value)!=null?k:w.value}),x=k=>{k!==S.value&&(w.value=k,C("update:popupVisible",k),C("popupVisibleChange",k))};return watch(S,k=>{w.value!==k&&(w.value=k)}),{computedPopupVisible:S,handlePopupVisibleChange:x}},_sfc_main$2v=defineComponent({name:"Dropdown",components:{Trigger,DropdownPanel},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"bottom"},popupContainer:{type:[String,Object]},popupMaxHeight:{type:[Boolean,Number],default:!0},hideOnSelect:{type:Boolean,default:!0}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,select:(d,b)=>!0},setup(d,{emit:b}){const{defaultPopupVisible:C,popupVisible:$,popupMaxHeight:w}=toRefs$1(d),S=getPrefixCls("dropdown"),{computedPopupVisible:x,handlePopupVisibleChange:k}=useTrigger({defaultPopupVisible:C,popupVisible:$,emit:b});return provide(dropdownInjectionKey,reactive({popupMaxHeight:w,onOptionClick:(P,B)=>{b("select",P,B),d.hideOnSelect&&k(!1)}})),{prefixCls:S,computedPopupVisible:x,handlePopupVisibleChange:k}}});function _sfc_render$2u(d,b,C,$,w,S){const x=resolveComponent("DropdownPanel"),k=resolveComponent("Trigger");return openBlock(),createBlock(k,{"popup-visible":d.computedPopupVisible,"animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"",trigger:d.trigger,position:d.position,"popup-offset":4,"popup-container":d.popupContainer,"opened-class":"".concat(d.prefixCls,"-open"),onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createVNode(x,null,createSlots({default:withCtx(()=>[renderSlot(d.$slots,"content")]),_:2},[d.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(d.$slots,"footer")])}:void 0]),1024)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["popup-visible","trigger","position","popup-container","opened-class","onPopupVisibleChange"])}var _Dropdown=_export_sfc(_sfc_main$2v,[["render",_sfc_render$2u]]);const _sfc_main$2u=defineComponent({name:"Doption",props:{value:{type:[String,Number,Object]},disabled:{type:Boolean,default:!1},active:Boolean,uninjectContext:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("dropdown-option"),$=ref(),w=computed(()=>{var A,P,B;return(B=(P=d.value)!=null?P:(A=$.value)==null?void 0:A.textContent)!=null?B:void 0}),S=d.uninjectContext?void 0:inject(dropdownInjectionKey,void 0),x=A=>{d.disabled||(b("click",A),S==null||S.onOptionClick(w.value,A))},k=computed(()=>[C,{["".concat(C,"-disabled")]:d.disabled,["".concat(C,"-active")]:d.active}]);return{prefixCls:C,cls:k,liRef:$,handleClick:x}}});function _sfc_render$2t(d,b,C,$,w,S){return openBlock(),createElementBlock("li",{ref:"liRef",class:normalizeClass([d.cls,{["".concat(d.prefixCls,"-has-suffix")]:!!d.$slots.suffix}]),onClick:b[0]||(b[0]=(...x)=>d.handleClick&&d.handleClick(...x))},[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"default")],2),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass("".concat(d.prefixCls,"-suffix"))},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)],2)}var Doption=_export_sfc(_sfc_main$2u,[["render",_sfc_render$2t]]);const _sfc_main$2t=defineComponent({name:"Dgroup",props:{title:String},setup(){return{prefixCls:getPrefixCls("dropdown-group")}}});function _sfc_render$2s(d,b,C,$,w,S){return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("li",{class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),renderSlot(d.$slots,"default")],64)}var Dgroup=_export_sfc(_sfc_main$2t,[["render",_sfc_render$2s]]);const _sfc_main$2s=defineComponent({name:"IconRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-right"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$11=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$O=createBaseVNode("path",{d:"m16 39.513 15.556-15.557L16 8.4"},null,-1),_hoisted_3$L=[_hoisted_2$O];function _sfc_render$2r(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$L,14,_hoisted_1$11)}var _IconRight=_export_sfc(_sfc_main$2s,[["render",_sfc_render$2r]]);const IconRight=Object.assign(_IconRight,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconRight.name,_IconRight)}}),_sfc_main$2r=defineComponent({name:"Dsubmenu",components:{Trigger,DropdownPanel,DropdownOption:Doption,IconRight},props:{value:{type:[String,Number]},disabled:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"rt"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},optionProps:{type:Object}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:b}){const{defaultPopupVisible:C,popupVisible:$}=toRefs$1(d),w=getPrefixCls("dropdown"),{computedPopupVisible:S,handlePopupVisibleChange:x}=useTrigger({defaultPopupVisible:C,popupVisible:$,emit:b});return{prefixCls:w,computedPopupVisible:S,handlePopupVisibleChange:x}}});function _sfc_render$2q(d,b,C,$,w,S){const x=resolveComponent("IconRight"),k=resolveComponent("dropdown-option"),A=resolveComponent("dropdown-panel"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,{"popup-visible":d.computedPopupVisible,trigger:d.trigger,position:d.position,disabled:d.disabled,"popup-offset":4,onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createVNode(A,{class:normalizeClass("".concat(d.prefixCls,"-submenu"))},createSlots({default:withCtx(()=>[renderSlot(d.$slots,"content")]),_:2},[d.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(d.$slots,"footer")])}:void 0]),1032,["class"])]),default:withCtx(()=>[createVNode(k,mergeProps(d.optionProps,{active:d.computedPopupVisible,"uninject-context":""}),createSlots({suffix:withCtx(()=>[renderSlot(d.$slots,"suffix",{},()=>[createVNode(x)])]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:2},[d.$slots.icon?{name:"icon",fn:withCtx(()=>[renderSlot(d.$slots,"icon")])}:void 0]),1040,["active"])]),_:3},8,["popup-visible","trigger","position","disabled","onPopupVisibleChange"])}var Dsubmenu=_export_sfc(_sfc_main$2r,[["render",_sfc_render$2q]]);const _sfc_main$2q=defineComponent({name:"DropdownButton",components:{IconMore,Button,ButtonGroup,Dropdown:_Dropdown},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"br"},popupContainer:{type:[String,Object]},disabled:{type:Boolean,default:!1},type:{type:String},size:{type:String},buttonProps:{type:Object},hideOnSelect:{type:Boolean,default:!0}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,click:d=>!0,select:(d,b)=>!0},setup(d,{emit:b}){const{defaultPopupVisible:C,popupVisible:$}=toRefs$1(d),w=getPrefixCls("dropdown"),{computedPopupVisible:S,handlePopupVisibleChange:x}=useTrigger({defaultPopupVisible:C,popupVisible:$,emit:b});return{prefixCls:w,computedPopupVisible:S,handleClick:P=>{b("click",P)},handleSelect:(P,B)=>{b("select",P,B)},handlePopupVisibleChange:x}}});function _sfc_render$2p(d,b,C,$,w,S){const x=resolveComponent("Button"),k=resolveComponent("IconMore"),A=resolveComponent("Dropdown"),P=resolveComponent("ButtonGroup");return openBlock(),createBlock(P,null,{default:withCtx(()=>[createVNode(x,mergeProps({size:d.size,type:d.type,disabled:d.disabled},d.buttonProps,{onClick:d.handleClick}),{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},16,["size","type","disabled","onClick"]),createVNode(A,{"popup-visible":d.computedPopupVisible,trigger:d.trigger,position:d.position,"popup-container":d.popupContainer,"hide-on-select":d.hideOnSelect,onSelect:d.handleSelect,onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[renderSlot(d.$slots,"content")]),default:withCtx(()=>[createVNode(x,{size:d.size,type:d.type,disabled:d.disabled},{icon:withCtx(()=>[renderSlot(d.$slots,"icon",{popupVisible:d.computedPopupVisible},()=>[createVNode(k)])]),_:3},8,["size","type","disabled"])]),_:3},8,["popup-visible","trigger","position","popup-container","hide-on-select","onSelect","onPopupVisibleChange"])]),_:3})}var DropdownButton=_export_sfc(_sfc_main$2q,[["render",_sfc_render$2p]]);const Dropdown=Object.assign(_Dropdown,{Option:Doption,Group:Dgroup,Submenu:Dsubmenu,Button:DropdownButton,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Dropdown.name,_Dropdown),d.component(C+Doption.name,Doption),d.component(C+Dgroup.name,Dgroup),d.component(C+Dsubmenu.name,Dsubmenu),d.component(C+DropdownButton.name,DropdownButton)}});var BreadcrumbItem=defineComponent({name:"BreadcrumbItem",inheritAttrs:!1,props:{separator:{type:[String,Number]},droplist:{type:Array},dropdownProps:{type:Object},index:{type:Number,default:0}},setup(d,{slots:b,attrs:C}){const $=getPrefixCls("breadcrumb-item"),w=inject(breadcrumbInjectKey,void 0),S=ref(!1),x=computed(()=>!(w&&w.needHide&&d.index>1&&d.index<=w.total-w.maxCount)),k=computed(()=>w&&w.needHide?d.index===1:!1),A=computed(()=>w?d.index<w.total-1:!0),P=R=>{S.value=R},B=()=>{var R,z,L,F,W,q,H;if(!A.value)return null;const U=(H=(q=(W=(z=(R=b.separator)==null?void 0:R.call(b))!=null?z:d.separator)!=null?W:(F=w==null?void 0:(L=w.slots).separator)==null?void 0:F.call(L))!=null?q:w==null?void 0:w.separator)!=null?H:createVNode(IconObliqueLine,null,null);return createVNode("div",{"aria-hidden":"true",class:"".concat($,"-separator")},[U])},E=()=>{var R,z,L,F;return createVNode("div",mergeProps({role:"listitem",class:[$,{["".concat($,"-with-dropdown")]:d.droplist||b.droplist}]},k.value?{"aria-label":"ellipses of breadcrumb items"}:void 0,C),[k.value?(L=(z=w==null?void 0:(R=w.slots)["more-icon"])==null?void 0:z.call(R))!=null?L:createVNode(IconMore,null,null):(F=b.default)==null?void 0:F.call(b),(d.droplist||b.droplist)&&createVNode("span",{"aria-hidden":!0,class:["".concat($,"-dropdown-icon"),{["".concat($,"-dropdown-icon-active")]:S.value}]},[createVNode(IconDown,null,null)])])},I=()=>{var R,z,L;return(L=(R=b.droplist)==null?void 0:R.call(b))!=null?L:(z=d.droplist)==null?void 0:z.map(F=>createVNode(Doption,{value:F.path},{default:()=>[F.label]}))},M=()=>createVNode(Dropdown,mergeProps({popupVisible:S.value,onPopupVisibleChange:P},d.dropdownProps),{default:()=>[E()],content:I});return()=>x.value?createVNode(Fragment,null,[b.droplist||d.droplist?M():E(),B()]):null}}),_Breadcrumb=defineComponent({name:"Breadcrumb",props:{maxCount:{type:Number,default:0},routes:{type:Array},separator:{type:[String,Number]},customUrl:{type:Function}},setup(d,{slots:b}){const{maxCount:C,separator:$,routes:w}=toRefs$1(d),S=getPrefixCls("breadcrumb"),x=ref(0),k=computed(()=>C.value>0&&x.value>C.value+1);provide(breadcrumbInjectKey,reactive({total:x,maxCount:C,separator:$,needHide:k,slots:b}));const A=(E,I,M)=>{var R,z;if(I.indexOf(E)===I.length-1)return createVNode("span",null,[E.label]);const L=(z=(R=d.customUrl)==null?void 0:R.call(d,M))!=null?z:"#/".concat(M.join("/").replace(/^\//,""));return createVNode("a",{href:L},[E.label])},P=()=>{var E;if(!((E=w.value)!=null&&E.length))return null;x.value!==w.value.length&&(x.value=w.value.length);const I=[];return w.value.map((M,R,z)=>{I.push((M.path||"").replace(/^\//,""));const L=[...I];return createVNode(BreadcrumbItem,{key:M.path||M.label,index:R,droplist:M.children},{default:()=>{var F,W;return[(W=(F=b["item-render"])==null?void 0:F.call(b,{route:M,routes:z,paths:L}))!=null?W:A(M,z,L)]}})})},B=()=>{var E,I;const M=getAllElements((I=(E=b.default)==null?void 0:E.call(b))!=null?I:[]);return x.value!==M.length&&(x.value=M.length),M.map((R,z)=>{var L;return R.props=mergeProps((L=R.props)!=null?L:{},{index:z}),R})};return()=>createVNode("div",{role:"list",class:S},[b.default?B():P()])}});const Breadcrumb=Object.assign(_Breadcrumb,{Item:BreadcrumbItem,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Breadcrumb.name,_Breadcrumb),d.component(C+BreadcrumbItem.name,BreadcrumbItem)}});var dayjs_min={exports:{}};(function(d,b){(function(C,$){d.exports=$()})(commonjsGlobal,function(){var C=1e3,$=6e4,w=36e5,S="millisecond",x="second",k="minute",A="hour",P="day",B="week",E="month",I="quarter",M="year",R="date",z="Invalid Date",L=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,F=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,W={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(oe){var ne=["th","st","nd","rd"],ae=oe%100;return"["+oe+(ne[(ae-20)%10]||ne[ae]||ne[0])+"]"}},q=function(oe,ne,ae){var Z=String(oe);return!Z||Z.length>=ne?oe:""+Array(ne+1-Z.length).join(ae)+oe},H={s:q,z:function(oe){var ne=-oe.utcOffset(),ae=Math.abs(ne),Z=Math.floor(ae/60),X=ae%60;return(ne<=0?"+":"-")+q(Z,2,"0")+":"+q(X,2,"0")},m:function oe(ne,ae){if(ne.date()<ae.date())return-oe(ae,ne);var Z=12*(ae.year()-ne.year())+(ae.month()-ne.month()),X=ne.clone().add(Z,E),ie=ae-X<0,le=ne.clone().add(Z+(ie?-1:1),E);return+(-(Z+(ae-X)/(ie?X-le:le-X))||0)},a:function(oe){return oe<0?Math.ceil(oe)||0:Math.floor(oe)},p:function(oe){return{M:E,y:M,w:B,d:P,D:R,h:A,m:k,s:x,ms:S,Q:I}[oe]||String(oe||"").toLowerCase().replace(/s$/,"")},u:function(oe){return oe===void 0}},U="en",K={};K[U]=W;var G=function(oe){return oe instanceof re},Q=function oe(ne,ae,Z){var X;if(!ne)return U;if(typeof ne=="string"){var ie=ne.toLowerCase();K[ie]&&(X=ie),ae&&(K[ie]=ae,X=ie);var le=ne.split("-");if(!X&&le.length>1)return oe(le[0])}else{var se=ne.name;K[se]=ne,X=se}return!Z&&X&&(U=X),X||!Z&&U},J=function(oe,ne){if(G(oe))return oe.clone();var ae=typeof ne=="object"?ne:{};return ae.date=oe,ae.args=arguments,new re(ae)},ee=H;ee.l=Q,ee.i=G,ee.w=function(oe,ne){return J(oe,{locale:ne.$L,utc:ne.$u,x:ne.$x,$offset:ne.$offset})};var re=function(){function oe(ae){this.$L=Q(ae.locale,null,!0),this.parse(ae)}var ne=oe.prototype;return ne.parse=function(ae){this.$d=function(Z){var X=Z.date,ie=Z.utc;if(X===null)return new Date(NaN);if(ee.u(X))return new Date;if(X instanceof Date)return new Date(X);if(typeof X=="string"&&!/Z$/i.test(X)){var le=X.match(L);if(le){var se=le[2]-1||0,ve=(le[7]||"0").substring(0,3);return ie?new Date(Date.UTC(le[1],se,le[3]||1,le[4]||0,le[5]||0,le[6]||0,ve)):new Date(le[1],se,le[3]||1,le[4]||0,le[5]||0,le[6]||0,ve)}}return new Date(X)}(ae),this.$x=ae.x||{},this.init()},ne.init=function(){var ae=this.$d;this.$y=ae.getFullYear(),this.$M=ae.getMonth(),this.$D=ae.getDate(),this.$W=ae.getDay(),this.$H=ae.getHours(),this.$m=ae.getMinutes(),this.$s=ae.getSeconds(),this.$ms=ae.getMilliseconds()},ne.$utils=function(){return ee},ne.isValid=function(){return this.$d.toString()!==z},ne.isSame=function(ae,Z){var X=J(ae);return this.startOf(Z)<=X&&X<=this.endOf(Z)},ne.isAfter=function(ae,Z){return J(ae)<this.startOf(Z)},ne.isBefore=function(ae,Z){return this.endOf(Z)<J(ae)},ne.$g=function(ae,Z,X){return ee.u(ae)?this[Z]:this.set(X,ae)},ne.unix=function(){return Math.floor(this.valueOf()/1e3)},ne.valueOf=function(){return this.$d.getTime()},ne.startOf=function(ae,Z){var X=this,ie=!!ee.u(Z)||Z,le=ee.p(ae),se=function(Ie,Ve){var he=ee.w(X.$u?Date.UTC(X.$y,Ve,Ie):new Date(X.$y,Ve,Ie),X);return ie?he:he.endOf(P)},ve=function(Ie,Ve){return ee.w(X.toDate()[Ie].apply(X.toDate("s"),(ie?[0,0,0,0]:[23,59,59,999]).slice(Ve)),X)},ye=this.$W,we=this.$M,Ne=this.$D,Pe="set"+(this.$u?"UTC":"");switch(le){case M:return ie?se(1,0):se(31,11);case E:return ie?se(1,we):se(0,we+1);case B:var Ee=this.$locale().weekStart||0,Be=(ye<Ee?ye+7:ye)-Ee;return se(ie?Ne-Be:Ne+(6-Be),we);case P:case R:return ve(Pe+"Hours",0);case A:return ve(Pe+"Minutes",1);case k:return ve(Pe+"Seconds",2);case x:return ve(Pe+"Milliseconds",3);default:return this.clone()}},ne.endOf=function(ae){return this.startOf(ae,!1)},ne.$set=function(ae,Z){var X,ie=ee.p(ae),le="set"+(this.$u?"UTC":""),se=(X={},X[P]=le+"Date",X[R]=le+"Date",X[E]=le+"Month",X[M]=le+"FullYear",X[A]=le+"Hours",X[k]=le+"Minutes",X[x]=le+"Seconds",X[S]=le+"Milliseconds",X)[ie],ve=ie===P?this.$D+(Z-this.$W):Z;if(ie===E||ie===M){var ye=this.clone().set(R,1);ye.$d[se](ve),ye.init(),this.$d=ye.set(R,Math.min(this.$D,ye.daysInMonth())).$d}else se&&this.$d[se](ve);return this.init(),this},ne.set=function(ae,Z){return this.clone().$set(ae,Z)},ne.get=function(ae){return this[ee.p(ae)]()},ne.add=function(ae,Z){var X,ie=this;ae=Number(ae);var le=ee.p(Z),se=function(we){var Ne=J(ie);return ee.w(Ne.date(Ne.date()+Math.round(we*ae)),ie)};if(le===E)return this.set(E,this.$M+ae);if(le===M)return this.set(M,this.$y+ae);if(le===P)return se(1);if(le===B)return se(7);var ve=(X={},X[k]=$,X[A]=w,X[x]=C,X)[le]||1,ye=this.$d.getTime()+ae*ve;return ee.w(ye,this)},ne.subtract=function(ae,Z){return this.add(-1*ae,Z)},ne.format=function(ae){var Z=this,X=this.$locale();if(!this.isValid())return X.invalidDate||z;var ie=ae||"YYYY-MM-DDTHH:mm:ssZ",le=ee.z(this),se=this.$H,ve=this.$m,ye=this.$M,we=X.weekdays,Ne=X.months,Pe=X.meridiem,Ee=function(Ve,he,Ce,de){return Ve&&(Ve[he]||Ve(Z,ie))||Ce[he].slice(0,de)},Be=function(Ve){return ee.s(se%12||12,Ve,"0")},Ie=Pe||function(Ve,he,Ce){var de=Ve<12?"AM":"PM";return Ce?de.toLowerCase():de};return ie.replace(F,function(Ve,he){return he||function(Ce){switch(Ce){case"YY":return String(Z.$y).slice(-2);case"YYYY":return ee.s(Z.$y,4,"0");case"M":return ye+1;case"MM":return ee.s(ye+1,2,"0");case"MMM":return Ee(X.monthsShort,ye,Ne,3);case"MMMM":return Ee(Ne,ye);case"D":return Z.$D;case"DD":return ee.s(Z.$D,2,"0");case"d":return String(Z.$W);case"dd":return Ee(X.weekdaysMin,Z.$W,we,2);case"ddd":return Ee(X.weekdaysShort,Z.$W,we,3);case"dddd":return we[Z.$W];case"H":return String(se);case"HH":return ee.s(se,2,"0");case"h":return Be(1);case"hh":return Be(2);case"a":return Ie(se,ve,!0);case"A":return Ie(se,ve,!1);case"m":return String(ve);case"mm":return ee.s(ve,2,"0");case"s":return String(Z.$s);case"ss":return ee.s(Z.$s,2,"0");case"SSS":return ee.s(Z.$ms,3,"0");case"Z":return le}return null}(Ve)||le.replace(":","")})},ne.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},ne.diff=function(ae,Z,X){var ie,le=this,se=ee.p(Z),ve=J(ae),ye=(ve.utcOffset()-this.utcOffset())*$,we=this-ve,Ne=function(){return ee.m(le,ve)};switch(se){case M:ie=Ne()/12;break;case E:ie=Ne();break;case I:ie=Ne()/3;break;case B:ie=(we-ye)/6048e5;break;case P:ie=(we-ye)/864e5;break;case A:ie=we/w;break;case k:ie=we/$;break;case x:ie=we/C;break;default:ie=we}return X?ie:ee.a(ie)},ne.daysInMonth=function(){return this.endOf(E).$D},ne.$locale=function(){return K[this.$L]},ne.locale=function(ae,Z){if(!ae)return this.$L;var X=this.clone(),ie=Q(ae,Z,!0);return ie&&(X.$L=ie),X},ne.clone=function(){return ee.w(this.$d,this)},ne.toDate=function(){return new Date(this.valueOf())},ne.toJSON=function(){return this.isValid()?this.toISOString():null},ne.toISOString=function(){return this.$d.toISOString()},ne.toString=function(){return this.$d.toUTCString()},oe}(),te=re.prototype;return J.prototype=te,[["$ms",S],["$s",x],["$m",k],["$H",A],["$W",P],["$M",E],["$y",M],["$D",R]].forEach(function(oe){te[oe[1]]=function(ne){return this.$g(ne,oe[0],oe[1])}}),J.extend=function(oe,ne){return oe.$i||(oe(ne,re,J),oe.$i=!0),J},J.locale=Q,J.isDayjs=G,J.unix=function(oe){return J(1e3*oe)},J.en=K[U],J.Ls=K,J.p={},J})})(dayjs_min);var dayjs_minExports=dayjs_min.exports;const originDayjs=getDefaultExportFromCjs(dayjs_minExports);var customParseFormat$1={exports:{}};(function(d,b){(function(C,$){d.exports=$()})(commonjsGlobal,function(){var C={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},$=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,w=/\d\d/,S=/\d\d?/,x=/\d*[^-_:/,()\s\d]+/,k={},A=function(z){return(z=+z)+(z>68?1900:2e3)},P=function(z){return function(L){this[z]=+L}},B=[/[+-]\d\d:?(\d\d)?|Z/,function(z){(this.zone||(this.zone={})).offset=function(L){if(!L||L==="Z")return 0;var F=L.match(/([+-]|\d\d)/g),W=60*F[1]+(+F[2]||0);return W===0?0:F[0]==="+"?-W:W}(z)}],E=function(z){var L=k[z];return L&&(L.indexOf?L:L.s.concat(L.f))},I=function(z,L){var F,W=k.meridiem;if(W){for(var q=1;q<=24;q+=1)if(z.indexOf(W(q,0,L))>-1){F=q>12;break}}else F=z===(L?"pm":"PM");return F},M={A:[x,function(z){this.afternoon=I(z,!1)}],a:[x,function(z){this.afternoon=I(z,!0)}],S:[/\d/,function(z){this.milliseconds=100*+z}],SS:[w,function(z){this.milliseconds=10*+z}],SSS:[/\d{3}/,function(z){this.milliseconds=+z}],s:[S,P("seconds")],ss:[S,P("seconds")],m:[S,P("minutes")],mm:[S,P("minutes")],H:[S,P("hours")],h:[S,P("hours")],HH:[S,P("hours")],hh:[S,P("hours")],D:[S,P("day")],DD:[w,P("day")],Do:[x,function(z){var L=k.ordinal,F=z.match(/\d+/);if(this.day=F[0],L)for(var W=1;W<=31;W+=1)L(W).replace(/\[|\]/g,"")===z&&(this.day=W)}],M:[S,P("month")],MM:[w,P("month")],MMM:[x,function(z){var L=E("months"),F=(E("monthsShort")||L.map(function(W){return W.slice(0,3)})).indexOf(z)+1;if(F<1)throw new Error;this.month=F%12||F}],MMMM:[x,function(z){var L=E("months").indexOf(z)+1;if(L<1)throw new Error;this.month=L%12||L}],Y:[/[+-]?\d+/,P("year")],YY:[w,function(z){this.year=A(z)}],YYYY:[/\d{4}/,P("year")],Z:B,ZZ:B};function R(z){var L,F;L=z,F=k&&k.formats;for(var W=(z=L.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(J,ee,re){var te=re&&re.toUpperCase();return ee||F[re]||C[re]||F[te].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(oe,ne,ae){return ne||ae.slice(1)})})).match($),q=W.length,H=0;H<q;H+=1){var U=W[H],K=M[U],G=K&&K[0],Q=K&&K[1];W[H]=Q?{regex:G,parser:Q}:U.replace(/^\[|\]$/g,"")}return function(J){for(var ee={},re=0,te=0;re<q;re+=1){var oe=W[re];if(typeof oe=="string")te+=oe.length;else{var ne=oe.regex,ae=oe.parser,Z=J.slice(te),X=ne.exec(Z)[0];ae.call(ee,X),J=J.replace(X,"")}}return function(ie){var le=ie.afternoon;if(le!==void 0){var se=ie.hours;le?se<12&&(ie.hours+=12):se===12&&(ie.hours=0),delete ie.afternoon}}(ee),ee}}return function(z,L,F){F.p.customParseFormat=!0,z&&z.parseTwoDigitYear&&(A=z.parseTwoDigitYear);var W=L.prototype,q=W.parse;W.parse=function(H){var U=H.date,K=H.utc,G=H.args;this.$u=K;var Q=G[1];if(typeof Q=="string"){var J=G[2]===!0,ee=G[3]===!0,re=J||ee,te=G[2];ee&&(te=G[2]),k=this.$locale(),!J&&te&&(k=F.Ls[te]),this.$d=function(Z,X,ie){try{if(["x","X"].indexOf(X)>-1)return new Date((X==="X"?1e3:1)*Z);var le=R(X)(Z),se=le.year,ve=le.month,ye=le.day,we=le.hours,Ne=le.minutes,Pe=le.seconds,Ee=le.milliseconds,Be=le.zone,Ie=new Date,Ve=ye||(se||ve?1:Ie.getDate()),he=se||Ie.getFullYear(),Ce=0;se&&!ve||(Ce=ve>0?ve-1:Ie.getMonth());var de=we||0,ue=Ne||0,pe=Pe||0,$e=Ee||0;return Be?new Date(Date.UTC(he,Ce,Ve,de,ue,pe,$e+60*Be.offset*1e3)):ie?new Date(Date.UTC(he,Ce,Ve,de,ue,pe,$e)):new Date(he,Ce,Ve,de,ue,pe,$e)}catch(ge){return new Date("")}}(U,Q,K),this.init(),te&&te!==!0&&(this.$L=this.locale(te).$L),re&&U!=this.format(Q)&&(this.$d=new Date("")),k={}}else if(Q instanceof Array)for(var oe=Q.length,ne=1;ne<=oe;ne+=1){G[1]=Q[ne-1];var ae=F.apply(this,G);if(ae.isValid()){this.$d=ae.$d,this.$L=ae.$L,this.init();break}ne===oe&&(this.$d=new Date(""))}else q.call(this,H)}}})})(customParseFormat$1);var customParseFormatExports=customParseFormat$1.exports;const customParseFormat=getDefaultExportFromCjs(customParseFormatExports);var isBetween$1={exports:{}};(function(d,b){(function(C,$){d.exports=$()})(commonjsGlobal,function(){return function(C,$,w){$.prototype.isBetween=function(S,x,k,A){var P=w(S),B=w(x),E=(A=A||"()")[0]==="(",I=A[1]===")";return(E?this.isAfter(P,k):!this.isBefore(P,k))&&(I?this.isBefore(B,k):!this.isAfter(B,k))||(E?this.isBefore(P,k):!this.isAfter(P,k))&&(I?this.isAfter(B,k):!this.isBefore(B,k))}}})})(isBetween$1);var isBetweenExports=isBetween$1.exports;const isBetween=getDefaultExportFromCjs(isBetweenExports);var weekOfYear$1={exports:{}};(function(d,b){(function(C,$){d.exports=$()})(commonjsGlobal,function(){var C="week",$="year";return function(w,S,x){var k=S.prototype;k.week=function(A){if(A===void 0&&(A=null),A!==null)return this.add(7*(A-this.week()),"day");var P=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var B=x(this).startOf($).add(1,$).date(P),E=x(this).endOf(C);if(B.isBefore(E))return 1}var I=x(this).startOf($).date(P).startOf(C).subtract(1,"millisecond"),M=this.diff(I,C,!0);return M<0?x(this).startOf("week").week():Math.ceil(M)},k.weeks=function(A){return A===void 0&&(A=null),this.week(A)}}})})(weekOfYear$1);var weekOfYearExports=weekOfYear$1.exports;const weekOfYear=getDefaultExportFromCjs(weekOfYearExports);var advancedFormat={exports:{}};(function(d,b){(function(C,$){d.exports=$()})(commonjsGlobal,function(){return function(C,$){var w=$.prototype,S=w.format;w.format=function(x){var k=this,A=this.$locale();if(!this.isValid())return S.bind(this)(x);var P=this.$utils(),B=(x||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(E){switch(E){case"Q":return Math.ceil((k.$M+1)/3);case"Do":return A.ordinal(k.$D);case"gggg":return k.weekYear();case"GGGG":return k.isoWeekYear();case"wo":return A.ordinal(k.week(),"W");case"w":case"ww":return P.s(k.week(),E==="w"?1:2,"0");case"W":case"WW":return P.s(k.isoWeek(),E==="W"?1:2,"0");case"k":case"kk":return P.s(String(k.$H===0?24:k.$H),E==="k"?1:2,"0");case"X":return Math.floor(k.$d.getTime()/1e3);case"x":return k.$d.getTime();case"z":return"["+k.offsetName()+"]";case"zzz":return"["+k.offsetName("long")+"]";default:return E}});return S.bind(this)(B)}}})})(advancedFormat);var advancedFormatExports=advancedFormat.exports;const AdvancedFormat=getDefaultExportFromCjs(advancedFormatExports);var weekYear$1={exports:{}};(function(d,b){(function(C,$){d.exports=$()})(commonjsGlobal,function(){return function(C,$){$.prototype.weekYear=function(){var w=this.month(),S=this.week(),x=this.year();return S===1&&w===11?x+1:w===0&&S>=52?x-1:x}}})})(weekYear$1);var weekYearExports=weekYear$1.exports;const weekYear=getDefaultExportFromCjs(weekYearExports);var quarterOfYear={exports:{}};(function(d,b){(function(C,$){d.exports=$()})(commonjsGlobal,function(){var C="month",$="quarter";return function(w,S){var x=S.prototype;x.quarter=function(P){return this.$utils().u(P)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(P-1))};var k=x.add;x.add=function(P,B){return P=Number(P),this.$utils().p(B)===$?this.add(3*P,C):k.bind(this)(P,B)};var A=x.startOf;x.startOf=function(P,B){var E=this.$utils(),I=!!E.u(B)||B;if(E.p(P)===$){var M=this.quarter()-1;return I?this.month(3*M).startOf(C).startOf("day"):this.month(3*M+2).endOf(C).endOf("day")}return A.bind(this)(P,B)}}})})(quarterOfYear);var quarterOfYearExports=quarterOfYear.exports;const QuarterOfYear=getDefaultExportFromCjs(quarterOfYearExports);var zhCn={exports:{}};(function(d,b){(function(C,$){d.exports=$(dayjs_minExports)})(commonjsGlobal,function(C){function $(x){return x&&typeof x=="object"&&"default"in x?x:{default:x}}var w=$(C),S={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(x,k){return k==="W"?x+"周":x+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(x,k){var A=100*x+k;return A<600?"凌晨":A<900?"早上":A<1100?"上午":A<1300?"中午":A<1800?"下午":"晚上"}};return w.default.locale(S,null,!0),S})})(zhCn);var __defProp$T=Object.defineProperty,__defProps$t=Object.defineProperties,__getOwnPropDescs$t=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$T=Object.getOwnPropertySymbols,__hasOwnProp$T=Object.prototype.hasOwnProperty,__propIsEnum$T=Object.prototype.propertyIsEnumerable,__defNormalProp$T=(d,b,C)=>b in d?__defProp$T(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$T=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$T.call(b,C)&&__defNormalProp$T(d,C,b[C]);if(__getOwnPropSymbols$T)for(var C of __getOwnPropSymbols$T(b))__propIsEnum$T.call(b,C)&&__defNormalProp$T(d,C,b[C]);return d},__spreadProps$t=(d,b)=>__defProps$t(d,__getOwnPropDescs$t(b));const overwriteIsDayjs=(d,b,C)=>{C=function(S,x){if(isDayjs(S))return S.clone();const k=typeof x=="object"?x:{};return k.date=S,k.args=arguments,new b(k)};const $=b.prototype,w=$.$utils;$.$utils=()=>{const S=w();return S.i=isDayjs,S},C.isDayjs=isDayjs};originDayjs.extend(overwriteIsDayjs);originDayjs.extend(customParseFormat);originDayjs.extend(isBetween);originDayjs.extend(weekOfYear);originDayjs.extend(AdvancedFormat);originDayjs.extend(weekYear);originDayjs.extend(QuarterOfYear);const dayjs=originDayjs,methods={add(d,b,C){return d.add(b,C)},subtract(d,b,C){return d.subtract(b,C)},startOf(d,b){return d.startOf(b)},endOf(d,b){return d.endOf(b)},set(d,b,C){return d.set(b,C)},isSameWeek(d,b,C,$){return d.locale(__spreadProps$t(__spreadValues$T({},dayjs.Ls[$.toLocaleLowerCase()]),{weekStart:C})).isSame(b,"week")}};function getNow(){return dayjs()}function getSortedDayjsArray(d){return[...d].sort((b,C)=>b.valueOf()-C.valueOf())}function isValueChange(d,b){const C=($,w)=>$===void 0&&w===void 0?!1:$&&!w||!$&&w?!0:($==null?void 0:$.valueOf())!==(w==null?void 0:w.valueOf());return b===void 0&&d===void 0?!1:isArray$1(b)&&isArray$1(d)?C(b[0],d[0])||C(b[1],d[1]):!isArray$1(b)&&!isArray$1(d)?C(b,d):!0}function getDayjsValue(d,b){const C=w=>{const S=/(Q1)|(Q2)|(Q3)|(Q4)/,x={Q1:"01",Q2:"04",Q3:"07",Q4:"10"},[k]=S.exec(w);return w.replace(S,x[k])},$=w=>{if(w)return typeof w=="string"?isQuarter(b)?dayjs(C(w),b.replace(/\[Q]Q/,"MM")):dayjs(w,b):dayjs(w)};return isArray$1(d)?d.map($):$(d)}function getDateValue$1(d){const b=C=>C?C.toDate():void 0;return isArray$1(d)?d.map(b):b(d)}function initializeDateLocale(d,b){dayjs.locale(__spreadProps$t(__spreadValues$T({},dayjs.Ls[d.toLocaleLowerCase()]),{weekStart:b}))}function pickDataAttributes(d){const b={};return d&&Object.keys(d).forEach(C=>{const $=String(C);$.indexOf("data-")===0&&(b[$]=d[$]),$.indexOf("aria-")===0&&(b[$]=d[$])}),b}function padStart(d,b,C=" "){const $=String(d);if(!b)return $;const w=$.length<b?"".concat(C).concat($):$;return w.length<b?padStart(w,b,C):w}var Week=defineComponent({name:"Week",props:{mode:{type:String},dayStartOfWeek:{type:Number},isWeek:{type:Boolean},panel:{type:Boolean},value:{type:Object,required:!0},selectHandler:{type:Function},pageShowData:{type:Object,required:!0},pageData:{type:Array}},setup(d){const{dayStartOfWeek:b,isWeek:C,panel:$,mode:w}=toRefs$1(d),S=getPrefixCls("calendar-week-list"),{t:x}=useI18n(),k=["monday","tuesday","wednesday","thursday","friday","saturday"];return b.value===0?k.unshift("sunday"):k.push("sunday"),C.value&&k.unshift("self"),()=>createVNode("div",{class:S},[k.map(A=>createVNode("div",{class:"".concat(S,"-item"),key:A},[x("calendar.week.".concat($.value||w.value==="year"?"short":"long",".").concat(A))]))])}});function getDateValue(d,b){if(d&&isArray$1(d))return d[b]}function useClassName({prefixCls:d,mergedValue:b,rangeValues:C,hoverRangeValues:$,panel:w,isSameTime:S,innerMode:x}){function k(A,P,B){return!P||!B?!1:S(A,P)||S(A,B)||A.isBetween(P,B,null,"[]")}return function(P,B){const E=getDateValue(C,0),I=getDateValue(C,1),M=getDateValue($,0),R=getDateValue($,1),z=!P.isPrev&&!P.isNext,L=z&&w,F=L&&E&&S(P.time,E),W=L&&I&&S(P.time,I),q=M&&E&&M.isBefore(E),H=I&&R&&R.isAfter(I),U=q&&F||H&&W;let K=S(P.time,getNow());return!w&&x==="year"&&(K=getNow().isSame(P.time,"date")),["".concat(d,"-cell"),{["".concat(d,"-cell-in-view")]:z,["".concat(d,"-cell-today")]:K,["".concat(d,"-cell-selected")]:b&&S(P.time,b),["".concat(d,"-cell-range-start")]:F,["".concat(d,"-cell-range-end")]:W,["".concat(d,"-cell-in-range")]:L&&k(P.time,E,I),["".concat(d,"-cell-in-range-near-hover")]:U,["".concat(d,"-cell-hover-range-start")]:L&&M&&S(P.time,M),["".concat(d,"-cell-hover-range-end")]:L&&R&&S(P.time,R),["".concat(d,"-cell-hover-in-range")]:L&&k(P.time,M,R),["".concat(d,"-cell-disabled")]:B}]}}var __defProp$S=Object.defineProperty,__defProps$s=Object.defineProperties,__getOwnPropDescs$s=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$S=Object.getOwnPropertySymbols,__hasOwnProp$S=Object.prototype.hasOwnProperty,__propIsEnum$S=Object.prototype.propertyIsEnumerable,__defNormalProp$S=(d,b,C)=>b in d?__defProp$S(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$S=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$S.call(b,C)&&__defNormalProp$S(d,C,b[C]);if(__getOwnPropSymbols$S)for(var C of __getOwnPropSymbols$S(b))__propIsEnum$S.call(b,C)&&__defNormalProp$S(d,C,b[C]);return d},__spreadProps$s=(d,b)=>__defProps$s(d,__getOwnPropDescs$s(b));const allDaysInOnePage=6*7,getReturn=d=>({year:d.year(),month:d.month()+1,date:d.date(),day:d.day(),time:d}),getTimeObj=d=>({start:getReturn(methods.startOf(d,"month")),end:getReturn(methods.endOf(d,"month")),days:d.daysInMonth()});function getAllDaysByTime(d,{dayStartOfWeek:b=0,isWeek:C}){const $=getTimeObj(d),w=Array(allDaysInOnePage).fill(null).map(()=>({})),S=b===0?$.start.day:($.start.day||7)-1;w[S]=__spreadProps$s(__spreadValues$S({},$.start),{isCurrent:!0});for(let k=0;k<S;k++)w[S-k-1]=__spreadProps$s(__spreadValues$S({},getReturn(methods.subtract($.start.time,k+1,"day"))),{isPrev:!0});for(let k=0;k<allDaysInOnePage-S-1;k++)w[S+k+1]=__spreadProps$s(__spreadValues$S({},getReturn(methods.add($.start.time,k+1,"day"))),{isCurrent:k<$.days,isNext:k>=$.days-1});const x=Array(6).fill(null).map(()=>[]);for(let k=0;k<6;k++)if(x[k]=w.slice(k*7,7*(k+1)),C){const A=x[k][0].time,P=[...x[k]];x[k].unshift({weekRows:P,weekOfYear:A.week()})}return x}var Month=defineComponent({name:"Month",props:{cell:{type:Boolean},pageData:{type:Array},current:{type:Number},value:{type:Object,required:!0},selectHandler:{type:Function,required:!0},mode:{type:String},pageShowDate:{type:Object,required:!0},panel:{type:Boolean},dayStartOfWeek:{type:Number,required:!0},isWeek:{type:Boolean,required:!0}},setup(d){const{pageData:b}=toRefs$1(d),C=getPrefixCls("calendar"),$=d.pageShowDate.year(),w=computed(()=>useClassName({prefixCls:C,mergedValue:d.value,panel:!1,innerMode:d.mode,rangeValues:[],hoverRangeValues:[],isSameTime:(k,A)=>k.isSame(A,"day")}));function S(k){return k.map((A,P)=>{if(A.time){const B=()=>d.selectHandler(A.time,!1),E=d.isWeek?{onClick:B}:{},I=d.isWeek?{}:{onClick:B};return createVNode("div",mergeProps({key:P,class:w.value(A,!1)},E),[createVNode("div",mergeProps({class:"".concat(C,"-date")},I),[createVNode("div",{class:"".concat(C,"-date-value")},[d.panel?A.date:createVNode("div",{class:"".concat(C,"-date-circle")},[A.date])])])])}if("weekOfYear"in A){const B=d.value.year(),E=d.value.month()+1,I=d.value.week(),M=d.value&&A.weekRows.find(R=>R.year===B&&R.month===E)&&I===A.weekOfYear;return createVNode("div",{key:P,class:["".concat(C,"-cell"),"".concat(C,"-cell-week"),{["".concat(C,"-cell-selected-week")]:M,["".concat(C,"-cell-in-range")]:M}]},[createVNode("div",{class:"".concat(C,"-date")},[createVNode("div",{class:"".concat(C,"-date-value")},[A.weekOfYear])])])}return null})}let x=b.value;return typeof d.current=="number"&&(x=getAllDaysByTime(dayjs("".concat($,"-").concat(padStart(d.current+1,2,"0"),"-01")),{dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek})),()=>createVNode("div",{class:d.cell?"".concat(C,"-month-cell"):"".concat(C,"-month")},[createVNode(Week,{value:d.value,selectHandler:d.selectHandler,dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek,panel:d.panel,mode:d.mode,pageShowData:d.pageShowDate,pageData:d.pageData},null),createVNode("div",{class:"".concat(C,"-month-cell-body")},[x==null?void 0:x.map((k,A)=>createVNode("div",{key:A,class:["".concat(C,"-month-row"),{["".concat(C,"-row-week")]:d.isWeek}]},[S(k)]))])])}}),__defProp$R=Object.defineProperty,__defProps$r=Object.defineProperties,__getOwnPropDescs$r=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$R=Object.getOwnPropertySymbols,__hasOwnProp$R=Object.prototype.hasOwnProperty,__propIsEnum$R=Object.prototype.propertyIsEnumerable,__defNormalProp$R=(d,b,C)=>b in d?__defProp$R(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$R=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$R.call(b,C)&&__defNormalProp$R(d,C,b[C]);if(__getOwnPropSymbols$R)for(var C of __getOwnPropSymbols$R(b))__propIsEnum$R.call(b,C)&&__defNormalProp$R(d,C,b[C]);return d},__spreadProps$r=(d,b)=>__defProps$r(d,__getOwnPropDescs$r(b));const MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"].map((d,b)=>({name:d,value:b})),monthGroup=Array(3);for(let d=0;d<3;d++)monthGroup[d]=MONTHS.slice(d*4,4*(d+1));const monthGroupPanel=Array(4);for(let d=0;d<4;d++)monthGroupPanel[d]=MONTHS.slice(d*3,3*(d+1));var Year=defineComponent({name:"Year",props:{mode:{type:String,required:!0},dayStartOfWeek:{type:Number,required:!0},value:{type:Object,required:!0},isWeek:{type:Boolean},panel:{type:Boolean,default:!1},pageShowData:{type:Object,required:!0},pageData:{type:Array},selectHandler:{type:Function,required:!0}},setup(d){const b=getPrefixCls("calendar"),C=computed(()=>useClassName({prefixCls:b,mergedValue:d.value,panel:!1,innerMode:d.mode,rangeValues:[],hoverRangeValues:[],isSameTime:(x,k)=>x.isSame(k,"month")})),{t:$}=useI18n(),w=computed(()=>d.pageShowData.year()),S=d.panel?monthGroupPanel:monthGroup;return()=>createVNode("div",{class:"".concat(b,"-year")},[S.map((x,k)=>createVNode("div",{class:"".concat(b,"-year-row"),key:k},[x.map(A=>{const P=dayjs("".concat(w.value,"-").concat(padStart(A.value+1,2,"0"),"-01")),B=d.panel?{onClick:()=>d.selectHandler(P,!1)}:{};return createVNode("div",{key:A.value,class:C.value(__spreadProps$r(__spreadValues$R({},A),{time:P}),!1)},[d.panel?createVNode("div",mergeProps({class:"".concat(b,"-date")},B),[createVNode("div",{class:"".concat(b,"-date-value")},[$("calendar.month.short.".concat(A.name))])]):createVNode("div",{class:"".concat(b,"-month-with-days")},[createVNode("div",{class:"".concat(b,"-month-title")},[$("calendar.month.long.".concat(A.name))]),createVNode(Month,{pageShowDate:d.pageShowData,pageData:d.pageData,dayStartOfWeek:d.dayStartOfWeek,selectHandler:d.selectHandler,isWeek:d.isWeek,cell:!0,current:A.value,value:d.value,mode:d.mode},null)])])})]))])}});const useInput=({defaultValue:d,modelValue:b,emit:C,eventName:$="input",updateEventName:w="update:modelValue",eventHandlers:S})=>{var x;const k=ref(),A=ref((x=d==null?void 0:d.value)!=null?x:""),P=ref(!1),B=ref(!1),E=ref("");let I;const M=computed(()=>{var K;return(K=b==null?void 0:b.value)!=null?K:A.value}),R=(K,G)=>{A.value=K,C(w,K),C($,K,G)},z=K=>{const{value:G}=K.target;B.value||(R(G,K),nextTick(()=>{k.value&&M.value!==k.value.value&&(k.value.value=M.value)}))},L=K=>{$==="input"&&M.value!==I&&(I=M.value,C("change",M.value,K))},F=K=>{var G;const{value:Q}=K.target;K.type==="compositionend"?(B.value=!1,E.value="",R(Q,K),nextTick(()=>{k.value&&M.value!==k.value.value&&(k.value.value=M.value)})):(B.value=!0,E.value=M.value+((G=K.data)!=null?G:""))},W=K=>{var G,Q;P.value=!0,I=M.value,C("focus",K),(Q=(G=S==null?void 0:S.value)==null?void 0:G.onFocus)==null||Q.call(G,K)},q=K=>{var G,Q;P.value=!1,C("blur",K),(Q=(G=S==null?void 0:S.value)==null?void 0:G.onBlur)==null||Q.call(G,K),L(K)},H=K=>{const G=K.key||K.code;!B.value&&G===Enter.key&&(C("pressEnter",K),L(K))},U=K=>{k.value&&K.target!==k.value&&(K.preventDefault(),k.value.focus())};return watch(M,K=>{k.value&&K!==k.value.value&&(k.value.value=K)}),{inputRef:k,_value:A,_focused:P,isComposition:B,compositionValue:E,computedValue:M,handleInput:z,handleComposition:F,handleFocus:W,handleBlur:q,handleKeyDown:H,handleMousedown:U}};var InputLabel=defineComponent({name:"InputLabel",inheritAttrs:!1,props:{modelValue:Object,inputValue:{type:String,default:""},enabledInput:Boolean,formatLabel:Function,placeholder:String,retainInputValue:Boolean,disabled:Boolean,baseCls:String,size:String,error:Boolean,focused:Boolean,uninjectFormItemContext:Boolean},emits:["update:inputValue","inputValueChange","focus","blur"],setup(d,{attrs:b,emit:C,slots:$}){var w;const{size:S,disabled:x,error:k,inputValue:A,uninjectFormItemContext:P}=toRefs$1(d),B=(w=d.baseCls)!=null?w:getPrefixCls("input-label"),{mergedSize:E,mergedDisabled:I,mergedError:M,eventHandlers:R}=useFormItem({size:S,disabled:x,error:k,uninject:P==null?void 0:P.value}),{mergedSize:z}=useSize$1(E),{inputRef:L,_focused:F,computedValue:W,handleInput:q,handleComposition:H,handleFocus:U,handleBlur:K,handleMousedown:G}=useInput({modelValue:A,emit:C,eventName:"inputValueChange",updateEventName:"update:inputValue",eventHandlers:R}),Q=computed(()=>{var X;return(X=d.focused)!=null?X:F.value}),J=computed(()=>d.enabledInput&&F.value||!d.modelValue),ee=()=>{var X,ie;return d.modelValue?(ie=(X=d.formatLabel)==null?void 0:X.call(d,d.modelValue))!=null?ie:d.modelValue.label:""},re=computed(()=>d.enabledInput&&d.modelValue?ee():d.placeholder),te=()=>{var X,ie;return d.modelValue?(ie=(X=$.default)==null?void 0:X.call($,{data:d.modelValue}))!=null?ie:ee():null},oe=computed(()=>[B,"".concat(B,"-size-").concat(z.value),{["".concat(B,"-search")]:d.enabledInput,["".concat(B,"-focus")]:Q.value,["".concat(B,"-disabled")]:I.value,["".concat(B,"-error")]:M.value}]),ne=computed(()=>omit(b,INPUT_EVENTS)),ae=computed(()=>pick(b,INPUT_EVENTS));return{inputRef:L,render:()=>createVNode("span",mergeProps(ne.value,{class:oe.value,title:ee(),onMousedown:G}),[$.prefix&&createVNode("span",{class:"".concat(B,"-prefix")},[$.prefix()]),createVNode("input",mergeProps(ae.value,{ref:L,class:["".concat(B,"-input"),{["".concat(B,"-input-hidden")]:!J.value}],value:W.value,readonly:!d.enabledInput,placeholder:re.value,disabled:I.value,onInput:q,onFocus:U,onBlur:K,onCompositionstart:H,onCompositionupdate:H,onCompositionend:H}),null),createVNode("span",{class:["".concat(B,"-value"),{["".concat(B,"-value-hidden")]:J.value}]},[te()]),$.suffix&&createVNode("span",{class:"".concat(B,"-suffix")},[$.suffix()])])}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}}),__defProp$Q=Object.defineProperty,__getOwnPropSymbols$Q=Object.getOwnPropertySymbols,__hasOwnProp$Q=Object.prototype.hasOwnProperty,__propIsEnum$Q=Object.prototype.propertyIsEnumerable,__defNormalProp$Q=(d,b,C)=>b in d?__defProp$Q(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$Q=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$Q.call(b,C)&&__defNormalProp$Q(d,C,b[C]);if(__getOwnPropSymbols$Q)for(var C of __getOwnPropSymbols$Q(b))__propIsEnum$Q.call(b,C)&&__defNormalProp$Q(d,C,b[C]);return d};const getValueData=(d,b)=>{const C=[];for(const $ of d)if(isObject$1($))C.push({raw:$,value:$[b.value],label:$[b.label],closable:$[b.closable],tagProps:$[b.tagProps]});else if(d||isNumber$1(d)){const w={value:$,label:String($),closable:!0};C.push(__spreadValues$Q({raw:w},w))}return C},TAG_COLORS=["red","orangered","orange","gold","lime","green","cyan","blue","arcoblue","purple","pinkpurple","magenta","gray"],_sfc_main$2p=defineComponent({name:"Tag",components:{IconHover,IconClose,IconLoading},props:{color:{type:String},size:{type:String},bordered:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,default:!0}},emits:{"update:visible":d=>!0,"update:checked":d=>!0,close:d=>!0,check:(d,b)=>!0},setup(d,{emit:b}){const{size:C}=toRefs$1(d),$=getPrefixCls("tag"),w=computed(()=>d.color&&TAG_COLORS.includes(d.color)),S=computed(()=>d.color&&!TAG_COLORS.includes(d.color)),x=ref(d.defaultVisible),k=ref(d.defaultChecked),A=computed(()=>{var L;return(L=d.visible)!=null?L:x.value}),P=computed(()=>{var L;return d.checkable?(L=d.checked)!=null?L:k.value:!0}),{mergedSize:B}=useSize$1(C),E=computed(()=>B.value==="mini"?"small":B.value),I=L=>{x.value=!1,b("update:visible",!1),b("close",L)},M=L=>{if(d.checkable){const F=!P.value;k.value=F,b("update:checked",F),b("check",F,L)}},R=computed(()=>[$,"".concat($,"-size-").concat(E.value),{["".concat($,"-loading")]:d.loading,["".concat($,"-hide")]:!A.value,["".concat($,"-").concat(d.color)]:w.value,["".concat($,"-bordered")]:d.bordered,["".concat($,"-checkable")]:d.checkable,["".concat($,"-checked")]:P.value,["".concat($,"-custom-color")]:S.value}]),z=computed(()=>{if(S.value)return{backgroundColor:d.color}});return{prefixCls:$,cls:R,style:z,computedVisible:A,computedChecked:P,handleClick:M,handleClose:I}}});function _sfc_render$2o(d,b,C,$,w,S){const x=resolveComponent("icon-close"),k=resolveComponent("icon-hover"),A=resolveComponent("icon-loading");return d.computedVisible?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(d.cls),style:normalizeStyle(d.style),onClick:b[0]||(b[0]=(...P)=>d.handleClick&&d.handleClick(...P))},[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default"),d.closable?(openBlock(),createBlock(k,{key:1,role:"button","aria-label":"Close",prefix:d.prefixCls,class:normalizeClass("".concat(d.prefixCls,"-close-btn")),onClick:withModifiers(d.handleClose,["stop"])},{default:withCtx(()=>[renderSlot(d.$slots,"close-icon",{},()=>[createVNode(x)])]),_:3},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),d.loading?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass("".concat(d.prefixCls,"-loading-icon"))},[createVNode(A)],2)):createCommentVNode("v-if",!0)],6)):createCommentVNode("v-if",!0)}var _Tag=_export_sfc(_sfc_main$2p,[["render",_sfc_render$2o]]);const Tag=Object.assign(_Tag,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Tag.name,_Tag)}});var __defProp$P=Object.defineProperty,__getOwnPropSymbols$P=Object.getOwnPropertySymbols,__hasOwnProp$P=Object.prototype.hasOwnProperty,__propIsEnum$P=Object.prototype.propertyIsEnumerable,__defNormalProp$P=(d,b,C)=>b in d?__defProp$P(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$P=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$P.call(b,C)&&__defNormalProp$P(d,C,b[C]);if(__getOwnPropSymbols$P)for(var C of __getOwnPropSymbols$P(b))__propIsEnum$P.call(b,C)&&__defNormalProp$P(d,C,b[C]);return d};const DEFAULT_FIELD_NAMES$1={value:"value",label:"label",closable:"closable",tagProps:"tagProps"};var _InputTag=defineComponent({name:"InputTag",inheritAttrs:!1,props:{modelValue:{type:Array},defaultValue:{type:Array,default:()=>[]},inputValue:String,defaultInputValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},size:{type:String},maxTagCount:{type:Number,default:0},retainInputValue:{type:[Boolean,Object],default:!1},formatTag:{type:Function},uniqueValue:{type:Boolean,default:!1},fieldNames:{type:Object},baseCls:String,focused:Boolean,disabledInput:Boolean,uninjectFormItemContext:Boolean},emits:{"update:modelValue":d=>!0,"update:inputValue":d=>!0,change:(d,b)=>!0,inputValueChange:(d,b)=>!0,pressEnter:(d,b)=>!0,remove:(d,b)=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:b,slots:C,attrs:$}){const{size:w,disabled:S,error:x,uninjectFormItemContext:k,modelValue:A}=toRefs$1(d),P=d.baseCls||getPrefixCls("input-tag"),B=ref(),E=ref(),{mergedSize:I,mergedDisabled:M,mergedError:R,feedback:z,eventHandlers:L}=useFormItem({size:w,disabled:S,error:x,uninject:k==null?void 0:k.value}),{mergedSize:F}=useSize$1(I),W=computed(()=>__spreadValues$P(__spreadValues$P({},DEFAULT_FIELD_NAMES$1),d.fieldNames)),q=ref(!1),H=ref(d.defaultValue),U=ref(d.defaultInputValue),K=ref(!1),G=ref(""),Q=computed(()=>isObject$1(d.retainInputValue)?__spreadValues$P({create:!1,blur:!1},d.retainInputValue):{create:d.retainInputValue,blur:d.retainInputValue}),J=reactive({width:"12px"}),ee=computed(()=>d.focused||q.value),re=(pe,$e)=>{U.value=pe,b("update:inputValue",pe),b("inputValueChange",pe,$e)},te=pe=>{var $e;const{value:ge}=pe.target;pe.type==="compositionend"?(K.value=!1,G.value="",re(ge,pe),nextTick(()=>{B.value&&ne.value!==B.value.value&&(B.value.value=ne.value)})):(K.value=!0,G.value=ne.value+(($e=pe.data)!=null?$e:""))},oe=computed(()=>{var pe;return(pe=d.modelValue)!=null?pe:H.value}),ne=computed(()=>{var pe;return(pe=d.inputValue)!=null?pe:U.value});watch(A,pe=>{(isUndefined(pe)||isNull(pe))&&(H.value=[])});const ae=pe=>{B.value&&pe.target!==B.value&&(pe.preventDefault(),B.value.focus())},Z=pe=>{const{value:$e}=pe.target;K.value||(re($e,pe),nextTick(()=>{B.value&&ne.value!==B.value.value&&(B.value.value=ne.value)}))},X=computed(()=>getValueData(oe.value,W.value)),ie=computed(()=>{if(d.maxTagCount>0){const pe=X.value.length-d.maxTagCount;if(pe>0){const $e=X.value.slice(0,d.maxTagCount),ge={value:"__arco__more",label:"+".concat(pe,"..."),closable:!1};return $e.push(__spreadValues$P({raw:ge},ge)),$e}}return X.value}),le=(pe,$e)=>{var ge,fe;H.value=pe,b("update:modelValue",pe),b("change",pe,$e),(fe=(ge=L.value)==null?void 0:ge.onChange)==null||fe.call(ge,$e)},se=(pe,$e,ge)=>{var fe;const xe=(fe=oe.value)==null?void 0:fe.filter((Te,Ae)=>Ae!==$e);le(xe,ge),b("remove",pe,ge)},ve=pe=>{le([],pe),b("clear",pe)},ye=computed(()=>!M.value&&!d.readonly&&d.allowClear&&!!oe.value.length),we=pe=>{var $e;if(ne.value){if(pe.preventDefault(),d.uniqueValue&&(($e=oe.value)!=null&&$e.includes(ne.value))){b("pressEnter",ne.value,pe);return}const ge=oe.value.concat(ne.value);le(ge,pe),b("pressEnter",ne.value,pe),Q.value.create||re("",pe)}},Ne=pe=>{var $e,ge;q.value=!0,b("focus",pe),(ge=($e=L.value)==null?void 0:$e.onFocus)==null||ge.call($e,pe)},Pe=pe=>{var $e,ge;q.value=!1,!Q.value.blur&&ne.value&&re("",pe),b("blur",pe),(ge=($e=L.value)==null?void 0:$e.onBlur)==null||ge.call($e,pe)},Ee=()=>{for(let pe=X.value.length-1;pe>=0;pe--)if(X.value[pe].closable)return pe;return-1},Be=pe=>{const $e=pe.key||pe.code;if(!K.value&&ne.value&&$e===Enter.key&&we(pe),!K.value&&ie.value.length>0&&!ne.value&&$e===Backspace.key){const ge=Ee();ge>=0&&se(X.value[ge].value,ge,pe)}},Ie=pe=>{pe>12?J.width="".concat(pe,"px"):J.width="12px"};onMounted(()=>{E.value&&Ie(E.value.offsetWidth)});const Ve=()=>{E.value&&Ie(E.value.offsetWidth)};watch(ne,pe=>{B.value&&!K.value&&pe!==B.value.value&&(B.value.value=pe)});const he=computed(()=>[P,"".concat(P,"-size-").concat(F.value),{["".concat(P,"-disabled")]:M.value,["".concat(P,"-disabled-input")]:d.disabledInput,["".concat(P,"-error")]:R.value,["".concat(P,"-focus")]:ee.value,["".concat(P,"-readonly")]:d.readonly,["".concat(P,"-has-tag")]:ie.value.length>0,["".concat(P,"-has-prefix")]:!!C.prefix,["".concat(P,"-has-suffix")]:!!C.suffix||ye.value||z.value,["".concat(P,"-has-placeholder")]:!oe.value.length}]),Ce=computed(()=>omit($,INPUT_EVENTS)),de=computed(()=>pick($,INPUT_EVENTS));return{inputRef:B,render:()=>{var pe;return createVNode("span",mergeProps({class:he.value,onMousedown:ae},Ce.value),[createVNode(ResizeObserver$1,{onResize:Ve},{default:()=>[createVNode("span",{ref:E,class:"".concat(P,"-mirror")},[ie.value.length>0?G.value||ne.value:G.value||ne.value||d.placeholder])]}),C.prefix&&createVNode("span",{class:"".concat(P,"-prefix")},[C.prefix()]),createVNode(TransitionGroup,{tag:"span",name:"input-tag-zoom",class:"".concat(P,"-inner")},{default:()=>[ie.value.map(($e,ge)=>createVNode(Tag,mergeProps({key:"tag-".concat($e.value),class:"".concat(P,"-tag"),closable:!M.value&&!d.readonly&&$e.closable,visible:!0},$e.tagProps,{onClose:fe=>se($e.value,ge,fe)}),{default:()=>{var fe,xe,Te,Ae;return[(Ae=(Te=(fe=C.tag)==null?void 0:fe.call(C,{data:$e.raw}))!=null?Te:(xe=d.formatTag)==null?void 0:xe.call(d,$e.raw))!=null?Ae:$e.label]}})),createVNode("input",mergeProps(de.value,{ref:B,key:"input-tag-input",class:"".concat(P,"-input"),style:J,placeholder:ie.value.length===0?d.placeholder:void 0,disabled:M.value,readonly:d.readonly||d.disabledInput,onInput:Z,onKeydown:Be,onFocus:Ne,onBlur:Pe,onCompositionstart:te,onCompositionupdate:te,onCompositionend:te}),null)]}),ye.value&&createVNode(IconHover,{class:"".concat(P,"-clear-btn"),onClick:ve,onMousedown:$e=>$e.stopPropagation()},{default:()=>[createVNode(IconClose,null,null)]}),(C.suffix||!!z.value)&&createVNode("span",{class:"".concat(P,"-suffix")},[(pe=C.suffix)==null?void 0:pe.call(C),!!z.value&&createVNode(FeedbackIcon,{type:z.value},null)])])}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const InputTag=Object.assign(_InputTag,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_InputTag.name,_InputTag)}});var SelectView=defineComponent({name:"SelectView",props:{modelValue:{type:Array,required:!0},inputValue:String,placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},opened:{type:Boolean,default:!1},size:{type:String},bordered:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},allowSearch:{type:Boolean,default:d=>isArray$1(d.modelValue)},maxTagCount:{type:Number,default:0},retainInputValue:{type:Boolean,default:!1}},emits:["remove","clear","focus","blur"],setup(d,{emit:b,slots:C}){const{size:$,disabled:w,error:S}=toRefs$1(d),x=getPrefixCls("select-view"),{feedback:k,eventHandlers:A,mergedDisabled:P,mergedSize:B,mergedError:E}=useFormItem({size:$,disabled:w,error:S}),{mergedSize:I}=useSize$1(B),{opened:M}=toRefs$1(d),R=ref(),z=computed(()=>{var re;return(re=R.value)==null?void 0:re.inputRef}),L=computed(()=>d.modelValue.length===0),F=computed(()=>d.allowSearch||d.allowCreate),W=computed(()=>d.allowClear&&!d.disabled&&!L.value),q=re=>{var te,oe;b("focus",re),(oe=(te=A.value)==null?void 0:te.onFocus)==null||oe.call(te,re)},H=re=>{var te,oe;b("blur",re),(oe=(te=A.value)==null?void 0:te.onBlur)==null||oe.call(te,re)},U=re=>{b("remove",re)},K=re=>{b("clear",re)},G=()=>{var re,te,oe,ne;return d.loading?(te=(re=C["loading-icon"])==null?void 0:re.call(C))!=null?te:createVNode(IconLoading,null,null):d.allowSearch&&d.opened?(ne=(oe=C["search-icon"])==null?void 0:oe.call(C))!=null?ne:createVNode(IconSearch,null,null):C["arrow-icon"]?C["arrow-icon"]():createVNode(IconDown,{class:"".concat(x,"-arrow-icon")},null)},Q=()=>createVNode(Fragment,null,[W.value&&createVNode(IconHover,{class:"".concat(x,"-clear-btn"),onClick:K,onMousedown:re=>re.stopPropagation()},{default:()=>[createVNode(IconClose,null,null)]}),createVNode("span",{class:"".concat(x,"-icon")},[G()]),!!k.value&&createVNode(FeedbackIcon,{type:k.value},null)]);watch(M,re=>{!re&&z.value&&z.value.isSameNode(document.activeElement)&&z.value.blur()});const J=computed(()=>["".concat(x,"-").concat(d.multiple?"multiple":"single"),{["".concat(x,"-opened")]:d.opened,["".concat(x,"-borderless")]:!d.bordered}]);return{inputRef:z,handleFocus:q,handleBlur:H,render:()=>d.multiple?createVNode(InputTag,{ref:R,baseCls:x,class:J.value,modelValue:d.modelValue,inputValue:d.inputValue,focused:d.opened,placeholder:d.placeholder,disabled:P.value,size:I.value,error:E.value,maxTagCount:d.maxTagCount,disabledInput:!d.allowSearch&&!d.allowCreate,retainInputValue:!0,uninjectFormItemContext:!0,onRemove:U,onFocus:q,onBlur:H},{prefix:C.prefix,suffix:Q,tag:C.label}):createVNode(InputLabel,{ref:R,baseCls:x,class:J.value,modelValue:d.modelValue[0],inputValue:d.inputValue,focused:d.opened,placeholder:d.placeholder,disabled:P.value,size:I.value,error:E.value,enabledInput:F.value,uninjectFormItemContext:!0,onFocus:q,onBlur:H},{default:C.label,prefix:C.prefix,suffix:Q})}},methods:{focus(){this.inputRef&&this.inputRef.focus()},blur(){this.inputRef&&this.inputRef.blur()}},render(){return this.render()}});const _sfc_main$2o=defineComponent({name:"Optgroup",props:{label:{type:String}},setup(){return{prefixCls:getPrefixCls("select-group")}}});function _sfc_render$2n(d,b,C,$,w,S){return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("li",{class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"label",{},()=>[createTextVNode(toDisplayString(d.label),1)])],2),renderSlot(d.$slots,"default")],64)}var Optgroup=_export_sfc(_sfc_main$2o,[["render",_sfc_render$2n]]);const useSize=({dataKeys:d,contentRef:b,fixedSize:C,estimatedSize:$,buffer:w})=>{const S=ref(0),x=new Map,k=computed(()=>d.value.length),A=ref(0),P=computed(()=>{const G=A.value+w.value*3;return G>k.value?k.value:G}),B=computed(()=>{const G=k.value-w.value*3;return G<0?0:G}),E=G=>{G<0?A.value=0:G>B.value?A.value=B.value:A.value=G},I=ref(C.value),M=computed(()=>$.value!==30?$.value:S.value||$.value),R=(G,Q)=>{x.set(G,Q)},z=G=>{var Q;if(I.value)return M.value;const J=d.value[G];return(Q=x.get(J))!=null?Q:M.value},L=G=>x.has(G);onMounted(()=>{const G=Array.from(x.values()).reduce((Q,J)=>Q+J,0);G>0&&(S.value=G/x.size)});const F=G=>I.value?M.value*G:W(0,G),W=(G,Q)=>{let J=0;for(let ee=G;ee<Q;ee++)J+=z(ee);return J},q=computed(()=>I.value?M.value*A.value:W(0,A.value)),H=G=>{const Q=G>=q.value;let J=Math.abs(G-q.value);const ee=Q?A.value:A.value-1;let re=0;for(;J>0;)J-=z(ee+re),Q?re++:re--;return re},U=G=>{const Q=H(G),J=A.value+Q-w.value;return J<0?0:J>B.value?B.value:J},K=computed(()=>I.value?M.value*(k.value-P.value):W(P.value,k.value));return{frontPadding:q,behindPadding:K,start:A,end:P,getStartByScroll:U,setItemSize:R,hasItemSize:L,setStart:E,getScrollOffset:F}};var VirtualListItem=defineComponent({name:"VirtualListItem",props:{hasItemSize:{type:Function,required:!0},setItemSize:{type:Function,required:!0}},setup(d,{slots:b}){var C;const $=(C=getCurrentInstance())==null?void 0:C.vnode.key,w=ref(),S=()=>{var x,k,A,P;const B=(k=(x=w.value)==null?void 0:x.$el)!=null?k:w.value,E=(P=(A=B==null?void 0:B.getBoundingClientRect)==null?void 0:A.call(B).height)!=null?P:B==null?void 0:B.offsetHeight;E&&d.setItemSize($,E)};return onMounted(()=>S()),onBeforeUnmount(()=>S()),()=>{var x;const k=getFirstComponent((x=b.default)==null?void 0:x.call(b));return k?cloneVNode(k,{ref:w},!0):null}}}),__defProp$O=Object.defineProperty,__getOwnPropSymbols$O=Object.getOwnPropertySymbols,__hasOwnProp$O=Object.prototype.hasOwnProperty,__propIsEnum$O=Object.prototype.propertyIsEnumerable,__defNormalProp$O=(d,b,C)=>b in d?__defProp$O(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$O=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$O.call(b,C)&&__defNormalProp$O(d,C,b[C]);if(__getOwnPropSymbols$O)for(var C of __getOwnPropSymbols$O(b))__propIsEnum$O.call(b,C)&&__defNormalProp$O(d,C,b[C]);return d};const _sfc_main$2n=defineComponent({name:"VirtualList",components:{VirtualListItem},props:{height:{type:[Number,String],default:200},data:{type:Array,default:()=>[]},threshold:{type:Number,default:0},itemKey:{type:String,default:"key"},fixedSize:{type:Boolean,default:!1},estimatedSize:{type:Number,default:30},buffer:{type:Number,default:10},component:{type:[String,Object],default:"div"},listAttrs:{type:Object},contentAttrs:{type:Object},paddingPosition:{type:String,default:"content"}},emits:{scroll:d=>!0,reachBottom:d=>!0},setup(d,{emit:b}){const{data:C,itemKey:$,fixedSize:w,estimatedSize:S,buffer:x,height:k}=toRefs$1(d),A=getPrefixCls("virtual-list"),P=computed(()=>isObject$1(d.component)?__spreadValues$O({container:"div",list:"div",content:"div"},d.component):{container:d.component,list:"div",content:"div"}),B=ref(),E=ref(),I=computed(()=>({height:isNumber$1(k.value)?"".concat(k.value,"px"):k.value,overflow:"auto"})),M=computed(()=>C.value.map((te,oe)=>{var ne;return(ne=te[$.value])!=null?ne:oe})),{frontPadding:R,behindPadding:z,start:L,end:F,getStartByScroll:W,setItemSize:q,hasItemSize:H,setStart:U,getScrollOffset:K}=useSize({dataKeys:M,contentRef:E,fixedSize:w,estimatedSize:S,buffer:x}),G=ref(!0),Q=reactive({scrollTop:0,scrollHeight:0});watch(M,()=>{G.value=!1});const J=computed(()=>d.threshold&&C.value.length<=d.threshold?C.value:C.value.slice(L.value,F.value)),ee=te=>{const{scrollTop:oe,scrollHeight:ne,offsetHeight:ae}=te.target;if(G.value){Q.scrollTop=oe,Q.scrollHeight=ne;const Z=W(oe);Z!==L.value&&U(Z),b("scroll",te),Math.floor(ne-(oe+ae))<=0&&b("reachBottom",te)}else ne!==Q.scrollHeight&&(G.value=!0,setTimeout(()=>{re(Q.scrollTop)},10)),re(Q.scrollTop)},re=te=>{var oe,ne;if(B.value)if(isNumber$1(te))B.value.scrollTop=te;else{const ae=(ne=te.index)!=null?ne:M.value.indexOf((oe=te.key)!=null?oe:"");U(ae-x.value),B.value.scrollTop=K(ae),nextTick(()=>{if(B.value){const Z=K(ae);Z!==B.value.scrollTop&&(B.value.scrollTop=Z)}})}};return{prefixCls:A,containerRef:B,contentRef:E,frontPadding:R,currentList:J,behindPadding:z,onScroll:ee,setItemSize:q,hasItemSize:H,start:L,scrollTo:re,style:I,mergedComponent:P}}});function _sfc_render$2m(d,b,C,$,w,S){const x=resolveComponent("VirtualListItem");return openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.container),{ref:"containerRef",class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style),onScroll:d.onScroll},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.list),mergeProps(d.listAttrs,{style:d.paddingPosition==="list"?{paddingTop:"".concat(d.frontPadding,"px"),paddingBottom:"".concat(d.behindPadding,"px")}:{}}),{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.content),mergeProps({ref:"contentRef"},d.contentAttrs,{style:d.paddingPosition==="content"?{paddingTop:"".concat(d.frontPadding,"px"),paddingBottom:"".concat(d.behindPadding,"px")}:{}}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.currentList,(k,A)=>{var P;return openBlock(),createBlock(x,{key:(P=k[d.itemKey])!=null?P:d.start+A,"has-item-size":d.hasItemSize,"set-item-size":d.setItemSize},{default:withCtx(()=>[renderSlot(d.$slots,"item",{item:k,index:d.start+A})]),_:2},1032,["has-item-size","set-item-size"])}),128))]),_:3},16,["style"]))]),_:3},16,["style"]))]),_:3},8,["class","style","onScroll"])}var VirtualList=_export_sfc(_sfc_main$2n,[["render",_sfc_render$2m]]);const target=typeof window>"u"?global:window;function debounce(d,b){let C=0;return(...$)=>{C&&target.clearTimeout(C),C=target.setTimeout(()=>{C=0,d(...$)},b)}}var __defProp$N=Object.defineProperty,__defProps$q=Object.defineProperties,__getOwnPropDescs$q=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$N=Object.getOwnPropertySymbols,__hasOwnProp$N=Object.prototype.hasOwnProperty,__propIsEnum$N=Object.prototype.propertyIsEnumerable,__defNormalProp$N=(d,b,C)=>b in d?__defProp$N(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$N=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$N.call(b,C)&&__defNormalProp$N(d,C,b[C]);if(__getOwnPropSymbols$N)for(var C of __getOwnPropSymbols$N(b))__propIsEnum$N.call(b,C)&&__defNormalProp$N(d,C,b[C]);return d},__spreadProps$q=(d,b)=>__defProps$q(d,__getOwnPropDescs$q(b));function _isSlot$g(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const DEFAULT_FIELD_NAMES={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"};var _Select=defineComponent({name:"Select",components:{Trigger,SelectView},inheritAttrs:!1,props:{multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Object,Array]},defaultValue:{type:[String,Number,Object,Array],default:d=>isUndefined(d.multiple)?"":[]},inputValue:{type:String},defaultInputValue:{type:String,default:""},size:{type:String},placeholder:String,loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowSearch:{type:[Boolean,Object],default:d=>!!d.multiple},allowCreate:{type:Boolean,default:!1},maxTagCount:{type:Number,default:0},popupContainer:{type:[String,Object]},bordered:{type:Boolean,default:!0},defaultActiveFirstOption:{type:Boolean,default:!0},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},unmountOnClose:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},options:{type:Array,default:()=>[]},virtualListProps:{type:Object},triggerProps:{type:Object},formatLabel:{type:Function},fallbackOption:{type:[Boolean,Function],default:!0},showExtraOptions:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},searchDelay:{type:Number,default:500},limit:{type:Number,default:0},fieldNames:{type:Object},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,"update:inputValue":d=>!0,"update:popupVisible":d=>!0,change:d=>!0,inputValueChange:d=>!0,popupVisibleChange:d=>!0,clear:d=>!0,remove:d=>!0,search:d=>!0,dropdownScroll:d=>!0,dropdownReachBottom:d=>!0,exceedLimit:(d,b)=>!0},setup(d,{slots:b,emit:C,attrs:$}){const{size:w,disabled:S,error:x,options:k,filterOption:A,valueKey:P,multiple:B,popupVisible:E,showExtraOptions:I,modelValue:M,fieldNames:R,loading:z,defaultActiveFirstOption:L}=toRefs$1(d),F=getPrefixCls("select"),{mergedSize:W,mergedDisabled:q,mergedError:H,eventHandlers:U}=useFormItem({size:w,disabled:S,error:x}),K=computed(()=>d.virtualListProps?"div":"li"),G=computed(()=>isObject$1(d.allowSearch)&&!!d.allowSearch.retainInputValue);computed(()=>{if(isFunction$1(d.formatLabel))return Me=>{const Ye=fe.get(Me.value);return d.formatLabel(Ye)}});const Q=ref(),J=ref({}),ee=ref(),{computedPopupVisible:re,handlePopupVisibleChange:te}=useTrigger({popupVisible:E,emit:C}),oe=ref(d.defaultValue),ne=computed(()=>{var Me;const Ye=(Me=d.modelValue)!=null?Me:oe.value;return(isArray$1(Ye)?Ye:Ye||isNumber$1(Ye)||isString$1(Ye)?[Ye]:[]).map(dt=>({value:dt,key:getKeyFromValue(dt,d.valueKey)}))});watch(M,Me=>{(isUndefined(Me)||isNull(Me))&&(oe.value=B.value?[]:Me)});const ae=computed(()=>ne.value.map(Me=>Me.key)),Z=computed(()=>__spreadValues$N(__spreadValues$N({},DEFAULT_FIELD_NAMES),R==null?void 0:R.value)),X=ref(),ie=Me=>{const Ye={};return Me.forEach(rt=>{Ye[rt]=fe.get(rt)}),Ye},le=Me=>{X.value=ie(Me)},se=Me=>isFunction$1(d.fallbackOption)?d.fallbackOption(Me):{[Z.value.value]:Me,[Z.value.label]:String(isObject$1(Me)?Me[P==null?void 0:P.value]:Me)},ve=()=>{const Me=[],Ye=[];if(d.allowCreate||d.fallbackOption){for(const rt of ne.value)if(!Ye.includes(rt.key)&&rt.value!==""){const dt=fe.get(rt.key);(!dt||dt.origin==="extraOptions")&&(Me.push(rt),Ye.push(rt.key))}}if(d.allowCreate&&Pe.value){const rt=getKeyFromValue(Pe.value);if(!Ye.includes(rt)){const dt=fe.get(rt);(!dt||dt.origin==="extraOptions")&&Me.push({value:Pe.value,key:rt})}}return Me},ye=ref([]),we=computed(()=>ye.value.map(Me=>{var Ye;let rt=se(Me.value);const dt=(Ye=X.value)==null?void 0:Ye[Me.key];return!isUndefined(dt)&&!isEmptyObject$1(dt)&&(rt=__spreadValues$N(__spreadValues$N({},rt),dt)),rt}));nextTick(()=>{watchEffect(()=>{var Me;const Ye=ve();if(Ye.length!==ye.value.length)ye.value=Ye;else if(Ye.length>0){for(let rt=0;rt<Ye.length;rt++)if(Ye[rt].key!==((Me=ye.value[rt])==null?void 0:Me.key)){ye.value=Ye;break}}})});const Ne=ref(""),Pe=computed(()=>{var Me;return(Me=d.inputValue)!=null?Me:Ne.value});watch(re,Me=>{!Me&&!G.value&&Pe.value&&Ie("")});const Ee=Me=>{var Ye,rt;return d.multiple?Me.map(dt=>{var xt,At;return(At=(xt=fe.get(dt))==null?void 0:xt.value)!=null?At:""}):(rt=(Ye=fe.get(Me[0]))==null?void 0:Ye.value)!=null?rt:hasEmptyStringKey(fe)?void 0:""},Be=Me=>{var Ye,rt;const dt=Ee(Me);oe.value=dt,C("update:modelValue",dt),C("change",dt),(rt=(Ye=U.value)==null?void 0:Ye.onChange)==null||rt.call(Ye),le(Me)},Ie=Me=>{Ne.value=Me,C("update:inputValue",Me),C("inputValueChange",Me)},Ve=(Me,Ye)=>{if(d.multiple){if(ae.value.includes(Me)){const rt=ae.value.filter(dt=>dt!==Me);Be(rt)}else if(Te.value.includes(Me))if(d.limit>0&&ae.value.length>=d.limit){const rt=fe.get(Me);C("exceedLimit",rt==null?void 0:rt.value,Ye)}else{const rt=ae.value.concat(Me);Be(rt)}G.value||Ie("")}else{if(Me!==ae.value[0]&&Be([Me]),G.value){const rt=fe.get(Me);rt&&Ie(rt.label)}te(!1)}},he=debounce(Me=>{C("search",Me)},d.searchDelay),Ce=Me=>{Me!==Pe.value&&(re.value||te(!0),Ie(Me),d.allowSearch&&he(Me))},de=Me=>{const Ye=fe.get(Me),rt=ae.value.filter(dt=>dt!==Me);Be(rt),C("remove",Ye==null?void 0:Ye.value)},ue=Me=>{Me==null||Me.stopPropagation();const Ye=ae.value.filter(rt=>{var dt;return(dt=fe.get(rt))==null?void 0:dt.disabled});Be(Ye),Ie(""),C("clear",Me)},pe=Me=>{C("dropdownScroll",Me)},$e=Me=>{C("dropdownReachBottom",Me)},{validOptions:ge,optionInfoMap:fe,validOptionInfos:xe,enabledOptionKeys:Te,handleKeyDown:Ae}=useSelect({multiple:B,options:k,extraOptions:we,inputValue:Pe,filterOption:A,showExtraOptions:I,component:K,valueKey:P,fieldNames:R,loading:z,popupVisible:re,valueKeys:ae,dropdownRef:Q,optionRefs:J,virtualListRef:ee,defaultActiveFirstOption:L,onSelect:Ve,onPopupVisibleChange:te}),Se=computed(()=>{var Me;const Ye=[];for(const rt of ne.value){const dt=fe.get(rt.key);dt&&Ye.push(__spreadProps$q(__spreadValues$N({},dt),{value:rt.key,label:(Me=dt==null?void 0:dt.label)!=null?Me:String(isObject$1(rt.value)?rt.value[P==null?void 0:P.value]:rt.value),closable:!(dt!=null&&dt.disabled),tagProps:dt==null?void 0:dt.tagProps}))}return Ye}),He=Me=>{if(isFunction$1(b.option)){const Ye=b.option;return()=>Ye({data:Me.raw})}return isFunction$1(Me.render)?Me.render:()=>Me.label},qe=Me=>{if(isGroupOptionInfo(Me)){let Ye;return createVNode(Optgroup,{key:Me.key,label:Me.label},_isSlot$g(Ye=Me.options.map(rt=>qe(rt)))?Ye:{default:()=>[Ye]})}return isValidOption(Me,{inputValue:Pe.value,filterOption:A==null?void 0:A.value})?createVNode(Option,{ref:Ye=>{Ye!=null&&Ye.$el&&(J.value[Me.key]=Ye.$el)},key:Me.key,value:Me.value,label:Me.label,disabled:Me.disabled,internal:!0},{default:He(Me)}):null},nt=()=>createVNode(SelectDropdown,{ref:Q,loading:d.loading,empty:xe.value.length===0,virtualList:!!d.virtualListProps,scrollbar:d.scrollbar,showHeaderOnEmpty:d.showHeaderOnEmpty,showFooterOnEmpty:d.showFooterOnEmpty,onScroll:pe,onReachBottom:$e},{default:()=>{var Me,Ye;return[...(Ye=(Me=b.default)==null?void 0:Me.call(b))!=null?Ye:[],...ge.value.map(qe)]},"virtual-list":()=>createVNode(VirtualList,mergeProps(d.virtualListProps,{ref:ee,data:ge.value}),{item:({item:Me})=>qe(Me)}),empty:b.empty,header:b.header,footer:b.footer}),je=({data:Me})=>{var Ye,rt,dt,xt;if((b.label||isFunction$1(d.formatLabel))&&Me){const At=fe.get(Me.value);if(At!=null&&At.raw)return(dt=(Ye=b.label)==null?void 0:Ye.call(b,{data:At.raw}))!=null?dt:(rt=d.formatLabel)==null?void 0:rt.call(d,At.raw)}return(xt=Me==null?void 0:Me.label)!=null?xt:""};return()=>createVNode(Trigger,mergeProps({trigger:"click",position:"bl",popupOffset:4,animationName:"slide-dynamic-origin",hideEmpty:!0,preventFocus:!0,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:q.value,popupVisible:re.value,unmountOnClose:d.unmountOnClose,clickToClose:!(d.allowSearch||d.allowCreate),popupContainer:d.popupContainer,onPopupVisibleChange:te},d.triggerProps),{default:()=>{var Me,Ye;return[(Ye=(Me=b.trigger)==null?void 0:Me.call(b))!=null?Ye:createVNode(SelectView,mergeProps({class:F,modelValue:Se.value,inputValue:Pe.value,multiple:d.multiple,disabled:q.value,error:H.value,loading:d.loading,allowClear:d.allowClear,allowCreate:d.allowCreate,allowSearch:!!d.allowSearch,opened:re.value,maxTagCount:d.maxTagCount,placeholder:d.placeholder,bordered:d.bordered,size:W.value,onInputValueChange:Ce,onRemove:de,onClear:ue,onKeydown:Ae},$),{label:je,prefix:b.prefix,"arrow-icon":b["arrow-icon"],"loading-icon":b["loading-icon"],"search-icon":b["search-icon"]})]},content:nt})}});const Select=Object.assign(_Select,{Option,OptGroup:Optgroup,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Select.name,_Select),d.component(C+Option.name,Option),d.component(C+Optgroup.name,Optgroup)}}),radioGroupKey=Symbol("RadioGroup");var _Radio=defineComponent({name:"Radio",components:{IconHover},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!0},type:{type:String,default:"radio"},disabled:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,b)=>!0},setup(d,{emit:b,slots:C}){const $=getPrefixCls("radio"),{modelValue:w}=toRefs$1(d),S=d.uninjectGroupContext?void 0:inject(radioGroupKey,void 0),{mergedDisabled:x,eventHandlers:k}=useFormItem({disabled:toRef$1(d,"disabled")}),A=ref(null),P=ref(d.defaultChecked),B=computed(()=>(S==null?void 0:S.name)==="ArcoRadioGroup"),E=computed(()=>{var H;return(H=S==null?void 0:S.type)!=null?H:d.type}),I=computed(()=>(S==null?void 0:S.disabled)||x.value),M=computed(()=>{var H,U;return B.value?(S==null?void 0:S.value)===((H=d.value)!=null?H:!0):isUndefined(d.modelValue)?P.value:d.modelValue===((U=d.value)!=null?U:!0)});watch(w,H=>{(isUndefined(H)||isNull(H))&&(P.value=!1)}),watch(M,(H,U)=>{H!==U&&(P.value=H,A.value&&(A.value.checked=H))});const R=H=>{var U,K;(K=(U=k.value)==null?void 0:U.onFocus)==null||K.call(U,H)},z=H=>{var U,K;(K=(U=k.value)==null?void 0:U.onBlur)==null||K.call(U,H)},L=H=>{H.stopPropagation()},F=H=>{var U,K,G,Q,J;P.value=!0,B.value?S==null||S.handleChange((U=d.value)!=null?U:!0,H):(b("update:modelValue",(K=d.value)!=null?K:!0),b("change",(G=d.value)!=null?G:!0,H),(J=(Q=k.value)==null?void 0:Q.onChange)==null||J.call(Q,H)),nextTick(()=>{A.value&&A.value.checked!==M.value&&(A.value.checked=M.value)})},W=computed(()=>["".concat(E.value==="button"?"".concat($,"-button"):$),{["".concat($,"-checked")]:M.value,["".concat($,"-disabled")]:I.value}]),q=()=>createVNode(Fragment,null,[createVNode(resolveComponent("icon-hover"),{class:"".concat($,"-icon-hover"),disabled:I.value||M.value},{default:()=>[createVNode("span",{class:"".concat($,"-icon")},null)]}),C.default&&createVNode("span",{class:"".concat($,"-label")},[C.default()])]);return()=>{var H,U,K,G;return createVNode("label",{class:W.value},[createVNode("input",{ref:A,type:"radio",checked:M.value,value:d.value,class:"".concat($,"-target"),disabled:I.value,onClick:L,onChange:F,onFocus:R,onBlur:z},null),E.value==="radio"?(G=(K=(U=C.radio)!=null?U:(H=S==null?void 0:S.slots)==null?void 0:H.radio)==null?void 0:K({checked:M.value,disabled:I.value}))!=null?G:q():createVNode("span",{class:"".concat($,"-button-content")},[C.default&&C.default()])])}}}),RadioGroup=defineComponent({name:"RadioGroup",props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean],default:""},type:{type:String,default:"radio"},size:{type:String},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,b)=>!0},setup(d,{emit:b,slots:C}){const $=getPrefixCls("radio-group"),{size:w,type:S,disabled:x,modelValue:k}=toRefs$1(d),{mergedDisabled:A,mergedSize:P,eventHandlers:B}=useFormItem({size:w,disabled:x}),E=ref(d.defaultValue),I=computed(()=>{var F;return(F=d.modelValue)!=null?F:E.value}),M=computed(()=>{var F;return((F=d.options)!=null?F:[]).map(W=>isString$1(W)||isNumber$1(W)?{label:W,value:W}:W)});provide(radioGroupKey,reactive({name:"ArcoRadioGroup",value:I,size:P,type:S,disabled:A,slots:C,handleChange:(F,W)=>{var q,H;E.value=F,b("update:modelValue",F),b("change",F,W),(H=(q=B.value)==null?void 0:q.onChange)==null||H.call(q,W)}})),watch(I,F=>{E.value!==F&&(E.value=F)}),watch(k,F=>{(isUndefined(F)||isNull(F))&&(E.value="")});const z=computed(()=>["".concat($).concat(d.type==="button"?"-button":""),"".concat($,"-size-").concat(P.value),"".concat($,"-direction-").concat(d.direction),{["".concat($,"-disabled")]:A.value}]),L=()=>M.value.map(F=>createVNode(_Radio,{key:F.value,value:F.value,disabled:F.disabled,modelValue:I.value===F.value},{default:()=>[C.label?C.label({data:F}):isFunction$1(F.label)?F.label():F.label]}));return()=>{var F;return createVNode("span",{class:z.value},[M.value.length>0?L():(F=C.default)==null?void 0:F.call(C)])}}});const Radio=Object.assign(_Radio,{Group:RadioGroup,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Radio.name,_Radio),d.component(C+RadioGroup.name,RadioGroup)}}),_sfc_main$2m=defineComponent({name:"IconLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-left"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$10=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$N=createBaseVNode("path",{d:"M32 8.4 16.444 23.956 32 39.513"},null,-1),_hoisted_3$K=[_hoisted_2$N];function _sfc_render$2l(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$K,14,_hoisted_1$10)}var _IconLeft=_export_sfc(_sfc_main$2m,[["render",_sfc_render$2l]]);const IconLeft=Object.assign(_IconLeft,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconLeft.name,_IconLeft)}});function _isSlot$f(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}function getPopupContainer(d){return d.parentElement}var Header=defineComponent({name:"Header",props:{mode:{type:String},dayStartOfWeek:{type:Number},isWeek:{type:Boolean},panel:{type:Boolean},modes:{type:Array},headerType:{type:String},pageShowData:{type:Object,required:!0},move:{type:Function,required:!0},onYearChange:{type:Function,required:!0},onMonthChange:{type:Function,required:!0},changePageShowDate:{type:Function,required:!0},onModeChange:{type:Function,required:!0},headerValueFormat:{type:String,required:!0}},emits:["yearChange","monthChange"],setup(d){const b=getPrefixCls("calendar"),{t:C}=useI18n(),$=isArray$1(d.modes)?d.modes.map(P=>({label:C("datePicker.view.".concat(P)),value:P})):[],w=d.headerType==="select",S=d.pageShowData.year(),x=d.pageShowData.month()+1,k=computed(()=>{const P=[S];for(let B=1;B<=10;B++)P.unshift(S-B);for(let B=1;B<10;B++)P.push(S+B);return P}),A=[1,2,3,4,5,6,7,8,9,10,11,12];return()=>{let P;return createVNode("div",{class:"".concat(b,"-header")},[createVNode("div",{class:"".concat(b,"-header-left")},[w?createVNode(Fragment,null,[createVNode(Select,{size:"small",class:"".concat(b,"-header-value-year"),value:S,options:k.value,onChange:d.onYearChange,getPopupContainer},null),d.mode==="month"&&createVNode(Select,{size:"small",class:"".concat(b,"-header-value-month"),value:x,options:A,onChange:d.onMonthChange,getPopupContainer},null)]):createVNode(Fragment,null,[createVNode("div",{class:"".concat(b,"-header-icon"),role:"button",tabIndex:0,onClick:()=>d.changePageShowDate("prev",d.mode)},[createVNode(IconLeft,null,null)]),createVNode("div",{class:"".concat(b,"-header-value")},[d.pageShowData.format(d.headerValueFormat)]),createVNode("div",{role:"button",tabIndex:0,class:"".concat(b,"-header-icon"),onClick:()=>d.changePageShowDate("next",d.mode)},[createVNode(IconRight,null,null)])]),createVNode(Button,{size:"small",onClick:()=>d.move(getNow())},_isSlot$f(P=C("datePicker.today"))?P:{default:()=>[P]})]),createVNode("div",{class:"".concat(b,"-header-right")},[createVNode(Radio.Group,{size:"small",type:"button",options:$,onChange:d.onModeChange,modelValue:d.mode},null)])])}}});function getFormat(d,b){return d==="month"||d==="year"&&!b?"YYYY-MM-DD":"YYYY-MM"}var _Calendar=defineComponent({name:"Calendar",props:{modelValue:{type:Date,default:void 0},defaultValue:{type:Date},mode:{type:String},defaultMode:{type:String,default:"month"},modes:{type:Array,default:()=>["month","year"]},allowSelect:{type:Boolean,default:!0},panel:{type:Boolean,default:!1},panelWidth:{type:Number},panelTodayBtn:{type:Boolean,default:!1},dayStartOfWeek:{type:Number,default:0},isWeek:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,panelChange:d=>!0},setup(d,{emit:b}){const{dayStartOfWeek:C,isWeek:$}=toRefs$1(d),w=getPrefixCls("calendar"),S=ref(d.defaultMode),{t:x}=useI18n(),k=computed(()=>d.mode?d.mode:S.value),A=getFormat(k.value,d.panel),P=ref(getDayjsValue(d.defaultValue||Date.now(),A)),B=computed(()=>d.modelValue?getDayjsValue(d.modelValue,A):P.value),E=ref(B.value||getNow()),I=computed(()=>getAllDaysByTime(E.value,{dayStartOfWeek:C.value,isWeek:$.value}));function M(G){E.value=G,b("panelChange",G.toDate())}function R(G){P.value=G,b("change",G.toDate()),b("update:modelValue",G.toDate()),M(G)}function z(G,Q=!1){Q||R(G)}let L="";k.value==="month"?L=x("calendar.formatMonth"):k.value==="year"&&(L=x("calendar.formatYear"));function F(G,Q){G==="prev"&&(E.value=methods.subtract(E.value,1,Q)),G==="next"&&(E.value=methods.add(E.value,1,Q)),b("panelChange",E.value.toDate())}function W(G){const Q=methods.set(E.value,"year",G);E.value=Q,b("panelChange",Q.toDate())}function q(G){const Q=methods.set(E.value,"month",G-1);E.value=Q,b("panelChange",Q.toDate())}function H(G){S.value=G}const U=computed(()=>[w,k.value==="month"?"".concat(w,"-mode-month"):"".concat(w,"-mode-year"),{["".concat(w,"-panel")]:d.panel&&(k.value==="month"||k.value==="year")}]),K=d.panel?{width:d.panelWidth}:{};return()=>createVNode("div",mergeProps({class:U.value,style:K},pickDataAttributes(d)),[createVNode(Header,{move:R,headerValueFormat:L,modes:["month","year"],mode:k.value,pageShowData:E.value,dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek,onModeChange:H,onYearChange:W,onMonthChange:q,changePageShowDate:F},null),k.value==="month"&&createVNode("div",{class:"".concat(w,"-body")},[createVNode(Month,{key:E.value.month(),pageData:I.value,value:B.value,mode:k.value,selectHandler:z,isWeek:d.isWeek,dayStartOfWeek:d.dayStartOfWeek,pageShowDate:E.value},null)]),k.value==="year"&&createVNode("div",{class:"".concat(w,"-body")},[createVNode(Year,{key:E.value.year(),pageData:I.value,pageShowData:E.value,mode:k.value,isWeek:d.isWeek,value:B.value,dayStartOfWeek:d.dayStartOfWeek,selectHandler:z},null)]),d.panel&&d.panelTodayBtn&&createVNode("div",{class:"".concat(w,"-footer-btn-wrapper")},[x("today")])])}});const Calendar=Object.assign(_Calendar,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Calendar.name,_Calendar)}}),cardInjectionKey=Symbol("ArcoCard");var _Card=defineComponent({name:"Card",components:{Spin},props:{bordered:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},size:{type:String},headerStyle:{type:Object,default:()=>({})},bodyStyle:{type:Object,default:()=>({})},title:{type:String},extra:{type:String}},setup(d,{slots:b}){const C=getPrefixCls("card"),{size:$}=toRefs$1(d),{mergedSize:w}=useSize$1($),S=computed(()=>w.value==="small"||w.value==="mini"?"small":"medium"),x=P=>{const B=getAllElements(P);return createVNode("div",{class:"".concat(C,"-actions")},[createVNode("div",{class:"".concat(C,"-actions-right")},[B.map((E,I)=>createVNode("span",{key:"action-".concat(I),class:"".concat(C,"-actions-item")},[E]))])])},k=reactive({hasMeta:!1,hasGrid:!1,slots:b,renderActions:x});provide(cardInjectionKey,k);const A=computed(()=>[C,"".concat(C,"-size-").concat(S.value),{["".concat(C,"-loading")]:d.loading,["".concat(C,"-bordered")]:d.bordered,["".concat(C,"-hoverable")]:d.hoverable,["".concat(C,"-contain-grid")]:k.hasGrid}]);return()=>{var P,B,E,I,M,R,z;const L=!!((P=b.title)!=null?P:d.title),F=!!((B=b.extra)!=null?B:d.extra);return createVNode("div",{class:A.value},[(L||F)&&createVNode("div",{class:["".concat(C,"-header"),{["".concat(C,"-header-no-title")]:!L}],style:d.headerStyle},[L&&createVNode("div",{class:"".concat(C,"-header-title")},[(I=(E=b.title)==null?void 0:E.call(b))!=null?I:d.title]),F&&createVNode("div",{class:"".concat(C,"-header-extra")},[(R=(M=b.extra)==null?void 0:M.call(b))!=null?R:d.extra])]),b.cover&&createVNode("div",{class:"".concat(C,"-cover")},[b.cover()]),createVNode("div",{class:"".concat(C,"-body"),style:d.bodyStyle},[d.loading?createVNode(Spin,null,null):(z=b.default)==null?void 0:z.call(b),b.actions&&!k.hasMeta&&x(b.actions())])])}}}),CardMeta=defineComponent({name:"CardMeta",props:{title:{type:String},description:{type:String}},setup(d,{slots:b}){const C=getPrefixCls("card-meta"),$=inject(cardInjectionKey);return onMounted(()=>{$&&($.hasMeta=!0)}),()=>{var w,S,x,k,A,P;const B=!!((w=b.title)!=null?w:d.title),E=!!((S=b.description)!=null?S:d.description);return createVNode("div",{class:C},[(B||E)&&createVNode("div",{class:"".concat(C,"-content")},[B&&createVNode("div",{class:"".concat(C,"-title")},[(k=(x=b.title)==null?void 0:x.call(b))!=null?k:d.title]),E&&createVNode("div",{class:"".concat(C,"-description")},[(P=(A=b.description)==null?void 0:A.call(b))!=null?P:d.description])]),(b.avatar||($==null?void 0:$.slots.actions))&&createVNode("div",{class:["".concat(C,"-footer "),{["".concat(C,"-footer-only-actions")]:!b.avatar}]},[b.avatar&&createVNode("div",{class:"".concat(C,"-avatar")},[b.avatar()]),$&&$.slots.actions&&$.renderActions($.slots.actions())])])}}});const _sfc_main$2l=defineComponent({name:"CardGrid",props:{hoverable:{type:Boolean,default:!1}},setup(d){const b=getPrefixCls("card-grid"),C=inject(cardInjectionKey);return onMounted(()=>{C&&(C.hasGrid=!0)}),{cls:computed(()=>[b,{["".concat(b,"-hoverable")]:d.hoverable}])}}});function _sfc_render$2k(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var CardGrid=_export_sfc(_sfc_main$2l,[["render",_sfc_render$2k]]);const Card=Object.assign(_Card,{Meta:CardMeta,Grid:CardGrid,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Card.name,_Card),d.component(C+CardMeta.name,CardMeta),d.component(C+CardGrid.name,CardGrid)}}),_sfc_main$2k=defineComponent({name:"Indicator",props:{count:{type:Number,default:2},activeIndex:{type:Number,default:0},type:{type:String,default:"line"},position:{type:String,default:"bottom"},trigger:{type:String,default:"click"}},emits:["select"],setup(d,{emit:b}){const C=getPrefixCls("carousel-indicator"),$=k=>{var A;if(k.preventDefault(),d.type==="slider"){const P=k.offsetX,B=k.currentTarget.clientWidth;if(k.target===k.currentTarget){const E=Math.floor(P/B*d.count);E!==d.activeIndex&&b("select",E)}}else{const P=Number.parseInt((A=k.target.getAttribute("data-index"))!=null?A:"",10);!Number.isNaN(P)&&P!==d.activeIndex&&b("select",P)}},w=computed(()=>d.trigger==="click"?{onClick:$}:{onMouseover:$}),S=computed(()=>["".concat(C),"".concat(C,"-").concat(d.type),"".concat(C,"-").concat(d.position)]),x=computed(()=>{const k=100/d.count;return{width:"".concat(k,"%"),left:"".concat(d.activeIndex*k,"%")}});return{prefixCls:C,eventHandlers:w,cls:S,sliderStyle:x}}}),_hoisted_1$$=["data-index"];function _sfc_render$2j(d,b,C,$,w,S){return openBlock(),createElementBlock("div",mergeProps({class:d.cls},d.eventHandlers),[d.type==="slider"?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle(d.sliderStyle),class:normalizeClass(["".concat(d.prefixCls,"-item"),"".concat(d.prefixCls,"-item-active")])},null,6)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(Array(d.count),(x,k)=>(openBlock(),createElementBlock("span",{key:k,"data-index":k,class:normalizeClass(["".concat(d.prefixCls,"-item"),{["".concat(d.prefixCls,"-item-active")]:k===d.activeIndex}])},null,10,_hoisted_1$$))),128))],16)}var CarouselIndicator=_export_sfc(_sfc_main$2k,[["render",_sfc_render$2j]]);const _sfc_main$2j=defineComponent({name:"IconUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-up"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$_=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$M=createBaseVNode("path",{d:"M39.6 30.557 24.043 15 8.487 30.557"},null,-1),_hoisted_3$J=[_hoisted_2$M];function _sfc_render$2i(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$J,14,_hoisted_1$_)}var _IconUp=_export_sfc(_sfc_main$2j,[["render",_sfc_render$2i]]);const IconUp=Object.assign(_IconUp,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconUp.name,_IconUp)}}),_sfc_main$2i=defineComponent({name:"Arrow",components:{IconUp,IconDown,IconLeft,IconRight},props:{direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"}},emits:["previousClick","nextClick"],setup(d,{emit:b}){const C=getPrefixCls("carousel"),$=x=>{b("previousClick",x)},w=x=>{b("nextClick",x)},S=computed(()=>["".concat(C,"-arrow"),{["".concat(C,"-arrow-hover")]:d.showArrow==="hover"}]);return{prefixCls:C,cls:S,onPreviousClick:$,onNextClick:w}}});function _sfc_render$2h(d,b,C,$,w,S){const x=resolveComponent("IconLeft"),k=resolveComponent("IconUp"),A=resolveComponent("IconRight"),P=resolveComponent("IconDown");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-arrow-").concat(d.direction==="vertical"?"top":"left")),onClick:b[0]||(b[0]=(...B)=>d.onPreviousClick&&d.onPreviousClick(...B))},[d.direction==="horizontal"?(openBlock(),createBlock(x,{key:0})):(openBlock(),createBlock(k,{key:1}))],2),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-arrow-").concat(d.direction==="vertical"?"bottom":"right")),onClick:b[1]||(b[1]=(...B)=>d.onNextClick&&d.onNextClick(...B))},[d.direction==="horizontal"?(openBlock(),createBlock(A,{key:0})):(openBlock(),createBlock(P,{key:1}))],2)],2)}var CarouselArrow=_export_sfc(_sfc_main$2i,[["render",_sfc_render$2h]]);const carouselInjectionKey=Symbol("ArcoCarousel"),useChildrenComponents=d=>{const b={},C=ref([]),$=()=>{if(b.value){const w=getComponentsFromChildren(b.value,d);(w.length!==C.value.length||w.toString()!==C.value.toString())&&(C.value=w)}};return onMounted(()=>$()),onUpdated(()=>$()),{children:b,components:C}};var __defProp$M=Object.defineProperty,__getOwnPropSymbols$M=Object.getOwnPropertySymbols,__hasOwnProp$M=Object.prototype.hasOwnProperty,__propIsEnum$M=Object.prototype.propertyIsEnumerable,__defNormalProp$M=(d,b,C)=>b in d?__defProp$M(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$M=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$M.call(b,C)&&__defNormalProp$M(d,C,b[C]);if(__getOwnPropSymbols$M)for(var C of __getOwnPropSymbols$M(b))__propIsEnum$M.call(b,C)&&__defNormalProp$M(d,C,b[C]);return d};const DEFAULT_AUTO_PLAY={interval:3e3,hoverToPause:!0};function getValidIndex(d,b){const C=+d;return typeof C=="number"&&!Number.isNaN(C)?(C+b)%b:d}var _Carousel=defineComponent({name:"Carousel",props:{current:{type:Number},defaultCurrent:{type:Number,default:1},autoPlay:{type:[Boolean,Object],default:!1},moveSpeed:{type:Number,default:500},animationName:{type:String,default:"slide"},trigger:{type:String,default:"click"},direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"},arrowClass:{type:String,default:""},indicatorType:{type:String,default:"dot"},indicatorPosition:{type:String,default:"bottom"},indicatorClass:{type:String,default:""},transitionTimingFunction:{type:String,default:"cubic-bezier(0.34, 0.69, 0.1, 1)"}},emits:{"update:current":d=>!0,change:(d,b,C)=>!0},setup(d,{emit:b,slots:C}){const{current:$,animationName:w,moveSpeed:S,transitionTimingFunction:x}=toRefs$1(d),k=getPrefixCls("carousel"),A=ref(!1),P=ref(),B=ref(),E=computed(()=>isObject$1(d.autoPlay)?__spreadValues$M(__spreadValues$M({},DEFAULT_AUTO_PLAY),d.autoPlay):d.autoPlay?DEFAULT_AUTO_PLAY:{});let I=0,M=0;const{children:R,components:z}=useChildrenComponents("CarouselItem"),L=ref(d.defaultCurrent-1),F=computed(()=>{const ne=z.value.length,ae=isNumber$1($.value)?getValidIndex($.value-1,ne):L.value,Z=getValidIndex(ae-1,ne),X=getValidIndex(ae+1,ne);return{mergedIndex:ae,mergedPrevIndex:Z,mergedNextIndex:X}}),W=reactive({items:z,slideTo:H,mergedIndexes:F,previousIndex:P,animationName:w,slideDirection:B,transitionTimingFunction:x,moveSpeed:S});provide(carouselInjectionKey,W);const q=()=>{I&&window.clearInterval(I)};watchEffect(()=>{var ne;const{interval:ae}=E.value||{},{mergedNextIndex:Z}=F.value,X=((ne=z.value)==null?void 0:ne.length)>1&&!A.value&&!!ae;q(),X&&(I=window.setInterval(()=>{H({targetIndex:Z})},ae))}),onBeforeUnmount(()=>{q()});function H({targetIndex:ne,isNegative:ae=!1,isManual:Z=!1}){!M&&ne!==F.value.mergedIndex&&(P.value=L.value,L.value=ne,B.value=ae?"negative":"positive",M=window.setTimeout(()=>{M=0},S.value),b("update:current",L.value+1),b("change",L.value+1,P.value+1,Z))}const U=()=>H({targetIndex:F.value.mergedPrevIndex,isNegative:!0,isManual:!0}),K=()=>H({targetIndex:F.value.mergedNextIndex,isManual:!0}),G=ne=>H({targetIndex:ne,isNegative:ne<F.value.mergedIndex,isManual:!0}),Q=computed(()=>E.value.hoverToPause?{onMouseenter:()=>{A.value=!0},onMouseleave:()=>{A.value=!1}}:{}),J=computed(()=>d.indicatorType!=="never"&&z.value.length>1),ee=computed(()=>d.showArrow!=="never"&&z.value.length>1),re=computed(()=>[k,"".concat(k,"-indicator-position-").concat(d.indicatorPosition)]),te=computed(()=>["".concat(k,"-").concat(d.animationName),"".concat(k,"-").concat(d.direction),{["".concat(k,"-negative")]:B.value==="negative"}]),oe=computed(()=>["".concat(k,"-indicator-wrapper"),"".concat(k,"-indicator-wrapper-").concat(d.indicatorPosition)]);return()=>{var ne;return R.value=(ne=C.default)==null?void 0:ne.call(C),createVNode("div",mergeProps({class:re.value},Q.value),[createVNode("div",{class:te.value},[R.value]),J.value&&createVNode("div",{class:oe.value},[createVNode(CarouselIndicator,{class:d.indicatorClass,type:d.indicatorType,count:z.value.length,activeIndex:F.value.mergedIndex,position:d.indicatorPosition,trigger:d.trigger,onSelect:G},null)]),ee.value&&createVNode(CarouselArrow,{class:d.arrowClass,direction:d.direction,showArrow:d.showArrow,onPreviousClick:U,onNextClick:K},null)])}}});const _sfc_main$2h=defineComponent({name:"CarouselItem",setup(){const d=getPrefixCls("carousel-item"),b=getCurrentInstance(),C=inject(carouselInjectionKey,{}),$=computed(()=>{var k,A,P;return(P=(A=C.items)==null?void 0:A.indexOf((k=b==null?void 0:b.uid)!=null?k:-1))!=null?P:-1}),w=computed(()=>{var k;return((k=C.mergedIndexes)==null?void 0:k.mergedIndex)===$.value}),S=computed(()=>{const{previousIndex:k,animationName:A,slideDirection:P,mergedIndexes:B}=C;return{["".concat(d,"-prev")]:$.value===(B==null?void 0:B.mergedPrevIndex),["".concat(d,"-next")]:$.value===(B==null?void 0:B.mergedNextIndex),["".concat(d,"-current")]:w.value,["".concat(d,"-slide-in")]:A==="slide"&&P&&w.value,["".concat(d,"-slide-out")]:A==="slide"&&P&&$.value===k}}),x=computed(()=>{const{transitionTimingFunction:k,moveSpeed:A}=C;return{transitionTimingFunction:k,transitionDuration:"".concat(A,"ms"),animationTimingFunction:k,animationDuration:"".concat(A,"ms")}});return{cls:S,animationStyle:x,isCurrent:w}}}),_hoisted_1$Z=["aria-hidden"];function _sfc_render$2g(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{"aria-hidden":!d.isCurrent,class:normalizeClass(d.cls),style:normalizeStyle(d.animationStyle)},[renderSlot(d.$slots,"default")],14,_hoisted_1$Z)}var CarouselItem=_export_sfc(_sfc_main$2h,[["render",_sfc_render$2g]]);const Carousel=Object.assign(_Carousel,{Item:CarouselItem,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Carousel.name,_Carousel),d.component(C+CarouselItem.name,CarouselItem)}}),getOptionInfos=(d,{optionMap:b,leafOptionMap:C,leafOptionSet:$,leafOptionValueMap:w,totalLevel:S,checkStrictly:x,enabledLazyLoad:k,lazyLoadOptions:A,valueKey:P,fieldNames:B})=>{let E=0;const I=(R,z,L)=>{var F;const W=(F=z==null?void 0:z.path)!=null?F:[];return E=Math.max(E,L!=null?L:1),R.map((q,H)=>{var U;const K=q[B.value],G={raw:q,value:K,label:(U=q[B.label])!=null?U:String(K),disabled:!!q[B.disabled],selectionDisabled:!1,render:q[B.render],tagProps:q[B.tagProps],isLeaf:q[B.isLeaf],level:W.length,index:H,key:"",valueKey:String(isObject$1(K)?K[P.value]:K),parent:z,path:[],pathValue:[]},Q=W.concat(G),J=[],ee=Q.map(re=>(J.push(re.value),re.valueKey)).join("-");return G.path=Q,G.pathValue=J,G.key=ee,q[B.children]?(G.isLeaf=!1,G.children=I(q[B.children],G,(L!=null?L:1)+1)):k&&!G.isLeaf?(G.isLeaf=!1,A[ee]&&(G.children=I(A[ee],G,(L!=null?L:1)+1))):G.isLeaf=!0,G.children&&!G.disabled&&(G.totalLeafOptions=G.children.reduce((re,te)=>isNumber$1(te.totalLeafOptions)?re+te.totalLeafOptions:te.disabled||te.selectionDisabled?re:re+(te.isLeaf?1:0),0),G.totalLeafOptions===0&&!x.value&&(G.selectionDisabled=!0)),b.set(G.key,G),(G.isLeaf||x.value)&&($.add(G),C.set(G.key,G),w.has(G.valueKey)||w.set(G.valueKey,G.key)),G})},M=I(d);return S.value=E,M},getCheckedStatus=(d,b)=>{var C,$;let w=!1,S=!1;if(d.isLeaf)b!=null&&b.has(d.key)&&(w=!0);else{const x=new RegExp("^".concat(d.key,"(-|$)")),k=Array.from((C=b==null?void 0:b.keys())!=null?C:[]).reduce((A,P)=>x.test(P)?A+1:A,0);k>0&&k>=(($=d.totalLeafOptions)!=null?$:1)?w=!0:k>0&&(S=!0)}return{checked:w,indeterminate:S}},getLeafOptionKeys=d=>{const b=[];if(d.isLeaf)b.push(d.key);else if(d.children)for(const C of d.children)b.push(...getLeafOptionKeys(C));return b},getLeafOptionInfos=d=>{const b=[];if(d.disabled||d.selectionDisabled)return b;if(d.isLeaf)b.push(d);else if(d.children)for(const C of d.children)b.push(...getLeafOptionInfos(C));return b},getValueKey=(d,{valueKey:b,leafOptionValueMap:C})=>{var $;if(isArray$1(d))return d.map(S=>isObject$1(S)?S[b]:S).join("-");const w=isObject$1(d)?d[b]:d;return($=C.get(String(w)))!=null?$:String(w)},getValidValues=(d,{multiple:b,pathMode:C})=>isArray$1(d)?C&&!b&&d.length>0&&!isArray$1(d[0])?[d]:d:isUndefined(d)||isNull(d)||d===""?[]:[d],getOptionLabel=d=>d.path.map(b=>b.label).join(" / "),cascaderInjectionKey=Symbol("ArcoCascader");var CascaderOption=defineComponent({name:"CascaderOption",props:{option:{type:Object,required:!0},active:Boolean,multiple:Boolean,checkStrictly:Boolean,searchOption:Boolean,pathLabel:Boolean},setup(d){const b=getPrefixCls("cascader-option"),C=inject(cascaderInjectionKey,{}),$=ref(!1),w={},S=B=>{var E;if(isFunction$1(C.loadMore)&&!d.option.isLeaf){const{isLeaf:I,children:M,key:R}=d.option;!I&&!M&&($.value=!0,new Promise(z=>{var L;(L=C.loadMore)==null||L.call(C,d.option.raw,z)}).then(z=>{var L;$.value=!1,z&&((L=C.addLazyLoadOptions)==null||L.call(C,z,R))}))}(E=C.setSelectedPath)==null||E.call(C,d.option.key)};d.option.disabled||(w.onMouseenter=[()=>{var B;return(B=C.setActiveKey)==null?void 0:B.call(C,d.option.key)}],w.onMouseleave=()=>{var B;return(B=C.setActiveKey)==null?void 0:B.call(C)},w.onClick=[],C.expandTrigger==="hover"?w.onMouseenter.push(B=>S()):w.onClick.push(B=>S()),d.option.isLeaf&&!d.multiple&&w.onClick.push(B=>{var E;S(),(E=C.onClickOption)==null||E.call(C,d.option)}));const x=computed(()=>[b,{["".concat(b,"-active")]:d.active,["".concat(b,"-disabled")]:d.option.disabled}]),k=computed(()=>{var B;return d.checkStrictly?{checked:(B=C.valueMap)==null?void 0:B.has(d.option.key),indeterminate:!1}:getCheckedStatus(d.option,C.valueMap)}),A=()=>{var B,E,I;return d.pathLabel?(E=(B=C==null?void 0:C.formatLabel)==null?void 0:B.call(C,d.option.path.map(M=>M.raw)))!=null?E:getOptionLabel(d.option):(I=C.slots)!=null&&I.option?C.slots.option({data:d.option}):isFunction$1(d.option.render)?d.option.render():d.option.label},P=()=>$.value?createVNode(IconLoading,null,null):!d.searchOption&&!d.option.isLeaf?createVNode(IconRight,null,null):null;return()=>{var B;return createVNode("li",mergeProps({tabindex:"0",role:"menuitem","aria-disabled":d.option.disabled,"aria-haspopup":!d.option.isLeaf,"aria-expanded":!d.option.isLeaf&&d.active,title:d.option.label,class:x.value},w),[d.multiple&&createVNode(Checkbox,{modelValue:k.value.checked,indeterminate:k.value.indeterminate,disabled:d.option.disabled||d.option.selectionDisabled,uninjectGroupContext:!0,onChange:(E,I)=>{var M;I.stopPropagation(),S(),(M=C.onClickOption)==null||M.call(C,d.option,!k.value.checked)},onClick:E=>E.stopPropagation()},null),d.checkStrictly&&!d.multiple&&createVNode(Radio,{modelValue:(B=C.valueMap)==null?void 0:B.has(d.option.key),disabled:d.option.disabled,uninjectGroupContext:!0,onChange:(E,I)=>{var M;I.stopPropagation(),S(),(M=C.onClickOption)==null||M.call(C,d.option,!0)},onClick:E=>E.stopPropagation()},null),createVNode("div",{class:"".concat(b,"-label")},[A(),P()])])}}}),CascaderColumn=defineComponent({name:"CascaderColumn",props:{column:{type:Array,required:!0},level:{type:Number,default:0},selectedPath:{type:Array,required:!0},activeKey:String,totalLevel:{type:Number,required:!0},multiple:Boolean,checkStrictly:Boolean,virtualListProps:{type:Object}},setup(d,{slots:b}){const C=getPrefixCls("cascader"),$=inject(configProviderInjectionKey,void 0),w=ref(),S=ref(!!d.virtualListProps),x=()=>{var k,A,P,B,E;return(E=(B=(k=b.empty)==null?void 0:k.call(b))!=null?B:(P=$==null?void 0:(A=$.slots).empty)==null?void 0:P.call(A,{component:"cascader"}))!=null?E:createVNode(Empty,null,null)};return()=>{var k;return createVNode("div",{class:"".concat(C,"-panel-column"),style:{zIndex:d.totalLevel-d.level}},[S.value?createVNode(VirtualList,mergeProps({key:(k=d.column)==null?void 0:k.length},d.virtualListProps,{ref:w,data:d.column}),{item:({item:A})=>createVNode(CascaderOption,{key:A.key,option:A,active:d.selectedPath.includes(A.key)||A.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly},null)}):createVNode(Scrollbar,{class:"".concat(C,"-column-content")},{default:()=>[d.column.length===0?createVNode("div",{class:"".concat(C,"-list-empty")},[x()]):createVNode("ul",{role:"menu",class:["".concat(C,"-list"),{["".concat(C,"-list-multiple")]:!!(d!=null&&d.multiple),["".concat(C,"-list-strictly")]:!!(d!=null&&d.checkStrictly)}]},[d.column.map(A=>createVNode(CascaderOption,{key:A.key,option:A,active:d.selectedPath.includes(A.key)||A.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly},null))])]})])}}});function _isSlot$e(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var BaseCascaderPanel=defineComponent({name:"BaseCascaderPanel",props:{displayColumns:{type:Array,required:!0},selectedPath:{type:Array,required:!0},activeKey:String,totalLevel:{type:Number,required:!0},multiple:Boolean,checkStrictly:Boolean,loading:Boolean,dropdown:Boolean,virtualListProps:{type:Object}},setup(d,{slots:b}){const C=getPrefixCls("cascader"),$=inject(configProviderInjectionKey,void 0),w=()=>{var x,k,A,P,B;return(B=(P=(x=b.empty)==null?void 0:x.call(b))!=null?P:(A=$==null?void 0:(k=$.slots).empty)==null?void 0:A.call(k,{component:"cascader"}))!=null?B:createVNode(Empty,null,null)},S=()=>d.loading?createVNode("div",{key:"panel-column-loading",class:["".concat(C,"-panel-column"),"".concat(C,"-panel-column-loading")]},[createVNode(Spin,null,null)]):d.displayColumns.length===0?createVNode("div",{key:"panel-column-empty",class:"".concat(C,"-panel-column")},[createVNode("div",{class:"".concat(C,"-list-empty")},[w()])]):d.displayColumns.map((x,k)=>createVNode(CascaderColumn,{key:"column-".concat(k),column:x,level:k,selectedPath:d.selectedPath,activeKey:d.activeKey,totalLevel:d.totalLevel,multiple:d.multiple,checkStrictly:d.checkStrictly,virtualListProps:d.virtualListProps},null));return()=>{let x;return createVNode(TransitionGroup,{tag:"div",name:"cascader-slide",class:["".concat(C,"-panel"),{["".concat(C,"-dropdown-panel")]:d.dropdown}]},_isSlot$e(x=S())?x:{default:()=>[x]})}}});function _isSlot$d(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var CascaderSearchPanel=defineComponent({name:"CascaderSearchPanel",props:{options:{type:Array,required:!0},loading:Boolean,activeKey:String,multiple:Boolean,checkStrictly:Boolean,pathLabel:Boolean},setup(d,{slots:b}){const C=getPrefixCls("cascader"),$=inject(configProviderInjectionKey,void 0),w=()=>{var S,x,k,A,P;return d.loading?createVNode(Spin,null,null):d.options.length===0?createVNode("div",{class:"".concat(C,"-list-empty")},[(P=(A=(S=b.empty)==null?void 0:S.call(b))!=null?A:(k=$==null?void 0:(x=$.slots).empty)==null?void 0:k.call(x,{component:"cascader"}))!=null?P:createVNode(Empty,null,null)]):createVNode("ul",{role:"menu",class:["".concat(C,"-list"),"".concat(C,"-search-list"),{["".concat(C,"-list-multiple")]:d.multiple}]},[d.options.map(B=>createVNode(CascaderOption,{key:B.key,class:"".concat(C,"-search-option"),option:B,active:B.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly,pathLabel:d.pathLabel,searchOption:!0},null))])};return()=>{let S;return createVNode(Scrollbar,{class:["".concat(C,"-panel"),"".concat(C,"-search-panel")]},_isSlot$d(S=w())?S:{default:()=>[S]})}}});const useSelectedPath=(d,{optionMap:b,filteredLeafOptions:C,showSearchPanel:$,expandChild:w})=>{const S=ref(),x=computed(()=>{if(S.value)return b.get(S.value)}),k=ref([]),A=computed(()=>{const R=[d.value];for(const z of k.value){const L=b.get(z);L!=null&&L.children&&R.push(L.children)}return R}),P=R=>{var z;const L=I(R);k.value=(z=L==null?void 0:L.path.map(F=>F.key))!=null?z:[]},B=R=>{S.value=R},E=computed(()=>{var R;return $!=null&&$.value?C.value.filter(z=>!z.disabled):x.value&&x.value.parent?(R=x.value.parent.children)==null?void 0:R.filter(z=>!z.disabled):d.value.filter(z=>!z.disabled)}),I=R=>{let z=R?b.get(R):void 0;if(w.value)for(;z&&z.children&&z.children.length>0;)z=z.children[0];return z};return{activeKey:S,activeOption:x,selectedPath:k,displayColumns:A,setActiveKey:B,setSelectedPath:P,getNextActiveNode:R=>{var z,L,F,W,q,H,U;const K=(L=(z=E.value)==null?void 0:z.length)!=null?L:0;if(S.value){const G=(W=(F=E.value)==null?void 0:F.findIndex(Q=>Q.key===S.value))!=null?W:0;return R==="next"?(q=E.value)==null?void 0:q[(K+G+1)%K]:(H=E.value)==null?void 0:H[(K+G-1)%K]}return(U=E.value)==null?void 0:U[0]}}};var __defProp$L=Object.defineProperty,__getOwnPropSymbols$L=Object.getOwnPropertySymbols,__hasOwnProp$L=Object.prototype.hasOwnProperty,__propIsEnum$L=Object.prototype.propertyIsEnumerable,__defNormalProp$L=(d,b,C)=>b in d?__defProp$L(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$L=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$L.call(b,C)&&__defNormalProp$L(d,C,b[C]);if(__getOwnPropSymbols$L)for(var C of __getOwnPropSymbols$L(b))__propIsEnum$L.call(b,C)&&__defNormalProp$L(d,C,b[C]);return d};const _sfc_main$2g=defineComponent({name:"Cascader",components:{Trigger,SelectView,BaseCascaderPanel,CascaderSearchPanel},inheritAttrs:!1,props:{pathMode:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Object,Array]},defaultValue:{type:[String,Number,Object,Array],default:d=>d.multiple?[]:d.pathMode?void 0:""},options:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},size:{type:String},allowSearch:{type:Boolean,default:d=>!!d.multiple},allowClear:{type:Boolean,default:!1},inputValue:{type:String,default:void 0},defaultInputValue:{type:String,default:""},popupVisible:{type:Boolean,default:void 0},expandTrigger:{type:String,default:"click"},defaultPopupVisible:{type:Boolean,default:!1},placeholder:String,filterOption:{type:Function},popupContainer:{type:[String,Object]},maxTagCount:{type:Number,default:0},formatLabel:{type:Function},triggerProps:{type:Object},checkStrictly:{type:Boolean,default:!1},loadMore:{type:Function},loading:{type:Boolean,default:!1},searchOptionOnlyLabel:{type:Boolean,default:!1},searchDelay:{type:Number,default:500},fieldNames:{type:Object},valueKey:{type:String,default:"value"},fallback:{type:[Boolean,Function],default:!0},expandChild:{type:Boolean,default:!1},virtualListProps:{type:Object}},emits:{"update:modelValue":d=>!0,"update:popupVisible":d=>!0,change:d=>!0,inputValueChange:d=>!0,clear:()=>!0,search:d=>!0,popupVisibleChange:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:b,slots:C}){const{options:$,checkStrictly:w,loadMore:S,formatLabel:x,modelValue:k,disabled:A,valueKey:P,expandTrigger:B,expandChild:E}=toRefs$1(d),I=ref(d.defaultValue),M=ref(d.defaultInputValue),R=ref(d.defaultPopupVisible),{mergedDisabled:z,eventHandlers:L}=useFormItem({disabled:A});watch(k,fe=>{(isUndefined(fe)||isNull(fe))&&(I.value=d.multiple?[]:void 0)});const F=ref([]),W=ref(1),q=reactive(new Map),H=reactive(new Map),U=reactive(new Map),K=reactive(new Set),G=reactive({}),Q=(fe,xe)=>{G[xe]=fe},J={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},ee=computed(()=>__spreadValues$L(__spreadValues$L({},J),d.fieldNames));watch([$,G,ee],([fe,xe,Te])=>{q.clear(),H.clear(),U.clear(),K.clear(),F.value=getOptionInfos(fe!=null?fe:[],{enabledLazyLoad:!!d.loadMore,lazyLoadOptions:G,optionMap:q,leafOptionSet:K,leafOptionMap:H,leafOptionValueMap:U,totalLevel:W,checkStrictly:w,valueKey:P,fieldNames:Te})},{immediate:!0,deep:!0});const re=computed(()=>{var fe;const xe=getValidValues((fe=d.modelValue)!=null?fe:I.value,{multiple:d.multiple,pathMode:d.pathMode});return new Map(xe.map(Te=>[getValueKey(Te,{valueKey:d.valueKey,leafOptionValueMap:U}),Te]))}),te=computed(()=>{var fe;return(fe=d.inputValue)!=null?fe:M.value}),oe=computed(()=>{var fe;return(fe=d.popupVisible)!=null?fe:R.value}),ne=fe=>{var xe;return fe==null?void 0:fe.toLocaleLowerCase().includes((xe=te.value)==null?void 0:xe.toLocaleLowerCase())},ae=computed(()=>(d.checkStrictly?Array.from(q.values()):Array.from(K)).filter(xe=>{var Te;return isFunction$1(d.filterOption)?d.filterOption(te.value,xe.raw):d.checkStrictly?ne(xe.label):(Te=xe.path)==null?void 0:Te.find(Ae=>ne(Ae.label))})),Z=fe=>{var xe,Te,Ae;const Se=d.multiple?fe:(xe=fe[0])!=null?xe:"";fe.length===0&&(ue(),de()),I.value=Se,b("update:modelValue",Se),b("change",Se),(Ae=(Te=L.value)==null?void 0:Te.onChange)==null||Ae.call(Te)},X=fe=>{oe.value!==fe&&(R.value=fe,b("popupVisibleChange",fe))},ie=fe=>{if(d.multiple){const xe=H.get(fe);if(xe)se(xe,!1);else{const Te=[];re.value.forEach((Ae,Se)=>{Se!==fe&&Te.push(Ae)}),Z(Te)}}},le=fe=>{Z([d.pathMode?fe.pathValue:fe.value]),X(!1)},se=(fe,xe)=>{if(xe){const Te=d.checkStrictly?[fe]:getLeafOptionInfos(fe);Z([...re.value.values(),...Te.filter(Ae=>!re.value.has(Ae.key)).map(Ae=>d.pathMode?Ae.pathValue:Ae.value)])}else{const Te=d.checkStrictly?[fe.key]:getLeafOptionKeys(fe),Ae=[];re.value.forEach((Se,He)=>{Te.includes(He)||Ae.push(Se)}),Z(Ae)}we("","optionChecked")},ve=(fe,xe)=>{d.multiple?se(fe,xe!=null?xe:!0):le(fe)},ye=debounce(fe=>{b("search",fe)},d.searchDelay),we=(fe,xe)=>{fe!==te.value&&(xe==="manual"&&!oe.value&&(R.value=!0,b("popupVisibleChange",!0)),M.value=fe,b("inputValueChange",fe),d.allowSearch&&ye(fe))};watch(oe,fe=>{if(fe){if(re.value.size>0){const xe=Array.from(re.value.keys()),Te=xe[xe.length-1],Ae=H.get(Te);Ae&&Ae.key!==Ie.value&&(ue(Ae.key),de(Ae.key))}}else re.value.size===0&&(ue(),de()),we("","optionListHide")});const Ne=fe=>{if(fe.stopPropagation(),d.multiple){const xe=[];re.value.forEach((Te,Ae)=>{const Se=H.get(Ae);Se!=null&&Se.disabled&&xe.push(d.pathMode?Se.pathValue:Se.value)}),Z(xe)}else Z([]);we("","manual"),b("clear")},Pe=computed(()=>d.allowSearch&&te.value.length>0),Ee=fe=>{b("focus",fe)},Be=fe=>{b("blur",fe)},{activeKey:Ie,activeOption:Ve,selectedPath:he,displayColumns:Ce,setActiveKey:de,setSelectedPath:ue,getNextActiveNode:pe}=useSelectedPath(F,{optionMap:q,filteredLeafOptions:ae,showSearchPanel:Pe,expandChild:E});provide(cascaderInjectionKey,reactive({onClickOption:ve,setActiveKey:de,setSelectedPath:ue,loadMore:S,expandTrigger:B,addLazyLoadOptions:Q,formatLabel:x,slots:C,valueMap:re}));const $e=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,fe=>{if(oe.value){if(Ve.value){let xe;d.checkStrictly||Ve.value.isLeaf?xe=!re.value.has(Ve.value.key):xe=!getCheckedStatus(Ve.value,re.value).checked,ue(Ve.value.key),ve(Ve.value,xe)}}else X(!0)}],[KEYBOARD_KEY.ESC,fe=>{X(!1)}],[KEYBOARD_KEY.ARROW_DOWN,fe=>{fe.preventDefault();const xe=pe("next");de(xe==null?void 0:xe.key)}],[KEYBOARD_KEY.ARROW_UP,fe=>{fe.preventDefault();const xe=pe("preview");de(xe==null?void 0:xe.key)}],[KEYBOARD_KEY.ARROW_RIGHT,fe=>{var xe,Te;Pe.value||(fe.preventDefault(),(xe=Ve.value)!=null&&xe.children&&(ue(Ve.value.key),de((Te=Ve.value.children[0])==null?void 0:Te.key)))}],[KEYBOARD_KEY.ARROW_LEFT,fe=>{var xe;Pe.value||(fe.preventDefault(),(xe=Ve.value)!=null&&xe.parent&&(ue(Ve.value.parent.key),de(Ve.value.parent.key)))}]])),ge=computed(()=>{const fe=[];return re.value.forEach((xe,Te)=>{var Ae,Se;const He=H.get(Te);if(He)fe.push({value:Te,label:(Se=(Ae=d.formatLabel)==null?void 0:Ae.call(d,He.path.map(qe=>qe.raw)))!=null?Se:getOptionLabel(He),closable:!He.disabled,tagProps:He.tagProps});else if(d.fallback){const qe=isFunction$1(d.fallback)?d.fallback(xe):isArray$1(xe)?xe.join(" / "):String(xe);fe.push({value:Te,label:qe,closable:!0})}}),fe});return{optionInfos:F,filteredLeafOptions:ae,selectedPath:he,activeKey:Ie,displayColumns:Ce,computedInputValue:te,computedPopupVisible:oe,handleClear:Ne,selectViewValue:ge,handleInputValueChange:we,showSearchPanel:Pe,handlePopupVisibleChange:X,handleFocus:Ee,handleBlur:Be,handleRemove:ie,mergedDisabled:z,handleKeyDown:$e,totalLevel:W}}});function _sfc_render$2f(d,b,C,$,w,S){const x=resolveComponent("select-view"),k=resolveComponent("cascader-search-panel"),A=resolveComponent("base-cascader-panel"),P=resolveComponent("trigger");return openBlock(),createBlock(P,mergeProps(d.triggerProps,{trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","popup-visible":d.computedPopupVisible,position:"bl",disabled:d.mergedDisabled,"popup-offset":4,"auto-fit-popup-width":d.showSearchPanel,"popup-container":d.popupContainer,"prevent-focus":!0,"click-to-close":!d.allowSearch,onPopupVisibleChange:d.handlePopupVisibleChange}),{content:withCtx(()=>[d.showSearchPanel?(openBlock(),createBlock(k,{key:0,options:d.filteredLeafOptions,"active-key":d.activeKey,multiple:d.multiple,"check-strictly":d.checkStrictly,loading:d.loading,"path-label":!d.searchOptionOnlyLabel},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["options","active-key","multiple","check-strictly","loading","path-label"])):(openBlock(),createBlock(A,{key:1,"display-columns":d.displayColumns,"selected-path":d.selectedPath,"active-key":d.activeKey,multiple:d.multiple,"total-level":d.totalLevel,"check-strictly":d.checkStrictly,loading:d.loading,"virtual-list-props":d.virtualListProps,dropdown:""},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["display-columns","selected-path","active-key","multiple","total-level","check-strictly","loading","virtual-list-props"]))]),default:withCtx(()=>[createVNode(x,mergeProps({"model-value":d.selectViewValue,"input-value":d.computedInputValue,disabled:d.mergedDisabled,error:d.error,multiple:d.multiple,"allow-clear":d.allowClear,"allow-search":d.allowSearch,size:d.size,opened:d.computedPopupVisible,placeholder:d.placeholder,loading:d.loading,"max-tag-count":d.maxTagCount},d.$attrs,{onInputValueChange:d.handleInputValueChange,onClear:d.handleClear,onFocus:d.handleFocus,onBlur:d.handleBlur,onRemove:d.handleRemove,onKeydown:d.handleKeyDown}),createSlots({_:2},[d.$slots.label?{name:"label",fn:withCtx(B=>[renderSlot(d.$slots,"label",normalizeProps(guardReactiveProps(B)))])}:void 0,d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.$slots["arrow-icon"]?{name:"arrow-icon",fn:withCtx(()=>[renderSlot(d.$slots,"arrow-icon")])}:void 0,d.$slots["loading-icon"]?{name:"loading-icon",fn:withCtx(()=>[renderSlot(d.$slots,"loading-icon")])}:void 0,d.$slots["search-icon"]?{name:"search-icon",fn:withCtx(()=>[renderSlot(d.$slots,"search-icon")])}:void 0]),1040,["model-value","input-value","disabled","error","multiple","allow-clear","allow-search","size","opened","placeholder","loading","max-tag-count","onInputValueChange","onClear","onFocus","onBlur","onRemove","onKeydown"])]),_:3},16,["popup-visible","disabled","auto-fit-popup-width","popup-container","click-to-close","onPopupVisibleChange"])}var _Cascader=_export_sfc(_sfc_main$2g,[["render",_sfc_render$2f]]),__defProp$K=Object.defineProperty,__getOwnPropSymbols$K=Object.getOwnPropertySymbols,__hasOwnProp$K=Object.prototype.hasOwnProperty,__propIsEnum$K=Object.prototype.propertyIsEnumerable,__defNormalProp$K=(d,b,C)=>b in d?__defProp$K(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$K=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$K.call(b,C)&&__defNormalProp$K(d,C,b[C]);if(__getOwnPropSymbols$K)for(var C of __getOwnPropSymbols$K(b))__propIsEnum$K.call(b,C)&&__defNormalProp$K(d,C,b[C]);return d};const _sfc_main$2f=defineComponent({name:"CascaderPanel",components:{BaseCascaderPanel},props:{pathMode:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array],default:d=>d.multiple?[]:d.pathMode?void 0:""},options:{type:Array,default:()=>[]},expandTrigger:{type:String,default:"click"},checkStrictly:{type:Boolean,default:!1},loadMore:{type:Function},fieldNames:{type:Object},valueKey:{type:String,default:"value"},expandChild:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0},setup(d,{emit:b,slots:C}){const{options:$,checkStrictly:w,loadMore:S,modelValue:x,valueKey:k,expandChild:A,expandTrigger:P}=toRefs$1(d),B=ref(d.defaultValue);watch(x,le=>{(isUndefined(le)||isNull(le))&&(B.value=d.multiple?[]:void 0)});const E=ref([]),I=ref(1),M=reactive(new Map),R=reactive(new Map),z=reactive(new Map),L=reactive(new Set),F=reactive({}),W=(le,se)=>{F[se]=le},q={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},H=computed(()=>__spreadValues$K(__spreadValues$K({},q),d.fieldNames));watch([$,F,H],([le,se,ve])=>{M.clear(),R.clear(),z.clear(),L.clear(),E.value=getOptionInfos(le!=null?le:[],{enabledLazyLoad:!!d.loadMore,lazyLoadOptions:se,optionMap:M,leafOptionSet:L,leafOptionMap:R,leafOptionValueMap:z,totalLevel:I,checkStrictly:w,fieldNames:ve,valueKey:k})},{immediate:!0});const U=computed(()=>{var le;const se=getValidValues((le=d.modelValue)!=null?le:B.value,{multiple:d.multiple,pathMode:d.pathMode});return new Map(se.map(ve=>[getValueKey(ve,{valueKey:d.valueKey,leafOptionValueMap:z}),ve]))}),K=computed(()=>d.checkStrictly?Array.from(M.values()):Array.from(L)),G=le=>{var se;const ve=d.multiple?le:(se=le[0])!=null?se:"";le.length===0&&(Z(),ae()),B.value=ve,b("update:modelValue",ve),b("change",ve)},Q=le=>{G([d.pathMode?le.pathValue:le.value])},J=(le,se)=>{if(se){const ve=d.checkStrictly?[le]:getLeafOptionInfos(le);G([...U.value.values(),...ve.filter(ye=>!U.value.has(ye.key)).map(ye=>d.pathMode?ye.pathValue:ye.value)])}else{const ve=d.checkStrictly?[le.key]:getLeafOptionKeys(le),ye=[];U.value.forEach((we,Ne)=>{ve.includes(Ne)||ye.push(we)}),G(ye)}},ee=(le,se)=>{d.multiple?J(le,se!=null?se:!0):Q(le)},{activeKey:re,activeOption:te,selectedPath:oe,displayColumns:ne,setActiveKey:ae,setSelectedPath:Z,getNextActiveNode:X}=useSelectedPath(E,{optionMap:M,filteredLeafOptions:K,expandChild:A});provide(cascaderInjectionKey,reactive({onClickOption:ee,setActiveKey:ae,setSelectedPath:Z,loadMore:S,addLazyLoadOptions:W,slots:C,valueMap:U,expandTrigger:P}));const ie=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,le=>{if(te.value){let se;d.checkStrictly||te.value.isLeaf?se=!U.value.has(te.value.key):se=!getCheckedStatus(te.value,U.value).checked,Z(te.value.key),ee(te.value,se)}}],[KEYBOARD_KEY.ARROW_DOWN,le=>{le.preventDefault();const se=X("next");ae(se==null?void 0:se.key)}],[KEYBOARD_KEY.ARROW_UP,le=>{le.preventDefault();const se=X("preview");ae(se==null?void 0:se.key)}],[KEYBOARD_KEY.ARROW_RIGHT,le=>{var se,ve;le.preventDefault(),(se=te.value)!=null&&se.children&&(Z(te.value.key),ae((ve=te.value.children[0])==null?void 0:ve.key))}],[KEYBOARD_KEY.ARROW_LEFT,le=>{var se;le.preventDefault(),(se=te.value)!=null&&se.parent&&(Z(te.value.parent.key),ae(te.value.parent.key))}]]));return{optionInfos:E,filteredLeafOptions:K,selectedPath:oe,activeKey:re,displayColumns:ne,handleKeyDown:ie,totalLevel:I}}});function _sfc_render$2e(d,b,C,$,w,S){const x=resolveComponent("base-cascader-panel");return openBlock(),createBlock(x,{"display-columns":d.displayColumns,"selected-path":d.selectedPath,"active-key":d.activeKey,multiple:d.multiple,"total-level":d.totalLevel,"check-strictly":d.checkStrictly,onKeydown:d.handleKeyDown},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["display-columns","selected-path","active-key","multiple","total-level","check-strictly","onKeydown"])}var CascaderPanel=_export_sfc(_sfc_main$2f,[["render",_sfc_render$2e]]);const Cascader=Object.assign(_Cascader,{CascaderPanel,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Cascader.name,_Cascader),d.component(C+CascaderPanel.name,CascaderPanel)}}),collapseKey=Symbol("collapseCtx"),_sfc_main$2e=defineComponent({name:"Collapse",props:{activeKey:{type:Array,default:void 0},defaultActiveKey:{type:Array,default:()=>[]},accordion:{type:Boolean,default:!1},showExpandIcon:{type:Boolean,default:void 0},expandIconPosition:{type:String,default:"left"},bordered:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},emits:{"update:activeKey":d=>!0,change:(d,b)=>!0},setup(d,{emit:b,slots:C}){const{expandIconPosition:$,destroyOnHide:w,showExpandIcon:S}=toRefs$1(d),x=getPrefixCls("collapse"),k=ref(d.defaultActiveKey),A=computed(()=>{var E;const I=(E=d.activeKey)!=null?E:k.value;return isArray$1(I)?I:[I]});provide(collapseKey,reactive({activeKeys:A,slots:C,showExpandIcon:S,expandIconPosition:$,destroyOnHide:w,handleClick:(E,I)=>{let M=[];if(d.accordion)A.value.includes(E)||(M=[E]),k.value=M;else{M=[...A.value];const R=M.indexOf(E);R>-1?M.splice(R,1):d.accordion?M=[E]:M.push(E),k.value=M}b("update:activeKey",M),b("change",M,I)}}));const B=computed(()=>[x,{["".concat(x,"-borderless")]:!d.bordered}]);return{prefixCls:x,cls:B}}});function _sfc_render$2d(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var _Collapse=_export_sfc(_sfc_main$2e,[["render",_sfc_render$2d]]);const _sfc_main$2d=defineComponent({name:"IconCaretRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-caret-right"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$Y=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$L=createBaseVNode("path",{d:"M34.829 23.063c.6.48.6 1.394 0 1.874L17.949 38.44c-.785.629-1.949.07-1.949-.937V10.497c0-1.007 1.164-1.566 1.95-.937l16.879 13.503Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$I=[_hoisted_2$L];function _sfc_render$2c(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$I,14,_hoisted_1$Y)}var _IconCaretRight=_export_sfc(_sfc_main$2d,[["render",_sfc_render$2c]]);const IconCaretRight=Object.assign(_IconCaretRight,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCaretRight.name,_IconCaretRight)}}),_sfc_main$2c=defineComponent({name:"IconCaretLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-caret-left"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$X=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$K=createBaseVNode("path",{d:"M13.171 24.937a1.2 1.2 0 0 1 0-1.874L30.051 9.56c.785-.629 1.949-.07 1.949.937v27.006c0 1.006-1.164 1.566-1.95.937L13.171 24.937Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$H=[_hoisted_2$K];function _sfc_render$2b(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$H,14,_hoisted_1$X)}var _IconCaretLeft=_export_sfc(_sfc_main$2c,[["render",_sfc_render$2b]]);const IconCaretLeft=Object.assign(_IconCaretLeft,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCaretLeft.name,_IconCaretLeft)}});var CollapseItem=defineComponent({name:"CollapseItem",components:{IconHover,IconCaretRight,IconCaretLeft},props:{key:[String,Number],header:String,disabled:{type:Boolean,default:!1},showExpandIcon:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},setup(d,{slots:b}){var C;const $=getCurrentInstance(),w=getPrefixCls("collapse-item"),S=inject(collapseKey,{}),x=$&&isNumber$1($==null?void 0:$.vnode.key)?$.vnode.key:String((C=$==null?void 0:$.vnode.key)!=null?C:""),k=computed(()=>{var H;return(H=S.activeKeys)==null?void 0:H.includes(x)}),A=computed(()=>S.destroyOnHide||d.destroyOnHide),P=computed(()=>{var H;return(H=S==null?void 0:S.showExpandIcon)!=null?H:d.showExpandIcon}),B=ref(A.value?k.value:!0),E=computed(()=>{var H;return(H=S==null?void 0:S.expandIconPosition)!=null?H:"left"}),I=H=>{var U;d.disabled||(U=S.handleClick)==null||U.call(S,x,H)};watch(k,H=>{H&&!B.value&&(B.value=!0)});const M={onEnter:H=>{H.style.height="".concat(H.scrollHeight,"px")},onAfterEnter:H=>{H.style.height="auto"},onBeforeLeave:H=>{H.style.height="".concat(H.scrollHeight,"px")},onLeave:H=>{H.style.height="0"},onAfterLeave:()=>{A.value&&(B.value=!1)}},R=computed(()=>[w,{["".concat(w,"-active")]:k.value}]),z=computed(()=>["".concat(w,"-header"),"".concat(w,"-header-").concat(S==null?void 0:S.expandIconPosition),{["".concat(w,"-header-disabled")]:d.disabled}]),L=computed(()=>[{["".concat(w,"-icon-right")]:(S==null?void 0:S.expandIconPosition)==="right"}]),F=computed(()=>["".concat(w,"-content"),{["".concat(w,"-content-expend")]:k.value}]),W=()=>E.value==="right"?createVNode(resolveComponent("icon-caret-left"),{class:"".concat(w,"-expand-icon")},null):createVNode(resolveComponent("icon-caret-right"),{class:"".concat(w,"-expand-icon")},null),q=()=>P.value&&createVNode(resolveComponent("icon-hover"),{prefix:w,class:L.value,disabled:d.disabled},{default:()=>{var H,U,K,G;return[(G=(K=(U=b["expand-icon"])!=null?U:(H=S==null?void 0:S.slots)==null?void 0:H["expand-icon"])==null?void 0:K({active:k.value,disabled:d.disabled,position:E.value}))!=null?G:W()]}});return()=>{var H,U,K;return createVNode("div",{class:R.value},[createVNode("div",{role:"button","aria-disabled":d.disabled,"aria-expanded":k.value,tabindex:"0",class:z.value,onClick:I},[q(),createVNode("div",{class:"".concat(w,"-header-title")},[(U=(H=b.header)==null?void 0:H.call(b))!=null?U:d.header]),b.extra&&createVNode("div",{class:"".concat(w,"-header-extra")},[(K=b.extra)==null?void 0:K.call(b)])]),createVNode(Transition,mergeProps({name:"collapse-slider"},M),{default:()=>{var G;return[withDirectives(createVNode("div",{role:"region",class:F.value},[B.value&&createVNode("div",{ref:"contentBoxRef",class:"".concat(w,"-content-box")},[(G=b.default)==null?void 0:G.call(b)])]),[[vShow,k.value]])]}})])}}});const Collapse=Object.assign(_Collapse,{Item:CollapseItem,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Collapse.name,_Collapse),d.component(C+CollapseItem.name,CollapseItem)}});function hasPropOrSlot(d,b,C){return computed(()=>!!(d[C]||b[C]))}var __defProp$J=Object.defineProperty,__getOwnPropSymbols$J=Object.getOwnPropertySymbols,__hasOwnProp$J=Object.prototype.hasOwnProperty,__propIsEnum$J=Object.prototype.propertyIsEnumerable,__defNormalProp$J=(d,b,C)=>b in d?__defProp$J(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$J=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$J.call(b,C)&&__defNormalProp$J(d,C,b[C]);if(__getOwnPropSymbols$J)for(var C of __getOwnPropSymbols$J(b))__propIsEnum$J.call(b,C)&&__defNormalProp$J(d,C,b[C]);return d};const _sfc_main$2b=defineComponent({name:"Comment",props:{author:{type:String},avatar:{type:String},content:{type:String},datetime:{type:String},align:{type:[String,Object],default:"left"}},setup(d,{slots:b}){const C=getPrefixCls("comment"),[$,w,S,x]=["author","avatar","content","datetime"].map(A=>hasPropOrSlot(d,b,A)),k=computed(()=>{const{align:A}=d;return __spreadValues$J({},isString$1(A)?{datetime:A,actions:A}:A)});return{prefixCls:C,hasAuthor:$,hasAvatar:w,hasContent:S,hasDatetime:x,computedAlign:k}}}),_hoisted_1$W=["src"],_hoisted_2$J={key:0},_hoisted_3$G={key:0},_hoisted_4$c={key:0};function _sfc_render$2a(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.hasAvatar?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-avatar"))},[d.avatar?(openBlock(),createElementBlock("img",{key:0,src:d.avatar,alt:"comment-avatar"},null,8,_hoisted_1$W)):renderSlot(d.$slots,"avatar",{key:1})],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-inner"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-inner-content"))},[d.hasAuthor||d.hasDatetime?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title ").concat(d.prefixCls,"-title-align-").concat(d.computedAlign.datetime))},[d.hasAuthor?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-author"))},[d.author?(openBlock(),createElementBlock("span",_hoisted_2$J,toDisplayString(d.author),1)):renderSlot(d.$slots,"author",{key:1})],2)):createCommentVNode("v-if",!0),d.hasDatetime?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass("".concat(d.prefixCls,"-datetime"))},[d.datetime?(openBlock(),createElementBlock("span",_hoisted_3$G,toDisplayString(d.datetime),1)):renderSlot(d.$slots,"datetime",{key:1})],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),d.hasContent?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-content"))},[d.content?(openBlock(),createElementBlock("span",_hoisted_4$c,toDisplayString(d.content),1)):renderSlot(d.$slots,"content",{key:1})],2)):createCommentVNode("v-if",!0),d.$slots.actions?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-actions ").concat(d.prefixCls,"-actions-align-").concat(d.computedAlign.actions))},[renderSlot(d.$slots,"actions")],2)):createCommentVNode("v-if",!0)],2),d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-inner-comment"))},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)],2)}var _Comment=_export_sfc(_sfc_main$2b,[["render",_sfc_render$2a]]);const Comment=Object.assign(_Comment,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Comment.name,_Comment)}}),_sfc_main$2a=defineComponent({name:"ConfigProvider",props:{prefixCls:{type:String,default:"arco"},locale:{type:Object},size:{type:String},global:{type:Boolean,default:!1},updateAtScroll:{type:Boolean,default:!1},scrollToClose:{type:Boolean,default:!1},exchangeTime:{type:Boolean,default:!0}},setup(d,{slots:b}){const{prefixCls:C,locale:$,size:w,updateAtScroll:S,scrollToClose:x,exchangeTime:k}=toRefs$1(d),A=reactive({slots:b,prefixCls:C,locale:$,size:w,updateAtScroll:S,scrollToClose:x,exchangeTime:k});if(d.global){const P=getCurrentInstance();P&&P.appContext.app.provide(configProviderInjectionKey,A)}else provide(configProviderInjectionKey,A)}});function _sfc_render$29(d,b,C,$,w,S){return renderSlot(d.$slots,"default")}var _ConfigProvider=_export_sfc(_sfc_main$2a,[["render",_sfc_render$29]]);const ConfigProvider=Object.assign(_ConfigProvider,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_ConfigProvider.name,_ConfigProvider)}});function useState(d){const b=ref(d);return[b,$=>{b.value=$}]}function usePickerState(d){const{modelValue:b,defaultValue:C,format:$}=toRefs$1(d),w=computed(()=>getDayjsValue(b.value,$.value)),S=computed(()=>getDayjsValue(C.value,$.value)),[x,k]=useState(isUndefined(w.value)?isUndefined(S.value)?void 0:S.value:w.value);return watch(w,()=>{isUndefined(w.value)&&k(void 0)}),{value:computed(()=>w.value||x.value),setValue:k}}const _sfc_main$29=defineComponent({name:"DateInput",components:{IconHover,IconClose,FeedbackIcon},props:{size:{type:String},focused:{type:Boolean},disabled:{type:Boolean},readonly:{type:Boolean},error:{type:Boolean},allowClear:{type:Boolean},placeholder:{type:String},inputValue:{type:String},value:{type:Object},format:{type:[String,Function],required:!0}},emits:["clear","press-enter","change","blur"],setup(d,{emit:b,slots:C}){const{error:$,focused:w,disabled:S,size:x,value:k,format:A,inputValue:P}=toRefs$1(d),{mergedSize:B,mergedDisabled:E,mergedError:I,feedback:M}=useFormItem({size:x,disabled:S,error:$}),{mergedSize:R}=useSize$1(B),z=getPrefixCls("picker"),L=computed(()=>[z,"".concat(z,"-size-").concat(R.value),{["".concat(z,"-focused")]:w.value,["".concat(z,"-disabled")]:E.value,["".concat(z,"-error")]:I.value,["".concat(z,"-has-prefix")]:C.prefix}]),F=computed(()=>{if(P!=null&&P.value)return P==null?void 0:P.value;if(k!=null&&k.value&&isDayjs(k.value))return isFunction$1(A.value)?A.value(k.value):k.value.format(A.value)}),W=ref();return{feedback:M,prefixCls:z,classNames:L,displayValue:F,mergedDisabled:E,refInput:W,onPressEnter(){b("press-enter")},onChange(q){b("change",q)},onClear(q){b("clear",q)},onBlur(q){b("blur",q)}}},methods:{focus(){this.refInput&&this.refInput.focus&&this.refInput.focus()},blur(){this.refInput&&this.refInput.blur&&this.refInput.blur()}}}),_hoisted_1$V=["disabled","placeholder","value"];function _sfc_render$28(d,b,C,$,w,S){const x=resolveComponent("IconClose"),k=resolveComponent("IconHover"),A=resolveComponent("FeedbackIcon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-prefix"))},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-input"))},[createBaseVNode("input",mergeProps({ref:"refInput",disabled:d.mergedDisabled,placeholder:d.placeholder,class:"".concat(d.prefixCls,"-start-time"),value:d.displayValue},d.readonly?{readonly:!0}:{},{onKeydown:b[0]||(b[0]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),onInput:b[1]||(b[1]=(...P)=>d.onChange&&d.onChange(...P)),onBlur:b[2]||(b[2]=(...P)=>d.onBlur&&d.onBlur(...P))}),null,16,_hoisted_1$V)],2),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-suffix"))},[d.allowClear&&!d.mergedDisabled&&d.displayValue?(openBlock(),createBlock(k,{key:0,prefix:d.prefixCls,class:normalizeClass("".concat(d.prefixCls,"-clear-icon")),onClick:d.onClear},{default:withCtx(()=>[createVNode(x)]),_:1},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-suffix-icon"))},[renderSlot(d.$slots,"suffix-icon")],2),d.feedback?(openBlock(),createBlock(A,{key:1,type:d.feedback},null,8,["type"])):createCommentVNode("v-if",!0)],2)],2)}var DateInput=_export_sfc(_sfc_main$29,[["render",_sfc_render$28]]);function getColumnsFromFormat(d){const b=["H","h","m","s","a","A"],C=[];let $=!1;return b.forEach(w=>{d.indexOf(w)!==-1&&(C.push(w),(w==="a"||w==="A")&&($=!0))}),{list:C,use12Hours:$}}const scrollIds=new Map;function scrollTo(d,b,C){const $=scrollIds.get(d);isUndefined($)||cancelAnimationFrame($),C<=0&&(d.scrollTop=b),scrollIds.set(d,requestAnimationFrame(()=>{new Tween({from:{scrollTop:d.scrollTop},to:{scrollTop:b},duration:C,onUpdate:S=>{d.scrollTop=S.scrollTop}}).start()}))}function getFormattedValue(d,b){const C=$=>{if(isArray$1($))return $.map(w=>C(w));if(!isUndefined($))return $.format(b)};return C(d)}function isValidRangeValue$1(d){return isUndefined(d)?!0:isArray$1(d)?d.length===0||d.length===2&&isDayjs(d[0])&&isDayjs(d[1]):!1}function isValidInputValue(d,b){return d?typeof d=="string"&&dayjs(d,b).format(b)===d:!1}function isDisabledTime(d,{disabledHours:b,disabledMinutes:C,disabledSeconds:$}){if(!d)return!1;const w=d.hour(),S=d.minute(),x=d.second(),k=(b==null?void 0:b())||[],A=(C==null?void 0:C(w))||[],P=($==null?void 0:$(w,S))||[],B=(E,I)=>!isUndefined(E)&&I.includes(E);return B(w,k)||B(S,A)||B(x,P)}var RenderFunction=defineComponent({name:"RenderFunction",props:{renderFunc:{type:Function,required:!0}},render(){return this.renderFunc(this.$attrs)}});const PickerInjectionKey=Symbol("PickerInjectionKey");function useDatePickerTransform$1(){const{datePickerT:d}=inject(PickerInjectionKey)||{};return d||((b,...C)=>b)}const _sfc_main$28=defineComponent({name:"PanelShortcuts",components:{Button,RenderFunction},props:{prefixCls:{type:String,required:!0},shortcuts:{type:Array,default:()=>[]},showNowBtn:{type:Boolean}},emits:["item-click","item-mouse-enter","item-mouse-leave","now-click"],setup(d,{emit:b}){return{datePickerT:useDatePickerTransform$1(),onItemClick:$=>{b("item-click",$)},onItemMouseEnter:$=>{b("item-mouse-enter",$)},onItemMouseLeave:$=>{b("item-mouse-leave",$)},onNowClick:()=>{b("now-click")},isFunction:isFunction$1}}});function _sfc_render$27(d,b,C,$,w,S){const x=resolveComponent("Button"),k=resolveComponent("RenderFunction");return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-shortcuts"))},[d.showNowBtn?(openBlock(),createBlock(x,{key:0,size:"mini",onClick:b[0]||(b[0]=()=>d.onNowClick())},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.now")),1)]),_:1})):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.shortcuts,(A,P)=>(openBlock(),createBlock(x,{key:P,size:"mini",onClick:()=>d.onItemClick(A),onMouseenter:()=>d.onItemMouseEnter(A),onMouseleave:()=>d.onItemMouseLeave(A)},{default:withCtx(()=>[d.isFunction(A.label)?(openBlock(),createBlock(k,{key:0,"render-func":A.label},null,8,["render-func"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(A.label),1)],2112))]),_:2},1032,["onClick","onMouseenter","onMouseleave"]))),128))],2)}var PanelShortcuts=_export_sfc(_sfc_main$28,[["render",_sfc_render$27]]);function newArray(d){return[...Array(d)]}function normalizeRangeValue(d){if(!isUndefined(d))return isArray$1(d)?d:[d,void 0]}function isCompleteRangeValue(d){return!!d&&isDayjs(d[0])&&isDayjs(d[1])}function isValidRangeValue(d){return isUndefined(d)||d.length===0||isCompleteRangeValue(d)}function mergeValueWithTime(d,b,C){const $=b||d;return(C||d).set("year",$.year()).set("month",$.month()).set("date",$.date())}const _sfc_main$27=defineComponent({name:"IconDoubleLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-double-left"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$U=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$I=createBaseVNode("path",{d:"M36.857 9.9 22.715 24.042l14.142 14.142M25.544 9.9 11.402 24.042l14.142 14.142"},null,-1),_hoisted_3$F=[_hoisted_2$I];function _sfc_render$26(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$F,14,_hoisted_1$U)}var _IconDoubleLeft=_export_sfc(_sfc_main$27,[["render",_sfc_render$26]]);const IconDoubleLeft=Object.assign(_IconDoubleLeft,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconDoubleLeft.name,_IconDoubleLeft)}}),_sfc_main$26=defineComponent({name:"IconDoubleRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-double-right"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$T=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$H=createBaseVNode("path",{d:"m11.143 38.1 14.142-14.142L11.143 9.816M22.456 38.1l14.142-14.142L22.456 9.816"},null,-1),_hoisted_3$E=[_hoisted_2$H];function _sfc_render$25(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$E,14,_hoisted_1$T)}var _IconDoubleRight=_export_sfc(_sfc_main$26,[["render",_sfc_render$25]]);const IconDoubleRight=Object.assign(_IconDoubleRight,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconDoubleRight.name,_IconDoubleRight)}}),_sfc_main$25=defineComponent({name:"PanelHeader",components:{IconLeft,IconRight,IconDoubleLeft,IconDoubleRight,RenderFunction},props:{prefixCls:{type:String,required:!0},title:{type:String,required:!0},mode:{type:String,default:"date"},value:{type:Object},icons:{type:Object},onPrev:{type:Function},onSuperPrev:{type:Function},onNext:{type:Function},onSuperNext:{type:Function},onLabelClick:{type:Function}},emits:["label-click"],setup(d){return{showPrev:computed(()=>isFunction$1(d.onPrev)),showSuperPrev:computed(()=>isFunction$1(d.onSuperPrev)),showNext:computed(()=>isFunction$1(d.onNext)),showSuperNext:computed(()=>isFunction$1(d.onSuperNext)),year:computed(()=>["date","quarter","month","week"].includes(d.mode)&&d.value?d.value.format("YYYY"):""),month:computed(()=>["date","week"].includes(d.mode)&&d.value?d.value.format("MM"):""),getIconClassName:b=>["".concat(d.prefixCls,"-header-icon"),{["".concat(d.prefixCls,"-header-icon-hidden")]:!b}]}}}),_hoisted_1$S={key:1};function _sfc_render$24(d,b,C,$,w,S){const x=resolveComponent("RenderFunction"),k=resolveComponent("IconDoubleLeft"),A=resolveComponent("IconLeft"),P=resolveComponent("IconRight"),B=resolveComponent("IconDoubleRight");return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-header"))},[createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showSuperPrev)),onClick:b[0]||(b[0]=(...E)=>d.onSuperPrev&&d.onSuperPrev(...E))},[d.showSuperPrev?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.prevDouble?(openBlock(),createBlock(x,{key:0,"render-func":d.icons&&d.icons.prevDouble},null,8,["render-func"])):(openBlock(),createBlock(k,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showPrev)),onClick:b[1]||(b[1]=(...E)=>d.onPrev&&d.onPrev(...E))},[d.showPrev?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.prev?(openBlock(),createBlock(x,{key:0,"render-func":d.icons&&d.icons.prev},null,8,["render-func"])):(openBlock(),createBlock(A,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-header-title"))},[d.onLabelClick&&(d.year||d.month)?(openBlock(),createElementBlock(Fragment,{key:0},[d.year?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-header-label")),onClick:b[2]||(b[2]=()=>d.onLabelClick&&d.onLabelClick("year"))},toDisplayString(d.year),3)):createCommentVNode("v-if",!0),d.year&&d.month?(openBlock(),createElementBlock("span",_hoisted_1$S,"-")):createCommentVNode("v-if",!0),d.month?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass("".concat(d.prefixCls,"-header-label")),onClick:b[3]||(b[3]=()=>d.onLabelClick&&d.onLabelClick("month"))},toDisplayString(d.month),3)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(d.title),1)],2112))],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showNext)),onClick:b[4]||(b[4]=(...E)=>d.onNext&&d.onNext(...E))},[d.showNext?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.next?(openBlock(),createBlock(x,{key:0,"render-func":d.icons&&d.icons.next},null,8,["render-func"])):(openBlock(),createBlock(P,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showSuperNext)),onClick:b[5]||(b[5]=(...E)=>d.onSuperNext&&d.onSuperNext(...E))},[d.showSuperNext?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.nextDouble?(openBlock(),createBlock(x,{key:0,"render-func":d.icons&&d.icons.nextDouble},null,8,["render-func"])):(openBlock(),createBlock(B,{key:1}))],2112)):createCommentVNode("v-if",!0)],2)],2)}var PanelHeader=_export_sfc(_sfc_main$25,[["render",_sfc_render$24]]);function useCellClassName(d){const{rangeValues:b}=toRefs$1(d),C=computed(()=>b!=null&&b.value&&b.value.every(isDayjs)?getSortedDayjsArray(b.value):b==null?void 0:b.value),$=computed(()=>{var S;return(S=C.value)==null?void 0:S[0]}),w=computed(()=>{var S;return(S=C.value)==null?void 0:S[1]});return{getCellClassName:(S,x)=>{const{value:k,isSameTime:A,mode:P,prefixCls:B}=d,E=!S.isPrev&&!S.isNext,I=k&&A(S.value,k);let M=A(S.value,getNow());P==="week"&&(M=getNow().isSame(S.value,"date"));const R=E&&$.value&&A(S.value,$.value),z=E&&w.value&&A(S.value,w.value),L=E&&$.value&&w.value&&(R||z||S.value.isBetween($.value,w.value,null,"[]"));return["".concat(B,"-cell"),{["".concat(B,"-cell-in-view")]:E,["".concat(B,"-cell-today")]:M,["".concat(B,"-cell-selected")]:I,["".concat(B,"-cell-range-start")]:R,["".concat(B,"-cell-range-end")]:z,["".concat(B,"-cell-in-range")]:L,["".concat(B,"-cell-disabled")]:x},S.classNames]}}}const _sfc_main$24=defineComponent({name:"PanelBody",components:{RenderFunction},props:{prefixCls:{type:String,required:!0},rows:{type:Array,default:()=>[]},value:{type:Object},disabledDate:{type:Function},isSameTime:{type:Function,required:!0},mode:{type:String},rangeValues:{type:Array},dateRender:{type:Function}},emits:["cell-click","cell-mouse-enter"],setup(d,{emit:b}){const{prefixCls:C,value:$,disabledDate:w,isSameTime:S,mode:x,rangeValues:k}=toRefs$1(d),{getCellClassName:A}=useCellClassName(reactive({prefixCls:C,value:$,isSameTime:S,mode:x,rangeValues:k})),P=B=>!!(isFunction$1(w==null?void 0:w.value)&&(w!=null&&w.value(getDateValue$1(B.value))));return{isWeek:computed(()=>(x==null?void 0:x.value)==="week"),getCellClassName:B=>{const E=P(B);return A(B,E)},onCellClick:B=>{P(B)||b("cell-click",B)},onCellMouseEnter:B=>{P(B)||b("cell-mouse-enter",B)},onCellMouseLeave:B=>{P(B)||b("cell-mouse-enter",B)},getDateValue:getDateValue$1}}}),_hoisted_1$R=["onMouseenter","onMouseleave","onClick"];function _sfc_render$23(d,b,C,$,w,S){const x=resolveComponent("RenderFunction");return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-body"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.rows,(k,A)=>(openBlock(),createElementBlock("div",{key:A,class:normalizeClass(["".concat(d.prefixCls,"-row"),{["".concat(d.prefixCls,"-row-week")]:d.isWeek}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(k,(P,B)=>(openBlock(),createElementBlock(Fragment,null,[createCommentVNode(" 一年中的第几周,只在 week 模式下显示 "),d.isWeek&&B===0?(openBlock(),createElementBlock("div",{key:B,class:normalizeClass(["".concat(d.prefixCls,"-cell"),"".concat(d.prefixCls,"-cell-week")])},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-date"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-date-value"))},toDisplayString(P.label),3)],2)],2)):(openBlock(),createElementBlock("div",{key:B,class:normalizeClass(d.getCellClassName(P)),onMouseenter:()=>{d.onCellMouseEnter(P)},onMouseleave:()=>{d.onCellMouseLeave(P)},onClick:()=>{d.onCellClick(P)}},[d.dateRender?(openBlock(),createBlock(x,{key:0,"render-func":d.dateRender,date:d.getDateValue(P.value)},null,8,["render-func","date"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-date"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-date-value"))},toDisplayString(P.label),3)],2))],42,_hoisted_1$R))],64))),256))],2))),128))],2)}var PanelBody=_export_sfc(_sfc_main$24,[["render",_sfc_render$23]]);const _sfc_main$23=defineComponent({name:"PanelWeekList",props:{prefixCls:{type:String,required:!0},weekList:{type:Array,required:!0}},setup(){const d=useDatePickerTransform$1();return{labelList:computed(()=>["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].map(C=>d("datePicker.week.short.".concat(C))))}}});function _sfc_render$22(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-week-list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.weekList,x=>(openBlock(),createElementBlock("div",{key:x,class:normalizeClass("".concat(d.prefixCls,"-week-list-item"))},toDisplayString(d.labelList[x]||""),3))),128))],2)}var PanelWeekList=_export_sfc(_sfc_main$23,[["render",_sfc_render$22]]);const _sfc_main$22=defineComponent({name:"TimePickerColumn",props:{prefixCls:{type:String,required:!0},list:{type:Array,required:!0},value:{type:[Number,String]},visible:{type:Boolean}},emits:["select"],setup(d,{emit:b}){const{visible:C,value:$}=toRefs$1(d),w=ref(new Map),S=ref();function x(k=!1){if(!S.value||isUndefined($==null?void 0:$.value)||!(C!=null&&C.value))return;const A=w.value.get($.value);A&&scrollTo(S.value,A.offsetTop,k?100:0)}return watch([$,C],(k,[,A])=>{C.value!==A?nextTick(()=>{x()}):x(!0)}),onMounted(()=>{x()}),{refWrapper:S,refMap:w,onItemRef(k,A){w.value.set(A.value,k)},onItemClick(k){k.disabled||b("select",k.value)}}}}),_hoisted_1$Q=["onClick"];function _sfc_render$21(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{ref:"refWrapper",class:normalizeClass("".concat(d.prefixCls,"-column"))},[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.list,x=>(openBlock(),createElementBlock("li",{key:x.value,ref:k=>{d.onItemRef(k,x)},class:normalizeClass(["".concat(d.prefixCls,"-cell"),{["".concat(d.prefixCls,"-cell-disabled")]:x.disabled,["".concat(d.prefixCls,"-cell-selected")]:x.selected}]),onClick:()=>{d.onItemClick(x)}},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-cell-inner"))},toDisplayString(x.label),3)],10,_hoisted_1$Q))),128))])],2)}var TimeColumn=_export_sfc(_sfc_main$22,[["render",_sfc_render$21]]);function useTimeList(d){const{format:b,step:C,use12Hours:$,hideDisabledOptions:w,disabledHours:S,disabledMinutes:x,disabledSeconds:k,selectedHour:A,selectedMinute:P,selectedSecond:B,selectedAmpm:E,disabled:I}=toRefs$1(d),M=computed(()=>{var W;const{hour:q=1}=(C==null?void 0:C.value)||{},H=((W=S==null?void 0:S.value)==null?void 0:W.call(S))||[];let U=[];for(let K=0;K<($.value?12:24);K+=q)U.push(K);return $.value&&(U[0]=12),w.value&&H.length&&(U=U.filter(K=>H.indexOf(K)<0)),U.map(K=>({label:padStart(K,2,"0"),value:K,selected:A.value===K,disabled:(I==null?void 0:I.value)||H.includes(K)}))}),R=computed(()=>{var W;const{minute:q=1}=(C==null?void 0:C.value)||{},H=((W=x==null?void 0:x.value)==null?void 0:W.call(x,A.value))||[];let U=[];for(let K=0;K<60;K+=q)U.push(K);return w.value&&H.length&&(U=U.filter(K=>H.indexOf(K)<0)),U.map(K=>({label:padStart(K,2,"0"),value:K,selected:P.value===K,disabled:(I==null?void 0:I.value)||H.includes(K)}))}),z=computed(()=>{var W;const{second:q=1}=(C==null?void 0:C.value)||{},H=((W=k==null?void 0:k.value)==null?void 0:W.call(k,A.value,P.value))||[];let U=[];for(let K=0;K<60;K+=q)U.push(K);return w.value&&H.length&&(U=U.filter(K=>H.indexOf(K)<0)),U.map(K=>({label:padStart(K,2,"0"),value:K,selected:B.value===K,disabled:(I==null?void 0:I.value)||H.includes(K)}))}),L=["am","pm"],F=computed(()=>{const W=getColumnsFromFormat(b.value).list.includes("A");return L.map(q=>({label:W?q.toUpperCase():q,value:q,selected:E.value===q,disabled:I==null?void 0:I.value}))});return{hours:M,minutes:R,seconds:z,ampmList:F}}function useTimeFormat(d){const{format:b,use12Hours:C,defaultFormat:$}=toRefs$1(d),w=computed(()=>{let P=(b==null?void 0:b.value)||($==null?void 0:$.value);return(!P||!getColumnsFromFormat(P).list.length)&&(P=C!=null&&C.value?"hh:mm:ss a":"HH:mm:ss"),P}),S=computed(()=>getColumnsFromFormat(w.value)),x=computed(()=>S.value.list),k=computed(()=>S.value.use12Hours),A=computed(()=>!!(C!=null&&C.value||k.value));return{columns:x,use12Hours:A,format:w}}function useIsDisabledTime(d){const b=C=>isDisabledTime(C,{disabledHours:d.disabledHours,disabledMinutes:d.disabledMinutes,disabledSeconds:d.disabledSeconds});return C=>isArray$1(C)?C.some($=>b($)):b(C)}const _sfc_main$21=defineComponent({name:"TimePickerPanel",components:{TimeColumn,Button},props:{value:{type:Object},visible:{type:Boolean},format:{type:String,default:"HH:mm:ss"},use12Hours:{type:Boolean},step:{type:Object},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},hideDisabledOptions:{type:Boolean},hideFooter:{type:Boolean},isRange:{type:Boolean},disabled:{type:Boolean}},emits:{select:d=>isDayjs(d),confirm:d=>isDayjs(d)},setup(d,{emit:b}){const{value:C,visible:$,format:w,step:S,use12Hours:x,hideDisabledOptions:k,disabledHours:A,disabledMinutes:P,disabledSeconds:B,disabled:E}=toRefs$1(d),I=getPrefixCls("timepicker"),{t:M}=useI18n(),{columns:R,use12Hours:z,format:L}=useTimeFormat(reactive({format:w,use12Hours:x})),F=ref(C==null?void 0:C.value),W=Z=>{F.value=Z};watch([$,C],()=>{$.value&&W(C==null?void 0:C.value)});const q=computed(()=>{var Z;const X=(Z=F.value)==null?void 0:Z.hour();return isUndefined(X)||!z.value?X:X>12?X-12:X===0?12:X}),H=computed(()=>{var Z;return(Z=F.value)==null?void 0:Z.minute()}),U=computed(()=>{var Z;return(Z=F.value)==null?void 0:Z.second()}),K=computed(()=>{var Z;const X=(Z=F.value)==null?void 0:Z.hour();return!isUndefined(X)&&X>=12?"pm":"am"}),{hours:G,minutes:Q,seconds:J,ampmList:ee}=useTimeList(reactive({format:L,step:S,use12Hours:z,hideDisabledOptions:k,disabledHours:A,disabledMinutes:P,disabledSeconds:B,selectedHour:q,selectedMinute:H,selectedSecond:U,selectedAmpm:K,disabled:E})),re=useIsDisabledTime(reactive({disabledHours:A,disabledMinutes:P,disabledSeconds:B})),te=computed(()=>re(F.value));function oe(Z){isUndefined(Z)||b("confirm",Z)}function ne(Z){W(Z),b("select",Z)}function ae(Z,X="hour"){let ie;const le=q.value||"00",se=H.value||"00",ve=U.value||"00",ye=K.value||"am";switch(X){case"hour":ie="".concat(Z,":").concat(se,":").concat(ve);break;case"minute":ie="".concat(le,":").concat(Z,":").concat(ve);break;case"second":ie="".concat(le,":").concat(se,":").concat(Z);break;case"ampm":ie="".concat(le,":").concat(se,":").concat(ve," ").concat(Z);break;default:ie="00:00:00"}let we="HH:mm:ss";z.value&&(we="HH:mm:ss a",X!=="ampm"&&(ie="".concat(ie," ").concat(ye))),ie=dayjs(ie,we),ne(ie)}return{prefixCls:I,t:M,hours:G,minutes:Q,seconds:J,ampmList:ee,selectedValue:F,selectedHour:q,selectedMinute:H,selectedSecond:U,selectedAmpm:K,computedUse12Hours:z,confirmBtnDisabled:te,columns:R,onSelect:ae,onSelectNow(){const Z=dayjs(new Date);ne(Z)},onConfirm(){oe(F.value)}}}});function _sfc_render$20(d,b,C,$,w,S){const x=resolveComponent("TimeColumn"),k=resolveComponent("Button");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{class:normalizeClass(d.prefixCls)},[d.columns.includes("H")||d.columns.includes("h")?(openBlock(),createBlock(x,{key:0,value:d.selectedHour,list:d.hours,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:b[0]||(b[0]=A=>{d.onSelect(A,"hour")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.columns.includes("m")?(openBlock(),createBlock(x,{key:1,value:d.selectedMinute,list:d.minutes,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:b[1]||(b[1]=A=>{d.onSelect(A,"minute")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.columns.includes("s")?(openBlock(),createBlock(x,{key:2,value:d.selectedSecond,list:d.seconds,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:b[2]||(b[2]=A=>{d.onSelect(A,"second")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.computedUse12Hours?(openBlock(),createBlock(x,{key:3,value:d.selectedAmpm,list:d.ampmList,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:b[3]||(b[3]=A=>{d.onSelect(A,"ampm")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0)],2),d.$slots["extra-footer"]?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-footer-extra-wrapper"))},[renderSlot(d.$slots,"extra-footer")],2)):createCommentVNode("v-if",!0),d.hideFooter?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-footer-btn-wrapper"))},[d.isRange?createCommentVNode("v-if",!0):(openBlock(),createBlock(k,{key:0,size:"mini",onClick:d.onSelectNow},{default:withCtx(()=>[createTextVNode(toDisplayString(d.t("datePicker.now")),1)]),_:1},8,["onClick"])),createVNode(k,{type:"primary",size:"mini",disabled:d.confirmBtnDisabled||!d.selectedValue,onClick:d.onConfirm},{default:withCtx(()=>[createTextVNode(toDisplayString(d.t("datePicker.ok")),1)]),_:1},8,["disabled","onClick"])],2))],64)}var Panel$1=_export_sfc(_sfc_main$21,[["render",_sfc_render$20]]);const _sfc_main$20=defineComponent({name:"IconCalendar",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-calendar"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$P=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$G=createBaseVNode("path",{d:"M7 22h34M14 5v8m20-8v8M8 41h32a1 1 0 0 0 1-1V10a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v30a1 1 0 0 0 1 1Z"},null,-1),_hoisted_3$D=[_hoisted_2$G];function _sfc_render$1$(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$D,14,_hoisted_1$P)}var _IconCalendar=_export_sfc(_sfc_main$20,[["render",_sfc_render$1$]]);const IconCalendar=Object.assign(_IconCalendar,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCalendar.name,_IconCalendar)}}),_sfc_main$1$=defineComponent({name:"IconClockCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-clock-circle"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$O=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$F=createBaseVNode("path",{d:"M24 14v10h9.5m8.5 0c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),_hoisted_3$C=[_hoisted_2$F];function _sfc_render$1_(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$C,14,_hoisted_1$O)}var _IconClockCircle=_export_sfc(_sfc_main$1$,[["render",_sfc_render$1_]]);const IconClockCircle=Object.assign(_IconClockCircle,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconClockCircle.name,_IconClockCircle)}});function useMergeState(d,b){const{value:C}=toRefs$1(b),[$,w]=useState(isUndefined(C.value)?d:C.value);return watch(C,x=>{isUndefined(x)&&w(void 0)}),[computed(()=>isUndefined(C.value)?$.value:C.value),w,$]}var __defProp$I=Object.defineProperty,__defProps$p=Object.defineProperties,__getOwnPropDescs$p=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$I=Object.getOwnPropertySymbols,__hasOwnProp$I=Object.prototype.hasOwnProperty,__propIsEnum$I=Object.prototype.propertyIsEnumerable,__defNormalProp$I=(d,b,C)=>b in d?__defProp$I(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$I=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$I.call(b,C)&&__defNormalProp$I(d,C,b[C]);if(__getOwnPropSymbols$I)for(var C of __getOwnPropSymbols$I(b))__propIsEnum$I.call(b,C)&&__defNormalProp$I(d,C,b[C]);return d},__spreadProps$p=(d,b)=>__defProps$p(d,__getOwnPropDescs$p(b));const ROW_COUNT$2=6,COL_COUNT$2=7,CELL_COUNT$2=ROW_COUNT$2*COL_COUNT$2;function getCellData(d){return{label:d.date(),value:d}}const _sfc_main$1_=defineComponent({name:"DatePanel",components:{PanelHeader,PanelBody,PanelWeekList,TimePanel:Panel$1,IconCalendar,IconClockCircle},props:{isRange:{type:Boolean},value:{type:Object},rangeValues:{type:Array},headerValue:{type:Object,required:!0},footerValue:{type:Object},timePickerValue:{type:Object},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},isSameTime:{type:Function},mode:{type:String,default:"date"},showTime:{type:Boolean},timePickerProps:{type:Object},currentView:{type:String},dateRender:{type:Function},disabled:{type:Boolean},onHeaderLabelClick:{type:Function}},emits:["select","time-picker-select","cell-mouse-enter","current-view-change","update:currentView"],setup(d,{emit:b}){const{isRange:C,headerValue:$,footerValue:w,dayStartOfWeek:S,isSameTime:x,mode:k,showTime:A,currentView:P,disabledTime:B}=toRefs$1(d),E=useDatePickerTransform$1(),I=computed(()=>(k==null?void 0:k.value)==="week"),M=computed(()=>getPrefixCls(I.value?"panel-week":"panel-date")),R=getPrefixCls("picker"),[z,L]=useMergeState("date",reactive({value:P})),F=computed(()=>A.value&&C.value),W=computed(()=>!A.value||!F.value||z.value==="date"),q=computed(()=>A.value&&(!F.value||z.value==="time")),H=computed(()=>[M.value,{["".concat(M.value,"-with-view-tabs")]:F.value}]),U=computed(()=>$.value.format("YYYY-MM")),K=computed(()=>{var oe;return A.value&&((oe=B==null?void 0:B.value)==null?void 0:oe.call(B,getDateValue$1((w==null?void 0:w.value)||getNow())))||{}}),G=computed(()=>{const oe=[0,1,2,3,4,5,6],ne=Math.max(S.value%7,0);return[...oe.slice(ne),...oe.slice(0,ne)]}),Q=computed(()=>{const oe=methods.startOf($.value,"month"),ne=oe.day(),ae=oe.daysInMonth(),Z=G.value.indexOf(ne),X=newArray(CELL_COUNT$2);for(let le=0;le<X.length;le++)X[le]=__spreadProps$p(__spreadValues$I({},getCellData(methods.add(oe,le-Z,"day"))),{isPrev:le<Z,isNext:le>Z+ae-1});return newArray(ROW_COUNT$2).map((le,se)=>{const ve=X.slice(se*COL_COUNT$2,(se+1)*COL_COUNT$2);if(I.value){const ye=ve[0].value;ve.unshift({label:ye.week(),value:ye})}return ve})}),J=computed(()=>(x==null?void 0:x.value)||((oe,ne)=>oe.isSame(ne,"day")));function ee(oe){b("select",oe.value)}function re(oe){b("time-picker-select",oe)}function te(oe){b("cell-mouse-enter",oe.value)}return{prefixCls:M,classNames:H,pickerPrefixCls:R,headerTitle:U,rows:Q,weekList:computed(()=>I.value?[-1,...G.value]:G.value),mergedIsSameTime:J,disabledTimeProps:K,onCellClick:ee,onCellMouseEnter:te,onTimePanelSelect:re,showViewTabs:F,showDateView:W,showTimeView:q,changeViewTo:oe=>{b("current-view-change",oe),b("update:currentView",oe),L(oe)},datePickerT:E}}});function _sfc_render$1Z(d,b,C,$,w,S){const x=resolveComponent("PanelHeader"),k=resolveComponent("PanelWeekList"),A=resolveComponent("PanelBody"),P=resolveComponent("TimePanel"),B=resolveComponent("IconCalendar"),E=resolveComponent("IconClockCircle");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showDateView?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-inner"))},[createVNode(x,mergeProps(__spreadProps$p(__spreadValues$I({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:d.mode,value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","mode","value","on-label-click"]),createVNode(k,{"prefix-cls":d.pickerPrefixCls,"week-list":d.weekList},null,8,["prefix-cls","week-list"]),createVNode(A,{mode:d.mode,"prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.isRange?void 0:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.mergedIsSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["mode","prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)):createCommentVNode("v-if",!0),d.showTimeView?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-timepicker"))},[createBaseVNode("header",{class:normalizeClass("".concat(d.prefixCls,"-timepicker-title"))},toDisplayString(d.datePickerT("datePicker.selectTime")),3),createVNode(P,mergeProps(__spreadValues$I(__spreadValues$I({},d.timePickerProps),d.disabledTimeProps),{"hide-footer":"",value:d.value||d.isRange?d.timePickerValue:void 0,disabled:d.disabled,onSelect:d.onTimePanelSelect}),null,16,["value","disabled","onSelect"])],2)):createCommentVNode("v-if",!0),d.showViewTabs?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-footer"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-view-tabs"))},[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-view-tab-pane"),{["".concat(d.prefixCls,"-view-tab-pane-active")]:d.showDateView}]),onClick:b[0]||(b[0]=()=>d.changeViewTo("date"))},[createVNode(B),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-view-tab-pane-text"))},toDisplayString(d.footerValue&&d.footerValue.format("YYYY-MM-DD")),3)],2),createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-view-tab-pane"),{["".concat(d.prefixCls,"-view-tab-pane-active")]:d.showTimeView}]),onClick:b[1]||(b[1]=()=>d.changeViewTo("time"))},[createVNode(E),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-view-tab-pane-text"))},toDisplayString(d.timePickerValue&&d.timePickerValue.format("HH:mm:ss")),3)],2)],2)],2)):createCommentVNode("v-if",!0)],2)}var DatePanel=_export_sfc(_sfc_main$1_,[["render",_sfc_render$1Z]]);const _sfc_main$1Z=defineComponent({name:"WeekPanel",components:{DatePanel},props:{dayStartOfWeek:{type:Number,default:0}},emits:["select","cell-mouse-enter"],setup(d,{emit:b}){const{locale:C}=useI18n();return{isSameTime:(w,S)=>methods.isSameWeek(w,S,d.dayStartOfWeek,C.value),onSelect:w=>{const S=methods.startOf(w,"week");b("select",S)},onCellMouseEnter:w=>{const S=methods.startOf(w,"week");b("cell-mouse-enter",S)}}}});function _sfc_render$1Y(d,b,C,$,w,S){const x=resolveComponent("DatePanel");return openBlock(),createBlock(x,mergeProps(d.$attrs,{mode:"week","is-week":"","day-start-of-week":d.dayStartOfWeek,"is-same-time":d.isSameTime,onSelect:d.onSelect,onCellMouseEnter:d.onCellMouseEnter}),null,16,["day-start-of-week","is-same-time","onSelect","onCellMouseEnter"])}var WeekPanel=_export_sfc(_sfc_main$1Z,[["render",_sfc_render$1Y]]),__defProp$H=Object.defineProperty,__defProps$o=Object.defineProperties,__getOwnPropDescs$o=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$H=Object.getOwnPropertySymbols,__hasOwnProp$H=Object.prototype.hasOwnProperty,__propIsEnum$H=Object.prototype.propertyIsEnumerable,__defNormalProp$H=(d,b,C)=>b in d?__defProp$H(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$H=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$H.call(b,C)&&__defNormalProp$H(d,C,b[C]);if(__getOwnPropSymbols$H)for(var C of __getOwnPropSymbols$H(b))__propIsEnum$H.call(b,C)&&__defNormalProp$H(d,C,b[C]);return d},__spreadProps$o=(d,b)=>__defProps$o(d,__getOwnPropDescs$o(b));const MONTH_LIST=["January","February","March","April","May","June","July","August","September","October","November","December"],CELL_COUNT$1=12,ROW_COUNT$1=4,COL_COUNT$1=3,_sfc_main$1Y=defineComponent({name:"MonthPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function},onHeaderLabelClick:{type:Function},abbreviation:{type:Boolean,default:!0}},emits:["select","cell-mouse-enter"],setup(d,{emit:b}){const C=useDatePickerTransform$1(),{headerValue:$}=toRefs$1(d),w=computed(()=>getPrefixCls("panel-month")),S=getPrefixCls("picker"),x=computed(()=>$.value.format("YYYY")),k=computed(()=>{const E=$.value.year(),I=d.abbreviation?"short":"long",M=newArray(CELL_COUNT$1).map((z,L)=>({label:C("datePicker.month.".concat(I,".").concat(MONTH_LIST[L])),value:dayjs("".concat(E,"-").concat(L+1),"YYYY-M")}));return newArray(ROW_COUNT$1).map((z,L)=>M.slice(L*COL_COUNT$1,(L+1)*COL_COUNT$1))}),A=(E,I)=>E.isSame(I,"month");function P(E){b("select",E.value)}function B(E){b("cell-mouse-enter",E.value)}return{prefixCls:w,pickerPrefixCls:S,headerTitle:x,rows:k,isSameTime:A,onCellClick:P,onCellMouseEnter:B}}});function _sfc_render$1X(d,b,C,$,w,S){const x=resolveComponent("PanelHeader"),k=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-inner"))},[createVNode(x,mergeProps(__spreadProps$o(__spreadValues$H({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:"month",value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","value","on-label-click"]),createVNode(k,{mode:"month","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var MonthPanel=_export_sfc(_sfc_main$1Y,[["render",_sfc_render$1X]]),__defProp$G=Object.defineProperty,__defProps$n=Object.defineProperties,__getOwnPropDescs$n=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$G=Object.getOwnPropertySymbols,__hasOwnProp$G=Object.prototype.hasOwnProperty,__propIsEnum$G=Object.prototype.propertyIsEnumerable,__defNormalProp$G=(d,b,C)=>b in d?__defProp$G(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$G=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$G.call(b,C)&&__defNormalProp$G(d,C,b[C]);if(__getOwnPropSymbols$G)for(var C of __getOwnPropSymbols$G(b))__propIsEnum$G.call(b,C)&&__defNormalProp$G(d,C,b[C]);return d},__spreadProps$n=(d,b)=>__defProps$n(d,__getOwnPropDescs$n(b));const ROW_COUNT=4,COL_COUNT=3,CELL_COUNT=ROW_COUNT*COL_COUNT,SPAN=10,_sfc_main$1X=defineComponent({name:"YearPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function}},emits:["select","cell-mouse-enter"],setup(d,{emit:b}){const{headerValue:C}=toRefs$1(d),$=computed(()=>getPrefixCls("panel-year")),w=getPrefixCls("picker"),S=computed(()=>{const B=Math.floor(C.value.year()/SPAN)*SPAN-1,E=newArray(CELL_COUNT).map((M,R)=>({label:B+R,value:dayjs("".concat(B+R),"YYYY"),isPrev:R<1,isNext:R>SPAN}));return newArray(ROW_COUNT).map((M,R)=>E.slice(R*COL_COUNT,(R+1)*COL_COUNT))}),x=computed(()=>"".concat(S.value[0][1].label,"-").concat(S.value[ROW_COUNT-1][COL_COUNT-1].label)),k=(B,E)=>B.isSame(E,"year");function A(B){b("select",B.value)}function P(B){b("cell-mouse-enter",B.value)}return{prefixCls:$,pickerPrefixCls:w,headerTitle:x,rows:S,isSameTime:k,onCellClick:A,onCellMouseEnter:P}}});function _sfc_render$1W(d,b,C,$,w,S){const x=resolveComponent("PanelHeader"),k=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-inner"))},[createVNode(x,mergeProps(__spreadProps$n(__spreadValues$G({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle}),null,16,["prefix-cls","title"]),createVNode(k,{mode:"year","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var YearPanel=_export_sfc(_sfc_main$1X,[["render",_sfc_render$1W]]),__defProp$F=Object.defineProperty,__defProps$m=Object.defineProperties,__getOwnPropDescs$m=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$F=Object.getOwnPropertySymbols,__hasOwnProp$F=Object.prototype.hasOwnProperty,__propIsEnum$F=Object.prototype.propertyIsEnumerable,__defNormalProp$F=(d,b,C)=>b in d?__defProp$F(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$F=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$F.call(b,C)&&__defNormalProp$F(d,C,b[C]);if(__getOwnPropSymbols$F)for(var C of __getOwnPropSymbols$F(b))__propIsEnum$F.call(b,C)&&__defNormalProp$F(d,C,b[C]);return d},__spreadProps$m=(d,b)=>__defProps$m(d,__getOwnPropDescs$m(b));const _sfc_main$1W=defineComponent({name:"QuarterPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function},onHeaderLabelClick:{type:Function}},emits:["select","cell-mouse-enter"],setup(d,{emit:b}){const{headerValue:C}=toRefs$1(d),$=computed(()=>getPrefixCls("panel-quarter")),w=getPrefixCls("picker"),S=computed(()=>C.value.format("YYYY")),x=computed(()=>{const B=C.value.year();return[[1,2,3,4].map(E=>({label:"Q".concat(E),value:dayjs("".concat(B,"-").concat(padStart((E-1)*3+1,2,"0"),"-01"))}))]}),k=(B,E)=>B.isSame(E,"month")||B.isSame(E,"year")&&Math.floor(B.month()/3)===Math.floor(E.month()/3);function A(B){b("select",B.value)}function P(B){b("cell-mouse-enter",B.value)}return{prefixCls:$,pickerPrefixCls:w,headerTitle:S,rows:x,isSameTime:k,onCellClick:A,onCellMouseEnter:P}}});function _sfc_render$1V(d,b,C,$,w,S){const x=resolveComponent("PanelHeader"),k=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-inner"))},[createVNode(x,mergeProps(__spreadProps$m(__spreadValues$F({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:"quarter",value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","value","on-label-click"]),createVNode(k,{mode:"quarter","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var QuarterPanel=_export_sfc(_sfc_main$1W,[["render",_sfc_render$1V]]);const _sfc_main$1V=defineComponent({name:"IconLink",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-link"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$N=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$E=createBaseVNode("path",{d:"m14.1 25.414-4.95 4.95a6 6 0 0 0 8.486 8.485l8.485-8.485a6 6 0 0 0 0-8.485m7.779.707 4.95-4.95a6 6 0 1 0-8.486-8.485l-8.485 8.485a6 6 0 0 0 0 8.485"},null,-1),_hoisted_3$B=[_hoisted_2$E];function _sfc_render$1U(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$B,14,_hoisted_1$N)}var _IconLink=_export_sfc(_sfc_main$1V,[["render",_sfc_render$1U]]);const IconLink=Object.assign(_IconLink,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconLink.name,_IconLink)}}),_sfc_main$1U=defineComponent({name:"Link",components:{IconLink,IconLoading},props:{href:String,status:{type:String,default:"normal"},hoverable:{type:Boolean,default:!0},icon:Boolean,loading:Boolean,disabled:Boolean},emits:{click:d=>!0},setup(d,{slots:b,emit:C}){const $=getPrefixCls("link"),w=hasPropOrSlot(d,b,"icon"),S=k=>{if(d.disabled||d.loading){k.preventDefault();return}C("click",k)};return{cls:computed(()=>[$,"".concat($,"-status-").concat(d.status),{["".concat($,"-disabled")]:d.disabled,["".concat($,"-loading")]:d.loading,["".concat($,"-hoverless")]:!d.hoverable,["".concat($,"-with-icon")]:d.loading||w.value}]),prefixCls:$,showIcon:w,handleClick:S}}}),_hoisted_1$M=["href"];function _sfc_render$1T(d,b,C,$,w,S){const x=resolveComponent("icon-loading"),k=resolveComponent("icon-link");return openBlock(),createElementBlock("a",{href:d.disabled?void 0:d.href,class:normalizeClass(d.cls),onClick:b[0]||(b[0]=(...A)=>d.handleClick&&d.handleClick(...A))},[d.loading||d.showIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},[d.loading?(openBlock(),createBlock(x,{key:0})):renderSlot(d.$slots,"icon",{key:1},()=>[createVNode(k)])],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_1$M)}var _Link=_export_sfc(_sfc_main$1U,[["render",_sfc_render$1T]]);const Link=Object.assign(_Link,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Link.name,_Link)}}),_sfc_main$1T=defineComponent({name:"PanelFooter",components:{Link,Button},props:{prefixCls:{type:String,required:!0},showTodayBtn:{type:Boolean},showConfirmBtn:{type:Boolean},confirmBtnDisabled:{type:Boolean}},emits:["today-btn-click","confirm-btn-click"],setup(d,{emit:b}){return{datePickerT:useDatePickerTransform$1(),onTodayClick:()=>{b("today-btn-click")},onConfirmBtnClick:()=>{b("confirm-btn-click")}}}});function _sfc_render$1S(d,b,C,$,w,S){const x=resolveComponent("Link"),k=resolveComponent("Button");return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-footer"))},[d.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-footer-extra-wrapper"))},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0),d.showTodayBtn?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-footer-now-wrapper"))},[createVNode(x,{onClick:d.onTodayClick},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.today")),1)]),_:1},8,["onClick"])],2)):createCommentVNode("v-if",!0),d.$slots.btn||d.showConfirmBtn?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-footer-btn-wrapper"))},[renderSlot(d.$slots,"btn"),d.showConfirmBtn?(openBlock(),createBlock(k,{key:0,class:normalizeClass("".concat(d.prefixCls,"-btn-confirm")),type:"primary",size:"mini",disabled:d.confirmBtnDisabled,onClick:d.onConfirmBtnClick},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.ok")),1)]),_:1},8,["class","disabled","onClick"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var PanelFooter=_export_sfc(_sfc_main$1T,[["render",_sfc_render$1S]]);function usePanelSpan(d){const{mode:b}=toRefs$1(d),C=computed(()=>({date:1,week:1,year:10*12,quarter:12,month:12})[b.value]),$=computed(()=>["year"].includes(b.value)?10*12:12);return{span:C,superSpan:$}}function useHeaderValue(d){const{mode:b,value:C,defaultValue:$,selectedValue:w,format:S,onChange:x}=toRefs$1(d),k=computed(()=>(b==null?void 0:b.value)||"date"),{span:A,superSpan:P}=usePanelSpan(reactive({mode:k})),B=(U,K)=>{const G=k.value==="date"||k.value==="week"?"M":"y";return U.isSame(K,G)},E=computed(()=>getDayjsValue(C==null?void 0:C.value,S.value)),I=computed(()=>getDayjsValue($==null?void 0:$.value,S.value)),M=ref(I.value||getNow()),R=computed(()=>E.value||M.value),z=U=>{U&&(M.value=U)},L=(U,K=!0)=>{var G;U&&(K&&!B(R.value,U)&&((G=x==null?void 0:x.value)==null||G.call(x,U)),z(U))};w!=null&&w.value&&z(w.value),watch(()=>w==null?void 0:w.value,U=>{L(U)});function F(){return(w==null?void 0:w.value)||I.value||getNow()}function W(U=!0){const K=F();U?L(K):z(K)}const q=computed(()=>A.value!==P.value),H=computed(()=>({onSuperPrev:()=>{L(methods.subtract(R.value,P.value,"M"))},onPrev:q.value?()=>{L(methods.subtract(R.value,A.value,"M"))}:void 0,onNext:q.value?()=>{L(methods.add(R.value,A.value,"M"))}:void 0,onSuperNext:()=>{L(methods.add(R.value,P.value,"M"))}}));return{headerValue:R,setHeaderValue:L,headerOperations:H,resetHeaderValue:W,getDefaultLocalValue:F}}const _sfc_main$1S=defineComponent({name:"DatePikerPanel",components:{DatePanel,PanelShortcuts,PanelFooter,WeekPanel,MonthPanel,YearPanel,QuarterPanel,RenderFunction},props:{mode:{type:String},headerMode:{type:String},prefixCls:{type:String,required:!0},value:{type:Object},headerValue:{type:Object,required:!0},timePickerValue:{type:Object},showTime:{type:Boolean},showConfirmBtn:{type:Boolean},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},format:{type:String,required:!0},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},timePickerProps:{type:Object},extra:{type:Function},dateRender:{type:Function},hideTrigger:{type:Boolean},confirmBtnDisabled:{type:Boolean},showNowBtn:{type:Boolean},headerIcons:{type:Object,default:()=>({})},headerOperations:{type:Object},abbreviation:{type:Boolean}},emits:["cell-click","time-picker-select","shortcut-click","shortcut-mouse-enter","shortcut-mouse-leave","confirm","today-btn-click","header-label-click","header-select","month-header-click"],setup(d,{emit:b}){const{prefixCls:C,shortcuts:$,shortcutsPosition:w,format:S,value:x,disabledDate:k,hideTrigger:A,showNowBtn:P,dateRender:B,showConfirmBtn:E,headerValue:I,headerIcons:M,headerOperations:R,headerMode:z}=toRefs$1(d),L=computed(()=>!!($.value&&$.value.length)),F=computed(()=>P.value&&E.value&&!L.value),W=computed(()=>F.value||L.value),q=computed(()=>W.value&&w.value==="left"),H=computed(()=>W.value&&w.value==="right"),U=computed(()=>W.value&&w.value==="bottom"),K=computed(()=>["".concat(C.value,"-container"),{["".concat(C.value,"-container-panel-only")]:A.value,["".concat(C.value,"-container-shortcuts-placement-left")]:q.value,["".concat(C.value,"-container-shortcuts-placement-right")]:H.value}]),G=computed(()=>(x==null?void 0:x.value)||getNow()),{headerValue:Q,setHeaderValue:J,headerOperations:ee}=useHeaderValue(reactive({mode:z,format:S}));watch(I,Ne=>{J(Ne)});function re(Ne){const{value:Pe}=Ne;return getDayjsValue(isFunction$1(Pe)?Pe():Pe,Ne.format||S.value)}function te(Ne){b("shortcut-click",re(Ne),Ne)}function oe(Ne){b("shortcut-mouse-enter",re(Ne))}function ne(Ne){b("shortcut-mouse-leave",re(Ne))}function ae(Ne){b("cell-click",Ne)}function Z(Ne){b("time-picker-select",Ne)}function X(){b("today-btn-click",getNow())}function ie(){b("confirm")}function le(Ne){b("header-label-click",Ne)}function se(Ne){b("header-select",Ne)}function ve(){b("month-header-click")}const ye=reactive({prefixCls:C,shortcuts:$,showNowBtn:F,onItemClick:te,onItemMouseEnter:oe,onItemMouseLeave:ne,onNowClick:X}),we=reactive({value:x,headerValue:I,headerIcons:M,headerOperations:R,disabledDate:k,dateRender:B,onSelect:ae,onHeaderLabelClick:le});return{classNames:K,showShortcutsInLeft:q,showShortcutsInRight:H,showShortcutsInBottom:U,shortcutsProps:ye,commonPanelProps:we,footerValue:G,onTodayBtnClick:X,onConfirmBtnClick:ie,onTimePickerSelect:Z,onHeaderPanelSelect:se,headerPanelHeaderValue:Q,headerPanelHeaderOperations:ee,onMonthHeaderLabelClick:ve}}});function _sfc_render$1R(d,b,C,$,w,S){const x=resolveComponent("PanelShortcuts"),k=resolveComponent("YearPanel"),A=resolveComponent("MonthPanel"),P=resolveComponent("WeekPanel"),B=resolveComponent("QuarterPanel"),E=resolveComponent("DatePanel"),I=resolveComponent("RenderFunction"),M=resolveComponent("PanelFooter");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showShortcutsInLeft?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:0},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-panel-wrapper"))},[d.headerMode?(openBlock(),createElementBlock(Fragment,{key:0},[d.headerMode==="year"?(openBlock(),createBlock(k,{key:0,"header-value":d.headerPanelHeaderValue,"header-icons":d.headerIcons,"header-operations":d.headerPanelHeaderOperations,onSelect:d.onHeaderPanelSelect},null,8,["header-value","header-icons","header-operations","onSelect"])):d.headerMode==="month"?(openBlock(),createBlock(A,{key:1,"header-value":d.headerPanelHeaderValue,"header-icons":d.headerIcons,"header-operations":d.headerPanelHeaderOperations,abbreviation:d.abbreviation,onSelect:d.onHeaderPanelSelect,onHeaderLabelClick:d.onMonthHeaderLabelClick},null,8,["header-value","header-icons","header-operations","abbreviation","onSelect","onHeaderLabelClick"])):createCommentVNode("v-if",!0)],2112)):(openBlock(),createElementBlock(Fragment,{key:1},[d.mode==="week"?(openBlock(),createBlock(P,mergeProps({key:0},d.commonPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"])):d.mode==="month"?(openBlock(),createBlock(A,mergeProps({key:1,abbreviation:d.abbreviation},d.commonPanelProps),null,16,["abbreviation"])):d.mode==="year"?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:2},d.commonPanelProps)),null,16)):d.mode==="quarter"?(openBlock(),createBlock(B,normalizeProps(mergeProps({key:3},d.commonPanelProps)),null,16)):(openBlock(),createBlock(E,mergeProps({key:4},d.commonPanelProps,{mode:"date","show-time":d.showTime,"time-picker-props":d.timePickerProps,"day-start-of-week":d.dayStartOfWeek,"footer-value":d.footerValue,"time-picker-value":d.timePickerValue,"disabled-time":d.disabledTime,onTimePickerSelect:d.onTimePickerSelect}),null,16,["show-time","time-picker-props","day-start-of-week","footer-value","time-picker-value","disabled-time","onTimePickerSelect"])),createVNode(M,{"prefix-cls":d.prefixCls,"show-today-btn":d.showNowBtn&&!(d.showConfirmBtn||d.showShortcutsInBottom),"show-confirm-btn":d.showConfirmBtn,"confirm-btn-disabled":d.confirmBtnDisabled,onTodayBtnClick:d.onTodayBtnClick,onConfirmBtnClick:d.onConfirmBtnClick},createSlots({_:2},[d.extra?{name:"extra",fn:withCtx(()=>[d.extra?(openBlock(),createBlock(I,{key:0,"render-func":d.extra},null,8,["render-func"])):createCommentVNode("v-if",!0)])}:void 0,d.showShortcutsInBottom?{name:"btn",fn:withCtx(()=>[createVNode(x,normalizeProps(guardReactiveProps(d.shortcutsProps)),null,16)])}:void 0]),1032,["prefix-cls","show-today-btn","show-confirm-btn","confirm-btn-disabled","onTodayBtnClick","onConfirmBtnClick"])],64))],2),d.showShortcutsInRight?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:1},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0)],2)}var PickerPanel=_export_sfc(_sfc_main$1S,[["render",_sfc_render$1R]]);function getDefaultFormat(d="date",b=!1){switch(d){case"date":return b?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD";case"month":return"YYYY-MM";case"year":return"YYYY";case"week":return"gggg-wo";case"quarter":return"YYYY-[Q]Q";default:return"YYYY-MM-DD"}}function getDefaultValueFormat(d="date",b=!1){switch(d){case"date":return b?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD";case"month":return"YYYY-MM";case"year":return"YYYY";case"week":return"YYYY-MM-DD";case"quarter":return"YYYY-MM";default:return"YYYY-MM-DD"}}function useFormat(d){const{format:b,mode:C,showTime:$,valueFormat:w}=toRefs$1(d),S=computed(()=>!isFunction$1(b==null?void 0:b.value)&&(b==null?void 0:b.value)||getDefaultFormat(C==null?void 0:C.value,$==null?void 0:$.value)),x=computed(()=>(w==null?void 0:w.value)||getDefaultValueFormat(C==null?void 0:C.value,$==null?void 0:$.value)),k=computed(()=>["timestamp","Date"].includes(x.value)?S.value:x.value);return{format:S,valueFormat:x,parseValueFormat:k}}function useIsDisabledDate(d){const{mode:b,showTime:C,disabledDate:$,disabledTime:w,isRange:S}=toRefs$1(d),x=computed(()=>(b==null?void 0:b.value)==="date"&&(C==null?void 0:C.value)),k=computed(()=>(B,E)=>{if(!($!=null&&$.value))return!1;const I=getDateValue$1(B);return S!=null&&S.value?$.value(I,E):$.value(I)}),A=(B,E)=>((E==null?void 0:E())||[]).includes(B),P=computed(()=>(B,E)=>{if(!x.value||!(w!=null&&w.value))return!1;const I=getDateValue$1(B),M=S!=null&&S.value?w.value(I,E):w.value(I);return A(B.hour(),M.disabledHours)||A(B.minute(),M.disabledMinutes)||A(B.second(),M.disabledSeconds)});return function(E,I){return E&&(k.value(E,I||"start")||P.value(E,I||"start"))}}const getValueByPath=(d,b)=>{if(!d||!b)return;b=b.replace(/\[(\w+)\]/g,".$1");const C=b.split(".");if(C.length===0)return;let $=d;for(let w=0;w<C.length;w++){if(!isObject$1($)&&!isArray$1($)||!C[w])return;if(w!==C.length-1)$=$[C[w]];else return $[C[w]]}},setValueByPath=(d,b,C,{addPath:$}={})=>{if(!d||!b)return;b=b.replace(/\[(\w+)\]/g,".$1");const w=b.split(".");if(w.length===0)return;let S=d;for(let x=0;x<w.length;x++){if(!isObject$1(S)&&!isArray$1(S)||!w[x])return;x!==w.length-1?($&&isUndefined(S[w[x]])&&(S[w[x]]={}),S=S[w[x]]):S[w[x]]=C}};function useDatePickerTransform(d){const{locale:b}=toRefs$1(d),{locale:C,t:$}=useI18n();dayjs.locale(C.value.toLowerCase());const w=(S,...x)=>{const k=S.startsWith("datePicker.")?S.split(".").slice(1).join("."):S;return getValueByPath((b==null?void 0:b.value)||{},k)||$(S,...x)};return provide(PickerInjectionKey,{datePickerT:w}),w}function useTimePickerValue(d){const{timePickerProps:b,selectedValue:C}=toRefs$1(d),$=computed(()=>{var E;return(E=b==null?void 0:b.value)==null?void 0:E.format}),w=computed(()=>{var E;return!!((E=b==null?void 0:b.value)!=null&&E.use12Hours)}),{format:S}=useTimeFormat(reactive({format:$,use12Hours:w})),x=computed(()=>{var E;return getDayjsValue((E=b==null?void 0:b.value)==null?void 0:E.defaultValue,S.value)}),k=()=>(C==null?void 0:C.value)||x.value||getNow(),A=ref(k());function P(E){E&&(A.value=E)}function B(){A.value=k()}return watch(C,E=>{P(E)}),[A,P,B]}function getReturnValue(d,b){return b==="timestamp"?d.toDate().getTime():b==="Date"?d.toDate():d.format(b)}function useReturnValue(d){const{format:b}=toRefs$1(d);return C=>getReturnValue(C,b.value)}function getReturnRangeValue(d,b){return d.map(C=>C?getReturnValue(C,b):void 0)}var __defProp$E=Object.defineProperty,__defProps$l=Object.defineProperties,__getOwnPropDescs$l=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$E=Object.getOwnPropertySymbols,__hasOwnProp$E=Object.prototype.hasOwnProperty,__propIsEnum$E=Object.prototype.propertyIsEnumerable,__defNormalProp$E=(d,b,C)=>b in d?__defProp$E(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$E=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$E.call(b,C)&&__defNormalProp$E(d,C,b[C]);if(__getOwnPropSymbols$E)for(var C of __getOwnPropSymbols$E(b))__propIsEnum$E.call(b,C)&&__defNormalProp$E(d,C,b[C]);return d},__spreadProps$l=(d,b)=>__defProps$l(d,__getOwnPropDescs$l(b));const _sfc_main$1R=defineComponent({name:"Picker",components:{DateInput,Trigger,PickerPanel,IconCalendar},inheritAttrs:!1,props:{locale:{type:Object},hideTrigger:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},size:{type:String},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},triggerProps:{type:Object},unmountOnClose:{type:Boolean},placeholder:{type:String},disabled:{type:Boolean},disabledDate:{type:Function},disabledTime:{type:Function},pickerValue:{type:[Object,String,Number]},defaultPickerValue:{type:[Object,String,Number]},popupContainer:{type:[String,Object]},mode:{type:String,default:"date"},format:{type:[String,Function]},valueFormat:{type:String},previewShortcut:{type:Boolean,default:!0},showConfirmBtn:{type:Boolean},showTime:{type:Boolean},timePickerProps:{type:Object},showNowBtn:{type:Boolean,default:!0},dayStartOfWeek:{type:Number,default:0},modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},disabledInput:{type:Boolean,default:!1},abbreviation:{type:Boolean,default:!0}},emits:{change:(d,b,C)=>!0,"update:modelValue":d=>!0,select:(d,b,C)=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,ok:(d,b,C)=>!0,clear:()=>!0,"select-shortcut":d=>!0,"picker-value-change":(d,b,C)=>!0,"update:pickerValue":d=>!0},setup(d,{emit:b,slots:C}){const{mode:$,modelValue:w,defaultValue:S,format:x,valueFormat:k,placeholder:A,popupVisible:P,defaultPopupVisible:B,disabled:E,showTime:I,timePickerProps:M,disabledDate:R,disabledTime:z,readonly:L,locale:F,pickerValue:W,defaultPickerValue:q,dayStartOfWeek:H,previewShortcut:U,showConfirmBtn:K}=toRefs$1(d),{locale:G}=useI18n();watchEffect(()=>{initializeDateLocale(G.value,H.value)});const{mergedDisabled:Q,eventHandlers:J}=useFormItem({disabled:E}),ee=useDatePickerTransform(reactive({locale:F})),re=getPrefixCls("picker"),te=ref(),oe=computed(()=>(A==null?void 0:A.value)||{date:ee("datePicker.placeholder.date"),month:ee("datePicker.placeholder.month"),year:ee("datePicker.placeholder.year"),week:ee("datePicker.placeholder.week"),quarter:ee("datePicker.placeholder.quarter")}[$.value]||ee("datePicker.placeholder.date")),{format:ne,valueFormat:ae,parseValueFormat:Z}=useFormat(reactive({format:x,mode:$,showTime:I,valueFormat:k})),X=computed(()=>x&&isFunction$1(x.value)?it=>{var $t;return($t=x.value)==null?void 0:$t.call(x,getDateValue$1(it))}:ne.value),ie=useReturnValue(reactive({format:ae})),le=useIsDisabledDate(reactive({mode:$,disabledDate:R,disabledTime:z,showTime:I})),se=computed(()=>I.value||K.value),ve=computed(()=>se.value&&(!Ve.value||le(Ve.value))),ye=computed(()=>$.value==="date"&&I.value),{value:we,setValue:Ne}=usePickerState(reactive({modelValue:w,defaultValue:S,format:Z})),[Pe,Ee]=useState(),[Be,Ie]=useState(),Ve=computed(()=>{var it;return(it=Pe.value)!=null?it:we.value}),he=computed(()=>{var it,$t;return($t=(it=Be.value)!=null?it:Pe.value)!=null?$t:we.value}),[Ce,de]=useState(),[ue,pe]=useMergeState(B.value,reactive({value:P})),$e=it=>{ue.value!==it&&(pe(it),b("popup-visible-change",it),b("update:popupVisible",it))},{headerValue:ge,setHeaderValue:fe,headerOperations:xe,resetHeaderValue:Te}=useHeaderValue(reactive({mode:$,value:W,defaultValue:q,selectedValue:he,format:Z,onChange:it=>{const $t=ie(it),bt=getFormattedValue(it,Z.value),Bt=getDateValue$1(it);b("picker-value-change",$t,Bt,bt),b("update:pickerValue",$t)}})),[Ae,,Se]=useTimePickerValue(reactive({timePickerProps:M,selectedValue:he})),He=computed(()=>!L.value&&!isFunction$1(X.value)),qe=ref();watch(ue,it=>{Ee(void 0),Ie(void 0),qe.value=void 0,it&&(Te(),Se()),it||de(void 0)});function nt(it,$t){var bt,Bt;const De=it?ie(it):void 0,Ze=getFormattedValue(it,Z.value),mt=getDateValue$1(it);isValueChange(it,we.value)&&(b("update:modelValue",De),b("change",De,mt,Ze),(Bt=(bt=J.value)==null?void 0:bt.onChange)==null||Bt.call(bt)),$t&&b("ok",De,mt,Ze)}function je(it,$t,bt){le(it)||(nt(it,bt),Ne(it),Ee(void 0),Ie(void 0),de(void 0),qe.value=void 0,isBoolean$1($t)&&$e($t))}function Me(it,$t){if(Ee(it),Ie(void 0),de(void 0),qe.value=void 0,$t){const bt=it?ie(it):void 0,Bt=getFormattedValue(it,Z.value),De=getDateValue$1(it);b("select",bt,De,Bt)}}function Ye(it){te.value&&te.value.focus&&te.value.focus(it)}function rt(it,$t){return!ye.value&&!M.value?it:mergeValueWithTime(getNow(),it,$t)}function dt(it){Q.value||$e(it)}function xt(it){it.stopPropagation(),je(void 0),b("clear")}function At(){var it,$t;($t=(it=J.value)==null?void 0:it.onBlur)==null||$t.call(it)}function Ot(it){$e(!0);const $t=it.target.value;if(de($t),!isValidInputValue($t,ne.value))return;const bt=dayjs($t,ne.value);le(bt)||(se.value?Me(bt):je(bt,!0))}function Rt(){je(he.value,!1)}function et(it){se.value?Me(it,!0):je(it,!1)}function ot(it){const $t=rt(it,Ae.value);et($t)}function _e(it){const $t=rt(he.value||getNow(),it);et($t)}function Le(){je(he.value,!1,!0)}function Ge(){d.disabledInput&&Ye()}let lt;onUnmounted(()=>{clearTimeout(lt)});function vt(it){clearTimeout(lt),Ie(it),de(void 0)}function yt(){clearTimeout(lt),lt=setTimeout(()=>{Ie(void 0)},100)}function Oe(it,$t){b("select-shortcut",$t),je(it,!1)}function We(it){qe.value=it}function Qe(){qe.value="year"}function Xe(it){let $t=ge.value;if($t=$t.set("year",it.year()),qe.value==="month"&&($t=$t.set("month",it.month())),fe($t),$.value==="quarter"||$.value==="month"){qe.value=void 0;return}qe.value=qe.value==="year"?"month":void 0}const at=computed(()=>__spreadProps$l(__spreadValues$E({format:ne.value},omit((M==null?void 0:M.value)||{},["defaultValue"])),{visible:ue.value})),gt=computed(()=>__spreadProps$l(__spreadValues$E({},pick(d,["mode","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","showTime","hideTrigger","abbreviation"])),{showNowBtn:d.showNowBtn&&$.value==="date",prefixCls:re,format:Z.value,value:he.value,visible:ue.value,showConfirmBtn:se.value,confirmBtnDisabled:ve.value,timePickerProps:at.value,extra:C.extra,dateRender:C.cell,headerValue:ge.value,headerIcons:{prev:C["icon-prev"],prevDouble:C["icon-prev-double"],next:C["icon-next"],nextDouble:C["icon-next-double"]},headerOperations:xe.value,timePickerValue:Ae.value,headerMode:qe.value,onCellClick:ot,onTimePickerSelect:_e,onConfirm:Le,onShortcutClick:Oe,onShortcutMouseEnter:U.value?vt:void 0,onShortcutMouseLeave:U.value?yt:void 0,onTodayBtnClick:et,onHeaderLabelClick:We,onHeaderSelect:Xe,onMonthHeaderClick:Qe}));return{prefixCls:re,refInput:te,panelProps:gt,panelValue:he,inputValue:Ce,selectedValue:we,inputFormat:X,computedPlaceholder:oe,panelVisible:ue,inputEditable:He,needConfirm:se,mergedDisabled:Q,onPanelVisibleChange:dt,onInputClear:xt,onInputChange:Ot,onInputPressEnter:Rt,onInputBlur:At,onPanelClick:Ge}}});function _sfc_render$1Q(d,b,C,$,w,S){const x=resolveComponent("IconCalendar"),k=resolveComponent("DateInput"),A=resolveComponent("PickerPanel"),P=resolveComponent("Trigger");return d.hideTrigger?(openBlock(),createBlock(A,normalizeProps(mergeProps({key:1},__spreadValues$E(__spreadValues$E({},d.$attrs),d.panelProps))),null,16)):(openBlock(),createBlock(P,mergeProps({key:0,trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,"popup-offset":4},d.triggerProps,{position:d.position,disabled:d.mergedDisabled||d.readonly,"prevent-focus":!0,"popup-visible":d.panelVisible,"unmount-on-close":d.unmountOnClose,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange}),{content:withCtx(()=>[createVNode(A,mergeProps(d.panelProps,{onClick:d.onPanelClick}),null,16,["onClick"])]),default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createVNode(k,mergeProps(d.$attrs,{ref:"refInput",size:d.size,focused:d.panelVisible,visible:d.panelVisible,error:d.error,disabled:d.mergedDisabled,readonly:!d.inputEditable||d.disabledInput,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,"input-value":d.inputValue,value:d.needConfirm?d.panelValue:d.selectedValue,format:d.inputFormat,onClear:d.onInputClear,onChange:d.onInputChange,onPressEnter:d.onInputPressEnter,onBlur:d.onInputBlur}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(x)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["size","focused","visible","error","disabled","readonly","allow-clear","placeholder","input-value","value","format","onClear","onChange","onPressEnter","onBlur"])])]),_:3},16,["position","disabled","popup-visible","unmount-on-close","popup-container","onPopupVisibleChange"]))}var Picker=_export_sfc(_sfc_main$1R,[["render",_sfc_render$1Q]]),_DatePicker=defineComponent({name:"DatePicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:[String,Function]},dayStartOfWeek:{type:Number,default:0},showTime:{type:Boolean},timePickerProps:{type:Object},disabled:{type:Boolean},disabledDate:{type:Function},disabledTime:{type:Function},showNowBtn:{type:Boolean,default:!0}},setup(d,{attrs:b,slots:C}){return()=>createVNode(Picker,mergeProps(d,b,{mode:"date"}),C)}}),WeekPicker=defineComponent({name:"WeekPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"gggg-wo"},valueFormat:{type:String,default:"YYYY-MM-DD"},dayStartOfWeek:{type:Number,default:0}},setup(d,{attrs:b,slots:C}){return()=>createVNode(Picker,mergeProps(d,b,{mode:"week"}),C)}}),MonthPicker=defineComponent({name:"MonthPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY-MM"}},setup(d,{attrs:b,slots:C}){return()=>createVNode(Picker,mergeProps(d,b,{mode:"month"}),C)}}),YearPicker=defineComponent({name:"YearPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY"}},setup(d,{attrs:b,slots:C}){return()=>createVNode(Picker,mergeProps(d,b,{mode:"year"}),C)}}),QuarterPicker=defineComponent({name:"QuarterPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY-[Q]Q"},valueFormat:{type:String,default:"YYYY-MM"}},setup(d,{attrs:b,slots:C}){return()=>createVNode(Picker,mergeProps(d,b,{mode:"quarter"}),C)}});function useRangePickerState(d){const{modelValue:b,defaultValue:C,format:$}=toRefs$1(d),w=computed(()=>getDayjsValue(normalizeRangeValue(b.value),$.value)),S=computed(()=>getDayjsValue(normalizeRangeValue(C.value),$.value)),[x,k]=useState(isUndefined(w.value)?isUndefined(S.value)?[]:S.value:w.value);return watch(w,()=>{isUndefined(w.value)&&k([])}),{value:computed(()=>w.value||x.value),setValue:k}}function useRangeHeaderValue(d){const{startHeaderMode:b,endHeaderMode:C,mode:$,value:w,defaultValue:S,selectedValue:x,format:k,onChange:A}=toRefs$1(d),P=computed(()=>["date","week"].includes($.value)),B=computed(()=>P.value?"M":"y"),E=(we,Ne)=>we.isSame(Ne,B.value),{span:I,superSpan:M}=usePanelSpan(reactive({mode:$})),R=computed(()=>{var we;return(we=w.value)==null?void 0:we[0]}),z=computed(()=>{var we;return(we=w.value)==null?void 0:we[1]}),L=computed(()=>{var we;return(we=S.value)==null?void 0:we[0]}),F=computed(()=>{var we;return(we=S.value)==null?void 0:we[1]}),W=we=>{A!=null&&A.value&&A.value(we)},{headerValue:q,setHeaderValue:H,headerOperations:U,getDefaultLocalValue:K}=useHeaderValue(reactive({mode:(b==null?void 0:b.value)||$,value:R,defaultValue:L,selectedValue:void 0,format:k,onChange:we=>{W([we,G.value])}})),{headerValue:G,setHeaderValue:Q,headerOperations:J,getDefaultLocalValue:ee}=useHeaderValue(reactive({mode:(C==null?void 0:C.value)||$,value:z,defaultValue:F,selectedValue:void 0,format:k,onChange:we=>{W([q.value,we])}})),re=we=>{const Ne=E(q.value,we[0]),Pe=E(G.value,we[1]);H(we[0],!1),Q(we[1],!1),(!Ne||!Pe)&&A!=null&&A.value&&(A==null||A.value(we))};function te(we){let[Ne,Pe]=getSortedDayjsArray(we);const Ee=methods.add(Ne,I.value,"M");return Pe.isBefore(Ee,B.value)&&(Pe=Ee),[Ne,Pe]}function oe(){var we,Ne;let Pe=(we=x.value)==null?void 0:we[0],Ee=(Ne=x.value)==null?void 0:Ne[1];return Pe&&Ee&&([Pe,Ee]=getSortedDayjsArray([Pe,Ee])),[Pe,Ee]}const[ne,ae]=oe(),[Z,X]=te([ne||q.value,ae||G.value]);H(Z,!1),Q(X,!1);const ie=()=>{const we=K(),Ne=ee();nextTick(()=>{const[Pe,Ee]=oe(),[Be,Ie]=te([Pe||we,Ee||Ne]);re([Be,Ie])})},le=computed(()=>methods.add(q.value,I.value,"M").isBefore(G.value,B.value)),se=computed(()=>methods.add(q.value,M.value,"M").isBefore(G.value,B.value)),ve=computed(()=>{const we=["onSuperPrev"];return P.value&&we.push("onPrev"),le.value&&P&&we.push("onNext"),se.value&&we.push("onSuperNext"),pick(U.value,we)}),ye=computed(()=>{const we=["onSuperNext"];return P.value&&we.push("onNext"),le.value&&P.value&&we.push("onPrev"),se.value&&we.push("onSuperPrev"),pick(J.value,we)});return{startHeaderValue:q,endHeaderValue:G,startHeaderOperations:ve,endHeaderOperations:ye,setHeaderValue:re,resetHeaderValue:ie}}const _sfc_main$1Q=defineComponent({name:"DateInputRange",components:{IconHover,IconClose,FeedbackIcon},props:{size:{type:String},focused:{type:Boolean},focusedIndex:{type:Number},error:{type:Boolean},disabled:{type:[Boolean,Array],default:!1},readonly:{type:Boolean},allowClear:{type:Boolean},placeholder:{type:Array,default:()=>[]},inputValue:{type:Array},value:{type:Array,default:()=>[]},format:{type:[String,Function],required:!0}},emits:["focused-index-change","update:focusedIndex","change","clear","press-enter"],setup(d,{emit:b,slots:C}){const{error:$,focused:w,disabled:S,size:x,value:k,format:A,focusedIndex:P,inputValue:B}=toRefs$1(d),{mergedSize:E,mergedDisabled:I,mergedError:M,feedback:R}=useFormItem({size:x,error:$}),{mergedSize:z}=useSize$1(E),L=ref(),F=ref(),W=Z=>I.value?I.value:isArray$1(S.value)?S.value[Z]:S.value,q=computed(()=>W(0)),H=computed(()=>W(1)),U=getPrefixCls("picker"),K=computed(()=>[U,"".concat(U,"-range"),"".concat(U,"-size-").concat(z.value),{["".concat(U,"-focused")]:w.value,["".concat(U,"-disabled")]:q.value&&H.value,["".concat(U,"-error")]:M.value,["".concat(U,"-has-prefix")]:C.prefix}]);function G(Z){return["".concat(U,"-input"),{["".concat(U,"-input-active")]:Z===(P==null?void 0:P.value)}]}function Q(Z){var X,ie;if(B!=null&&B.value)return(X=B==null?void 0:B.value)==null?void 0:X[Z];const le=(ie=k==null?void 0:k.value)==null?void 0:ie[Z];if(le&&isDayjs(le))return isFunction$1(A.value)?A.value(le):le.format(A.value)}const J=computed(()=>Q(0)),ee=computed(()=>Q(1));function re(Z){b("focused-index-change",Z),b("update:focusedIndex",Z)}function te(Z){Z.stopPropagation(),b("change",Z)}function oe(){b("press-enter")}function ne(Z){Z.preventDefault()}function ae(Z){b("clear",Z)}return{prefixCls:U,classNames:K,refInput0:L,refInput1:F,disabled0:q,disabled1:H,mergedDisabled:I,getDisabled:W,getInputWrapClassName:G,displayValue0:J,displayValue1:ee,changeFocusedInput:re,onChange:te,onPressEnter:oe,onPressTab:ne,onClear:ae,feedback:R}},methods:{focus(d){const b=isNumber$1(d)?d:this.focusedIndex,C=b===0?this.refInput0:this.refInput1;!isUndefined(b)&&!this.getDisabled(b)&&C&&C.focus&&C.focus()},blur(){const d=this.focusedIndex===0?this.refInput0:this.refInput1;d&&d.blur&&d.blur()}}}),_hoisted_1$L=["disabled","placeholder","value"],_hoisted_2$D=createTextVNode(" - "),_hoisted_3$A=["disabled","placeholder","value"];function _sfc_render$1P(d,b,C,$,w,S){const x=resolveComponent("IconClose"),k=resolveComponent("IconHover"),A=resolveComponent("FeedbackIcon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-prefix"))},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(d.getInputWrapClassName(0))},[createBaseVNode("input",mergeProps({ref:"refInput0",disabled:d.disabled0,placeholder:d.placeholder[0],value:d.displayValue0},d.readonly?{readonly:!0}:{},{onInput:b[0]||(b[0]=(...P)=>d.onChange&&d.onChange(...P)),onKeydown:[b[1]||(b[1]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),b[2]||(b[2]=withKeys((...P)=>d.onPressTab&&d.onPressTab(...P),["tab"]))],onClick:b[3]||(b[3]=()=>d.changeFocusedInput(0))}),null,16,_hoisted_1$L)],2),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-separator"))},[renderSlot(d.$slots,"separator",{},()=>[_hoisted_2$D])],2),createBaseVNode("div",{class:normalizeClass(d.getInputWrapClassName(1))},[createBaseVNode("input",mergeProps({ref:"refInput1",disabled:d.disabled1,placeholder:d.placeholder[1],value:d.displayValue1},d.readonly?{readonly:!0}:{},{onInput:b[4]||(b[4]=(...P)=>d.onChange&&d.onChange(...P)),onKeydown:[b[5]||(b[5]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),b[6]||(b[6]=withKeys((...P)=>d.onPressTab&&d.onPressTab(...P),["tab"]))],onClick:b[7]||(b[7]=()=>d.changeFocusedInput(1))}),null,16,_hoisted_3$A)],2),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-suffix"))},[d.allowClear&&!d.mergedDisabled&&d.value.length===2?(openBlock(),createBlock(k,{key:0,prefix:d.prefixCls,class:normalizeClass("".concat(d.prefixCls,"-clear-icon")),onClick:d.onClear},{default:withCtx(()=>[createVNode(x)]),_:1},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-suffix-icon"))},[renderSlot(d.$slots,"suffix-icon")],2),d.feedback?(openBlock(),createBlock(A,{key:1,type:d.feedback},null,8,["type"])):createCommentVNode("v-if",!0)],2)],2)}var DateRangeInput=_export_sfc(_sfc_main$1Q,[["render",_sfc_render$1P]]),__defProp$D=Object.defineProperty,__defProps$k=Object.defineProperties,__getOwnPropDescs$k=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$D=Object.getOwnPropertySymbols,__hasOwnProp$D=Object.prototype.hasOwnProperty,__propIsEnum$D=Object.prototype.propertyIsEnumerable,__defNormalProp$D=(d,b,C)=>b in d?__defProp$D(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$D=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$D.call(b,C)&&__defNormalProp$D(d,C,b[C]);if(__getOwnPropSymbols$D)for(var C of __getOwnPropSymbols$D(b))__propIsEnum$D.call(b,C)&&__defNormalProp$D(d,C,b[C]);return d},__spreadProps$k=(d,b)=>__defProps$k(d,__getOwnPropDescs$k(b));const _sfc_main$1P=defineComponent({name:"DateRangePikerPanel",components:{PanelShortcuts,PanelFooter,RenderFunction,DatePanel,WeekPanel,MonthPanel,YearPanel,QuarterPanel},props:{mode:{type:String,default:"date"},value:{type:Array,default:()=>[]},footerValue:{type:Array},timePickerValue:{type:Array},showTime:{type:Boolean},showConfirmBtn:{type:Boolean},prefixCls:{type:String,required:!0},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},format:{type:String,required:!0},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},timePickerProps:{type:Object},extra:{type:Function},dateRender:{type:Function},hideTrigger:{type:Boolean},startHeaderProps:{type:Object,default:()=>({})},endHeaderProps:{type:Object,default:()=>({})},confirmBtnDisabled:{type:Boolean},disabled:{type:Array,default:()=>[!1,!1]},visible:{type:Boolean},startHeaderMode:{type:String},endHeaderMode:{type:String},abbreviation:{type:Boolean}},emits:["cell-click","cell-mouse-enter","time-picker-select","shortcut-click","shortcut-mouse-enter","shortcut-mouse-leave","confirm","start-header-label-click","end-header-label-click","start-header-select","end-header-select"],setup(d,{emit:b}){const{prefixCls:C,shortcuts:$,shortcutsPosition:w,format:S,hideTrigger:x,value:k,disabledDate:A,disabledTime:P,startHeaderProps:B,endHeaderProps:E,dateRender:I,visible:M,startHeaderMode:R,endHeaderMode:z}=toRefs$1(d),L=computed(()=>isArray$1($.value)&&$.value.length),F=computed(()=>["".concat(C.value,"-range-container"),{["".concat(C.value,"-range-container-panel-only")]:x.value,["".concat(C.value,"-range-container-shortcuts-placement-left")]:L.value&&w.value==="left",["".concat(C.value,"-range-container-shortcuts-placement-right")]:L.value&&w.value==="right"}]),W=ref("date");watch(M,(ye,we)=>{ye&&!we&&(W.value="date")});function q(ye){return getDayjsValue(normalizeRangeValue(isFunction$1(ye.value)?ye.value():ye.value),ye.format||S.value)}function H(ye){b("shortcut-click",q(ye),ye)}function U(ye){b("shortcut-mouse-enter",q(ye))}function K(ye){b("shortcut-mouse-leave",q(ye))}function G(ye){b("cell-click",ye)}function Q(ye){b("cell-mouse-enter",ye)}function J(){b("confirm")}function ee(ye){b("time-picker-select",ye,"start")}function re(ye){b("time-picker-select",ye,"end")}function te(ye){b("start-header-label-click",ye)}function oe(ye){b("end-header-label-click",ye)}function ne(ye){b("start-header-select",ye)}function ae(ye){b("end-header-select",ye)}function Z(ye){return isFunction$1(A==null?void 0:A.value)?we=>{var Ne;return((Ne=A==null?void 0:A.value)==null?void 0:Ne.call(A,we,ye===0?"start":"end"))||!1}:void 0}function X(ye){return isFunction$1(P==null?void 0:P.value)?we=>{var Ne;return((Ne=P==null?void 0:P.value)==null?void 0:Ne.call(P,we,ye===0?"start":"end"))||!1}:void 0}function ie(ye){return isFunction$1(I==null?void 0:I.value)?we=>{var Ne;const Pe=__spreadProps$k(__spreadValues$D({},we),{type:ye===0?"start":"end"});return(Ne=I==null?void 0:I.value)==null?void 0:Ne.call(I,Pe)}:void 0}const le=reactive({prefixCls:C,shortcuts:$,onItemClick:H,onItemMouseEnter:U,onItemMouseLeave:K}),se=computed(()=>__spreadProps$k(__spreadValues$D({},B.value),{rangeValues:k.value,disabledDate:Z(0),dateRender:ie(0),onSelect:R.value?ne:G,onCellMouseEnter:Q,onHeaderLabelClick:te})),ve=computed(()=>__spreadProps$k(__spreadValues$D({},E.value),{rangeValues:k.value,disabledDate:Z(1),dateRender:ie(1),onSelect:z.value?ae:G,onCellMouseEnter:Q,onHeaderLabelClick:oe}));return{pick,classNames:F,showShortcuts:L,shortcutsProps:le,startPanelProps:se,endPanelProps:ve,getDisabledTimeFunc:X,onConfirmBtnClick:J,currentDateView:W,onStartTimePickerSelect:ee,onEndTimePickerSelect:re,onStartHeaderPanelSelect:ne,onEndHeaderPanelSelect:ae}}});function _sfc_render$1O(d,b,C,$,w,S){const x=resolveComponent("PanelShortcuts"),k=resolveComponent("YearPanel"),A=resolveComponent("MonthPanel"),P=resolveComponent("WeekPanel"),B=resolveComponent("QuarterPanel"),E=resolveComponent("DatePanel"),I=resolveComponent("RenderFunction"),M=resolveComponent("PanelFooter");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showShortcuts&&d.shortcutsPosition==="left"?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:0},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-range-panel-wrapper"))},[createCommentVNode(" panel "),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-range"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-range-wrapper"))},[d.startHeaderMode||d.endHeaderMode?(openBlock(),createElementBlock(Fragment,{key:0},[d.startHeaderMode==="year"?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:0},d.startPanelProps)),null,16)):createCommentVNode("v-if",!0),d.endHeaderMode==="year"?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:1},d.endPanelProps)),null,16)):d.startHeaderMode==="month"?(openBlock(),createBlock(A,mergeProps({key:2},d.startPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])):d.endHeaderMode==="month"?(openBlock(),createBlock(A,mergeProps({key:3},d.endPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" week "),d.mode==="week"?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(P,mergeProps(d.startPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"]),createVNode(P,mergeProps(d.endPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"])],64)):d.mode==="month"?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" month "),createVNode(A,mergeProps(d.startPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"]),createVNode(A,mergeProps(d.endPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])],64)):d.mode==="year"?(openBlock(),createElementBlock(Fragment,{key:2},[createCommentVNode(" year "),createVNode(k,normalizeProps(guardReactiveProps(d.startPanelProps)),null,16),createVNode(k,normalizeProps(guardReactiveProps(d.endPanelProps)),null,16)],64)):d.mode==="quarter"?(openBlock(),createElementBlock(Fragment,{key:3},[createCommentVNode(" quarter "),createVNode(B,normalizeProps(guardReactiveProps(d.startPanelProps)),null,16),createVNode(B,normalizeProps(guardReactiveProps(d.endPanelProps)),null,16)],64)):(openBlock(),createElementBlock(Fragment,{key:4},[createCommentVNode(" date "),createVNode(E,mergeProps({currentView:d.currentDateView,"onUpdate:currentView":b[0]||(b[0]=R=>d.currentDateView=R)},d.startPanelProps,{"is-range":"",value:d.value&&d.value[0],"footer-value":d.footerValue&&d.footerValue[0],"time-picker-value":d.timePickerValue&&d.timePickerValue[0],"day-start-of-week":d.dayStartOfWeek,"show-time":d.showTime,"time-picker-props":d.timePickerProps,"disabled-time":d.getDisabledTimeFunc(0),disabled:d.disabled[0],onTimePickerSelect:d.onStartTimePickerSelect}),null,16,["currentView","value","footer-value","time-picker-value","day-start-of-week","show-time","time-picker-props","disabled-time","disabled","onTimePickerSelect"]),createVNode(E,mergeProps({currentView:d.currentDateView,"onUpdate:currentView":b[1]||(b[1]=R=>d.currentDateView=R)},d.endPanelProps,{"is-range":"",value:d.value&&d.value[1],"footer-value":d.footerValue&&d.footerValue[1],"time-picker-value":d.timePickerValue&&d.timePickerValue[1],"day-start-of-week":d.dayStartOfWeek,"show-time":d.showTime,"time-picker-props":d.timePickerProps,"disabled-time":d.getDisabledTimeFunc(1),disabled:d.disabled[1],onTimePickerSelect:d.onEndTimePickerSelect}),null,16,["currentView","value","footer-value","time-picker-value","day-start-of-week","show-time","time-picker-props","disabled-time","disabled","onTimePickerSelect"])],64))],2112))],2)],2),createCommentVNode(" footer "),createVNode(M,{"prefix-cls":d.prefixCls,"show-today-btn":!1,"show-confirm-btn":d.showConfirmBtn,"confirm-btn-disabled":d.confirmBtnDisabled,onConfirmBtnClick:d.onConfirmBtnClick},createSlots({_:2},[d.extra||d.$slots.extra?{name:"extra",fn:withCtx(()=>[d.$slots.extra?renderSlot(d.$slots,"extra",{key:0}):(openBlock(),createBlock(I,{key:1,"render-func":d.extra},null,8,["render-func"]))])}:void 0,d.showShortcuts&&d.shortcutsPosition==="bottom"?{name:"btn",fn:withCtx(()=>[createVNode(x,normalizeProps(guardReactiveProps(d.shortcutsProps)),null,16)])}:void 0]),1032,["prefix-cls","show-confirm-btn","confirm-btn-disabled","onConfirmBtnClick"])],2),d.showShortcuts&&d.shortcutsPosition==="right"?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:1},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0)],2)}var RangePickerPanel=_export_sfc(_sfc_main$1P,[["render",_sfc_render$1O]]),__defProp$C=Object.defineProperty,__defProps$j=Object.defineProperties,__getOwnPropDescs$j=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$C=Object.getOwnPropertySymbols,__hasOwnProp$C=Object.prototype.hasOwnProperty,__propIsEnum$C=Object.prototype.propertyIsEnumerable,__defNormalProp$C=(d,b,C)=>b in d?__defProp$C(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$C=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$C.call(b,C)&&__defNormalProp$C(d,C,b[C]);if(__getOwnPropSymbols$C)for(var C of __getOwnPropSymbols$C(b))__propIsEnum$C.call(b,C)&&__defNormalProp$C(d,C,b[C]);return d},__spreadProps$j=(d,b)=>__defProps$j(d,__getOwnPropDescs$j(b));function useRangeTimePickerValue(d){const{timePickerProps:b,selectedValue:C}=toRefs$1(d),$=computed(()=>{var F;return(F=C==null?void 0:C.value)==null?void 0:F[0]}),w=computed(()=>{var F;return(F=C==null?void 0:C.value)==null?void 0:F[1]}),S=computed(()=>{var F;return(F=b==null?void 0:b.value)==null?void 0:F.defaultValue}),x=computed(()=>isArray$1(S.value)?__spreadProps$j(__spreadValues$C({},b==null?void 0:b.value),{defaultValue:S.value[0]}):b==null?void 0:b.value),k=computed(()=>isArray$1(S.value)?__spreadProps$j(__spreadValues$C({},b==null?void 0:b.value),{defaultValue:S.value[1]}):b==null?void 0:b.value),[A,P,B]=useTimePickerValue(reactive({timePickerProps:x,selectedValue:$})),[E,I,M]=useTimePickerValue(reactive({timePickerProps:k,selectedValue:w})),R=computed(()=>[A.value,E.value]);function z(F){F&&(P(F[0]),I(F[1]))}function L(){B(),M()}return[R,z,L]}var __defProp$B=Object.defineProperty,__defProps$i=Object.defineProperties,__getOwnPropDescs$i=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$B=Object.getOwnPropertySymbols,__hasOwnProp$B=Object.prototype.hasOwnProperty,__propIsEnum$B=Object.prototype.propertyIsEnumerable,__defNormalProp$B=(d,b,C)=>b in d?__defProp$B(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$B=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$B.call(b,C)&&__defNormalProp$B(d,C,b[C]);if(__getOwnPropSymbols$B)for(var C of __getOwnPropSymbols$B(b))__propIsEnum$B.call(b,C)&&__defNormalProp$B(d,C,b[C]);return d},__spreadProps$i=(d,b)=>__defProps$i(d,__getOwnPropDescs$i(b));const _sfc_main$1O=defineComponent({name:"RangePicker",components:{RangePickerPanel,DateRangeInput,Trigger,IconCalendar},inheritAttrs:!1,props:{mode:{type:String,default:"date"},modelValue:{type:Array},defaultValue:{type:Array},pickerValue:{type:Array},defaultPickerValue:{type:Array},disabled:{type:[Boolean,Array],default:!1},dayStartOfWeek:{type:Number,default:0},format:{type:String},valueFormat:{type:String},showTime:{type:Boolean},timePickerProps:{type:Object},placeholder:{type:Array},disabledDate:{type:Function},disabledTime:{type:Function},separator:{type:String},exchangeTime:{type:Boolean,default:!0},popupContainer:{type:[String,Object]},locale:{type:Object},hideTrigger:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},size:{type:String},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean},triggerProps:{type:Object},unmountOnClose:{type:Boolean},previewShortcut:{type:Boolean,default:!0},showConfirmBtn:{type:Boolean},disabledInput:{type:Boolean,default:!1},abbreviation:{type:Boolean,default:!0}},emits:{change:(d,b,C)=>!0,"update:modelValue":d=>!0,select:(d,b,C)=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,ok:(d,b,C)=>!0,clear:()=>!0,"select-shortcut":d=>!0,"picker-value-change":(d,b,C)=>!0,"update:pickerValue":d=>!0},setup(d,{emit:b,slots:C}){const{mode:$,showTime:w,format:S,modelValue:x,defaultValue:k,popupVisible:A,defaultPopupVisible:P,placeholder:B,timePickerProps:E,disabled:I,disabledDate:M,disabledTime:R,locale:z,pickerValue:L,defaultPickerValue:F,valueFormat:W,size:q,error:H,dayStartOfWeek:U,exchangeTime:K,previewShortcut:G,showConfirmBtn:Q}=toRefs$1(d),{locale:J}=useI18n(),ee=inject(configProviderInjectionKey,void 0);watchEffect(()=>{initializeDateLocale(J.value,U.value)});const re=computed(()=>{var ht;return!(!K.value||!((ht=ee==null?void 0:ee.exchangeTime)==null||ht))}),{mergedSize:te,mergedDisabled:oe,mergedError:ne,eventHandlers:ae}=useFormItem({size:q,error:H}),Z=useDatePickerTransform(reactive({locale:z})),X=getPrefixCls("picker"),ie=computed(()=>(B==null?void 0:B.value)||{date:Z("datePicker.rangePlaceholder.date"),month:Z("datePicker.rangePlaceholder.month"),year:Z("datePicker.rangePlaceholder.year"),week:Z("datePicker.rangePlaceholder.week"),quarter:Z("datePicker.rangePlaceholder.quarter")}[$.value]||Z("datePicker.rangePlaceholder.date")),{format:le,valueFormat:se,parseValueFormat:ve}=useFormat(reactive({mode:$,format:S,showTime:w,valueFormat:W})),ye=computed(()=>{const ht=I.value===!0||oe.value||isArray$1(I.value)&&I.value[0]===!0,St=I.value===!0||oe.value||isArray$1(I.value)&&I.value[1]===!0;return[ht,St]}),we=computed(()=>ye.value[0]&&ye.value[1]);function Ne(ht=0){return ye.value[ht]?ht^1:ht}const Pe=ref(),Ee=ref(Ne()),Be=computed(()=>{const ht=Ee.value,St=ht^1;return ye.value[St]?ht:St}),Ie=computed(()=>ye.value[Ee.value^1]),{value:Ve,setValue:he}=useRangePickerState(reactive({modelValue:x,defaultValue:k,format:ve})),[Ce,de]=useState(),[ue,pe]=useState(),$e=computed(()=>{var ht;return(ht=Ce.value)!=null?ht:Ve.value}),ge=computed(()=>{var ht,St;return(St=(ht=ue.value)!=null?ht:Ce.value)!=null?St:Ve.value}),[fe,xe]=useState(),Te=ref(),Ae=ref(),[Se,He]=useMergeState(P.value,reactive({value:A})),qe=ht=>{Se.value!==ht&&(He(ht),b("popup-visible-change",ht),b("update:popupVisible",ht))},{startHeaderValue:nt,endHeaderValue:je,startHeaderOperations:Me,endHeaderOperations:Ye,resetHeaderValue:rt,setHeaderValue:dt}=useRangeHeaderValue(reactive({mode:$,startHeaderMode:Te,endHeaderMode:Ae,value:L,defaultValue:F,selectedValue:ge,format:ve,onChange:ht=>{const St=getReturnRangeValue(ht,se.value),Yt=getFormattedValue(ht,ve.value),sn=getDateValue$1(ht);b("picker-value-change",St,sn,Yt),b("update:pickerValue",St)}}));function xt(ht){Te.value=ht}function At(ht){Ae.value=ht}function Ot(ht){let St=nt.value;St=St.set("year",ht.year()),Te.value==="month"&&(St=St.set("month",ht.month())),dt([St,je.value]),Te.value=void 0}function Rt(ht){let St=je.value;St=St.set("year",ht.year()),Ae.value==="month"&&(St=St.set("month",ht.month())),dt([nt.value,St]),Ae.value=void 0}const et=ref([ge.value[0]||getNow(),ge.value[1]||getNow()]);watch(ge,()=>{const[ht,St]=ge.value;et.value[0]=ht||et.value[0],et.value[1]=St||et.value[1]});const[ot,_e,Le]=useRangeTimePickerValue(reactive({timePickerProps:E,selectedValue:ge})),Ge=computed(()=>$.value==="date"&&w.value),lt=computed(()=>Ge.value||E.value),vt=useIsDisabledDate(reactive({mode:$,isRange:!0,showTime:w,disabledDate:M,disabledTime:R})),yt=computed(()=>Ge.value||Q.value),Oe=computed(()=>yt.value&&(!isCompleteRangeValue($e.value)||vt($e.value[0],"start")||vt($e.value[1],"end")));watch(Se,ht=>{Te.value=void 0,Ae.value=void 0,de(void 0),pe(void 0),ht&&(rt(),Le(),Ee.value=Ne(Ee.value),nextTick(()=>$t(Ee.value))),ht||xe(void 0)}),watch(Ee,()=>{d.disabledInput&&($t(Ee.value),xe(void 0))});function We(ht,St){var Yt,sn;const vn=ht?getReturnRangeValue(ht,se.value):void 0,An=getFormattedValue(ht,ve.value),ir=getDateValue$1(ht);isValueChange(ht,Ve.value)&&(b("update:modelValue",vn),b("change",vn,ir,An),(sn=(Yt=ae.value)==null?void 0:Yt.onChange)==null||sn.call(Yt)),St&&b("ok",vn,ir,An)}function Qe(ht){let St=getSortedDayjsArray(ht);return lt.value&&!re.value&&(St=[bt(St[0],ht[0]),bt(St[1],ht[1])]),St}function Xe(ht,St,Yt){if(vt(ht==null?void 0:ht[0],"start")||vt(ht==null?void 0:ht[1],"end"))return;let sn=ht?[...ht]:void 0;isCompleteRangeValue(sn)&&(sn=Qe(sn)),We(sn,Yt),he(sn||[]),de(void 0),pe(void 0),xe(void 0),Te.value=void 0,Ae.value=void 0,isBoolean$1(St)&&qe(St)}function at(ht){const St=getReturnRangeValue(ht,se.value),Yt=getFormattedValue(ht,ve.value),sn=getDateValue$1(ht);b("select",St,sn,Yt)}function gt(ht,St){const{emitSelect:Yt=!1,updateHeader:sn=!1}=St||{};let vn=[...ht];isCompleteRangeValue(vn)&&(vn=Qe(vn)),de(vn),pe(void 0),xe(void 0),Te.value=void 0,Ae.value=void 0,Yt&&at(vn),sn&&rt()}function it(ht,St){const{updateHeader:Yt=!1}=St||{};pe(ht),xe(void 0),Yt&&rt()}function $t(ht){Pe.value&&Pe.value.focus&&Pe.value.focus(ht)}function bt(ht,St){return lt.value?mergeValueWithTime(getNow(),ht,St):ht}function Bt(ht){qe(ht)}function De(ht){if(Ce.value&&ge.value[Be.value]&&(!yt.value||!isCompleteRangeValue(Ce.value))){const St=[...ge.value],Yt=bt(ht,ot.value[Ee.value]);St[Ee.value]=Yt,it(St)}}function Ze(ht=!1){return Ie.value?[...Ve.value]:Ce.value?ht||!isCompleteRangeValue(Ce.value)?[...Ce.value]:[]:ht?[...Ve.value]:[]}function mt(ht){const St=Ze(),Yt=bt(ht,ot.value[Ee.value]);St[Ee.value]=Yt,at(St),!yt.value&&isCompleteRangeValue(St)?Xe(St,!1):(gt(St),isCompleteRangeValue(St)?Ee.value=0:Ee.value=Be.value)}function Et(ht,St){const Yt=St==="start"?0:1,sn=bt(ot.value[Yt],ht),vn=[...ot.value];vn[Yt]=sn,_e(vn);const An=Ze(!0);An[Yt]&&(An[Yt]=sn,gt(An,{emitSelect:!0}))}let Ft;onUnmounted(()=>{clearTimeout(Ft)});function Tt(ht){clearTimeout(Ft),it(ht,{updateHeader:!0})}function rn(){clearTimeout(Ft),Ft=setTimeout(()=>{pe(void 0),xe(void 0),rt()},100)}function Ut(ht,St){b("select-shortcut",St),Xe(ht,!1)}function zt(){Xe(ge.value,!1,!0)}function Cn(ht){ht.stopPropagation(),Xe(void 0),b("clear")}function kn(ht){qe(!0);const St=ht.target.value;if(!St){xe(void 0);return}const Yt=getFormattedValue(ge.value,le.value),sn=isArray$1(fe.value)?[...fe.value]:Yt||[];if(sn[Ee.value]=St,xe(sn),!isValidInputValue(St,le.value))return;const vn=dayjs(St,le.value);if(vt(vn,Ee.value===0?"start":"end"))return;const An=isArray$1(ge.value)?[...ge.value]:[];An[Ee.value]=vn,gt(An,{updateHeader:!0})}function ln(){isValidRangeValue(ge.value)?Xe(ge.value,!1):Ee.value=Be.value}const nr=computed(()=>__spreadProps$i(__spreadValues$B({format:le.value},omit((E==null?void 0:E.value)||{},["defaultValue"])),{visible:Se.value})),rr=computed(()=>({prev:C["icon-prev"],prevDouble:C["icon-prev-double"],next:C["icon-next"],nextDouble:C["icon-next-double"]})),or=reactive({headerValue:nt,headerOperations:Me,headerIcons:rr}),On=reactive({headerValue:je,headerOperations:Ye,headerIcons:rr}),ar=computed(()=>__spreadProps$i(__spreadValues$B({},pick(d,["mode","showTime","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","hideTrigger","abbreviation"])),{prefixCls:X,format:ve.value,value:ge.value,showConfirmBtn:yt.value,confirmBtnDisabled:Oe.value,timePickerValue:ot.value,timePickerProps:nr.value,extra:C.extra,dateRender:C.cell,startHeaderProps:or,endHeaderProps:On,footerValue:et.value,disabled:ye.value,visible:Se.value,onCellClick:mt,onCellMouseEnter:De,onShortcutClick:Ut,onShortcutMouseEnter:G.value?Tt:void 0,onShortcutMouseLeave:G.value?rn:void 0,onConfirm:zt,onTimePickerSelect:Et,startHeaderMode:Te.value,endHeaderMode:Ae.value,onStartHeaderLabelClick:xt,onEndHeaderLabelClick:At,onStartHeaderSelect:Ot,onEndHeaderSelect:Rt}));return{prefixCls:X,refInput:Pe,computedFormat:le,computedPlaceholder:ie,panelVisible:Se,panelValue:ge,inputValue:fe,focusedIndex:Ee,triggerDisabled:we,mergedSize:te,mergedError:ne,onPanelVisibleChange:Bt,onInputClear:Cn,onInputChange:kn,onInputPressEnter:ln,rangePanelProps:ar}}});function _sfc_render$1N(d,b,C,$,w,S){const x=resolveComponent("IconCalendar"),k=resolveComponent("DateRangeInput"),A=resolveComponent("RangePickerPanel"),P=resolveComponent("Trigger");return d.hideTrigger?(openBlock(),createBlock(A,normalizeProps(mergeProps({key:1},__spreadValues$B(__spreadValues$B({},d.$attrs),d.rangePanelProps))),null,16)):(openBlock(),createBlock(P,mergeProps({key:0,trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,"popup-offset":4},d.triggerProps,{"unmount-on-close":d.unmountOnClose,position:d.position,disabled:d.triggerDisabled||d.readonly,"popup-visible":d.panelVisible,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange}),{content:withCtx(()=>[createVNode(A,normalizeProps(guardReactiveProps(d.rangePanelProps)),null,16)]),default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createVNode(k,mergeProps({ref:"refInput"},d.$attrs,{focusedIndex:d.focusedIndex,"onUpdate:focusedIndex":b[0]||(b[0]=B=>d.focusedIndex=B),size:d.size,focused:d.panelVisible,visible:d.panelVisible,error:d.error,disabled:d.disabled,readonly:d.readonly||d.disabledInput,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,"input-value":d.inputValue,value:d.panelValue,format:d.computedFormat,onClear:d.onInputClear,onChange:d.onInputChange,onPressEnter:d.onInputPressEnter}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(x)])]),separator:withCtx(()=>[renderSlot(d.$slots,"separator",{},()=>[createTextVNode(toDisplayString(d.separator||"-"),1)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["focusedIndex","size","focused","visible","error","disabled","readonly","allow-clear","placeholder","input-value","value","format","onClear","onChange","onPressEnter"])])]),_:3},16,["unmount-on-close","position","disabled","popup-visible","popup-container","onPopupVisibleChange"]))}var RangePicker=_export_sfc(_sfc_main$1O,[["render",_sfc_render$1N]]);const DatePicker=Object.assign(_DatePicker,{WeekPicker,MonthPicker,YearPicker,QuarterPicker,RangePicker,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_DatePicker.name,_DatePicker),d.component(C+YearPicker.name,YearPicker),d.component(C+QuarterPicker.name,QuarterPicker),d.component(C+MonthPicker.name,MonthPicker),d.component(C+WeekPicker.name,WeekPicker),d.component(C+RangePicker.name,RangePicker)}}),descriptionsInjectionKey=Symbol("ArcoDescriptions");var __defProp$A=Object.defineProperty,__defProps$h=Object.defineProperties,__getOwnPropDescs$h=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$A=Object.getOwnPropertySymbols,__hasOwnProp$A=Object.prototype.hasOwnProperty,__propIsEnum$A=Object.prototype.propertyIsEnumerable,__defNormalProp$A=(d,b,C)=>b in d?__defProp$A(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$A=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$A.call(b,C)&&__defNormalProp$A(d,C,b[C]);if(__getOwnPropSymbols$A)for(var C of __getOwnPropSymbols$A(b))__propIsEnum$A.call(b,C)&&__defNormalProp$A(d,C,b[C]);return d},__spreadProps$h=(d,b)=>__defProps$h(d,__getOwnPropDescs$h(b));const responsiveArray=["xxl","xl","lg","md","sm","xs"],responsiveMap={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"};let subscribers=[],subUid=-1,screens={};const responsiveObserve={matchHandlers:{},dispatch(d,b){return screens=d,subscribers.length<1?!1:(subscribers.forEach(C=>{C.func(screens,b)}),!0)},subscribe(d){subscribers.length===0&&this.register();const b=(++subUid).toString();return subscribers.push({token:b,func:d}),d(screens,null),b},unsubscribe(d){subscribers=subscribers.filter(b=>b.token!==d),subscribers.length===0&&this.unregister()},unregister(){Object.keys(responsiveMap).forEach(d=>{const b=responsiveMap[d];if(!b)return;const C=this.matchHandlers[b];C&&C.mql&&C.listener&&(C.mql.removeEventListener?C.mql.removeEventListener("change",C.listener):C.mql.removeListener(C.listener))})},register(){Object.keys(responsiveMap).forEach(d=>{const b=responsiveMap[d];if(!b)return;const C=({matches:w})=>{this.dispatch(__spreadProps$h(__spreadValues$A({},screens),{[d]:w}),d)},$=window.matchMedia(b);$.addEventListener?$.addEventListener("change",C):$.addListener(C),this.matchHandlers[b]={mql:$,listener:C},C($)})}};function isResponsiveValue(d){return isObject$1(d)}function useResponsiveState(d,b,C=!1){const $=ref({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),w=computed(()=>{let x=b;if(isResponsiveValue(d.value))for(let k=0;k<responsiveArray.length;k++){const A=responsiveArray[k];if(($.value[A]||A==="xs"&&C)&&d.value[A]!==void 0){x=d.value[A];break}}else x=d.value;return x});let S="";return onMounted(()=>{S=responsiveObserve.subscribe(x=>{isResponsiveValue(d.value)&&($.value=x)})}),onUnmounted(()=>{S&&responsiveObserve.unsubscribe(S)}),w}var __defProp$z=Object.defineProperty,__getOwnPropSymbols$z=Object.getOwnPropertySymbols,__hasOwnProp$z=Object.prototype.hasOwnProperty,__propIsEnum$z=Object.prototype.propertyIsEnumerable,__defNormalProp$z=(d,b,C)=>b in d?__defProp$z(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$z=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$z.call(b,C)&&__defNormalProp$z(d,C,b[C]);if(__getOwnPropSymbols$z)for(var C of __getOwnPropSymbols$z(b))__propIsEnum$z.call(b,C)&&__defNormalProp$z(d,C,b[C]);return d};const getTotalSpan=d=>d?d.reduce((b,C)=>b+C.span,0):0;var _Descriptions=defineComponent({name:"Descriptions",props:{data:{type:Array,default:()=>[]},column:{type:[Number,Object],default:3},title:String,layout:{type:String,default:"horizontal"},align:{type:[String,Object],default:"left"},size:{type:String},bordered:{type:Boolean,default:!1},labelStyle:{type:Object},valueStyle:{type:Object},tableLayout:{type:String,default:"auto"}},setup(d,{slots:b}){const{column:C,size:$}=toRefs$1(d),w=getPrefixCls("descriptions"),{mergedSize:S}=useSize$1($),x=useResponsiveState(C,3,!0),k=computed(()=>{var J;return(J=isObject$1(d.align)?d.align.label:d.align)!=null?J:"left"}),A=computed(()=>{var J;return(J=isObject$1(d.align)?d.align.value:d.align)!=null?J:"left"}),P=computed(()=>__spreadValues$z({textAlign:k.value},d.labelStyle)),B=computed(()=>__spreadValues$z({textAlign:A.value},d.valueStyle)),E=reactive(new Map),I=computed(()=>Array.from(E.values()).sort((J,ee)=>J.index-ee.index).map(J=>J.span));provide(descriptionsInjectionKey,reactive({addItem:(J,ee)=>{E.set(J,ee)},removeItem:J=>{E.delete(J)}}));const z=J=>{const ee=[];if(J.forEach((re,te)=>{var oe;const ne=Math.min((oe=isVNode(re)?I.value[te]:re.span)!=null?oe:1,x.value),ae=ee[ee.length-1],Z=getTotalSpan(ae);Z===0||Z>=x.value?ee.push([{data:re,span:ne}]):ae.push({data:re,span:ne+Z>x.value?x.value-Z:ne})}),ee.length){const re=ee[ee.length-1],te=getTotalSpan(re);te<x.value&&(re[re.length-1].span+=x.value-te)}return ee},L=computed(()=>{var J;return z((J=d.data)!=null?J:[])}),F=(J,ee)=>{var re,te,oe,ne,ae;return isVNode(J)?isSlotsChildren(J,J.children)&&((te=(re=J.children).label)==null?void 0:te.call(re))||((oe=J.props)==null?void 0:oe.label):(ae=(ne=b.label)==null?void 0:ne.call(b,{label:J.label,index:ee,data:J}))!=null?ae:isFunction$1(J.label)?J.label():J.label},W=(J,ee)=>{var re,te;return isVNode(J)?J:(te=(re=b.value)==null?void 0:re.call(b,{value:J.value,index:ee,data:J}))!=null?te:isFunction$1(J.value)?J.value():J.value},q=J=>createVNode(Fragment,null,[createVNode("tr",{class:"".concat(w,"-row")},[J.map((ee,re)=>createVNode("td",{key:"label-".concat(re),class:["".concat(w,"-item-label"),"".concat(w,"-item-label-block")],style:P.value,colspan:ee.span},[F(ee.data,re)]))]),createVNode("tr",{class:"".concat(w,"-row")},[J.map((ee,re)=>createVNode("td",{key:"value-".concat(re),class:["".concat(w,"-item-value"),"".concat(w,"-item-value-block")],style:B.value,colspan:ee.span},[W(ee.data,re)]))])]),H=(J,ee)=>createVNode("tr",{class:"".concat(w,"-row"),key:"tr-".concat(ee)},[J.map(re=>createVNode(Fragment,null,[createVNode("td",{class:["".concat(w,"-item-label"),"".concat(w,"-item-label-block")],style:P.value},[F(re.data,ee)]),createVNode("td",{class:["".concat(w,"-item-value"),"".concat(w,"-item-value-block")],style:B.value,colspan:re.span*2-1},[W(re.data,ee)])]))]),U=(J,ee)=>createVNode("tr",{class:"".concat(w,"-row"),key:"inline-".concat(ee)},[J.map((re,te)=>createVNode("td",{key:"item-".concat(te),class:"".concat(w,"-item"),colspan:re.span},[createVNode("div",{class:["".concat(w,"-item-label"),"".concat(w,"-item-label-inline")],style:P.value},[F(re.data,te)]),createVNode("div",{class:["".concat(w,"-item-value"),"".concat(w,"-item-value-inline")],style:B.value},[W(re.data,te)])]))]),K=(J,ee)=>["inline-horizontal","inline-vertical"].includes(d.layout)?U(J,ee):d.layout==="vertical"?q(J):H(J,ee),G=computed(()=>[w,"".concat(w,"-layout-").concat(d.layout),"".concat(w,"-size-").concat(S.value),{["".concat(w,"-border")]:d.bordered},{["".concat(w,"-table-layout-fixed")]:d.tableLayout==="fixed"}]),Q=()=>{var J,ee;const re=(ee=(J=b.title)==null?void 0:J.call(b))!=null?ee:d.title;return re?createVNode("div",{class:"".concat(w,"-title")},[re]):null};return()=>{const J=b.default?z(getAllElements(b.default())):L.value;return createVNode("div",{class:G.value},[Q(),createVNode("div",{class:"".concat(w,"-body")},[createVNode("table",{class:"".concat(w,"-table")},[createVNode("tbody",null,[J.map((ee,re)=>K(ee,re))])])])])}}});const _sfc_main$1N=defineComponent({name:"DescriptionsItem",props:{span:{type:Number,default:1},label:String},setup(d){var b;const{span:C}=toRefs$1(d),$=getPrefixCls("descriptions"),w=inject(descriptionsInjectionKey,{}),S=getCurrentInstance(),x=ref(),{computedIndex:k}=useIndex({itemRef:x,selector:".".concat($,"-item-value"),parentClassName:"".concat($,"-table")}),A=reactive({index:k,span:C});S!=null&&S.uid&&((b=w.addItem)==null||b.call(w,S.uid,A));const P=()=>{var B;const E=((B=S==null?void 0:S.proxy)==null?void 0:B.$el).parentElement;E&&E!==x.value&&(x.value=E)};return onMounted(()=>P()),onUpdated(()=>P()),onBeforeUnmount(()=>{var B;S!=null&&S.uid&&((B=w.removeItem)==null||B.call(w,S.uid))}),{prefixCls:$}}});function _sfc_render$1M(d,b,C,$,w,S){return renderSlot(d.$slots,"default")}var DescriptionsItem=_export_sfc(_sfc_main$1N,[["render",_sfc_render$1M]]);const Descriptions=Object.assign(_Descriptions,{DescriptionsItem,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Descriptions.name,_Descriptions),d.component(C+DescriptionsItem.name,DescriptionsItem)}});var _Divider=defineComponent({name:"Divider",props:{direction:{type:String,default:"horizontal"},orientation:{type:String,default:"center"},type:{type:String},size:{type:Number},margin:{type:[Number,String]}},setup(d,{slots:b}){const C=getPrefixCls("divider"),$=computed(()=>d.direction==="horizontal"),w=computed(()=>{const S={};if(d.size&&(S[$.value?"border-bottom-width":"border-left-width"]=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.type&&(S[$.value?"border-bottom-style":"border-left-style"]=d.type),!isUndefined(d.margin)){const x=isNumber$1(d.margin)?"".concat(d.margin,"px"):d.margin;S.margin=$.value?"".concat(x," 0"):"0 ".concat(x)}return S});return()=>{var S;const x=(S=b.default)==null?void 0:S.call(b),k=[C,"".concat(C,"-").concat(d.direction),{["".concat(C,"-with-text")]:x}];return createVNode("div",{role:"separator",class:k,style:w.value},[x&&d.direction==="horizontal"&&createVNode("span",{class:["".concat(C,"-text"),"".concat(C,"-text-").concat(d.orientation)]},[x])])}}});const Divider=Object.assign(_Divider,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Divider.name,_Divider)}}),useOverflow=d=>{const b=ref(!1),C={overflow:"",width:"",boxSizing:""};return{setOverflowHidden:()=>{if(d.value){const S=d.value;if(!b.value&&S.style.overflow!=="hidden"){const x=getScrollBarWidth(S);(x>0||isScroll(S))&&(C.overflow=S.style.overflow,C.width=S.style.width,C.boxSizing=S.style.boxSizing,S.style.overflow="hidden",S.style.width="".concat(S.offsetWidth-x,"px"),S.style.boxSizing="border-box",b.value=!0)}}},resetOverflow:()=>{if(d.value&&b.value){const S=d.value;S.style.overflow=C.overflow,S.style.width=C.width,S.style.boxSizing=C.boxSizing,b.value=!1}}}};var __defProp$y=Object.defineProperty,__getOwnPropSymbols$y=Object.getOwnPropertySymbols,__hasOwnProp$y=Object.prototype.hasOwnProperty,__propIsEnum$y=Object.prototype.propertyIsEnumerable,__defNormalProp$y=(d,b,C)=>b in d?__defProp$y(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$y=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$y.call(b,C)&&__defNormalProp$y(d,C,b[C]);if(__getOwnPropSymbols$y)for(var C of __getOwnPropSymbols$y(b))__propIsEnum$y.call(b,C)&&__defNormalProp$y(d,C,b[C]);return d};const DRAWER_PLACEMENTS=["top","right","bottom","left"],_sfc_main$1M=defineComponent({name:"Drawer",components:{ClientOnly,ArcoButton:Button,IconHover,IconClose},inheritAttrs:!1,props:{visible:{type:Boolean,default:!1},defaultVisible:{type:Boolean,default:!1},placement:{type:String,default:"right",validator:d=>DRAWER_PLACEMENTS.includes(d)},title:String,mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},unmountOnClose:Boolean,width:{type:[Number,String],default:250},height:{type:[Number,String],default:250},popupContainer:{type:[String,Object],default:"body"},drawerStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},header:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1}},emits:{"update:visible":d=>!0,ok:d=>!0,cancel:d=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(d,{emit:b}){const{popupContainer:C}=toRefs$1(d),$=getPrefixCls("drawer"),{t:w}=useI18n(),S=ref(d.defaultVisible),x=computed(()=>{var oe;return(oe=d.visible)!=null?oe:S.value}),k=ref(!1),A=computed(()=>d.okLoading||k.value),{teleportContainer:P,containerRef:B}=useTeleportContainer({popupContainer:C,visible:x}),E=ref(x.value);let I=!1;const M=oe=>{d.escToClose&&oe.key===KEYBOARD_KEY.ESC&&F()&&K(oe)},R=()=>{d.escToClose&&!I&&(I=!0,on(document.documentElement,"keydown",M))},z=()=>{I&&(I=!1,off(document.documentElement,"keydown",M))},{zIndex:L,isLastDialog:F}=usePopupManager("dialog",{visible:x}),W=computed(()=>(B==null?void 0:B.value)===document.body);let q=0;const H=()=>{q++,k.value&&(k.value=!1),S.value=!1,b("update:visible",!1)},U=async oe=>{const ne=q,ae=await new Promise(async Z=>{var X;if(isFunction$1(d.onBeforeOk)){let ie=d.onBeforeOk((le=!0)=>Z(le));if((isPromise(ie)||!isBoolean$1(ie))&&(k.value=!0),isPromise(ie))try{ie=(X=await ie)!=null?X:!0}catch(le){ie=!1}isBoolean$1(ie)&&Z(ie)}else Z(!0)});ne===q&&(ae?(b("ok",oe),H()):k.value&&(k.value=!1))},K=oe=>{var ne;let ae=!0;isFunction$1(d.onBeforeCancel)&&(ae=(ne=d.onBeforeCancel())!=null?ne:!1),ae&&(b("cancel",oe),H())},G=oe=>{d.maskClosable&&K(oe)},Q=()=>{x.value&&b("open")},J=()=>{x.value||(E.value=!1,re(),b("close"))},{setOverflowHidden:ee,resetOverflow:re}=useOverflow(B);onMounted(()=>{x.value&&(E.value=!0,ee(),R())}),onBeforeUnmount(()=>{re(),z()}),watch(x,oe=>{S.value!==oe&&(S.value=oe),oe?(b("beforeOpen"),E.value=!0,ee(),R()):(b("beforeClose"),z())});const te=computed(()=>{var oe;const ne=__spreadValues$y({[d.placement]:0},(oe=d.drawerStyle)!=null?oe:{});return["right","left"].includes(d.placement)?ne.width=isNumber$1(d.width)?"".concat(d.width,"px"):d.width:ne.height=isNumber$1(d.height)?"".concat(d.height,"px"):d.height,ne});return{prefixCls:$,style:te,t:w,mounted:E,computedVisible:x,mergedOkLoading:A,zIndex:L,handleOk:U,handleCancel:K,handleOpen:Q,handleClose:J,handleMask:G,isFixed:W,teleportContainer:P}}});function _sfc_render$1L(d,b,C,$,w,S){const x=resolveComponent("icon-close"),k=resolveComponent("icon-hover"),A=resolveComponent("arco-button"),P=resolveComponent("client-only");return openBlock(),createBlock(P,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:d.teleportContainer,disabled:!d.renderToBody},[!d.unmountOnClose||d.computedVisible||d.mounted?withDirectives((openBlock(),createElementBlock("div",mergeProps({key:0,class:"".concat(d.prefixCls,"-container"),style:d.isFixed?{zIndex:d.zIndex}:{zIndex:"inherit",position:"absolute"}},d.$attrs),[createVNode(Transition,{name:"fade-drawer",appear:""},{default:withCtx(()=>[d.mask?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-mask")),onClick:b[0]||(b[0]=(...B)=>d.handleMask&&d.handleMask(...B))},null,2)),[[vShow,d.computedVisible]]):createCommentVNode("v-if",!0)]),_:1}),createVNode(Transition,{name:"slide-".concat(d.placement,"-drawer"),appear:"",onAfterEnter:d.handleOpen,onAfterLeave:d.handleClose},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style)},[d.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-header"))},[renderSlot(d.$slots,"header",{},()=>[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.closable?(openBlock(),createElementBlock("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass("".concat(d.prefixCls,"-close-btn")),onClick:b[1]||(b[1]=(...B)=>d.handleCancel&&d.handleCancel(...B))},[createVNode(k,null,{default:withCtx(()=>[createVNode(x)]),_:1})],2)):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-body"))},[renderSlot(d.$slots,"default")],2),d.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-footer"))},[renderSlot(d.$slots,"footer",{},()=>[d.hideCancel?createCommentVNode("v-if",!0):(openBlock(),createBlock(A,mergeProps({key:0},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelText||d.t("drawer.cancelText")),1)]),_:1},16,["onClick"])),createVNode(A,mergeProps({type:"primary",loading:d.mergedOkLoading},d.okButtonProps,{onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okText||d.t("drawer.okText")),1)]),_:1},16,["loading","onClick"])])],2)):createCommentVNode("v-if",!0)],6),[[vShow,d.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],16)),[[vShow,d.computedVisible||d.mounted]]):createCommentVNode("v-if",!0)],8,["to","disabled"]))]),_:3})}var _Drawer=_export_sfc(_sfc_main$1M,[["render",_sfc_render$1L]]),__defProp$x=Object.defineProperty,__getOwnPropSymbols$x=Object.getOwnPropertySymbols,__hasOwnProp$x=Object.prototype.hasOwnProperty,__propIsEnum$x=Object.prototype.propertyIsEnumerable,__defNormalProp$x=(d,b,C)=>b in d?__defProp$x(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$x=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$x.call(b,C)&&__defNormalProp$x(d,C,b[C]);if(__getOwnPropSymbols$x)for(var C of __getOwnPropSymbols$x(b))__propIsEnum$x.call(b,C)&&__defNormalProp$x(d,C,b[C]);return d};const open$1=(d,b)=>{let C=getOverlay("drawer");const $=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onOk)&&d.onOk()},w=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onCancel)&&d.onCancel()},S=async()=>{await nextTick(),C&&(render$2(null,C),document.body.removeChild(C)),C=null,isFunction$1(d.onClose)&&d.onClose()},x=()=>{P.component&&(P.component.props.visible=!1)},k=B=>{P.component&&Object.entries(B).forEach(([E,I])=>{P.component.props[E]=I})},P=createVNode(_Drawer,__spreadValues$x(__spreadValues$x(__spreadValues$x({},{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:$,onCancel:w,onClose:S}),omit(d,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"])),{header:typeof d.header=="boolean"?d.header:void 0,footer:typeof d.footer=="boolean"?d.footer:void 0}),{default:getSlotFunction(d.content),header:typeof d.header!="boolean"?getSlotFunction(d.header):void 0,title:getSlotFunction(d.title),footer:typeof d.footer!="boolean"?getSlotFunction(d.footer):void 0});return(b!=null?b:Drawer._context)&&(P.appContext=b!=null?b:Drawer._context),render$2(P,C),document.body.appendChild(C),{close:x,update:k}},Drawer=Object.assign(_Drawer,{open:open$1,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Drawer.name,_Drawer);const $={open:(w,S=d._context)=>open$1(w,S)};d.config.globalProperties.$drawer=$},_context:null}),_sfc_main$1L=defineComponent({name:"Form",props:{model:{type:Object,required:!0},layout:{type:String,default:"horizontal"},size:{type:String},labelColProps:{type:Object,default:()=>({span:5,offset:0})},wrapperColProps:{type:Object,default:()=>({span:19,offset:0})},labelColStyle:Object,wrapperColStyle:Object,labelAlign:{type:String,default:"right"},disabled:{type:Boolean,default:void 0},rules:{type:Object},autoLabelWidth:{type:Boolean,default:!1}},emits:{submit:(d,b)=>!0,submitSuccess:(d,b)=>!0,submitFailed:(d,b)=>!0},setup(d,{emit:b}){const C=getPrefixCls("form"),{model:$,layout:w,disabled:S,labelAlign:x,labelColProps:k,wrapperColProps:A,labelColStyle:P,wrapperColStyle:B,size:E,rules:I}=toRefs$1(d),{mergedSize:M}=useSize$1(E),R=computed(()=>d.layout==="horizontal"&&d.autoLabelWidth),z=[],L=[],F=reactive({}),W=computed(()=>Math.max(...Object.values(F))),q=ne=>{ne&&ne.field&&z.push(ne)},H=ne=>{ne&&ne.field&&z.splice(z.indexOf(ne),1)},U=ne=>{z.forEach(ae=>{ne[ae.field]&&ae.setField(ne[ae.field])})},K=(ne,ae)=>{ae&&F[ae]!==ne&&(F[ae]=ne)},G=ne=>{ne&&delete F[ne]},Q=ne=>{const ae=ne?[].concat(ne):[];z.forEach(Z=>{(ae.length===0||ae.includes(Z.field))&&Z.resetField()})},J=ne=>{const ae=ne?[].concat(ne):[];z.forEach(Z=>{(ae.length===0||ae.includes(Z.field))&&Z.clearValidate()})},ee=ne=>{const ae=[];return z.forEach(Z=>{ae.push(Z.validate())}),Promise.all(ae).then(Z=>{const X={};let ie=!1;return Z.forEach(le=>{le&&(ie=!0,X[le.field]=le)}),isFunction$1(ne)&&ne(ie?X:void 0),ie?X:void 0})},re=(ne,ae)=>{const Z=[];for(const X of z)(isArray$1(ne)&&ne.includes(X.field)||ne===X.field)&&Z.push(X.validate());return Promise.all(Z).then(X=>{const ie={};let le=!1;return X.forEach(se=>{se&&(le=!0,ie[se.field]=se)}),isFunction$1(ae)&&ae(le?ie:void 0),le?ie:void 0})},te=ne=>{const ae=[];z.forEach(Z=>{ae.push(Z.validate())}),Promise.all(ae).then(Z=>{const X={};let ie=!1;Z.forEach(le=>{le&&(ie=!0,X[le.field]=le)}),ie?b("submitFailed",{values:$.value,errors:X},ne):b("submitSuccess",$.value,ne),b("submit",{values:$.value,errors:ie?X:void 0},ne)})};return provide(formInjectionKey,reactive({layout:w,disabled:S,labelAlign:x,labelColProps:k,wrapperColProps:A,labelColStyle:P,wrapperColStyle:B,model:$,size:M,rules:I,fields:z,touchedFields:L,addField:q,removeField:H,validateField:re,setLabelWidth:K,removeLabelWidth:G,maxLabelWidth:W,autoLabelWidth:R})),{cls:computed(()=>[C,"".concat(C,"-layout-").concat(d.layout),"".concat(C,"-size-").concat(M.value),{["".concat(C,"-auto-label-width")]:d.autoLabelWidth}]),handleSubmit:te,innerValidate:ee,innerValidateField:re,innerResetFields:Q,innerClearValidate:J,innerSetFields:U}},methods:{validate(d){return this.innerValidate(d)},validateField(d,b){return this.innerValidateField(d,b)},resetFields(d){return this.innerResetFields(d)},clearValidate(d){return this.innerClearValidate(d)},setFields(d){return this.innerSetFields(d)}}});function _sfc_render$1K(d,b,C,$,w,S){return openBlock(),createElementBlock("form",{class:normalizeClass(d.cls),onSubmit:b[0]||(b[0]=withModifiers((...x)=>d.handleSubmit&&d.handleSubmit(...x),["prevent"]))},[renderSlot(d.$slots,"default")],34)}var _Form=_export_sfc(_sfc_main$1L,[["render",_sfc_render$1K]]),opt=Object.prototype.toString;function isArray(d){return opt.call(d)==="[object Array]"}function isObject(d){return opt.call(d)==="[object Object]"}function isString(d){return opt.call(d)==="[object String]"}function isNumber(d){return opt.call(d)==="[object Number]"&&d===d}function isBoolean(d){return opt.call(d)==="[object Boolean]"}function isFunction(d){return opt.call(d)==="[object Function]"}function isEmptyObject(d){return isObject(d)&&Object.keys(d).length===0}function isEmptyValue(d){return d==null||d===""}function isEmptyArray(d){return isArray(d)&&!d.length}var isEqual=function(d,b){if(typeof d!="object"||typeof b!="object")return d===b;if(isFunction(d)&&isFunction(b))return d===b||d.toString()===b.toString();if(Object.keys(d).length!==Object.keys(b).length)return!1;for(var C in d){var $=isEqual(d[C],b[C]);if(!$)return!1}return!0},mergeTemplate=function(d,b){var C=Object.assign({},d);return Object.keys(b||{}).forEach(function($){var w=C[$],S=b==null?void 0:b[$];C[$]=isObject(w)?Object.assign(Object.assign({},w),S):S||w}),C},getTemplate=function(d,b){for(var C=b.split("."),$=d,w=0;w<C.length;w++)if($=$&&$[C[w]],$===void 0)return $;return $},defaultTypeTemplate="#{field} is not a #{type} type",defaultValidateLocale={required:"#{field} is required",type:{ip:defaultTypeTemplate,email:defaultTypeTemplate,url:defaultTypeTemplate,string:defaultTypeTemplate,number:defaultTypeTemplate,array:defaultTypeTemplate,object:defaultTypeTemplate,boolean:defaultTypeTemplate},number:{min:"`#{value}` is not greater than `#{min}`",max:"`#{value}` is not less than `#{max}`",equal:"`#{value}` is not equal to `#{equal}`",range:"`#{value}` is not in range `#{min} ~ #{max}`",positive:"`#{value}` is not a positive number",negative:"`#{value}` is not a negative number"},string:{maxLength:"#{field} cannot be longer than #{maxLength} characters",minLength:"#{field} must be at least #{minLength} characters",length:"#{field} must be exactly #{length} characters",match:"`#{value}` does not match pattern #{pattern}",uppercase:"`#{value}` must be all uppercase",lowercase:"`#{value}` must be all lowercased"},array:{length:"#{field} must be exactly #{length} in length",minLength:"#{field} cannot be less than #{minLength} in length",maxLength:"#{field} cannot be greater than #{maxLength} in length",includes:"#{field} is not includes #{includes}",deepEqual:"#{field} is not deep equal with #{deepEqual}",empty:"#{field} is not an empty array"},object:{deepEqual:"#{field} is not deep equal to expected value",hasKeys:"#{field} does not contain required fields",empty:"#{field} is not an empty object"},boolean:{true:"Expect true but got `#{value}`",false:"Expect false but got `#{value}`"}},Base$1=function d(b,C){var $=this;this.getValidateMsg=function(w,S){S===void 0&&(S={});var x=Object.assign(Object.assign({},S),{value:$.obj,field:$.field,type:$.type}),k=getTemplate($.validateMessages,w);return isFunction(k)?k(x):isString(k)?k.replace(/\#\{.+?\}/g,function(A){var P=A.slice(2,-1);if(P in x){if(isObject(x[P])||isArray(x[P]))try{return JSON.stringify(x[P])}catch(B){return x[P]}return String(x[P])}return A}):k},isObject(C)&&isString(b)&&C.trim?this.obj=b.trim():isObject(C)&&C.ignoreEmptyString&&b===""?this.obj=void 0:this.obj=b,this.message=C.message,this.type=C.type,this.error=null,this.field=C.field||C.type,this.validateMessages=mergeTemplate(defaultValidateLocale,C.validateMessages)},prototypeAccessors={not:{configurable:!0},isRequired:{configurable:!0},end:{configurable:!0}};prototypeAccessors.not.get=function(){return this._not=!this._not,this};prototypeAccessors.isRequired.get=function(){if(isEmptyValue(this.obj)||isEmptyArray(this.obj)){var d=this.getValidateMsg("required");this.error={value:this.obj,type:this.type,requiredError:!0,message:this.message||(isObject(d)?d:(this._not?"[NOT MODE]:":"")+d)}}return this};prototypeAccessors.end.get=function(){return this.error};Base$1.prototype.addError=function d(b){!this.error&&b&&(this.error={value:this.obj,type:this.type,message:this.message||(isObject(b)?b:(this._not?"[NOT MODE]:":"")+b)})};Base$1.prototype.validate=function d(b,C){var $=this._not?b:!b;return $&&this.addError(C),this};Base$1.prototype.collect=function d(b){b&&b(this.error)};Object.defineProperties(Base$1.prototype,prototypeAccessors);var StringValidator=function(d){function b($,w){d.call(this,$,Object.assign(Object.assign({},w),{type:"string"})),this.validate(w&&w.strict?isString(this.obj):!0,this.getValidateMsg("type.string"))}d&&(b.__proto__=d),b.prototype=Object.create(d&&d.prototype),b.prototype.constructor=b;var C={uppercase:{configurable:!0},lowercase:{configurable:!0}};return b.prototype.maxLength=function(w){return this.obj?this.validate(this.obj.length<=w,this.getValidateMsg("string.maxLength",{maxLength:w})):this},b.prototype.minLength=function(w){return this.obj?this.validate(this.obj.length>=w,this.getValidateMsg("string.minLength",{minLength:w})):this},b.prototype.length=function(w){return this.obj?this.validate(this.obj.length===w,this.getValidateMsg("string.length",{length:w})):this},b.prototype.match=function(w){var S=w instanceof RegExp;return S&&(w.lastIndex=0),this.validate(this.obj===void 0||S&&w.test(this.obj),this.getValidateMsg("string.match",{pattern:w}))},C.uppercase.get=function(){return this.obj?this.validate(this.obj.toUpperCase()===this.obj,this.getValidateMsg("string.uppercase")):this},C.lowercase.get=function(){return this.obj?this.validate(this.obj.toLowerCase()===this.obj,this.getValidateMsg("string.lowercase")):this},Object.defineProperties(b.prototype,C),b}(Base$1),NumberValidator=function(d){function b($,w){d.call(this,$,Object.assign(Object.assign({},w),{type:"number"})),this.validate(w&&w.strict?isNumber(this.obj):!0,this.getValidateMsg("type.number"))}d&&(b.__proto__=d),b.prototype=Object.create(d&&d.prototype),b.prototype.constructor=b;var C={positive:{configurable:!0},negative:{configurable:!0}};return b.prototype.min=function(w){return isEmptyValue(this.obj)?this:this.validate(this.obj>=w,this.getValidateMsg("number.min",{min:w}))},b.prototype.max=function(w){return isEmptyValue(this.obj)?this:this.validate(this.obj<=w,this.getValidateMsg("number.max",{max:w}))},b.prototype.equal=function(w){return isEmptyValue(this.obj)?this:this.validate(this.obj===w,this.getValidateMsg("number.equal",{equal:w}))},b.prototype.range=function(w,S){return isEmptyValue(this.obj)?this:this.validate(this.obj>=w&&this.obj<=S,this.getValidateMsg("number.range",{min:w,max:S}))},C.positive.get=function(){return isEmptyValue(this.obj)?this:this.validate(this.obj>0,this.getValidateMsg("number.positive"))},C.negative.get=function(){return isEmptyValue(this.obj)?this:this.validate(this.obj<0,this.getValidateMsg("number.negative"))},Object.defineProperties(b.prototype,C),b}(Base$1),ArrayValidator=function(d){function b($,w){d.call(this,$,Object.assign(Object.assign({},w),{type:"array"})),this.validate(w&&w.strict?isArray(this.obj):!0,this.getValidateMsg("type.array",{value:this.obj,type:this.type}))}d&&(b.__proto__=d),b.prototype=Object.create(d&&d.prototype),b.prototype.constructor=b;var C={empty:{configurable:!0}};return b.prototype.length=function(w){return this.obj?this.validate(this.obj.length===w,this.getValidateMsg("array.length",{value:this.obj,length:w})):this},b.prototype.minLength=function(w){return this.obj?this.validate(this.obj.length>=w,this.getValidateMsg("array.minLength",{value:this.obj,minLength:w})):this},b.prototype.maxLength=function(w){return this.obj?this.validate(this.obj.length<=w,this.getValidateMsg("array.maxLength",{value:this.obj,maxLength:w})):this},b.prototype.includes=function(w){var S=this;return this.obj?this.validate(w.every(function(x){return S.obj.indexOf(x)!==-1}),this.getValidateMsg("array.includes",{value:this.obj,includes:w})):this},b.prototype.deepEqual=function(w){return this.obj?this.validate(isEqual(this.obj,w),this.getValidateMsg("array.deepEqual",{value:this.obj,deepEqual:w})):this},C.empty.get=function(){return this.validate(isEmptyArray(this.obj),this.getValidateMsg("array.empty",{value:this.obj}))},Object.defineProperties(b.prototype,C),b}(Base$1),ObjectValidator=function(d){function b($,w){d.call(this,$,Object.assign(Object.assign({},w),{type:"object"})),this.validate(w&&w.strict?isObject(this.obj):!0,this.getValidateMsg("type.object"))}d&&(b.__proto__=d),b.prototype=Object.create(d&&d.prototype),b.prototype.constructor=b;var C={empty:{configurable:!0}};return b.prototype.deepEqual=function(w){return this.obj?this.validate(isEqual(this.obj,w),this.getValidateMsg("object.deepEqual",{deepEqual:w})):this},b.prototype.hasKeys=function(w){var S=this;return this.obj?this.validate(w.every(function(x){return S.obj[x]}),this.getValidateMsg("object.hasKeys",{keys:w})):this},C.empty.get=function(){return this.validate(isEmptyObject(this.obj),this.getValidateMsg("object.empty"))},Object.defineProperties(b.prototype,C),b}(Base$1),BooleanValidator=function(d){function b($,w){d.call(this,$,Object.assign(Object.assign({},w),{type:"boolean"})),this.validate(w&&w.strict?isBoolean(this.obj):!0,this.getValidateMsg("type.boolean"))}d&&(b.__proto__=d),b.prototype=Object.create(d&&d.prototype),b.prototype.constructor=b;var C={true:{configurable:!0},false:{configurable:!0}};return C.true.get=function(){return this.validate(this.obj===!0,this.getValidateMsg("boolean.true"))},C.false.get=function(){return this.validate(this.obj===!1,this.getValidateMsg("boolean.false"))},Object.defineProperties(b.prototype,C),b}(Base$1),regexEmail=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,regexUrl=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),regexIp=/^(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}$/,TypeValidator=function(d){function b($,w){d.call(this,$,Object.assign(Object.assign({},w),{type:"type"}))}d&&(b.__proto__=d),b.prototype=Object.create(d&&d.prototype),b.prototype.constructor=b;var C={email:{configurable:!0},url:{configurable:!0},ip:{configurable:!0}};return C.email.get=function(){return this.type="email",this.validate(this.obj===void 0||regexEmail.test(this.obj),this.getValidateMsg("type.email"))},C.url.get=function(){return this.type="url",this.validate(this.obj===void 0||regexUrl.test(this.obj),this.getValidateMsg("type.url"))},C.ip.get=function(){return this.type="ip",this.validate(this.obj===void 0||regexIp.test(this.obj),this.getValidateMsg("type.ip"))},Object.defineProperties(b.prototype,C),b}(Base$1),CustomValidator=function(d){function b($,w){d.call(this,$,Object.assign(Object.assign({},w),{type:"custom"}))}d&&(b.__proto__=d),b.prototype=Object.create(d&&d.prototype),b.prototype.constructor=b;var C={validate:{configurable:!0}};return C.validate.get=function(){var $=this;return function(w,S){var x;if(w)return x=w($.obj,$.addError.bind($)),x&&x.then?(S&&x.then(function(){S&&S($.error)},function(k){console.error(k)}),[x,$]):(S&&S($.error),$.error)}},Object.defineProperties(b.prototype,C),b}(Base$1),BValidate=function(d,b){return new Validate(d,Object.assign({field:"value"},b))};BValidate.globalConfig={};BValidate.setGlobalConfig=function(d){BValidate.globalConfig=d||{}};var Validate=function d(b,C){var $=BValidate.globalConfig,w=Object.assign(Object.assign(Object.assign({},$),C),{validateMessages:mergeTemplate($.validateMessages,C.validateMessages)});this.string=new StringValidator(b,w),this.number=new NumberValidator(b,w),this.array=new ArrayValidator(b,w),this.object=new ObjectValidator(b,w),this.boolean=new BooleanValidator(b,w),this.type=new TypeValidator(b,w),this.custom=new CustomValidator(b,w)},Schema=function d(b,C){C===void 0&&(C={}),this.schema=b,this.options=C};Schema.prototype.messages=function d(b){this.options=Object.assign(Object.assign({},this.options),{validateMessages:mergeTemplate(this.options.validateMessages,b)})};Schema.prototype.validate=function d(b,C){var $=this;if(!isObject(b))return;var w=[],S=null;function x(k,A){S||(S={}),(!S[k]||A.requiredError)&&(S[k]=A)}this.schema&&Object.keys(this.schema).forEach(function(k){if(isArray($.schema[k]))for(var A=function(E){var I=$.schema[k][E],M=I.type,R=I.message;if(!M&&!I.validator)throw"You must specify a type to field "+k+"!";var z=Object.assign(Object.assign({},$.options),{message:R,field:k});"ignoreEmptyString"in I&&(z.ignoreEmptyString=I.ignoreEmptyString),"strict"in I&&(z.strict=I.strict);var L=new Validate(b[k],z),F=L.type[M]||null;if(!F)if(I.validator){F=L.custom.validate(I.validator),Object.prototype.toString.call(F)==="[object Array]"&&F[0].then?w.push({function:F[0],_this:F[1],key:k}):F&&x(k,F);return}else F=L[M];if(Object.keys(I).forEach(function(W){I.required&&(F=F.isRequired),W!=="message"&&F[W]&&I[W]&&typeof F[W]=="object"&&(F=F[W]),F[W]&&I[W]!==void 0&&typeof F[W]=="function"&&(F=F[W](I[W]))}),F.collect(function(W){W&&x(k,W)}),S)return"break"},P=0;P<$.schema[k].length;P++){var B=A(P);if(B==="break")break}}),w.length>0?Promise.all(w.map(function(k){return k.function})).then(function(){w.forEach(function(k){k._this.error&&x(k.key,k._this.error)}),C&&C(S)}):C&&C(S)};const RowContextInjectionKey=Symbol("RowContextInjectionKey"),GridContextInjectionKey=Symbol("GridContextInjectionKey"),GridDataCollectorInjectionKey=Symbol("GridDataCollectorInjectionKey"),_sfc_main$1K=defineComponent({name:"Row",props:{gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:"start"},align:{type:String,default:"start"},div:{type:Boolean},wrap:{type:Boolean,default:!0}},setup(d){const{gutter:b,align:C,justify:$,div:w,wrap:S}=toRefs$1(d),x=getPrefixCls("row"),k=computed(()=>({["".concat(x)]:!w.value,["".concat(x,"-nowrap")]:!S.value,["".concat(x,"-align-").concat(C.value)]:C.value,["".concat(x,"-justify-").concat($.value)]:$.value})),A=computed(()=>Array.isArray(b.value)?b.value[0]:b.value),P=computed(()=>Array.isArray(b.value)?b.value[1]:0),B=useResponsiveState(A,0),E=useResponsiveState(P,0),I=computed(()=>{const R={};if((B.value||E.value)&&!w.value){const z=-B.value/2,L=-E.value/2;z&&(R.marginLeft="".concat(z,"px"),R.marginRight="".concat(z,"px")),L&&(R.marginTop="".concat(L,"px"),R.marginBottom="".concat(L,"px"))}return R}),M=computed(()=>[B.value,E.value]);return provide(RowContextInjectionKey,reactive({gutter:M,div:w})),{classNames:k,styles:I}}});function _sfc_render$1J(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.styles)},[renderSlot(d.$slots,"default")],6)}var Row=_export_sfc(_sfc_main$1K,[["render",_sfc_render$1J]]);function useResponsiveValue(d){return computed(()=>{const{val:C,key:$,xs:w,sm:S,md:x,lg:k,xl:A,xxl:P}=d.value;if(!w&&!S&&!x&&!k&&!A&&!P)return C;const B={};return responsiveArray.forEach(E=>{const I=d.value[E];isNumber$1(I)?B[E]=I:isObject$1(I)&&isNumber$1(I[$])&&(B[E]=I[$])}),B})}var __defProp$w=Object.defineProperty,__getOwnPropSymbols$w=Object.getOwnPropertySymbols,__hasOwnProp$w=Object.prototype.hasOwnProperty,__propIsEnum$w=Object.prototype.propertyIsEnumerable,__defNormalProp$w=(d,b,C)=>b in d?__defProp$w(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$w=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$w.call(b,C)&&__defNormalProp$w(d,C,b[C]);if(__getOwnPropSymbols$w)for(var C of __getOwnPropSymbols$w(b))__propIsEnum$w.call(b,C)&&__defNormalProp$w(d,C,b[C]);return d};function getAllowableFlexValue(d){if(isString$1(d)&&(["initial","auto","none"].includes(d)||/^\d+$/.test(d))||isNumber$1(d))return d;if(isString$1(d)&&/^\d+(px|em|rem|%)$/.test(d))return"0 0 ".concat(d)}const _sfc_main$1J=defineComponent({name:"Col",props:{span:{type:Number,default:24},offset:{type:Number},order:{type:Number},xs:{type:[Number,Object]},sm:{type:[Number,Object]},md:{type:[Number,Object]},lg:{type:[Number,Object]},xl:{type:[Number,Object]},xxl:{type:[Number,Object]},flex:{type:[Number,String]}},setup(d){const b=getPrefixCls("col"),C=inject(RowContextInjectionKey,{}),$=computed(()=>getAllowableFlexValue(d.flex)),w=computed(()=>{const{div:E}=C,{span:I,offset:M,order:R,xs:z,sm:L,md:F,lg:W,xl:q,xxl:H}=d,U={["".concat(b)]:!E,["".concat(b,"-order-").concat(R)]:R,["".concat(b,"-").concat(I)]:!E&&!z&&!L&&!F&&!W&&!q&&!H,["".concat(b,"-offset-").concat(M)]:M&&M>0},K={xs:z,sm:L,md:F,lg:W,xl:q,xxl:H};return Object.keys(K).forEach(G=>{const Q=K[G];Q&&isNumber$1(Q)?U["".concat(b,"-").concat(G,"-").concat(Q)]=!0:Q&&isObject$1(Q)&&(U["".concat(b,"-").concat(G,"-").concat(Q.span)]=Q.span,U["".concat(b,"-").concat(G,"-offset-").concat(Q.offset)]=Q.offset,U["".concat(b,"-").concat(G,"-order-").concat(Q.order)]=Q.order)}),U}),S=computed(()=>$.value?b:w.value),x=computed(()=>{const{gutter:E,div:I}=C,M={};if(Array.isArray(E)&&!I){const R=E[0]&&E[0]/2||0,z=E[1]&&E[1]/2||0;R&&(M.paddingLeft="".concat(R,"px"),M.paddingRight="".concat(R,"px")),z&&(M.paddingTop="".concat(z,"px"),M.paddingBottom="".concat(z,"px"))}return M}),k=computed(()=>$.value?{flex:$.value}:{}),A=computed(()=>pick(d,responsiveArray)),P=useResponsiveValue(computed(()=>__spreadValues$w({val:d.span,key:"span"},A.value))),B=useResponsiveState(P,24,!0);return{visible:computed(()=>!!B.value),classNames:S,styles:computed(()=>__spreadValues$w(__spreadValues$w({},x.value),k.value))}}});function _sfc_render$1I(d,b,C,$,w,S){return d.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.classNames),style:normalizeStyle(d.styles)},[renderSlot(d.$slots,"default")],6)):createCommentVNode("v-if",!0)}var Col=_export_sfc(_sfc_main$1J,[["render",_sfc_render$1I]]);function resolveItemData(d,b){var C,$;const w=(C=b.span)!=null?C:1,S=($=b.offset)!=null?$:0,x=Math.min(S,d);return{span:Math.min(x>0?w+S:w,d),offset:x,suffix:"suffix"in b?b.suffix!==!1:!1}}function setItemVisible({cols:d,collapsed:b,collapsedRows:C,itemDataList:$}){let w=!1,S=[];function x(k){return Math.ceil(k/d)>C}if(b){let k=0;for(let A=0;A<$.length;A++)$[A].suffix&&(k+=$[A].span,S.push(A));if(!x(k)){let A=0;for(;A<$.length;){const P=$[A];if(!P.suffix){if(k+=P.span,x(k))break;S.push(A)}A++}}w=$.some((A,P)=>!A.suffix&&!S.includes(P))}else S=$.map((k,A)=>A);return{overflow:w,displayIndexList:S}}const _sfc_main$1I=defineComponent({name:"Grid",props:{cols:{type:[Number,Object],default:24},rowGap:{type:[Number,Object],default:0},colGap:{type:[Number,Object],default:0},collapsed:{type:Boolean,default:!1},collapsedRows:{type:Number,default:1}},setup(d){const{cols:b,rowGap:C,colGap:$,collapsedRows:w,collapsed:S}=toRefs$1(d),x=useResponsiveState(b,24),k=useResponsiveState($,0),A=useResponsiveState(C,0),P=getPrefixCls("grid"),B=computed(()=>[P]),E=computed(()=>[{gap:"".concat(A.value,"px ").concat(k.value,"px"),"grid-template-columns":"repeat(".concat(x.value,", minmax(0px, 1fr))")}]),I=reactive(new Map),M=computed(()=>{const z=[];for(const[L,F]of I.entries())z[L]=F;return z}),R=reactive({overflow:!1,displayIndexList:[],cols:x.value,colGap:k.value});return watchEffect(()=>{R.cols=x.value,R.colGap=k.value}),watchEffect(()=>{const z=setItemVisible({cols:x.value,collapsed:S.value,collapsedRows:w.value,itemDataList:M.value});R.overflow=z.overflow,R.displayIndexList=z.displayIndexList}),provide(GridContextInjectionKey,R),provide(GridDataCollectorInjectionKey,{collectItemData(z,L){I.set(z,L)},removeItemData(z){I.delete(z)}}),{classNames:B,style:E}}});function _sfc_render$1H(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.style)},[renderSlot(d.$slots,"default")],6)}var _Grid=_export_sfc(_sfc_main$1I,[["render",_sfc_render$1H]]),__defProp$v=Object.defineProperty,__defProps$g=Object.defineProperties,__getOwnPropDescs$g=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$v=Object.getOwnPropertySymbols,__hasOwnProp$v=Object.prototype.hasOwnProperty,__propIsEnum$v=Object.prototype.propertyIsEnumerable,__defNormalProp$v=(d,b,C)=>b in d?__defProp$v(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$v=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$v.call(b,C)&&__defNormalProp$v(d,C,b[C]);if(__getOwnPropSymbols$v)for(var C of __getOwnPropSymbols$v(b))__propIsEnum$v.call(b,C)&&__defNormalProp$v(d,C,b[C]);return d},__spreadProps$g=(d,b)=>__defProps$g(d,__getOwnPropDescs$g(b));const _sfc_main$1H=defineComponent({name:"GridItem",props:{span:{type:[Number,Object],default:1},offset:{type:[Number,Object],default:0},suffix:{type:Boolean,default:!1}},setup(d){const b=getPrefixCls("grid-item"),C=ref(),{computedIndex:$}=useIndex({itemRef:C,selector:".".concat(b)}),w=inject(GridContextInjectionKey,{overflow:!1,displayIndexList:[],cols:24,colGap:0}),S=inject(GridDataCollectorInjectionKey),x=computed(()=>{var L;return(L=w==null?void 0:w.displayIndexList)==null?void 0:L.includes($.value)}),{span:k,offset:A}=toRefs$1(d),P=useResponsiveState(k,1),B=useResponsiveState(A,0),E=computed(()=>resolveItemData(w.cols,__spreadProps$g(__spreadValues$v({},d),{span:P.value,offset:B.value}))),I=computed(()=>[b]),M=computed(()=>{const{offset:L,span:F}=E.value,{colGap:W}=w;if(L>0){const q="(100% - ".concat(W*(F-1),"px) / ").concat(F);return{"margin-left":"calc((".concat(q," * ").concat(L,") + ").concat(W*L,"px)")}}return{}}),R=computed(()=>{const{suffix:L,span:F}=E.value,{cols:W}=w;return L?"".concat(W-F+1):"span ".concat(F)}),z=computed(()=>{const{span:L}=E.value;return C.value?[{"grid-column":"".concat(R.value," / span ").concat(L)},M.value,!x.value||L===0?{display:"none"}:{}]:[]});return watchEffect(()=>{$.value!==-1&&(S==null||S.collectItemData($.value,E.value))}),onUnmounted(()=>{$.value!==-1&&(S==null||S.removeItemData($.value))}),{classNames:I,style:z,domRef:C,overflow:computed(()=>w.overflow)}}});function _sfc_render$1G(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{ref:"domRef",class:normalizeClass(d.classNames),style:normalizeStyle(d.style)},[renderSlot(d.$slots,"default",{overflow:d.overflow})],6)}var GridItem=_export_sfc(_sfc_main$1H,[["render",_sfc_render$1G]]);const Grid=Object.assign(_Grid,{Row,Col,Item:GridItem,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+Row.name,Row),d.component(C+Col.name,Col),d.component(C+_Grid.name,_Grid),d.component(C+GridItem.name,GridItem)}});var __defProp$u=Object.defineProperty,__getOwnPropSymbols$u=Object.getOwnPropertySymbols,__hasOwnProp$u=Object.prototype.hasOwnProperty,__propIsEnum$u=Object.prototype.propertyIsEnumerable,__defNormalProp$u=(d,b,C)=>b in d?__defProp$u(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$u=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$u.call(b,C)&&__defNormalProp$u(d,C,b[C]);if(__getOwnPropSymbols$u)for(var C of __getOwnPropSymbols$u(b))__propIsEnum$u.call(b,C)&&__defNormalProp$u(d,C,b[C]);return d};const _sfc_main$1G=defineComponent({name:"Tooltip",components:{Trigger},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},content:String,position:{type:String,default:"top"},mini:{type:Boolean,default:!1},backgroundColor:{type:String},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("tooltip"),$=ref(d.defaultPopupVisible),w=computed(()=>{var B;return(B=d.popupVisible)!=null?B:$.value}),S=B=>{$.value=B,b("update:popupVisible",B),b("popupVisibleChange",B)},x=computed(()=>["".concat(C,"-content"),d.contentClass,{["".concat(C,"-mini")]:d.mini}]),k=computed(()=>{if(d.backgroundColor||d.contentStyle)return __spreadValues$u({backgroundColor:d.backgroundColor},d.contentStyle)}),A=computed(()=>["".concat(C,"-popup-arrow"),d.arrowClass]),P=computed(()=>{if(d.backgroundColor||d.arrowStyle)return __spreadValues$u({backgroundColor:d.backgroundColor},d.arrowStyle)});return{prefixCls:C,computedPopupVisible:w,contentCls:x,computedContentStyle:k,arrowCls:A,computedArrowStyle:P,handlePopupVisibleChange:S}}});function _sfc_render$1F(d,b,C,$,w,S){const x=resolveComponent("Trigger");return openBlock(),createBlock(x,{class:normalizeClass(d.prefixCls),trigger:"hover",position:d.position,"popup-visible":d.computedPopupVisible,"popup-offset":10,"show-arrow":"","content-class":d.contentCls,"content-style":d.computedContentStyle,"arrow-class":d.arrowCls,"arrow-style":d.computedArrowStyle,"popup-container":d.popupContainer,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",role:"tooltip",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","position","popup-visible","content-class","content-style","arrow-class","arrow-style","popup-container","onPopupVisibleChange"])}var _Tooltip=_export_sfc(_sfc_main$1G,[["render",_sfc_render$1F]]);const Tooltip=Object.assign(_Tooltip,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Tooltip.name,_Tooltip)}}),_sfc_main$1F=defineComponent({name:"IconQuestionCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-question-circle"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$K=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$C=createBaseVNode("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),_hoisted_3$z=createBaseVNode("path",{d:"M24.006 31v4.008m0-6.008L24 28c0-3 3-4 4.78-6.402C30.558 19.195 28.288 15 23.987 15c-4.014 0-5.382 2.548-5.388 4.514v.465"},null,-1),_hoisted_4$b=[_hoisted_2$C,_hoisted_3$z];function _sfc_render$1E(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$b,14,_hoisted_1$K)}var _IconQuestionCircle=_export_sfc(_sfc_main$1F,[["render",_sfc_render$1E]]);const IconQuestionCircle=Object.assign(_IconQuestionCircle,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconQuestionCircle.name,_IconQuestionCircle)}}),_sfc_main$1E=defineComponent({name:"FormItemLabel",components:{ResizeObserver,Tooltip,IconQuestionCircle},props:{required:{type:Boolean,default:!1},showColon:{type:Boolean,default:!1},component:{type:String,default:"label"},asteriskPosition:{type:String,default:"start"},tooltip:{type:String},attrs:Object},setup(){const d=getPrefixCls("form-item-label"),b=inject(formInjectionKey,void 0),C=getCurrentInstance(),$=ref(),w=()=>{$.value&&isNumber$1($.value.offsetWidth)&&(b==null||b.setLabelWidth($.value.offsetWidth,C==null?void 0:C.uid))};return onMounted(()=>{$.value&&isNumber$1($.value.offsetWidth)&&(b==null||b.setLabelWidth($.value.offsetWidth,C==null?void 0:C.uid))}),onBeforeUnmount(()=>{b==null||b.removeLabelWidth(C==null?void 0:C.uid)}),{prefixCls:d,labelRef:$,handleResize:w}}}),_hoisted_1$J=createBaseVNode("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[createBaseVNode("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1),_hoisted_2$B=[_hoisted_1$J],_hoisted_3$y=createBaseVNode("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[createBaseVNode("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1),_hoisted_4$a=[_hoisted_3$y];function _sfc_render$1D(d,b,C,$,w,S){const x=resolveComponent("icon-question-circle"),k=resolveComponent("Tooltip"),A=resolveComponent("ResizeObserver");return openBlock(),createBlock(A,{onResize:d.handleResize},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.component),mergeProps({ref:"labelRef",class:d.prefixCls},d.attrs),{default:withCtx(()=>[d.required&&d.asteriskPosition==="start"?(openBlock(),createElementBlock("strong",{key:0,class:normalizeClass("".concat(d.prefixCls,"-required-symbol"))},_hoisted_2$B,2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default"),d.tooltip?(openBlock(),createBlock(k,{key:1,content:d.tooltip},{default:withCtx(()=>[createVNode(x,{class:normalizeClass("".concat(d.prefixCls,"-tooltip"))},null,8,["class"])]),_:1},8,["content"])):createCommentVNode("v-if",!0),d.required&&d.asteriskPosition==="end"?(openBlock(),createElementBlock("strong",{key:2,class:normalizeClass("".concat(d.prefixCls,"-required-symbol"))},_hoisted_4$a,2)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(d.showColon?":":""),1)]),_:3},16,["class"]))]),_:3},8,["onResize"])}var FormItemLabel=_export_sfc(_sfc_main$1E,[["render",_sfc_render$1D]]);const _sfc_main$1D=defineComponent({name:"FormItemMessage",props:{error:Array,help:String},setup(){return{prefixCls:getPrefixCls("form-item-message")}}});function _sfc_render$1C(d,b,C,$,w,S){return d.help||d.$slots.help?(openBlock(),createBlock(Transition,{key:0,name:"form-blink",appear:""},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([d.prefixCls,"".concat(d.prefixCls,"-help")])},[renderSlot(d.$slots,"help",{},()=>[createTextVNode(toDisplayString(d.help),1)])],2)]),_:3})):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(d.error,x=>(openBlock(),createBlock(Transition,{key:x,name:"form-blink",appear:""},{default:withCtx(()=>[createBaseVNode("div",{role:"alert",class:normalizeClass([d.prefixCls])},toDisplayString(x),3)]),_:2},1024))),128))}var FormItemMessage=_export_sfc(_sfc_main$1D,[["render",_sfc_render$1C]]);const VALIDATE_STATUSES=["success","warning","error","validating"],getFinalValidateStatus=d=>{let b="";for(const C of Object.keys(d)){const $=d[C];$&&(!b||VALIDATE_STATUSES.indexOf($)>VALIDATE_STATUSES.indexOf(b))&&(b=d[C])}return b},getFinalValidateMessage=d=>{const b=[];for(const C of Object.keys(d)){const $=d[C];$&&b.push($)}return b};var __defProp$t=Object.defineProperty,__getOwnPropSymbols$t=Object.getOwnPropertySymbols,__hasOwnProp$t=Object.prototype.hasOwnProperty,__propIsEnum$t=Object.prototype.propertyIsEnumerable,__defNormalProp$t=(d,b,C)=>b in d?__defProp$t(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$t=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$t.call(b,C)&&__defNormalProp$t(d,C,b[C]);if(__getOwnPropSymbols$t)for(var C of __getOwnPropSymbols$t(b))__propIsEnum$t.call(b,C)&&__defNormalProp$t(d,C,b[C]);return d},__objRest=(d,b)=>{var C={};for(var $ in d)__hasOwnProp$t.call(d,$)&&b.indexOf($)<0&&(C[$]=d[$]);if(d!=null&&__getOwnPropSymbols$t)for(var $ of __getOwnPropSymbols$t(d))b.indexOf($)<0&&__propIsEnum$t.call(d,$)&&(C[$]=d[$]);return C};const _sfc_main$1C=defineComponent({name:"FormItem",components:{ArcoRow:Row,ArcoCol:Col,FormItemLabel,FormItemMessage},props:{field:{type:String,default:""},label:String,tooltip:{type:String},showColon:{type:Boolean,default:!1},noStyle:{type:Boolean,default:!1},disabled:{type:Boolean,default:void 0},help:String,extra:String,required:{type:Boolean,default:!1},asteriskPosition:{type:String,default:"start"},rules:{type:[Object,Array]},validateStatus:{type:String},validateTrigger:{type:[String,Array],default:"change"},labelColProps:Object,wrapperColProps:Object,hideLabel:{type:Boolean,default:!1},hideAsterisk:{type:Boolean,default:!1},labelColStyle:Object,wrapperColStyle:Object,rowProps:Object,rowClass:[String,Array,Object],contentClass:[String,Array,Object],contentFlex:{type:Boolean,default:!0},mergeProps:{type:[Boolean,Function],default:!0},labelColFlex:{type:[Number,String]},feedback:{type:Boolean,default:!1},labelComponent:{type:String,default:"label"},labelAttrs:Object},setup(d){const b=getPrefixCls("form-item"),{field:C}=toRefs$1(d),$=inject(formInjectionKey,{}),{autoLabelWidth:w,layout:S}=toRefs$1($),{i18nMessage:x}=useI18n(),k=computed(()=>{var se;const ve=__spreadValues$t({},(se=d.labelColProps)!=null?se:$.labelColProps);return d.labelColFlex?ve.flex=d.labelColFlex:$.autoLabelWidth&&(ve.flex="".concat($.maxLabelWidth,"px")),ve}),A=computed(()=>{var se;const ve=__spreadValues$t({},(se=d.wrapperColProps)!=null?se:$.wrapperColProps);return(d.labelColFlex||$.autoLabelWidth)&&(ve.flex="auto"),ve}),P=computed(()=>{var se;return(se=d.labelColStyle)!=null?se:$.labelColStyle}),B=computed(()=>{var se;return(se=d.wrapperColStyle)!=null?se:$.wrapperColStyle}),E=getValueByPath($.model,d.field),I=reactive({}),M=reactive({}),R=computed(()=>getFinalValidateStatus(I)),z=computed(()=>getFinalValidateMessage(M)),L=ref(!1),F=computed(()=>getValueByPath($.model,d.field)),W=computed(()=>{var se;return!!((se=d.disabled)!=null?se:$!=null&&$.disabled)}),q=computed(()=>{var se;return(se=d.validateStatus)!=null?se:R.value}),H=computed(()=>q.value==="error"),U=computed(()=>{var se,ve,ye;const we=[].concat((ye=(ve=d.rules)!=null?ve:(se=$==null?void 0:$.rules)==null?void 0:se[d.field])!=null?ye:[]),Ne=we.some(Pe=>Pe.required);return d.required&&!Ne?[{required:!0}].concat(we):we}),K=computed(()=>U.value.some(se=>se.required)),G=d.noStyle?inject(formItemInjectionKey,void 0):void 0,Q=(se,{status:ve,message:ye})=>{I[se]=ve,M[se]=ye,d.noStyle&&(G==null||G.updateValidateState(se,{status:ve,message:ye}))},J=computed(()=>d.feedback&&q.value?q.value:void 0),ee=()=>{var se;if(L.value)return Promise.resolve();const ve=U.value;if(!C.value||ve.length===0)return R.value&&oe(),Promise.resolve();const ye=C.value,we=F.value;Q(ye,{status:"",message:""});const Ne=new Schema({[ye]:ve.map(Pe=>{var Ee=__objRest(Pe,[]);return!Ee.type&&!Ee.validator&&(Ee.type="string"),Ee})},{ignoreEmptyString:!0,validateMessages:(se=x.value.form)==null?void 0:se.validateMessages});return new Promise(Pe=>{Ne.validate({[ye]:we},Ee=>{var Be;const Ie=!!(Ee!=null&&Ee[ye]);Q(ye,{status:Ie?"error":"",message:(Be=Ee==null?void 0:Ee[ye].message)!=null?Be:""});const Ve=Ie?{label:d.label,field:C.value,value:Ee[ye].value,type:Ee[ye].type,isRequiredError:!!Ee[ye].requiredError,message:Ee[ye].message}:void 0;Pe(Ve)})})},re=computed(()=>[].concat(d.validateTrigger)),te=computed(()=>re.value.reduce((se,ve)=>{switch(ve){case"change":return se.onChange=()=>{ee()},se;case"input":return se.onInput=()=>{nextTick(()=>{ee()})},se;case"focus":return se.onFocus=()=>{ee()},se;case"blur":return se.onBlur=()=>{ee()},se;default:return se}},{}));provide(formItemInjectionKey,reactive({eventHandlers:te,size:$&&toRef$1($,"size"),disabled:W,error:H,feedback:J,updateValidateState:Q}));const oe=()=>{C.value&&Q(C.value,{status:"",message:""})},Z=reactive({field:C,disabled:W,error:H,validate:ee,clearValidate:oe,resetField:()=>{oe(),L.value=!0,$!=null&&$.model&&C.value&&setValueByPath($.model,C.value,E),nextTick(()=>{L.value=!1})},setField:se=>{var ve,ye;C.value&&(L.value=!0,"value"in se&&($!=null&&$.model)&&C.value&&setValueByPath($.model,C.value,se.value),(se.status||se.message)&&Q(C.value,{status:(ve=se.status)!=null?ve:"",message:(ye=se.message)!=null?ye:""}),nextTick(()=>{L.value=!1}))}});onMounted(()=>{var se;Z.field&&((se=$.addField)==null||se.call($,Z))}),onBeforeUnmount(()=>{var se;Z.field&&((se=$.removeField)==null||se.call($,Z))});const X=computed(()=>[b,"".concat(b,"-layout-").concat($.layout),{["".concat(b,"-error")]:H.value,["".concat(b,"-status-").concat(q.value)]:!!q.value},d.rowClass]),ie=computed(()=>["".concat(b,"-label-col"),{["".concat(b,"-label-col-left")]:$.labelAlign==="left",["".concat(b,"-label-col-flex")]:$.autoLabelWidth||d.labelColFlex}]),le=computed(()=>["".concat(b,"-wrapper-col"),{["".concat(b,"-wrapper-col-flex")]:!A.value}]);return{prefixCls:b,cls:X,isRequired:K,isError:H,finalMessage:z,mergedLabelCol:k,mergedWrapperCol:A,labelColCls:ie,autoLabelWidth:w,layout:S,mergedLabelStyle:P,wrapperColCls:le,mergedWrapperStyle:B}}});function _sfc_render$1B(d,b,C,$,w,S){var x;const k=resolveComponent("FormItemLabel"),A=resolveComponent("ArcoCol"),P=resolveComponent("FormItemMessage"),B=resolveComponent("ArcoRow");return d.noStyle?renderSlot(d.$slots,"default",{key:0}):(openBlock(),createBlock(B,mergeProps({key:1,class:[d.cls,{["".concat(d.prefixCls,"-has-help")]:!!((x=d.$slots.help)!=null?x:d.help)}],wrap:!(d.labelColFlex||d.autoLabelWidth),div:d.layout!=="horizontal"||d.hideLabel},d.rowProps),{default:withCtx(()=>[d.hideLabel?createCommentVNode("v-if",!0):(openBlock(),createBlock(A,mergeProps({key:0,class:d.labelColCls,style:d.mergedLabelStyle},d.mergedLabelCol),{default:withCtx(()=>[createVNode(k,{required:d.hideAsterisk?!1:d.isRequired,"show-colon":d.showColon,"asterisk-position":d.asteriskPosition,component:d.labelComponent,attrs:d.labelAttrs,tooltip:d.tooltip},{default:withCtx(()=>[d.$slots.label||d.label?renderSlot(d.$slots,"label",{key:0},()=>[createTextVNode(toDisplayString(d.label),1)]):createCommentVNode("v-if",!0)]),_:3},8,["required","show-colon","asterisk-position","component","attrs","tooltip"])]),_:3},16,["class","style"])),createVNode(A,mergeProps({class:d.wrapperColCls,style:d.mergedWrapperStyle},d.mergedWrapperCol),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-content-wrapper"))},[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-content"),{["".concat(d.prefixCls,"-content-flex")]:d.contentFlex},d.contentClass])},[renderSlot(d.$slots,"default")],2)],2),d.isError||d.$slots.help||d.help?(openBlock(),createBlock(P,{key:0,error:d.finalMessage,help:d.help},createSlots({_:2},[d.$slots.help?{name:"help",fn:withCtx(()=>[renderSlot(d.$slots,"help")])}:void 0]),1032,["error","help"])):createCommentVNode("v-if",!0),d.$slots.extra||d.extra?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-extra"))},[renderSlot(d.$slots,"extra",{},()=>[createTextVNode(toDisplayString(d.extra),1)])],2)):createCommentVNode("v-if",!0)]),_:3},16,["class","style"])]),_:3},16,["class","wrap","div"]))}var FormItem=_export_sfc(_sfc_main$1C,[["render",_sfc_render$1B]]);const Form=Object.assign(_Form,{Item:FormItem,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Form.name,_Form),d.component(C+FormItem.name,FormItem)}}),_sfc_main$1B=defineComponent({name:"Icon",props:{type:String,size:[Number,String],rotate:Number,spin:Boolean},setup(d){const b=getPrefixCls("icon"),C=computed(()=>{const w={};return d.size&&(w.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(w.transform="rotate(".concat(d.rotate,"deg)")),w});return{cls:computed(()=>[b,{["".concat(b,"-loading")]:d.spin},d.type]),innerStyle:C}}});function _sfc_render$1A(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),fill:"currentColor"},[renderSlot(d.$slots,"default")],6)}var _Icon=_export_sfc(_sfc_main$1B,[["render",_sfc_render$1A]]);function _isSlot$c(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const scriptUrlCache=[],addFromIconFontCn=d=>{const{src:b,extraProps:C={}}=d;if(!isServerRendering&&(b!=null&&b.length)&&!scriptUrlCache.includes(b)){const $=document.createElement("script");$.setAttribute("src",b),$.setAttribute("data-namespace",b),scriptUrlCache.push(b),document.body.appendChild($)}return defineComponent({name:"IconFont",props:{type:String,size:[Number,String],rotate:Number,spin:Boolean},setup($,{slots:w}){return()=>{var S;const x=$.type?createVNode("use",{"xlink:href":"#".concat($.type)},null):(S=w.default)==null?void 0:S.call(w);return createVNode(_Icon,mergeProps($,C),_isSlot$c(x)?x:{default:()=>[x]})}}})},Icon=Object.assign(_Icon,{addFromIconFontCn,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Icon.name,_Icon)}}),_sfc_main$1A=defineComponent({name:"ImageFooter",props:{title:{type:String},description:{type:String}},setup(){return{prefixCls:getPrefixCls("image-footer")}}}),_hoisted_1$I=["title"],_hoisted_2$A=["title"];function _sfc_render$1z(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.title||d.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-caption"))},[d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-caption-title")),title:d.title},toDisplayString(d.title),11,_hoisted_1$I)):createCommentVNode("v-if",!0),d.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-caption-description")),title:d.description},toDisplayString(d.description),11,_hoisted_2$A)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),d.$slots.extra?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-extra"))},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2)}var ImageFooter=_export_sfc(_sfc_main$1A,[["render",_sfc_render$1z]]);const _sfc_main$1z=defineComponent({name:"ImagePreviewArrow",components:{IconLeft,IconRight},props:{onPrev:{type:Function},onNext:{type:Function}},setup(){return{prefixCls:getPrefixCls("image-preview-arrow")}}});function _sfc_render$1y(d,b,C,$,w,S){const x=resolveComponent("icon-left"),k=resolveComponent("icon-right");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-left"),{["".concat(d.prefixCls,"-disabled")]:!d.onPrev}]),onClick:b[0]||(b[0]=A=>{A.preventDefault(),d.onPrev&&d.onPrev()})},[createVNode(x)],2),createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-right"),{["".concat(d.prefixCls,"-disabled")]:!d.onNext}]),onClick:b[1]||(b[1]=A=>{A.preventDefault(),d.onNext&&d.onNext()})},[createVNode(k)],2)],2)}var PreviewArrow=_export_sfc(_sfc_main$1z,[["render",_sfc_render$1y]]);function _isSlot$b(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var ImagePreviewAction=defineComponent({name:"ImagePreviewAction",components:{Tooltip},inheritAttrs:!1,props:{name:{type:String},disabled:{type:Boolean}},setup(d,{slots:b,attrs:C}){const $=getPrefixCls("image-preview-toolbar-action");return()=>{var w;const{name:S,disabled:x}=d,k=(w=b.default)==null?void 0:w.call(b);if(!k||!k.length)return null;const A=createVNode("div",mergeProps({class:["".concat($),{["".concat($,"-disabled")]:x}],onMousedown:P=>{P.preventDefault()}},C),[createVNode("span",{class:"".concat($,"-content")},[k])]);return S?createVNode(Tooltip,{class:"".concat($,"-tooltip"),content:S},_isSlot$b(A)?A:{default:()=>[A]}):A}}}),_sfc_main$1y=defineComponent({name:"ImagePreviewToolbar",components:{RenderFunction,PreviewAction:ImagePreviewAction},props:{actions:{type:Array,default:()=>[]},actionsLayout:{type:Array,default:()=>[]}},setup(d){const{actions:b,actionsLayout:C}=toRefs$1(d),$=getPrefixCls("image-preview-toolbar"),w=computed(()=>{const S=new Set(C.value),x=A=>S.has(A.key);return b.value.filter(x).sort((A,P)=>{const B=C.value.indexOf(A.key),E=C.value.indexOf(P.key);return B>E?1:-1})});return{prefixCls:$,resultActions:w}}});function _sfc_render$1x(d,b,C,$,w,S){const x=resolveComponent("RenderFunction"),k=resolveComponent("PreviewAction");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.resultActions,A=>(openBlock(),createBlock(k,{key:A.key,name:A.name,disabled:A.disabled,onClick:A.onClick},{default:withCtx(()=>[createVNode(x,{"render-func":A.content},null,8,["render-func"])]),_:2},1032,["name","disabled","onClick"]))),128)),renderSlot(d.$slots,"default")],2)}var PreviewToolbar=_export_sfc(_sfc_main$1y,[["render",_sfc_render$1x]]);function useImageLoadStatus(d){const b=ref(d||"beforeLoad"),C=computed(()=>b.value==="beforeLoad"),$=computed(()=>b.value==="loading"),w=computed(()=>b.value==="error"),S=computed(()=>b.value==="loaded");return{status:b,isBeforeLoad:C,isLoading:$,isError:w,isLoaded:S,setLoadStatus:x=>{b.value=x}}}function getFixTranslate(d,b,C,$,w){let S=C,x=$;return C&&(d.width>b.width?S=0:(b.left>d.left&&(S-=Math.abs(d.left-b.left)/w),b.right<d.right&&(S+=Math.abs(d.right-b.right)/w))),$&&(d.height>b.height?x=0:(b.top>d.top&&(x-=Math.abs(d.top-b.top)/w),b.bottom<d.bottom&&(x+=Math.abs(d.bottom-b.bottom)/w))),[S,x]}function useImageDrag(d){const{wrapperEl:b,imageEl:C,scale:$}=toRefs$1(d),w=ref([0,0]),S=ref(!1);let x=0,k=0,A=[0,0];const P=()=>{if(!b.value||!C.value)return;const R=b.value.getBoundingClientRect(),z=C.value.getBoundingClientRect(),[L,F]=getFixTranslate(R,z,w.value[0],w.value[1],$.value);(L!==w.value[0]||F!==w.value[1])&&(w.value=[L,F])},B=R=>{R.preventDefault&&R.preventDefault();const z=A[0]+(R.pageX-x)/$.value,L=A[1]+(R.pageY-k)/$.value;w.value=[z,L]},E=R=>{R.preventDefault&&R.preventDefault(),S.value=!1,P(),M()},I=R=>{R.target===R.currentTarget&&(R.preventDefault&&R.preventDefault(),S.value=!0,x=R.pageX,k=R.pageY,A=[...w.value],on(window,"mousemove",B,!1),on(window,"mouseup",E,!1))};function M(){off(window,"mousemove",B,!1),off(window,"mouseup",E,!1)}return watchEffect(R=>{C.value&&on(C.value,"mousedown",I),R(()=>{C.value&&off(C.value,"mousedown",I),M()})}),watch([$],()=>{nextTick(()=>P())}),{translate:w,moving:S,resetTranslate(){w.value=[0,0]}}}const _sfc_main$1x=defineComponent({name:"IconZoomOut",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-zoom-out"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$H=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$z=createBaseVNode("path",{d:"M32.607 32.607A14.953 14.953 0 0 0 37 22c0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15 4.142 0 7.892-1.679 10.607-4.393Zm0 0L41.5 41.5M29 22H15"},null,-1),_hoisted_3$x=[_hoisted_2$z];function _sfc_render$1w(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$x,14,_hoisted_1$H)}var _IconZoomOut=_export_sfc(_sfc_main$1x,[["render",_sfc_render$1w]]);const IconZoomOut=Object.assign(_IconZoomOut,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconZoomOut.name,_IconZoomOut)}}),_sfc_main$1w=defineComponent({name:"IconZoomIn",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-zoom-in"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$G=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$y=createBaseVNode("path",{d:"M32.607 32.607A14.953 14.953 0 0 0 37 22c0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15 4.142 0 7.892-1.679 10.607-4.393Zm0 0L41.5 41.5M29 22H15m7 7V15"},null,-1),_hoisted_3$w=[_hoisted_2$y];function _sfc_render$1v(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$w,14,_hoisted_1$G)}var _IconZoomIn=_export_sfc(_sfc_main$1w,[["render",_sfc_render$1v]]);const IconZoomIn=Object.assign(_IconZoomIn,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconZoomIn.name,_IconZoomIn)}}),_sfc_main$1v=defineComponent({name:"IconFullscreen",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-fullscreen"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$F=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$x=createBaseVNode("path",{d:"M42 17V9a1 1 0 0 0-1-1h-8M6 17V9a1 1 0 0 1 1-1h8m27 23v8a1 1 0 0 1-1 1h-8M6 31v8a1 1 0 0 0 1 1h8"},null,-1),_hoisted_3$v=[_hoisted_2$x];function _sfc_render$1u(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$v,14,_hoisted_1$F)}var _IconFullscreen=_export_sfc(_sfc_main$1v,[["render",_sfc_render$1u]]);const IconFullscreen=Object.assign(_IconFullscreen,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFullscreen.name,_IconFullscreen)}}),_sfc_main$1u=defineComponent({name:"IconRotateLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-rotate-left"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$E=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$w=createBaseVNode("path",{d:"M10 22a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V22ZM23 11h11a6 6 0 0 1 6 6v6M22.5 12.893 19.587 11 22.5 9.107v3.786Z"},null,-1),_hoisted_3$u=[_hoisted_2$w];function _sfc_render$1t(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$u,14,_hoisted_1$E)}var _IconRotateLeft=_export_sfc(_sfc_main$1u,[["render",_sfc_render$1t]]);const IconRotateLeft=Object.assign(_IconRotateLeft,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconRotateLeft.name,_IconRotateLeft)}}),_sfc_main$1t=defineComponent({name:"IconRotateRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-rotate-right"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$D=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$v=createBaseVNode("path",{d:"M38 22a1 1 0 0 0-1-1H17a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V22ZM25 11H14a6 6 0 0 0-6 6v6M25.5 12.893 28.413 11 25.5 9.107v3.786Z"},null,-1),_hoisted_3$t=[_hoisted_2$v];function _sfc_render$1s(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$t,14,_hoisted_1$D)}var _IconRotateRight=_export_sfc(_sfc_main$1t,[["render",_sfc_render$1s]]);const IconRotateRight=Object.assign(_IconRotateRight,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconRotateRight.name,_IconRotateRight)}}),_sfc_main$1s=defineComponent({name:"IconOriginalSize",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-original-size"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$C=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$u=createBaseVNode("path",{d:"m5.5 11.5 5-2.5h1v32M34 11.5 39 9h1v32"},null,-1),_hoisted_3$s=createBaseVNode("path",{d:"M24 17h1v1h-1v-1ZM24 30h1v1h-1v-1Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4$9=createBaseVNode("path",{d:"M24 17h1v1h-1v-1ZM24 30h1v1h-1v-1Z"},null,-1),_hoisted_5$4=[_hoisted_2$u,_hoisted_3$s,_hoisted_4$9];function _sfc_render$1r(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_5$4,14,_hoisted_1$C)}var _IconOriginalSize=_export_sfc(_sfc_main$1s,[["render",_sfc_render$1r]]);const IconOriginalSize=Object.assign(_IconOriginalSize,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconOriginalSize.name,_IconOriginalSize)}});function usePopupOverflowHidden(d){const{container:b,hidden:C}=toRefs$1(d);let $=!1,w={};const S=A=>A.tagName==="BODY"?window.innerWidth-(document.body.clientWidth||document.documentElement.clientWidth):A.offsetWidth-A.clientWidth,x=()=>{if(b.value&&b.value.style.overflow!=="hidden"){const A=b.value.style;$=!0;const P=S(b.value);P&&(w.width=A.width,b.value.style.width="calc(".concat(b.value.style.width||"100%"," - ").concat(P,"px)")),w.overflow=A.overflow,b.value.style.overflow="hidden"}},k=()=>{if(b.value&&$){const A=w;Object.keys(A).forEach(P=>{b.value.style[P]=A[P]})}$=!1,w={}};return watchEffect(A=>{C.value?x():k(),A(()=>{k()})}),[k,x]}function usePopupContainer(d,b){const{popupContainer:C}=toRefs$1(b);return computed(()=>(isString$1(C.value)?querySelector(C.value):C.value)||d)}const scaleAttr=[25,33,50,67,75,80,90,100,110,125,150,175,200,250,300,400,500].map(d=>+(d/100).toFixed(2)),minScale=scaleAttr[0],maxScale=scaleAttr[scaleAttr.length-1];function getScale(d=1,b="zoomIn"){let C=scaleAttr.indexOf(d);return C===-1&&(C=findClosestIndex(d)),b==="zoomIn"?C===scaleAttr.length-1?d:scaleAttr[C+1]:C===0?d:scaleAttr[C-1]}function findClosestIndex(d){let b=scaleAttr.length-1;for(let C=0;C<scaleAttr.length;C++){const $=scaleAttr[C];if(d===$){b=C;break}if(d<$){const w=scaleAttr[C-1];b=w===void 0||Math.abs(w-d)<=Math.abs($-d)?C-1:C;break}}return b}var __defProp$s=Object.defineProperty,__getOwnPropSymbols$s=Object.getOwnPropertySymbols,__hasOwnProp$s=Object.prototype.hasOwnProperty,__propIsEnum$s=Object.prototype.propertyIsEnumerable,__defNormalProp$s=(d,b,C)=>b in d?__defProp$s(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$s=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$s.call(b,C)&&__defNormalProp$s(d,C,b[C]);if(__getOwnPropSymbols$s)for(var C of __getOwnPropSymbols$s(b))__propIsEnum$s.call(b,C)&&__defNormalProp$s(d,C,b[C]);return d};const ROTATE_STEP=90;var _sfc_main$1r=defineComponent({name:"ImagePreview",components:{PreviewArrow,PreviewToolbar,IconLoading,IconClose},props:{renderToBody:{type:Boolean,default:!0},src:{type:String},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},actionsLayout:{type:Array,default:()=>["fullScreen","rotateRight","rotateLeft","zoomIn","zoomOut","originalSize"]},popupContainer:{type:[Object,String]},inGroup:{type:Boolean,default:!1},groupArrowProps:{type:Object,default:()=>({})}},emits:["close","update:visible"],setup(d,{emit:b}){const{t:C}=useI18n(),{src:$,popupContainer:w,visible:S,defaultVisible:x,maskClosable:k}=toRefs$1(d),A=ref(),P=ref(),B=getPrefixCls("image-preview"),[E,I]=useMergeState(x.value,reactive({value:S})),M=computed(()=>[B,{["".concat(B,"-hide")]:!E.value}]),R=usePopupContainer(document.body,reactive({popupContainer:w})),z=computed(()=>R.value===document.body),{zIndex:L}=usePopupManager("dialog",{visible:E}),F=computed(()=>{const X=z.value?{zIndex:L.value,position:"fixed"}:{zIndex:"inherit",position:"absolute"};return __spreadValues$s({},X)}),{isLoading:W,isLoaded:q,setLoadStatus:H}=useImageLoadStatus(),U=ref(0),K=ref(1),{translate:G,moving:Q,resetTranslate:J}=useImageDrag(reactive({wrapperEl:A,imageEl:P,visible:E,scale:K})),ee=ref(!1);let re=null;const te=()=>{!ee.value&&(ee.value=!0),re&&clearTimeout(re),re=setTimeout(()=>{ee.value=!1},1e3)};usePopupOverflowHidden(reactive({container:R,hidden:E}));function oe(){U.value=0,K.value=1,J()}watch([$,E],()=>{E.value&&(oe(),H("loading"))});function ne(){E.value&&(b("close"),b("update:visible",!1),I(!1))}function ae(X){k.value&&X.target===X.currentTarget&&ne()}function Z(X){K.value!==X&&(K.value=X,te())}return{prefixCls:B,classNames:M,container:R,wrapperStyles:F,scale:K,translate:G,rotate:U,moving:Q,mergedVisible:E,isLoading:W,isLoaded:q,scaleValueVisible:ee,refWrapper:A,refImage:P,onMaskClick:ae,onCloseClick:ne,onImgLoad(){H("loaded")},onImgError(){H("error")},actions:computed(()=>[{key:"fullScreen",name:C("imagePreview.fullScreen"),content:()=>h$1(IconFullscreen),onClick:()=>{const X=A.value.getBoundingClientRect(),ie=P.value.getBoundingClientRect(),le=X.height/(ie.height/K.value),se=X.width/(ie.width/K.value),ve=Math.max(le,se);Z(ve)}},{key:"rotateRight",name:C("imagePreview.rotateRight"),content:()=>h$1(IconRotateRight),onClick:()=>{U.value=(U.value+ROTATE_STEP)%360}},{key:"rotateLeft",name:C("imagePreview.rotateLeft"),content:()=>h$1(IconRotateLeft),onClick:()=>{U.value=U.value===0?360-ROTATE_STEP:U.value-ROTATE_STEP}},{key:"zoomIn",name:C("imagePreview.zoomIn"),content:()=>h$1(IconZoomIn),onClick:()=>{const X=getScale(K.value,"zoomIn");Z(X)},disabled:K.value===maxScale},{key:"zoomOut",name:C("imagePreview.zoomOut"),content:()=>h$1(IconZoomOut),onClick:()=>{const X=getScale(K.value,"zoomOut");Z(X)},disabled:K.value===minScale},{key:"originalSize",name:C("imagePreview.originalSize"),content:()=>h$1(IconOriginalSize),onClick:()=>{Z(1)}}])}}});const _hoisted_1$B=["src"];function _sfc_render$1q(d,b,C,$,w,S){const x=resolveComponent("IconLoading"),k=resolveComponent("PreviewToolbar"),A=resolveComponent("IconClose"),P=resolveComponent("PreviewArrow");return openBlock(),createBlock(Teleport,{to:d.container,disabled:!d.renderToBody},[createBaseVNode("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.wrapperStyles)},[createVNode(Transition,{name:"image-fade",onBeforeEnter:b[0]||(b[0]=B=>{B.parentNode.style.display="block"}),onAfterLeave:b[1]||(b[1]=B=>{B.parentNode.style.display=""})},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-mask"))},null,2),[[vShow,d.mergedVisible]])]),_:1}),d.mergedVisible?(openBlock(),createElementBlock("div",{key:0,ref:"refWrapper",class:normalizeClass("".concat(d.prefixCls,"-wrapper")),onClick:b[6]||(b[6]=(...B)=>d.onMaskClick&&d.onMaskClick(...B))},[createCommentVNode(" img "),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-img-container")),style:normalizeStyle({transform:"scale(".concat(d.scale,", ").concat(d.scale,")")}),onClick:b[4]||(b[4]=(...B)=>d.onMaskClick&&d.onMaskClick(...B))},[(openBlock(),createElementBlock("img",{ref:"refImage",key:d.src,src:d.src,class:normalizeClass(["".concat(d.prefixCls,"-img"),{["".concat(d.prefixCls,"-img-moving")]:d.moving}]),style:normalizeStyle({transform:"translate(".concat(d.translate[0],"px, ").concat(d.translate[1],"px) rotate(").concat(d.rotate,"deg)")}),onLoad:b[2]||(b[2]=(...B)=>d.onImgLoad&&d.onImgLoad(...B)),onError:b[3]||(b[3]=(...B)=>d.onImgError&&d.onImgError(...B))},null,46,_hoisted_1$B))],6),createCommentVNode(" loading "),d.isLoading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-loading"))},[createVNode(x)],2)):createCommentVNode("v-if",!0),createCommentVNode(" scale value "),createVNode(Transition,{name:"image-fade"},{default:withCtx(()=>[d.scaleValueVisible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-scale-value"))},toDisplayString((d.scale*100).toFixed(0))+"% ",3)):createCommentVNode("v-if",!0)]),_:1}),createCommentVNode(" toolbar "),d.isLoaded&&d.actionsLayout.length?(openBlock(),createBlock(k,{key:1,actions:d.actions,"actions-layout":d.actionsLayout},{default:withCtx(()=>[renderSlot(d.$slots,"actions")]),_:3},8,["actions","actions-layout"])):createCommentVNode("v-if",!0),createCommentVNode(" close btn "),d.closable?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-close-btn")),onClick:b[5]||(b[5]=(...B)=>d.onCloseClick&&d.onCloseClick(...B))},[createVNode(A)],2)):createCommentVNode("v-if",!0),createCommentVNode(" group arrow "),d.inGroup?(openBlock(),createBlock(P,normalizeProps(mergeProps({key:3},d.groupArrowProps)),null,16)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],6)],8,["to","disabled"])}var ImagePreview=_export_sfc(_sfc_main$1r,[["render",_sfc_render$1q]]);function normalizeImageSizeProp(d){if(isUndefined(d))return;if(!isNumber$1(d)&&/^\d+(%)$/.test(d))return d;const b=parseInt(d,10);return isNumber$1(b)?"".concat(b,"px"):void 0}const PreviewGroupInjectionKey=Symbol("PreviewGroupInjectionKey");var __defProp$r=Object.defineProperty,__getOwnPropSymbols$r=Object.getOwnPropertySymbols,__hasOwnProp$r=Object.prototype.hasOwnProperty,__propIsEnum$r=Object.prototype.propertyIsEnumerable,__defNormalProp$r=(d,b,C)=>b in d?__defProp$r(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$r=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$r.call(b,C)&&__defNormalProp$r(d,C,b[C]);if(__getOwnPropSymbols$r)for(var C of __getOwnPropSymbols$r(b))__propIsEnum$r.call(b,C)&&__defNormalProp$r(d,C,b[C]);return d};let uuid=0;const _sfc_main$1q=defineComponent({name:"Image",components:{IconImageClose,IconLoading,ImageFooter,ImagePreview},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},src:{type:String},width:{type:[String,Number]},height:{type:[String,Number]},title:{type:String},description:{type:String},fit:{type:String},alt:{type:String},hideFooter:{type:[Boolean,String],default:!1},footerPosition:{type:String,default:"inner"},showLoader:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},previewVisible:{type:Boolean,default:void 0},defaultPreviewVisible:{type:Boolean,default:!1},previewProps:{type:Object},footerClass:{type:[String,Array,Object]}},emits:["preview-visible-change","update:previewVisible"],setup(d,{attrs:b,slots:C,emit:$}){const{t:w}=useI18n(),{height:S,width:x,hideFooter:k,title:A,description:P,src:B,footerPosition:E,defaultPreviewVisible:I,previewVisible:M,preview:R,previewProps:z}=toRefs$1(d),L=inject(PreviewGroupInjectionKey,void 0),F=getPrefixCls("image"),W=ref(),{isLoaded:q,isError:H,isLoading:U,setLoadStatus:K}=useImageLoadStatus(),G=computed(()=>({width:normalizeImageSizeProp(x==null?void 0:x.value),height:normalizeImageSizeProp(S==null?void 0:S.value)})),Q=computed(()=>d.fit?{objectFit:d.fit}:{}),J=computed(()=>["".concat(F),{["".concat(F,"-loading")]:U.value,["".concat(F,"-loading-error")]:H.value,["".concat(F,"-with-footer-inner")]:q&&re&&E.value==="inner",["".concat(F,"-with-footer-outer")]:q&&re&&E.value==="outer"},b.class]),ee=computed(()=>[G.value,b.style]),re=computed(()=>A!=null&&A.value||P!=null&&P.value||C.extra?isBoolean$1(k.value)?!k.value&&q.value:k.value==="never":!1),te=computed(()=>omit(b,["class","style"])),[oe,ne]=useMergeState(I.value,reactive({value:M})),ae=computed(()=>!(L!=null&&L.preview)&&R.value);watchEffect(()=>{isServerRendering||!W.value||(W.value.src=B==null?void 0:B.value,K("loading"))});const Z=uuid++;watchEffect(ve=>{var ye,we,Ne;const Pe=(Ne=L==null?void 0:L.registerImageUrl)==null?void 0:Ne.call(L,Z,((we=(ye=z==null?void 0:z.value)==null?void 0:ye.src)!=null?we:B==null?void 0:B.value)||"",R.value);ve(()=>{Pe==null||Pe()})});function X(){K("loaded")}function ie(){K("error")}function le(){R.value&&(L!=null&&L.preview?L.preview(Z):($("preview-visible-change",!0),ne(!0)))}function se(){$("preview-visible-change",!1),ne(!1)}return{t:w,refImg:W,prefixCls:F,wrapperClassNames:J,wrapperStyles:ee,showFooter:re,imgProps:te,imgStyle:G,isLoaded:q,isError:H,isLoading:U,mergedPreviewVisible:oe,mergePreview:ae,onImgLoaded:X,onImgLoadError:ie,onImgClick:le,onPreviewClose:se,fitStyle:Q}}}),_hoisted_1$A=["title","alt"];function _sfc_render$1p(d,b,C,$,w,S){const x=resolveComponent("IconImageClose"),k=resolveComponent("IconLoading"),A=resolveComponent("ImageFooter"),P=resolveComponent("ImagePreview");return openBlock(),createElementBlock("div",{class:normalizeClass(d.wrapperClassNames),style:normalizeStyle(d.wrapperStyles)},[createBaseVNode("img",mergeProps({ref:"refImg",class:"".concat(d.prefixCls,"-img")},d.imgProps,{style:__spreadValues$r(__spreadValues$r({},d.imgStyle),d.fitStyle),title:d.title,alt:d.alt,onLoad:b[0]||(b[0]=(...B)=>d.onImgLoaded&&d.onImgLoaded(...B)),onError:b[1]||(b[1]=(...B)=>d.onImgLoadError&&d.onImgLoadError(...B)),onClick:b[2]||(b[2]=(...B)=>d.onImgClick&&d.onImgClick(...B))}),null,16,_hoisted_1$A),d.isLoaded?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-overlay"))},[d.isError?renderSlot(d.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-error"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-error-icon"))},[renderSlot(d.$slots,"error-icon",{},()=>[createVNode(x)])],2),d.alt||d.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-error-alt"))},toDisplayString(d.alt||d.description),3)):createCommentVNode("v-if",!0)],2)]):createCommentVNode("v-if",!0),d.isLoading&&(d.showLoader||d.$slots.loader)?renderSlot(d.$slots,"loader",{key:1},()=>[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-loader")])},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-loader-spin"))},[createVNode(k),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-loader-spin-text"))},toDisplayString(d.t("image.loading")),3)],2)],2)]):createCommentVNode("v-if",!0)],2)),d.showFooter?(openBlock(),createBlock(A,{key:1,class:normalizeClass(d.footerClass),"prefix-cls":d.prefixCls,title:d.title,description:d.description},createSlots({_:2},[d.$slots.extra?{name:"extra",fn:withCtx(()=>[renderSlot(d.$slots,"extra")])}:void 0]),1032,["class","prefix-cls","title","description"])):createCommentVNode("v-if",!0),d.isLoaded&&d.mergePreview?(openBlock(),createBlock(P,mergeProps({key:2,src:d.src},d.previewProps,{visible:d.mergedPreviewVisible,"render-to-body":d.renderToBody,onClose:d.onPreviewClose}),{actions:withCtx(()=>[renderSlot(d.$slots,"preview-actions")]),_:3},16,["src","visible","render-to-body","onClose"])):createCommentVNode("v-if",!0)],6)}var _Image=_export_sfc(_sfc_main$1q,[["render",_sfc_render$1p]]),_sfc_main$1p=defineComponent({name:"ImagePreviewGroup",components:{ImagePreview},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},srcList:{type:Array},current:{type:Number},defaultCurrent:{type:Number,default:0},infinite:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},actionsLayout:{type:Array,default:()=>["fullScreen","rotateRight","rotateLeft","zoomIn","zoomOut","originalSize"]},popupContainer:{type:[Object,String]}},emits:["change","update:current","visible-change","update:visible"],setup(d,{emit:b}){const{srcList:C,visible:$,defaultVisible:w,current:S,defaultCurrent:x,infinite:k}=toRefs$1(d),[A,P]=useMergeState(w.value,reactive({value:$})),B=ee=>{ee!==A.value&&(b("visible-change",ee),b("update:visible",ee),P(ee))},E=computed(()=>new Map(isArray$1(C==null?void 0:C.value)?C==null?void 0:C.value.map((ee,re)=>[re,{url:ee,canPreview:!0}]):[])),I=ref(new Map(E.value||[])),M=computed(()=>Array.from(I.value.keys())),R=computed(()=>M.value.length);function z(ee,re,te){return E.value.has(ee)||I.value.set(ee,{url:re,canPreview:te}),function(){E.value.has(ee)||I.value.delete(ee)}}watch(E,()=>{I.value=new Map(E.value||[])});const[L,F]=useMergeState(x.value,reactive({value:S})),W=ee=>{ee!==L.value&&(b("change",ee),b("update:current",ee),F(ee))},q=computed(()=>M.value[L.value]),H=ee=>{const re=M.value.indexOf(ee);re!==L.value&&W(re)},U=computed(()=>{var ee;return(ee=I.value.get(q.value))==null?void 0:ee.url});provide(PreviewGroupInjectionKey,reactive({registerImageUrl:z,preview:ee=>{B(!0),H(ee)}}));const K=computed(()=>{const ee=(te,oe)=>{var ne;for(let ae=te;ae<=oe;ae++){const Z=M.value[ae];if((ne=I.value.get(Z))!=null&&ne.canPreview)return ae}},re=ee(L.value+1,R.value-1);return isUndefined(re)&&k.value?ee(0,L.value-1):re}),G=computed(()=>{const ee=(te,oe)=>{var ne;for(let ae=te;ae>=oe;ae--){const Z=M.value[ae];if((ne=I.value.get(Z))!=null&&ne.canPreview)return ae}},re=ee(L.value-1,0);return isUndefined(re)&&k.value?ee(R.value-1,L.value+1):re}),Q=computed(()=>isUndefined(G.value)?void 0:()=>{!isUndefined(G.value)&&W(G.value)}),J=computed(()=>isUndefined(K.value)?void 0:()=>{!isUndefined(K.value)&&W(K.value)});return{mergedVisible:A,currentUrl:U,prevIndex:G,nextIndex:K,onClose(){B(!1)},groupArrowProps:reactive({onPrev:Q,onNext:J})}}}),__defProp$q=Object.defineProperty,__defProps$f=Object.defineProperties,__getOwnPropDescs$f=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$q=Object.getOwnPropertySymbols,__hasOwnProp$q=Object.prototype.hasOwnProperty,__propIsEnum$q=Object.prototype.propertyIsEnumerable,__defNormalProp$q=(d,b,C)=>b in d?__defProp$q(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$q=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$q.call(b,C)&&__defNormalProp$q(d,C,b[C]);if(__getOwnPropSymbols$q)for(var C of __getOwnPropSymbols$q(b))__propIsEnum$q.call(b,C)&&__defNormalProp$q(d,C,b[C]);return d},__spreadProps$f=(d,b)=>__defProps$f(d,__getOwnPropDescs$f(b));function _sfc_render$1o(d,b,C,$,w,S){const x=resolveComponent("ImagePreview");return openBlock(),createElementBlock(Fragment,null,[renderSlot(d.$slots,"default"),createVNode(x,mergeProps(__spreadProps$f(__spreadValues$q({},d.$attrs),{groupArrowProps:d.groupArrowProps}),{"in-group":"",src:d.currentUrl,visible:d.mergedVisible,"mask-closable":d.maskClosable,closable:d.closable,"actions-layout":d.actionsLayout,"popup-container":d.popupContainer,"render-to-body":d.renderToBody,onClose:d.onClose}),createSlots({_:2},[d.$slots.actions?{name:"actions",fn:withCtx(()=>[renderSlot(d.$slots,"actions",{url:d.currentUrl})])}:void 0]),1040,["src","visible","mask-closable","closable","actions-layout","popup-container","render-to-body","onClose"])],64)}var ImagePreviewGroup=_export_sfc(_sfc_main$1p,[["render",_sfc_render$1o]]);const Image=Object.assign(_Image,{Preview:ImagePreview,PreviewGroup:ImagePreviewGroup,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Image.name,_Image),d.component(C+ImagePreview.name,ImagePreview),d.component(C+ImagePreviewGroup.name,ImagePreviewGroup),d.component(C+ImagePreviewAction.name,ImagePreviewAction)}});function strip(d,b){return b===void 0&&(b=15),+parseFloat(Number(d).toPrecision(b))}function digitLength(d){var b=d.toString().split(/[eE]/),C=(b[0].split(".")[1]||"").length-+(b[1]||0);return C>0?C:0}function float2Fixed(d){if(d.toString().indexOf("e")===-1)return Number(d.toString().replace(".",""));var b=digitLength(d);return b>0?strip(Number(d)*Math.pow(10,b)):Number(d)}function checkBoundary(d){_boundaryCheckingState&&(d>Number.MAX_SAFE_INTEGER||d<Number.MIN_SAFE_INTEGER)&&console.warn(d+" is beyond boundary when transfer to integer, the results may not be accurate")}function createOperation(d){return function(){for(var b=[],C=0;C<arguments.length;C++)b[C]=arguments[C];var $=b[0],w=b.slice(1);return w.reduce(function(S,x){return d(S,x)},$)}}var times=createOperation(function(d,b){var C=float2Fixed(d),$=float2Fixed(b),w=digitLength(d)+digitLength(b),S=C*$;return checkBoundary(S),S/Math.pow(10,w)}),plus=createOperation(function(d,b){var C=Math.pow(10,Math.max(digitLength(d),digitLength(b)));return(times(d,C)+times(b,C))/C}),minus=createOperation(function(d,b){var C=Math.pow(10,Math.max(digitLength(d),digitLength(b)));return(times(d,C)-times(b,C))/C}),divide=createOperation(function(d,b){var C=float2Fixed(d),$=float2Fixed(b);return checkBoundary(C),checkBoundary($),times(C/$,strip(Math.pow(10,digitLength(b)-digitLength(d))))});function round(d,b){var C=Math.pow(10,b),$=divide(Math.round(Math.abs(times(d,C))),C);return d<0&&$!==0&&($=times($,-1)),$}var _boundaryCheckingState=!0;function enableBoundaryChecking(d){d===void 0&&(d=!0),_boundaryCheckingState=d}var index={strip,plus,minus,times,divide,round,digitLength,float2Fixed,enableBoundaryChecking};const _sfc_main$1o=defineComponent({name:"IconPlus",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-plus"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$z=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$t=createBaseVNode("path",{d:"M5 24h38M24 5v38"},null,-1),_hoisted_3$r=[_hoisted_2$t];function _sfc_render$1n(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$r,14,_hoisted_1$z)}var _IconPlus=_export_sfc(_sfc_main$1o,[["render",_sfc_render$1n]]);const IconPlus=Object.assign(_IconPlus,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconPlus.name,_IconPlus)}}),_sfc_main$1n=defineComponent({name:"IconMinus",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-minus"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$y=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$s=createBaseVNode("path",{d:"M5 24h38"},null,-1),_hoisted_3$q=[_hoisted_2$s];function _sfc_render$1m(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$q,14,_hoisted_1$y)}var _IconMinus=_export_sfc(_sfc_main$1n,[["render",_sfc_render$1m]]);const IconMinus=Object.assign(_IconMinus,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconMinus.name,_IconMinus)}}),SPEED=150;index.enableBoundaryChecking(!1);var _InputNumber=defineComponent({name:"InputNumber",props:{modelValue:Number,defaultValue:Number,mode:{type:String,default:"embed"},precision:Number,step:{type:Number,default:1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},formatter:{type:Function},parser:{type:Function},placeholder:String,hideButton:{type:Boolean,default:!1},size:{type:String},allowClear:{type:Boolean,default:!1},modelEvent:{type:String,default:"change"},readOnly:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,b)=>!0,focus:d=>!0,blur:d=>!0,clear:d=>!0,input:(d,b,C)=>!0},setup(d,{emit:b,slots:C}){var $;const{size:w,disabled:S}=toRefs$1(d),x=getPrefixCls("input-number"),k=ref(),{mergedSize:A,mergedDisabled:P,eventHandlers:B}=useFormItem({size:w,disabled:S}),{mergedSize:E}=useSize$1(A),I=computed(()=>{if(isNumber$1(d.precision)){const se="".concat(d.step).split(".")[1],ve=se&&se.length||0;return Math.max(ve,d.precision)}}),M=se=>{var ve,ye;if(!isNumber$1(se))return"";const we=I.value?se.toFixed(I.value):String(se);return(ye=(ve=d.formatter)==null?void 0:ve.call(d,we))!=null?ye:we},R=ref(M(($=d.modelValue)!=null?$:d.defaultValue)),z=computed(()=>{var se,ve;if(!R.value)return;const ye=Number((ve=(se=d.parser)==null?void 0:se.call(d,R.value))!=null?ve:R.value);return Number.isNaN(ye)?void 0:ye}),L=ref(isNumber$1(z.value)&&z.value<=d.min),F=ref(isNumber$1(z.value)&&z.value>=d.max);let W=0;const q=()=>{W&&(window.clearTimeout(W),W=0)},H=se=>{if(!isUndefined(se))return isNumber$1(d.min)&&se<d.min&&(se=d.min),isNumber$1(d.max)&&se>d.max&&(se=d.max),isNumber$1(I.value)?index.round(se,I.value):se},U=se=>{let ve=!1,ye=!1;isNumber$1(se)&&(se<=d.min&&(ve=!0),se>=d.max&&(ye=!0)),F.value!==ye&&(F.value=ye),L.value!==ve&&(L.value=ve)},K=()=>{const se=H(z.value),ve=M(se);(se!==z.value||R.value!==ve)&&(R.value=ve),b("update:modelValue",se)};watch(()=>d.min,se=>{const ve=isNumber$1(z.value)&&z.value<=se;L.value!==ve&&(L.value=ve),isNumber$1(z.value)&&z.value<se&&K()}),watch(()=>d.max,se=>{const ve=isNumber$1(z.value)&&z.value>=se;F.value!==ve&&(F.value=ve),isNumber$1(z.value)&&z.value>se&&K()});const G=(se,ve)=>{if(P.value||se==="plus"&&F.value||se==="minus"&&L.value)return;let ye;isNumber$1(z.value)?ye=H(index[se](z.value,d.step)):ye=d.min===-1/0?0:d.min,R.value=M(ye),U(ye),b("update:modelValue",ye),b("change",ye,ve)},Q=(se,ve,ye=!1)=>{var we;se.preventDefault(),(we=k.value)==null||we.focus(),G(ve,se),ye&&(W=window.setTimeout(()=>se.target.dispatchEvent(se),SPEED))},J=(se,ve)=>{var ye,we,Ne,Pe;se=se.trim().replace(/。/g,"."),se=(we=(ye=d.parser)==null?void 0:ye.call(d,se))!=null?we:se,(isNumber$1(Number(se))||/^(\.|-)$/.test(se))&&(R.value=(Pe=(Ne=d.formatter)==null?void 0:Ne.call(d,se))!=null?Pe:se,U(z.value),d.modelEvent==="input"&&b("update:modelValue",z.value),b("input",z.value,R.value,ve))},ee=se=>{b("focus",se)},re=(se,ve)=>{const ye=H(z.value),we=M(ye);(ye!==z.value||R.value!==we)&&(R.value=we,U(ye)),nextTick(()=>{isNumber$1(d.modelValue)&&d.modelValue!==ye&&(R.value=M(d.modelValue),U(d.modelValue))}),b("update:modelValue",ye),b("change",ye,ve)},te=se=>{b("blur",se)},oe=se=>{var ve,ye;R.value="",b("update:modelValue",void 0),b("change",void 0,se),(ye=(ve=B.value)==null?void 0:ve.onChange)==null||ye.call(ve,se),b("clear",se)},ne=getKeyDownHandler(new Map([[KEYBOARD_KEY.ARROW_UP,se=>{se.preventDefault(),!d.readOnly&&G("plus",se)}],[KEYBOARD_KEY.ARROW_DOWN,se=>{se.preventDefault(),!d.readOnly&&G("minus",se)}]]));watch(()=>d.modelValue,se=>{se!==z.value&&(R.value=M(se),U(se))});const ae=()=>{var se,ve,ye;return d.readOnly?null:createVNode(Fragment,null,[(se=C.suffix)==null?void 0:se.call(C),createVNode("div",{class:"".concat(x,"-step")},[createVNode("button",{class:["".concat(x,"-step-button"),{["".concat(x,"-step-button-disabled")]:P.value||F.value}],type:"button",tabindex:"-1",disabled:P.value||F.value,onMousedown:we=>Q(we,"plus",!0),onMouseup:q,onMouseleave:q},[C.plus?(ve=C.plus)==null?void 0:ve.call(C):createVNode(IconUp,null,null)]),createVNode("button",{class:["".concat(x,"-step-button"),{["".concat(x,"-step-button-disabled")]:P.value||L.value}],type:"button",tabindex:"-1",disabled:P.value||L.value,onMousedown:we=>Q(we,"minus",!0),onMouseup:q,onMouseleave:q},[C.minus?(ye=C.minus)==null?void 0:ye.call(C):createVNode(IconDown,null,null)])])])},Z=computed(()=>[x,"".concat(x,"-mode-").concat(d.mode),"".concat(x,"-size-").concat(E.value),{["".concat(x,"-readonly")]:d.readOnly}]),X=()=>createVNode(Button,{size:E.value,tabindex:"-1",class:"".concat(x,"-step-button"),disabled:P.value||L.value,onMousedown:se=>Q(se,"minus",!0),onMouseup:q,onMouseleave:q},{icon:()=>createVNode(IconMinus,null,null)}),ie=()=>createVNode(Button,{size:E.value,tabindex:"-1",class:"".concat(x,"-step-button"),disabled:P.value||F.value,onMousedown:se=>Q(se,"plus",!0),onMouseup:q,onMouseleave:q},{icon:()=>createVNode(IconPlus,null,null)});return{inputRef:k,render:()=>{const se=d.mode==="embed"?{prepend:C.prepend,prefix:C.prefix,suffix:d.hideButton?C.suffix:ae,append:C.append}:{prepend:d.hideButton?C.prepend:X,prefix:C.prefix,suffix:C.suffix,append:d.hideButton?C.append:ie};return createVNode(Input,{key:"__arco__".concat(d.mode),ref:k,class:Z.value,type:"text",allowClear:d.allowClear,size:E.value,modelValue:R.value,placeholder:d.placeholder,disabled:P.value,readonly:d.readOnly,error:d.error,inputAttrs:{role:"spinbutton","aria-valuemax":d.max,"aria-valuemin":d.min,"aria-valuenow":R.value},onInput:J,onFocus:ee,onBlur:te,onClear:oe,onChange:re,onKeydown:ne},se)}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const InputNumber=Object.assign(_InputNumber,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_InputNumber.name,_InputNumber)}}),LayoutSiderInjectionKey=Symbol("LayoutSiderInjectionKey"),SiderInjectionKey=Symbol("SiderInjectionKey");var _sfc_main$1m=defineComponent({name:"Layout",props:{hasSider:{type:Boolean}},setup(d){const b=ref([]),C=getPrefixCls("layout"),$=computed(()=>[C,{["".concat(C,"-has-sider")]:d.hasSider||b.value.length}]);return provide(LayoutSiderInjectionKey,{onSiderMount:w=>b.value.push(w),onSiderUnMount:w=>{b.value=b.value.filter(S=>S!==w)}}),{classNames:$}}});function _sfc_render$1l(d,b,C,$,w,S){return openBlock(),createElementBlock("section",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var _Layout=_export_sfc(_sfc_main$1m,[["render",_sfc_render$1l]]);const _sfc_main$1l=defineComponent({name:"LayoutHeader",setup(){return{classNames:[getPrefixCls("layout-header")]}}});function _sfc_render$1k(d,b,C,$,w,S){return openBlock(),createElementBlock("header",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutHeader=_export_sfc(_sfc_main$1l,[["render",_sfc_render$1k]]);const _sfc_main$1k=defineComponent({name:"LayoutContent",setup(){return{classNames:[getPrefixCls("layout-content")]}}});function _sfc_render$1j(d,b,C,$,w,S){return openBlock(),createElementBlock("main",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutContent=_export_sfc(_sfc_main$1k,[["render",_sfc_render$1j]]);const _sfc_main$1j=defineComponent({name:"LayoutFooter",setup(){return{classNames:[getPrefixCls("layout-footer")]}}});function _sfc_render$1i(d,b,C,$,w,S){return openBlock(),createElementBlock("footer",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutFooter=_export_sfc(_sfc_main$1j,[["render",_sfc_render$1i]]);const _sfc_main$1i=defineComponent({name:"IconDragDot",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-drag-dot"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$x=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$r=createBaseVNode("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$p=createBaseVNode("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z"},null,-1),_hoisted_4$8=[_hoisted_2$r,_hoisted_3$p];function _sfc_render$1h(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$8,14,_hoisted_1$x)}var _IconDragDot=_export_sfc(_sfc_main$1i,[["render",_sfc_render$1h]]);const IconDragDot=Object.assign(_IconDragDot,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconDragDot.name,_IconDragDot)}}),_sfc_main$1h=defineComponent({name:"IconDragDotVertical",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-drag-dot-vertical"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$w=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$q=createBaseVNode("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$o=createBaseVNode("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z"},null,-1),_hoisted_4$7=[_hoisted_2$q,_hoisted_3$o];function _sfc_render$1g(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$7,14,_hoisted_1$w)}var _IconDragDotVertical=_export_sfc(_sfc_main$1h,[["render",_sfc_render$1g]]);const IconDragDotVertical=Object.assign(_IconDragDotVertical,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconDragDotVertical.name,_IconDragDotVertical)}});var _sfc_main$1g=defineComponent({name:"ResizeTrigger",components:{ResizeObserver:ResizeObserver$1,IconDragDot,IconDragDotVertical},props:{prefixCls:{type:String,required:!0},direction:{type:String,default:"horizontal"}},emits:["resize"],setup(d,{emit:b}){const{direction:C,prefixCls:$}=toRefs$1(d),w=computed(()=>(C==null?void 0:C.value)==="horizontal");return{classNames:computed(()=>[$.value,{["".concat($.value,"-horizontal")]:w.value,["".concat($.value,"-vertical")]:!w.value}]),onResize:k=>{b("resize",k)},isHorizontal:w}}});function _sfc_render$1f(d,b,C,$,w,S){const x=resolveComponent("IconDragDot"),k=resolveComponent("IconDragDotVertical"),A=resolveComponent("ResizeObserver");return openBlock(),createBlock(A,{onResize:d.onResize},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(d.classNames)},[createCommentVNode(" @slot 自定义内容 "),renderSlot(d.$slots,"default",{},()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-icon-wrapper"))},[createCommentVNode(" @slot 自定义 icon "),renderSlot(d.$slots,"icon",{},()=>[d.isHorizontal?(openBlock(),createBlock(x,{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},null,8,["class"])):(openBlock(),createBlock(k,{key:1,class:normalizeClass("".concat(d.prefixCls,"-icon"))},null,8,["class"]))])],2)])],2)]),_:3},8,["onResize"])}var ResizeTrigger=_export_sfc(_sfc_main$1g,[["render",_sfc_render$1f]]),__defProp$p=Object.defineProperty,__getOwnPropSymbols$p=Object.getOwnPropertySymbols,__hasOwnProp$p=Object.prototype.hasOwnProperty,__propIsEnum$p=Object.prototype.propertyIsEnumerable,__defNormalProp$p=(d,b,C)=>b in d?__defProp$p(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$p=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$p.call(b,C)&&__defNormalProp$p(d,C,b[C]);if(__getOwnPropSymbols$p)for(var C of __getOwnPropSymbols$p(b))__propIsEnum$p.call(b,C)&&__defNormalProp$p(d,C,b[C]);return d};const DIRECTION_LEFT="left",DIRECTION_RIGHT="right",DIRECTION_TOP="top",DIRECTION_BOTTOM="bottom",allDirections=[DIRECTION_LEFT,DIRECTION_RIGHT,DIRECTION_TOP,DIRECTION_BOTTOM];function getRealSize(d,b){if(d===0)return 0;const C=d-b;return C<=0?0:C}function isHorizontal(d){return[DIRECTION_TOP,DIRECTION_BOTTOM].indexOf(d)>-1}const _sfc_main$1f=defineComponent({name:"ResizeBox",components:{ResizeTrigger},inheritAttrs:!1,props:{width:{type:Number},height:{type:Number},component:{type:String,default:"div"},directions:{type:Array,default:()=>["right"]}},emits:{"update:width":d=>!0,"update:height":d=>!0,movingStart:d=>!0,moving:(d,b)=>!0,movingEnd:d=>!0},setup(d,{emit:b}){const{height:C,width:$,directions:w}=toRefs$1(d),[S,x]=useMergeState(null,reactive({value:$})),[k,A]=useMergeState(null,reactive({value:C})),P=ref(),B=reactive({}),E=getPrefixCls("resizebox"),I=computed(()=>[E]),M=computed(()=>__spreadValues$p(__spreadValues$p(__spreadValues$p({},isNumber$1(S.value)?{width:"".concat(S.value,"px")}:{}),isNumber$1(k.value)?{height:"".concat(k.value,"px")}:{}),B)),R=computed(()=>w.value.filter(H=>allDirections.includes(H))),z={direction:"",startPageX:0,startPageY:0,startWidth:0,startHeight:0,moving:!1,padding:{left:0,right:0,top:0,bottom:0}};function L(H){if(!z.moving)return;const{startPageX:U,startPageY:K,startWidth:G,startHeight:Q,direction:J}=z;let ee=G,re=Q;const te=H.pageX-U,oe=H.pageY-K;switch(J){case DIRECTION_LEFT:ee=G-te,x(ee),b("update:width",ee);break;case DIRECTION_RIGHT:ee=G+te,x(ee),b("update:width",ee);break;case DIRECTION_TOP:re=Q-oe,A(re),b("update:height",re);break;case DIRECTION_BOTTOM:re=Q+oe,A(re),b("update:height",re);break}b("moving",{width:ee,height:re},H)}function F(H){z.moving=!1,off(window,"mousemove",L),off(window,"mouseup",F),off(window,"contextmenu",F),document.body.style.cursor="default",b("movingEnd",H)}function W(H,U){var K,G;b("movingStart",U),z.moving=!0,z.startPageX=U.pageX,z.startPageY=U.pageY,z.direction=H;const{top:Q,left:J,right:ee,bottom:re}=z.padding;z.startWidth=getRealSize(((K=P.value)==null?void 0:K.clientWidth)||0,J+ee),z.startHeight=getRealSize(((G=P.value)==null?void 0:G.clientHeight)||0,Q+re),on(window,"mousemove",L),on(window,"mouseup",F),on(window,"contextmenu",F),document.body.style.cursor=isHorizontal(H)?"row-resize":"col-resize"}function q(H,U){const{width:K,height:G}=U.contentRect,Q=isHorizontal(H)?G:K;z.padding[H]=Q,B["padding-".concat(H)]="".concat(Q,"px")}return{prefixCls:E,classNames:I,styles:M,wrapperRef:P,onMoveStart:W,isHorizontal,allowDirections:R,onTiggerResize:q}}});function _sfc_render$1e(d,b,C,$,w,S){const x=resolveComponent("ResizeTrigger");return openBlock(),createBlock(resolveDynamicComponent(d.component),mergeProps({ref:"wrapperRef",class:d.classNames},d.$attrs,{style:d.styles}),{default:withCtx(()=>[renderSlot(d.$slots,"default"),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.allowDirections,k=>(openBlock(),createBlock(x,{key:k,"prefix-cls":"".concat(d.prefixCls,"-trigger"),class:normalizeClass("".concat(d.prefixCls,"-direction-").concat(k)),direction:d.isHorizontal(k)?"horizontal":"vertical",onMousedown:A=>{d.onMoveStart(k,A)},onResize:A=>{d.onTiggerResize(k,A)}},createSlots({default:withCtx(()=>[d.$slots["resize-trigger"]?renderSlot(d.$slots,"resize-trigger",{key:0,direction:k}):createCommentVNode("v-if",!0)]),_:2},[d.$slots["resize-trigger-icon"]?{name:"icon",fn:withCtx(()=>[renderSlot(d.$slots,"resize-trigger-icon",{direction:k})])}:void 0]),1032,["prefix-cls","class","direction","onMousedown","onResize"]))),128))]),_:3},16,["class","style"])}var _ResizeBox=_export_sfc(_sfc_main$1f,[["render",_sfc_render$1e]]);const ResizeBox=Object.assign(_ResizeBox,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_ResizeBox.name,_ResizeBox)}});function useResponsive(d,b){const C=computed(()=>isRef(d)?d.value:d);let $="";onMounted(()=>{$=responsiveObserve.subscribe((w,S)=>{C.value&&(!S||S===C.value)&&b(!!w[C.value])})}),onUnmounted(()=>{$&&responsiveObserve.unsubscribe($)})}const generateId$1=(()=>{let d=0;return(b="")=>(d+=1,"".concat(b).concat(d))})();var _sfc_main$1e=defineComponent({name:"LayoutSider",components:{IconLeft,IconRight,ResizeBox},props:{theme:{type:String,default:"light"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsible:{type:Boolean},width:{type:Number,default:200},collapsedWidth:{type:Number,default:48},reverseArrow:{type:Boolean},breakpoint:{type:String},resizeDirections:{type:Array,default:void 0},hideTrigger:{type:Boolean}},emits:["collapse","update:collapsed","breakpoint"],setup(d,{emit:b}){const{theme:C,collapsed:$,defaultCollapsed:w,collapsible:S,hideTrigger:x,breakpoint:k,collapsedWidth:A,resizeDirections:P}=toRefs$1(d),[B,E]=useMergeState(w.value,reactive({value:$})),I=computed(()=>P.value?"ResizeBox":"div"),M=computed(()=>S.value&&!x.value),R=getPrefixCls("layout-sider"),z=computed(()=>[R,{["".concat(R,"-light")]:C.value==="light",["".concat(R,"-has-trigger")]:M.value,["".concat(R,"-collapsed")]:$.value}]),L=computed(()=>{const{width:U,collapsedWidth:K}=d,G=B.value?K:U;return isNumber$1(G)?"".concat(G,"px"):String(G)}),F=computed(()=>["".concat(R,"-trigger"),{["".concat(R,"-trigger-light")]:C.value==="light"}]),W=()=>{const U=!B.value;E(U),b("update:collapsed",U),b("collapse",U,"clickTrigger")};useResponsive(k,U=>{const K=!U;K!==B.value&&(E(K),b("update:collapsed",K),b("collapse",K,"responsive"),b("breakpoint",K))});const q=generateId$1("__arco_layout_sider"),H=inject(LayoutSiderInjectionKey,void 0);return onMounted(()=>{var U;(U=H==null?void 0:H.onSiderMount)==null||U.call(H,q)}),onUnmounted(()=>{var U;(U=H==null?void 0:H.onSiderUnMount)==null||U.call(H,q)}),provide(SiderInjectionKey,reactive({theme:C,collapsed:B,collapsedWidth:A})),{componentTag:I,prefixCls:R,classNames:z,triggerClassNames:F,localCollapsed:B,siderWidth:L,showTrigger:M,toggleTrigger:W}}});const _hoisted_1$v={key:0},_hoisted_2$p={key:1};function _sfc_render$1d(d,b,C,$,w,S){const x=resolveComponent("IconLeft"),k=resolveComponent("IconRight");return openBlock(),createBlock(resolveDynamicComponent(d.componentTag),mergeProps({class:d.classNames,style:{width:d.siderWidth}},d.resizeDirections?{directions:d.resizeDirections}:{}),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-children"))},[renderSlot(d.$slots,"default")],2),d.showTrigger?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.triggerClassNames),style:normalizeStyle({width:d.siderWidth}),onClick:b[0]||(b[0]=(...A)=>d.toggleTrigger&&d.toggleTrigger(...A))},[renderSlot(d.$slots,"trigger",{collapsed:d.localCollapsed},()=>[d.reverseArrow?(openBlock(),createElementBlock("div",_hoisted_2$p,[d.localCollapsed?(openBlock(),createBlock(x,{key:0})):(openBlock(),createBlock(k,{key:1}))])):(openBlock(),createElementBlock("div",_hoisted_1$v,[d.localCollapsed?(openBlock(),createBlock(k,{key:1})):(openBlock(),createBlock(x,{key:0}))]))])],6)):createCommentVNode("v-if",!0)]),_:3},16,["class","style"])}var LayoutSider=_export_sfc(_sfc_main$1e,[["render",_sfc_render$1d]]);const Layout=Object.assign(_Layout,{Header:LayoutHeader,Content:LayoutContent,Footer:LayoutFooter,Sider:LayoutSider,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Layout.name,_Layout),d.component(C+LayoutHeader.name,LayoutHeader),d.component(C+LayoutContent.name,LayoutContent),d.component(C+LayoutFooter.name,LayoutFooter),d.component(C+LayoutSider.name,LayoutSider)}}),_sfc_main$1d=defineComponent({name:"Pager",props:{pageNumber:{type:Number},current:{type:Number},disabled:{type:Boolean,default:!1},style:{type:Object},activeStyle:{type:Object}},emits:["click"],setup(d,{emit:b}){const C=getPrefixCls("pagination-item"),$=computed(()=>d.current===d.pageNumber),w=k=>{d.disabled||b("click",d.pageNumber,k)},S=computed(()=>[C,{["".concat(C,"-active")]:$.value}]),x=computed(()=>$.value?d.activeStyle:d.style);return{prefixCls:C,cls:S,mergedStyle:x,handleClick:w}}});function _sfc_render$1c(d,b,C,$,w,S){return openBlock(),createElementBlock("li",{class:normalizeClass(d.cls),style:normalizeStyle(d.mergedStyle),onClick:b[0]||(b[0]=(...x)=>d.handleClick&&d.handleClick(...x))},[renderSlot(d.$slots,"default",{page:d.pageNumber},()=>[createTextVNode(toDisplayString(d.pageNumber),1)])],6)}var Pager=_export_sfc(_sfc_main$1d,[["render",_sfc_render$1c]]);const getLegalPage=(d,{min:b,max:C})=>d<b?b:d>C?C:d,_sfc_main$1c=defineComponent({name:"StepPager",components:{IconLeft,IconRight},props:{pages:{type:Number,required:!0},current:{type:Number,required:!0},type:{type:String,required:!0},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1}},emits:["click"],setup(d,{emit:b}){const C=getPrefixCls("pagination-item"),$=d.type==="next",w=computed(()=>d.disabled?d.disabled:!d.pages||$&&d.current===d.pages?!0:!$&&d.current<=1),S=computed(()=>getLegalPage(d.current+($?1:-1),{min:1,max:d.pages})),x=A=>{w.value||b("click",S.value)},k=computed(()=>[C,"".concat(C,"-").concat(d.type),{["".concat(C,"-disabled")]:w.value}]);return{prefixCls:C,cls:k,isNext:$,handleClick:x}}});function _sfc_render$1b(d,b,C,$,w,S){const x=resolveComponent("icon-right"),k=resolveComponent("icon-left");return openBlock(),createBlock(resolveDynamicComponent(d.simple?"span":"li"),{class:normalizeClass(d.cls),onClick:d.handleClick},{default:withCtx(()=>[renderSlot(d.$slots,"default",{type:d.isNext?"next":"previous"},()=>[d.isNext?(openBlock(),createBlock(x,{key:0})):(openBlock(),createBlock(k,{key:1}))])]),_:3},8,["class","onClick"])}var StepPager=_export_sfc(_sfc_main$1c,[["render",_sfc_render$1b]]);const _sfc_main$1b=defineComponent({name:"EllipsisPager",components:{IconMore},props:{current:{type:Number,required:!0},step:{type:Number,default:5},pages:{type:Number,required:!0}},emits:["click"],setup(d,{emit:b}){const C=getPrefixCls("pagination-item"),$=computed(()=>getLegalPage(d.current+d.step,{min:1,max:d.pages})),w=x=>{b("click",$.value)},S=computed(()=>[C,"".concat(C,"-ellipsis")]);return{prefixCls:C,cls:S,handleClick:w}}});function _sfc_render$1a(d,b,C,$,w,S){const x=resolveComponent("icon-more");return openBlock(),createElementBlock("li",{class:normalizeClass(d.cls),onClick:b[0]||(b[0]=(...k)=>d.handleClick&&d.handleClick(...k))},[renderSlot(d.$slots,"default",{},()=>[createVNode(x)])],2)}var EllipsisPager=_export_sfc(_sfc_main$1b,[["render",_sfc_render$1a]]);const _sfc_main$1a=defineComponent({name:"PageJumper",components:{InputNumber},props:{current:{type:Number,required:!0},simple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},pages:{type:Number,required:!0},size:{type:String},onChange:{type:Function}},emits:["change"],setup(d,{emit:b}){const C=getPrefixCls("pagination-jumper"),{t:$}=useI18n(),w=ref(d.simple?d.current:void 0),S=A=>{const P=parseInt(A.toString(),10);return Number.isNaN(P)?void 0:String(P)},x=A=>{b("change",w.value),nextTick(()=>{d.simple||(w.value=void 0)})};watch(()=>d.current,A=>{d.simple&&A!==w.value&&(w.value=A)});const k=computed(()=>[C,{["".concat(C,"-simple")]:d.simple}]);return{prefixCls:C,cls:k,t:$,inputValue:w,handleChange:x,handleFormatter:S}}});function _sfc_render$19(d,b,C,$,w,S){const x=resolveComponent("input-number");return openBlock(),createElementBlock("span",{class:normalizeClass(d.cls)},[d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["".concat(d.prefixCls,"-prepend"),"".concat(d.prefixCls,"-text-goto")])},[renderSlot(d.$slots,"jumper-prepend",{},()=>[createTextVNode(toDisplayString(d.t("pagination.goto")),1)])],2)),createVNode(x,{modelValue:d.inputValue,"onUpdate:modelValue":b[0]||(b[0]=k=>d.inputValue=k),class:normalizeClass("".concat(d.prefixCls,"-input")),min:1,max:d.pages,size:d.size,disabled:d.disabled,"hide-button":"",formatter:d.handleFormatter,onChange:d.handleChange},null,8,["modelValue","class","max","size","disabled","formatter","onChange"]),d.$slots["jumper-append"]?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass("".concat(d.prefixCls,"-append"))},[renderSlot(d.$slots,"jumper-append")],2)):createCommentVNode("v-if",!0),d.simple?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-separator"))},"/",2),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-total-page"))},toDisplayString(d.pages),3)],64)):createCommentVNode("v-if",!0)],2)}var PageJumper=_export_sfc(_sfc_main$1a,[["render",_sfc_render$19]]);const _sfc_main$19=defineComponent({name:"PageOptions",components:{ArcoSelect:Select},props:{sizeOptions:{type:Array,required:!0},pageSize:Number,disabled:Boolean,size:{type:String},onChange:{type:Function},selectProps:{type:Object}},emits:["change"],setup(d,{emit:b}){const C=getPrefixCls("pagination-options"),{t:$}=useI18n(),w=computed(()=>d.sizeOptions.map(x=>({value:x,label:"".concat(x," ").concat($("pagination.countPerPage"))})));return{prefixCls:C,options:w,handleChange:x=>{b("change",x)}}}});function _sfc_render$18(d,b,C,$,w,S){const x=resolveComponent("arco-select");return openBlock(),createElementBlock("span",{class:normalizeClass(d.prefixCls)},[createVNode(x,mergeProps({"model-value":d.pageSize,options:d.options,size:d.size,disabled:d.disabled},d.selectProps,{onChange:d.handleChange}),null,16,["model-value","options","size","disabled","onChange"])],2)}var PageOptions=_export_sfc(_sfc_main$19,[["render",_sfc_render$18]]),_Pagination=defineComponent({name:"Pagination",props:{total:{type:Number,required:!0},current:Number,defaultCurrent:{type:Number,default:1},pageSize:Number,defaultPageSize:{type:Number,default:10},disabled:{type:Boolean,default:!1},hideOnSinglePage:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},showTotal:{type:Boolean,default:!1},showMore:{type:Boolean,default:!1},showJumper:{type:Boolean,default:!1},showPageSize:{type:Boolean,default:!1},pageSizeOptions:{type:Array,default:()=>[10,20,30,40,50]},pageSizeProps:{type:Object},size:{type:String},pageItemStyle:{type:Object},activePageItemStyle:{type:Object},baseSize:{type:Number,default:6},bufferSize:{type:Number,default:2},autoAdjust:{type:Boolean,default:!0}},emits:{"update:current":d=>!0,"update:pageSize":d=>!0,change:d=>!0,pageSizeChange:d=>!0},setup(d,{emit:b,slots:C}){const $=getPrefixCls("pagination"),{t:w}=useI18n(),{disabled:S,pageItemStyle:x,activePageItemStyle:k,size:A}=toRefs$1(d),{mergedSize:P}=useSize$1(A),B=ref(d.defaultCurrent),E=ref(d.defaultPageSize),I=computed(()=>{var K;return(K=d.current)!=null?K:B.value}),M=computed(()=>{var K;return(K=d.pageSize)!=null?K:E.value}),R=computed(()=>Math.ceil(d.total/M.value)),z=K=>{K!==I.value&&isNumber$1(K)&&!d.disabled&&(B.value=K,b("update:current",K),b("change",K))},L=K=>{E.value=K,b("update:pageSize",K),b("pageSizeChange",K)},F=reactive({current:I,pages:R,disabled:S,style:x,activeStyle:k,onClick:z}),W=(K,G={})=>K==="more"?createVNode(EllipsisPager,mergeProps(G,F),{default:C["page-item-ellipsis"]}):K==="previous"?createVNode(StepPager,mergeProps({type:"previous"},G,F),{default:C["page-item-step"]}):K==="next"?createVNode(StepPager,mergeProps({type:"next"},G,F),{default:C["page-item-step"]}):createVNode(Pager,mergeProps(G,F),{default:C["page-item"]}),q=computed(()=>{const K=[];if(R.value<d.baseSize+d.bufferSize*2)for(let G=1;G<=R.value;G++)K.push(W("page",{key:G,pageNumber:G}));else{let G=1,Q=R.value,J=!1,ee=!1;I.value>2+d.bufferSize&&(J=!0,G=Math.min(I.value-d.bufferSize,R.value-2*d.bufferSize)),I.value<R.value-(d.bufferSize+1)&&(ee=!0,Q=Math.max(I.value+d.bufferSize,2*d.bufferSize+1)),J&&(K.push(W("page",{key:1,pageNumber:1})),K.push(W("more",{key:"left-ellipsis-pager",step:-(d.bufferSize*2+1)})));for(let re=G;re<=Q;re++)K.push(W("page",{key:re,pageNumber:re}));ee&&(K.push(W("more",{key:"right-ellipsis-pager",step:d.bufferSize*2+1})),K.push(W("page",{key:R.value,pageNumber:R.value})))}return K}),H=()=>d.simple?createVNode("span",{class:"".concat($,"-simple")},[W("previous",{simple:!0}),createVNode(PageJumper,{disabled:d.disabled,current:I.value,size:P.value,pages:R.value,simple:!0,onChange:z},null),W("next",{simple:!0})]):createVNode("ul",{class:"".concat($,"-list")},[W("previous",{simple:!0}),q.value,d.showMore&&W("more",{key:"more",step:d.bufferSize*2+1}),W("next",{simple:!0})]);watch(M,(K,G)=>{if(d.autoAdjust&&K!==G&&I.value>1){const Q=G*(I.value-1)+1,J=Math.ceil(Q/K);J!==I.value&&(B.value=J,b("update:current",J),b("change",J))}}),watch(R,(K,G)=>{d.autoAdjust&&K!==G&&I.value>1&&I.value>K&&(B.value=K,b("update:current",K),b("change",K))});const U=computed(()=>[$,"".concat($,"-size-").concat(P.value),{["".concat($,"-simple")]:d.simple,["".concat($,"-disabled")]:d.disabled}]);return()=>{var K,G;return d.hideOnSinglePage&&R.value<=1?null:createVNode("div",{class:U.value},[d.showTotal&&createVNode("span",{class:"".concat($,"-total")},[(G=(K=C.total)==null?void 0:K.call(C,{total:d.total}))!=null?G:w("pagination.total",d.total)]),H(),d.showPageSize&&createVNode(PageOptions,{disabled:d.disabled,sizeOptions:d.pageSizeOptions,pageSize:M.value,size:P.value,onChange:L,selectProps:d.pageSizeProps},null),!d.simple&&d.showJumper&&createVNode(PageJumper,{disabled:d.disabled,current:I.value,pages:R.value,size:P.value,onChange:z},{"jumper-prepend":C["jumper-prepend"],"jumper-append":C["jumper-append"]})])}}});const Pagination=Object.assign(_Pagination,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Pagination.name,_Pagination)}}),usePagination$1=(d,{emit:b})=>{var C,$;const w=ref(isObject$1(d.paginationProps)&&(C=d.paginationProps.defaultCurrent)!=null?C:1),S=ref(isObject$1(d.paginationProps)&&($=d.paginationProps.defaultPageSize)!=null?$:10),x=computed(()=>{var B;return isObject$1(d.paginationProps)&&(B=d.paginationProps.current)!=null?B:w.value}),k=computed(()=>{var B;return isObject$1(d.paginationProps)&&(B=d.paginationProps.pageSize)!=null?B:S.value});return{current:x,pageSize:k,handlePageChange:B=>{w.value=B,b("pageChange",B)},handlePageSizeChange:B=>{S.value=B,b("pageSizeChange",B)}}};function _isSlot$a(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var _List=defineComponent({name:"List",props:{data:{type:Array},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},split:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},paginationProps:{type:Object},gridProps:{type:Object},maxHeight:{type:[String,Number],default:0},bottomOffset:{type:Number,default:0},virtualListProps:{type:Object},scrollbar:{type:[Object,Boolean],default:!0}},emits:{scroll:()=>!0,reachBottom:()=>!0,pageChange:d=>!0,pageSizeChange:d=>!0},setup(d,{emit:b,slots:C}){const{scrollbar:$}=toRefs$1(d),w=getPrefixCls("list"),S=inject(configProviderInjectionKey,void 0),{componentRef:x,elementRef:k}=useComponentRef("containerRef"),A=computed(()=>d.virtualListProps),{displayScrollbar:P,scrollbarProps:B}=useScrollbar($);let E=0;const I=ne=>{const{scrollTop:ae,scrollHeight:Z,offsetHeight:X}=ne.target,ie=Math.floor(Z-(ae+X));ae>E&&ie<=d.bottomOffset&&b("reachBottom"),b("scroll"),E=ae};onMounted(()=>{if(k.value){const{scrollTop:ne,scrollHeight:ae,offsetHeight:Z}=k.value;ae<=ne+Z&&b("reachBottom")}});const{current:M,pageSize:R,handlePageChange:z,handlePageSizeChange:L}=usePagination$1(d,{emit:b}),F=ne=>{if(!d.paginationProps)return ne;if(d.paginationProps&&ne.length>R.value){const ae=(M.value-1)*R.value;return ne.slice(ae,ae+R.value)}return ne},W=ne=>{let ae;if(!d.gridProps)return null;const Z=F(ne);if(d.gridProps.span){const X=[],ie=24/d.gridProps.span;for(let le=0;le<Z.length;le+=ie){let se;const ve=le+ie,ye=Math.floor(le/ie);X.push(createVNode(Grid.Row,{key:ye,class:"".concat(w,"-row"),gutter:d.gridProps.gutter},_isSlot$a(se=Z.slice(le,ve).map((we,Ne)=>{var Pe;return createVNode(Grid.Col,{key:"".concat(ye,"-").concat(Ne),class:"".concat(w,"-col"),span:(Pe=d.gridProps)==null?void 0:Pe.span},{default:()=>{var Ee;return[isVNode(we)?we:(Ee=C.item)==null?void 0:Ee.call(C,{item:we,index:Ne})]}})}))?se:{default:()=>[se]}))}return X}return createVNode(Grid.Row,{class:"".concat(w,"-row"),gutter:d.gridProps.gutter},_isSlot$a(ae=Z.map((X,ie)=>createVNode(Grid.Col,mergeProps({key:ie,class:"".concat(w,"-col")},omit(d.gridProps,["gutter"])),{default:()=>{var le;return[isVNode(X)?X:(le=C.item)==null?void 0:le.call(C,{item:X,index:ie})]}})))?ae:{default:()=>[ae]})},q=ne=>F(ne).map((Z,X)=>{var ie;return isVNode(Z)?Z:(ie=C.item)==null?void 0:ie.call(C,{item:Z,index:X})}),H=()=>{const ne=C.default?getAllElements(C.default()):d.data;return ne&&ne.length>0?d.gridProps?W(ne):q(ne):te()},U=()=>{if(!d.paginationProps)return null;const ne=omit(d.paginationProps,["current","pageSize","defaultCurrent","defaultPageSize"]);return createVNode(Pagination,mergeProps({class:"".concat(w,"-pagination")},ne,{current:M.value,pageSize:R.value,onChange:z,onPageSizeChange:L}),null)},K=computed(()=>[w,"".concat(w,"-").concat(d.size),{["".concat(w,"-bordered")]:d.bordered,["".concat(w,"-split")]:d.split,["".concat(w,"-hover")]:d.hoverable}]),G=computed(()=>{if(d.maxHeight)return{maxHeight:isNumber$1(d.maxHeight)?"".concat(d.maxHeight,"px"):d.maxHeight,overflowY:"auto"}}),Q=computed(()=>["".concat(w,"-content"),{["".concat(w,"-virtual")]:A.value}]),J=ref(),ee=()=>{var ne;const ae=F((ne=d.data)!=null?ne:[]);return ae.length?createVNode(VirtualList,mergeProps({ref:J,class:Q.value,data:ae},d.virtualListProps,{onScroll:I}),{item:({item:Z,index:X})=>{var ie;return(ie=C.item)==null?void 0:ie.call(C,{item:Z,index:X})}}):te()},re=()=>C["scroll-loading"]?createVNode("div",{class:["".concat(w,"-item"),"".concat(w,"-scroll-loading")]},[C["scroll-loading"]()]):null,te=()=>{var ne,ae,Z,X,ie;return C["scroll-loading"]?null:(ie=(X=(ne=C.empty)==null?void 0:ne.call(C))!=null?X:(Z=S==null?void 0:(ae=S.slots).empty)==null?void 0:Z.call(ae,{component:"list"}))!=null?ie:createVNode(Empty,null,null)};return{virtualListRef:J,render:()=>{const ne=P.value?Scrollbar:"div";return createVNode("div",{class:"".concat(w,"-wrapper")},[createVNode(Spin,{class:"".concat(w,"-spin"),loading:d.loading},{default:()=>[createVNode(ne,mergeProps({ref:x,class:K.value,style:G.value},B.value,{onScroll:I}),{default:()=>[createVNode("div",{class:"".concat(w,"-content-wrapper")},[C.header&&createVNode("div",{class:"".concat(w,"-header")},[C.header()]),A.value&&!d.gridProps?createVNode(Fragment,null,[ee(),re()]):createVNode("div",{role:"list",class:Q.value},[H(),re()]),C.footer&&createVNode("div",{class:"".concat(w,"-footer")},[C.footer()])])]}),U()]})])}}},methods:{scrollIntoView(d){this.virtualListRef&&this.virtualListRef.scrollTo(d)}},render(){return this.render()}}),ListItem=defineComponent({name:"ListItem",props:{actionLayout:{type:String,default:"horizontal"}},setup(d,{slots:b}){const C=getPrefixCls("list-item"),$=()=>{var w;const S=(w=b.actions)==null?void 0:w.call(b);return!S||!S.length?null:createVNode("ul",{class:"".concat(C,"-action")},[S.map((x,k)=>createVNode("li",{key:"".concat(C,"-action-").concat(k)},[x]))])};return()=>{var w,S;return createVNode("div",{role:"listitem",class:C},[createVNode("div",{class:"".concat(C,"-main")},[(w=b.meta)==null?void 0:w.call(b),createVNode("div",{class:"".concat(C,"-content")},[(S=b.default)==null?void 0:S.call(b)]),d.actionLayout==="vertical"&&$()]),d.actionLayout==="horizontal"&&$(),b.extra&&createVNode("div",{class:"".concat(C,"-extra")},[b.extra()])])}}});const _sfc_main$18=defineComponent({name:"ListItemMeta",props:{title:String,description:String},setup(d,{slots:b}){const C=getPrefixCls("list-item-meta"),$=!!(d.title||d.description||b.title||b.description);return{prefixCls:C,hasContent:$}}});function _sfc_render$17(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.$slots.avatar?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-avatar"))},[renderSlot(d.$slots,"avatar")],2)):createCommentVNode("v-if",!0),d.hasContent?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-content"))},[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.$slots.description||d.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-description"))},[renderSlot(d.$slots,"description",{},()=>[createTextVNode(toDisplayString(d.description),1)])],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var ListItemMeta=_export_sfc(_sfc_main$18,[["render",_sfc_render$17]]);const List=Object.assign(_List,{Item:Object.assign(ListItem,{Meta:ListItemMeta}),install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_List.name,_List),d.component(C+ListItem.name,ListItem),d.component(C+ListItemMeta.name,ListItemMeta)}}),sizeStyles=["border-width","box-sizing","font-family","font-weight","font-size","font-variant","letter-spacing","line-height","padding-top","padding-bottom","padding-left","padding-right","text-indent","text-rendering","text-transform","white-space","overflow-wrap","width"],getSizeStyles=d=>{const b={};return sizeStyles.forEach(C=>{b[C]=d.getPropertyValue(C)}),b},_sfc_main$17=defineComponent({name:"Textarea",components:{ResizeObserver:ResizeObserver$1,IconHover,IconClose},inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},autoSize:{type:[Boolean,Object],default:!1},wordLength:{type:Function},wordSlice:{type:Function}},emits:{"update:modelValue":d=>!0,input:(d,b)=>!0,change:(d,b)=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:b,attrs:C}){const{disabled:$,error:w,modelValue:S}=toRefs$1(d),x=getPrefixCls("textarea"),{mergedDisabled:k,mergedError:A,eventHandlers:P}=useFormItem({disabled:$,error:w}),B=ref(),E=ref(),I=ref(),M=ref(),R=ref(d.defaultValue),z=computed(()=>{var ue;return(ue=S.value)!=null?ue:R.value}),[L,F]=useCursor(B);watch(S,ue=>{(isUndefined(ue)||isNull(ue))&&(R.value="")});const W=computed(()=>isObject$1(d.maxLength)&&!!d.maxLength.errorOnly),q=computed(()=>isObject$1(d.maxLength)?d.maxLength.length:d.maxLength),H=ue=>{var pe;return isFunction$1(d.wordLength)?d.wordLength(ue):(pe=ue.length)!=null?pe:0},U=computed(()=>H(z.value)),K=computed(()=>A.value||!!(q.value&&W.value&&U.value>q.value)),G=ref(!1),Q=ref(!1),J=computed(()=>d.allowClear&&!k.value&&z.value),ee=ref(!1),re=ref(""),te=()=>{L(),nextTick(()=>{B.value&&z.value!==B.value.value&&(B.value.value=z.value,F())})},oe=(ue,pe=!0)=>{var $e,ge;q.value&&!W.value&&H(ue)>q.value&&(ue=(ge=($e=d.wordSlice)==null?void 0:$e.call(d,ue,q.value))!=null?ge:ue.slice(0,q.value)),R.value=ue,pe&&b("update:modelValue",ue),te()};let ne=z.value;const ae=(ue,pe)=>{var $e,ge;ue!==ne&&(ne=ue,b("change",ue,pe),(ge=($e=P.value)==null?void 0:$e.onChange)==null||ge.call($e,pe))},Z=ue=>{var pe,$e;Q.value=!0,ne=z.value,b("focus",ue),($e=(pe=P.value)==null?void 0:pe.onFocus)==null||$e.call(pe,ue)},X=ue=>{var pe,$e;Q.value=!1,b("blur",ue),($e=(pe=P.value)==null?void 0:pe.onBlur)==null||$e.call(pe,ue),ae(z.value,ue)},ie=ue=>{var pe,$e;const{value:ge}=ue.target;if(ue.type==="compositionend"){if(ee.value=!1,re.value="",q.value&&!W.value&&z.value.length>=q.value&&H(ge)>q.value){te();return}b("input",ge,ue),oe(ge),($e=(pe=P.value)==null?void 0:pe.onInput)==null||$e.call(pe,ue)}else ee.value=!0},le=ue=>{var pe,$e;const{value:ge}=ue.target;if(ee.value)re.value=ge;else{if(q.value&&!W.value&&z.value.length>=q.value&&H(ge)>q.value&&ue.inputType==="insertText"){te();return}b("input",ge,ue),oe(ge),($e=(pe=P.value)==null?void 0:pe.onInput)==null||$e.call(pe,ue)}},se=ue=>{oe(""),ae("",ue),b("clear",ue)};watch(S,ue=>{ue!==z.value&&oe(ue!=null?ue:"",!1)});const ve=ue=>omit(C,INPUT_EVENTS),ye=ue=>pick(C,INPUT_EVENTS),we=computed(()=>["".concat(x,"-wrapper"),{["".concat(x,"-focus")]:Q.value,["".concat(x,"-disabled")]:k.value,["".concat(x,"-error")]:K.value,["".concat(x,"-scroll")]:G.value}]);let Ne;const Pe=ref(0),Ee=ref(0),Be=computed(()=>!isObject$1(d.autoSize)||!d.autoSize.minRows?0:d.autoSize.minRows*Pe.value+Ee.value),Ie=computed(()=>!isObject$1(d.autoSize)||!d.autoSize.maxRows?0:d.autoSize.maxRows*Pe.value+Ee.value),Ve=()=>{const ue=getSizeStyles(Ne);Pe.value=Number.parseInt(ue["line-height"]||0,10),Ee.value=Number.parseInt(ue["border-width"]||0,10)*2+Number.parseInt(ue["padding-top"]||0,10)+Number.parseInt(ue["padding-bottom"]||0,10),M.value=ue,nextTick(()=>{var pe;const $e=(pe=I.value)==null?void 0:pe.offsetHeight;let ge=$e!=null?$e:0,fe="hidden";Be.value&&ge<Be.value&&(ge=Be.value),Ie.value&&ge>Ie.value&&(ge=Ie.value,fe="auto"),E.value={height:"".concat(ge,"px"),resize:"none",overflow:fe}})};onMounted(()=>{B.value&&(Ne=window.getComputedStyle(B.value),d.autoSize&&Ve()),de()});const he=()=>{d.autoSize&&I.value&&Ve(),de()},Ce=ue=>{B.value&&ue.target!==B.value&&(ue.preventDefault(),B.value.focus())},de=()=>{B.value&&(B.value.scrollHeight>B.value.offsetHeight?G.value||(G.value=!0):G.value&&(G.value=!1))};return watch(z,()=>{d.autoSize&&I.value&&Ve(),de()}),{prefixCls:x,wrapperCls:we,textareaRef:B,textareaStyle:E,mirrorRef:I,mirrorStyle:M,computedValue:z,showClearBtn:J,valueLength:U,computedMaxLength:q,mergedDisabled:k,getWrapperAttrs:ve,getTextareaAttrs:ye,handleInput:le,handleFocus:Z,handleBlur:X,handleComposition:ie,handleClear:se,handleResize:he,handleMousedown:Ce}},methods:{focus(){var d;(d=this.$refs.textareaRef)==null||d.focus()},blur(){var d;(d=this.$refs.textareaRef)==null||d.blur()}}}),_hoisted_1$u=["disabled","value","placeholder"];function _sfc_render$16(d,b,C,$,w,S){const x=resolveComponent("resize-observer"),k=resolveComponent("icon-close"),A=resolveComponent("icon-hover");return openBlock(),createElementBlock("div",mergeProps(d.getWrapperAttrs(d.$attrs),{class:d.wrapperCls,onMousedown:b[7]||(b[7]=(...P)=>d.handleMousedown&&d.handleMousedown(...P))}),[d.autoSize?(openBlock(),createElementBlock("div",{key:0,ref:"mirrorRef",class:normalizeClass("".concat(d.prefixCls,"-mirror")),style:normalizeStyle(d.mirrorStyle)},toDisplayString("".concat(d.computedValue,"\n")),7)):createCommentVNode("v-if",!0),createVNode(x,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("textarea",mergeProps({ref:"textareaRef"},d.getTextareaAttrs(d.$attrs),{disabled:d.mergedDisabled,class:d.prefixCls,style:d.textareaStyle,value:d.computedValue,placeholder:d.placeholder,onInput:b[0]||(b[0]=(...P)=>d.handleInput&&d.handleInput(...P)),onFocus:b[1]||(b[1]=(...P)=>d.handleFocus&&d.handleFocus(...P)),onBlur:b[2]||(b[2]=(...P)=>d.handleBlur&&d.handleBlur(...P)),onCompositionstart:b[3]||(b[3]=(...P)=>d.handleComposition&&d.handleComposition(...P)),onCompositionupdate:b[4]||(b[4]=(...P)=>d.handleComposition&&d.handleComposition(...P)),onCompositionend:b[5]||(b[5]=(...P)=>d.handleComposition&&d.handleComposition(...P))}),null,16,_hoisted_1$u)]),_:1},8,["onResize"]),renderSlot(d.$slots,"suffix"),d.computedMaxLength&&d.showWordLimit?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-word-limit"))},toDisplayString(d.valueLength)+"/"+toDisplayString(d.computedMaxLength),3)):createCommentVNode("v-if",!0),d.showClearBtn?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-clear-btn")),onClick:b[6]||(b[6]=(...P)=>d.handleClear&&d.handleClear(...P))},[createVNode(A,null,{default:withCtx(()=>[createVNode(k)]),_:1})],2)):createCommentVNode("v-if",!0)],16)}var _Textarea=_export_sfc(_sfc_main$17,[["render",_sfc_render$16]]);const Textarea=Object.assign(_Textarea,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Textarea.name,_Textarea)}}),getTextBeforeSelection=d=>{const{value:b,selectionStart:C}=d;return b.slice(0,C)},getLastMeasureIndex=(d,b)=>[].concat(b).reduce(($,w)=>{const S=d.lastIndexOf(w);return S>$.location?{location:S,prefix:w}:$},{location:-1,prefix:""}),isValidSearch=(d,b)=>!b||!d.includes(b);var __defProp$o=Object.defineProperty,__getOwnPropSymbols$o=Object.getOwnPropertySymbols,__hasOwnProp$o=Object.prototype.hasOwnProperty,__propIsEnum$o=Object.prototype.propertyIsEnumerable,__defNormalProp$o=(d,b,C)=>b in d?__defProp$o(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$o=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$o.call(b,C)&&__defNormalProp$o(d,C,b[C]);if(__getOwnPropSymbols$o)for(var C of __getOwnPropSymbols$o(b))__propIsEnum$o.call(b,C)&&__defNormalProp$o(d,C,b[C]);return d};function _isSlot$9(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var _Mention=defineComponent({name:"Mention",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},data:{type:Array,default:()=>[]},prefix:{type:[String,Array],default:"@"},split:{type:String,default:" "},type:{type:String,default:"input"},disabled:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,search:(d,b)=>!0,select:d=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:b,attrs:C,slots:$}){const w=getPrefixCls("mention");let S;const{mergedDisabled:x,eventHandlers:k}=useFormItem({disabled:toRef$1(d,"disabled")}),{data:A,modelValue:P}=toRefs$1(d),B=ref(),E=ref({}),I=ref(d.defaultValue),M=computed(()=>{var we;return(we=d.modelValue)!=null?we:I.value});watch(P,we=>{(isUndefined(we)||isNull(we))&&(I.value="")});const R=computed(()=>M.value?[getKeyFromValue(M.value)]:[]),z=ref({measuring:!1,location:-1,prefix:"",text:""}),L=()=>{z.value={measuring:!1,location:-1,prefix:"",text:""}},F=ref(),W=computed(()=>z.value.text),q=ref(!0),H=(we,Ne)=>{var Pe,Ee;const Be=getTextBeforeSelection(Ne.target),Ie=getLastMeasureIndex(Be,d.prefix);if(Ie.location>-1){const Ve=Be.slice(Ie.location+Ie.prefix.length);isValidSearch(Ve,d.split)?(K.value=!0,z.value=__spreadValues$o({measuring:!0,text:Ve},Ie),b("search",Ve,Ie.prefix)):z.value.location>-1&&L()}else z.value.location>-1&&L();I.value=we,b("update:modelValue",we),b("change",we),(Ee=(Pe=k.value)==null?void 0:Pe.onChange)==null||Ee.call(Pe)},U=we=>{var Ne,Pe;I.value="",b("update:modelValue",""),b("change",""),(Pe=(Ne=k.value)==null?void 0:Ne.onChange)==null||Pe.call(Ne),b("clear",we)},K=ref(!1),G=computed(()=>K.value&&z.value.measuring&&oe.value.length>0),Q=()=>{ae.value=getSizeStyles(S)},J=we=>{K.value=we},ee=(we,Ne)=>{var Pe,Ee,Be;const{value:Ie}=(Pe=te.get(we))!=null?Pe:{},Ve=z.value.location,he=z.value.location+z.value.text.length;let Ce=I.value.slice(0,Ve),de=I.value.slice(he+1);Ce+=!Ce||Ce.endsWith(d.split)||Ce.endsWith("\n")?"":d.split,de=(!de||de.startsWith(d.split)||de.startsWith("\n")?"":d.split)+de;const ue="".concat(z.value.prefix).concat(Ie),pe="".concat(Ce).concat(ue).concat(de);I.value=pe,b("select",Ie),b("update:modelValue",pe),b("change",pe),L(),(Be=(Ee=k.value)==null?void 0:Ee.onChange)==null||Be.call(Ee)},{validOptions:re,optionInfoMap:te,validOptionInfos:oe,handleKeyDown:ne}=useSelect({options:A,inputValue:W,filterOption:q,popupVisible:G,valueKeys:R,dropdownRef:B,optionRefs:E,onSelect:ee,onPopupVisibleChange:J,enterToOpen:!1}),ae=ref();onMounted(()=>{var we;d.type==="textarea"&&((we=F.value)!=null&&we.textareaRef)&&(S=window.getComputedStyle(F.value.textareaRef),ae.value=getSizeStyles(S))});const Z=we=>{if(isFunction$1($.option)&&we.value){const Ne=te.get(we.key),Pe=$.option;return()=>Pe({data:Ne})}return()=>we.label},X=we=>createVNode(Option,{ref:Ne=>{Ne!=null&&Ne.$el&&(E.value[we.key]=Ne.$el)},key:we.key,value:we.value,disabled:we.disabled,internal:!0},{default:Z(we)}),ie=()=>{let we;return createVNode(SelectDropdown,{ref:B},_isSlot$9(we=re.value.map(Ne=>X(Ne)))?we:{default:()=>[we]})},le=ref();watch(G,we=>{d.type==="textarea"&&we&&nextTick(()=>{var Ne,Pe;(Ne=F.value)!=null&&Ne.textareaRef&&F.value.textareaRef.scrollTop>0&&((Pe=le.value)==null||Pe.scrollTo(0,F.value.textareaRef.scrollTop))})});const se=we=>{b("focus",we)},ve=we=>{b("blur",we)};return{inputRef:F,render:()=>{var we;return d.type==="textarea"?createVNode("div",{class:w},[createVNode(ResizeObserver$1,{onResize:Q},{default:()=>[createVNode(Textarea,mergeProps(C,{ref:F,allowClear:d.allowClear,modelValue:M.value,onInput:H,onClear:U,onFocus:se,onBlur:ve,onKeydown:ne}),null)]}),z.value.measuring&&oe.value.length>0&&createVNode("div",{ref:le,style:ae.value,class:"".concat(w,"-measure")},[(we=M.value)==null?void 0:we.slice(0,z.value.location),createVNode(Trigger,{trigger:"focus",position:"bl",popupOffset:4,preventFocus:!0,popupVisible:G.value,clickToClose:!1,onPopupVisibleChange:J},{default:()=>[createVNode("span",null,[createTextVNode("@")])],content:ie})])]):createVNode(Trigger,{trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",popupOffset:4,preventFocus:!0,popupVisible:G.value,clickToClose:!1,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:x.value,onPopupVisibleChange:J},{default:()=>[createVNode(Input,mergeProps(C,{ref:F,allowClear:d.allowClear,modelValue:M.value,disabled:x.value,onInput:H,onClear:U,onFocus:se,onBlur:ve,onKeydown:ne}),$)],content:ie})}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const Mention=Object.assign(_Mention,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Mention.name,_Mention)}}),MenuInjectionKey=Symbol("MenuInjectionKey"),LevelInjectionKey=Symbol("LevelInjectionKey"),DataCollectorInjectionKey=Symbol("DataCollectorInjectionKey"),_sfc_main$16=defineComponent({name:"IconMenuFold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-menu-fold"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$t=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$o=createBaseVNode("path",{d:"M42 11H6M42 24H22M42 37H6M13.66 26.912l-4.82-3.118 4.82-3.118v6.236Z"},null,-1),_hoisted_3$n=[_hoisted_2$o];function _sfc_render$15(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$n,14,_hoisted_1$t)}var _IconMenuFold=_export_sfc(_sfc_main$16,[["render",_sfc_render$15]]);const IconMenuFold=Object.assign(_IconMenuFold,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconMenuFold.name,_IconMenuFold)}}),_sfc_main$15=defineComponent({name:"IconMenuUnfold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-menu-unfold"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$s=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$n=createBaseVNode("path",{d:"M6 11h36M22 24h20M6 37h36M8 20.882 12.819 24 8 27.118v-6.236Z"},null,-1),_hoisted_3$m=[_hoisted_2$n];function _sfc_render$14(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$m,14,_hoisted_1$s)}var _IconMenuUnfold=_export_sfc(_sfc_main$15,[["render",_sfc_render$14]]);const IconMenuUnfold=Object.assign(_IconMenuUnfold,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconMenuUnfold.name,_IconMenuUnfold)}});function provideLevel(d){const b=computed(()=>isRef(d)?d.value:d);provide(LevelInjectionKey,reactive({level:b}))}function useLevel(d){const{provideNextLevel:b}=d||{},C=inject(LevelInjectionKey),$=computed(()=>(C==null?void 0:C.level)||1);if(b){const w=computed(()=>$.value+1);provideLevel(w)}return{level:$}}function getKeys$1(d,b){const C=[],$=w=>{w.forEach(S=>{b(S)&&C.push(S.key),S.children&&$(S.children)})};return $(d),C}function useMenuDataCollectorContext(d=!1){return d?void 0:inject(DataCollectorInjectionKey)}function useMenuDataCollector(d){const{key:b,type:C}=d,$=ref([]),w=useMenuDataCollectorContext(C==="menu");return provide(DataCollectorInjectionKey,{collectSubMenu(x,k,A=!1){const P={key:x,children:k};if(A){const B=$.value.find(E=>E.key===x);B?B.children=k:$.value.push(P)}else $.value=[...$.value,P];A&&(C==="popupMenu"?w==null||w.reportMenuData($.value):C==="subMenu"&&!isUndefined(x)&&(w==null||w.collectSubMenu(x,$.value,!0)))},removeSubMenu(x){$.value=$.value.filter(k=>k.key!==x)},collectMenuItem(x){$.value.push({key:x})},removeMenuItem(x){$.value=$.value.filter(k=>k.key!==x)},reportMenuData(x){$.value=x,C==="subMenu"&&!isUndefined(b)&&(w==null||w.collectSubMenu(b,$.value,!0))}}),C==="subMenu"&&!isUndefined(b)?(onMounted(()=>{w==null||w.collectSubMenu(b,$.value)}),onUnmounted(()=>{w==null||w.removeSubMenu(b)})):C==="popupMenu"&&onMounted(()=>{w==null||w.reportMenuData($.value)}),{menuData:$,subMenuKeys:computed(()=>getKeys$1($.value,x=>!!x.children)),menuItemKeys:computed(()=>getKeys$1($.value,x=>!x.children))}}function getPath(d,b){const C=[],$=w=>{for(let S=0;S<w.length;S++){const x=w[S];if(x.key===b)return!0;if(x.children){if(C.push(x.key),$(x.children))return!0;C.pop()}}return!1};return $(d),C}function isSameKeys(d,b){return d.length!==b.length?!1:d.toString()===b.toString()}function useMenuOpenState(d){const{modelValue:b,defaultValue:C,autoOpen:$,autoOpenSelected:w,subMenuKeys:S,selectedKeys:x,menuData:k,accordion:A}=toRefs$1(d),P=ref(isUndefined(b.value)?isUndefined(C.value)?[]:C.value:b.value),B=R=>{P.value=R};watch(b,()=>{isUndefined(b.value)&&B([])});let E=[];onMounted(()=>{E=[...S.value];let R=[];if($.value&&(R=A.value?S.value.slice(0,1):[...S.value]),w.value){const z=x.value.map(L=>getPath(k.value,L));z.length&&(!$.value||A.value)&&(R=A.value?z[0]:[...new Set([].concat(...z))])}R.length&&B(R)});let I=!1;watch(S,(R,z=[])=>{if(I||!isSameKeys(R,E)){const L=M.value.filter(F=>R.includes(F));if($.value){const F=R.filter(W=>!z.includes(W));L.push(...F)}B(A.value?L.slice(0,1):L)}I=!0});const M=computed(()=>b.value||P.value);return{openKeys:M,localOpenKeys:P,setOpenKeys:B,open(R,z){let L=[];return M.value.indexOf(R)>-1?A.value&&z===1?L=[]:L=M.value.filter(F=>F!==R):A.value&&z===1?L=[R]:L=M.value.concat([R]),B(L),L}}}const _sfc_main$14=defineComponent({name:"BaseMenu",components:{IconMenuFold,IconMenuUnfold},inheritAttrs:!1,props:{style:{type:Object},theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},levelIndent:{type:Number},autoOpen:{type:Boolean},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsedWidth:{type:Number},accordion:{type:Boolean},autoScrollIntoView:{type:Boolean},showCollapseButton:{type:Boolean},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array,default:()=>[]},openKeys:{type:Array},defaultOpenKeys:{type:Array,default:()=>[]},scrollConfig:{type:Object},triggerProps:{type:Object},tooltipProps:{type:Object},autoOpenSelected:{type:Boolean},breakpoint:{type:String},popupMaxHeight:{type:[Boolean,Number],default:!0},prefixCls:{type:String},inTrigger:{type:Boolean},siderCollapsed:{type:Boolean},isRoot:{type:Boolean}},emits:["update:collapsed","update:selectedKeys","update:openKeys","collapse","menu-item-click","sub-menu-click"],setup(d,{emit:b,slots:C}){const{style:$,mode:w,theme:S,levelIndent:x,accordion:k,showCollapseButton:A,scrollConfig:P,autoScrollIntoView:B,collapsedWidth:E,autoOpen:I,collapsed:M,defaultCollapsed:R,selectedKeys:z,defaultSelectedKeys:L,openKeys:F,defaultOpenKeys:W,triggerProps:q,tooltipProps:H,autoOpenSelected:U,breakpoint:K,popupMaxHeight:G,prefixCls:Q,inTrigger:J,siderCollapsed:ee,isRoot:re}=toRefs$1(d),{subMenuKeys:te,menuData:oe}=useMenuDataCollector({type:re.value?"menu":"popupMenu"}),[ne,ae]=useMergeState(L.value,reactive({value:z})),{openKeys:Z,setOpenKeys:X,open:ie}=useMenuOpenState(reactive({modelValue:F,defaultValue:W,autoOpen:I,autoOpenSelected:U,selectedKeys:ne,subMenuKeys:te,menuData:oe,accordion:k})),[le,se]=useMergeState(R.value,reactive({value:M})),ve=computed(()=>ee.value||le.value||w.value==="popButton"),ye=computed(()=>["horizontal","popButton"].indexOf(w.value)<0&&!J.value&&A.value),we=(Ce,de)=>{Ce!==le.value&&(se(Ce),b("update:collapsed",Ce),b("collapse",Ce,de))},Ne=()=>{we(!le.value,"clickTrigger")};useResponsive(K,Ce=>{we(!Ce,"responsive")});const Pe=computed(()=>(Q==null?void 0:Q.value)||getPrefixCls("menu")),Ee=computed(()=>[Pe.value,"".concat(Pe.value,"-").concat(S==null?void 0:S.value),{["".concat(Pe.value,"-horizontal")]:w.value==="horizontal",["".concat(Pe.value,"-vertical")]:w.value!=="horizontal",["".concat(Pe.value,"-collapsed")]:ve.value,["".concat(Pe.value,"-pop")]:w.value==="pop"||ve.value,["".concat(Pe.value,"-pop-button")]:w.value==="popButton"}]),Be=computed(()=>{const Ce=isNumber$1(E.value)?"".concat(E.value,"px"):void 0,de=isObject$1($.value)?$.value:void 0,ue=ve.value?Ce:de==null?void 0:de.width;return[de?omit(de,["width"]):$.value,{width:ue}]}),Ie=usePickSlots(C,"expand-icon-down"),Ve=usePickSlots(C,"expand-icon-right"),he=reactive({theme:S,mode:w,levelIndent:x,autoScrollIntoView:B,selectedKeys:ne,openKeys:Z,prefixCls:Pe,scrollConfig:P,inTrigger:J,collapsed:ve,triggerProps:q,tooltipProps:H,popupMaxHeight:G,expandIconDown:Ie,expandIconRight:Ve,onMenuItemClick:Ce=>{ae([Ce]),b("update:selectedKeys",[Ce]),b("menu-item-click",Ce)},onSubMenuClick:(Ce,de)=>{const ue=ie(Ce,de);X(ue),b("update:openKeys",ue),b("sub-menu-click",Ce,ue)}});return provide(MenuInjectionKey,he),provideLevel(1),{computedPrefixCls:Pe,classNames:Ee,computedStyle:Be,computedCollapsed:ve,computedHasCollapseButton:ye,onCollapseBtnClick:Ne}}});function _sfc_render$13(d,b,C,$,w,S){const x=resolveComponent("IconMenuUnfold"),k=resolveComponent("IconMenuFold");return openBlock(),createElementBlock("div",mergeProps({class:d.classNames},d.$attrs,{style:d.computedStyle}),[createBaseVNode("div",{class:normalizeClass("".concat(d.computedPrefixCls,"-inner"))},[renderSlot(d.$slots,"default")],2),d.computedHasCollapseButton?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.computedPrefixCls,"-collapse-button")),onClick:b[0]||(b[0]=(...A)=>d.onCollapseBtnClick&&d.onCollapseBtnClick(...A))},[renderSlot(d.$slots,"collapse-icon",{collapsed:d.computedCollapsed},()=>[d.computedCollapsed?(openBlock(),createBlock(x,{key:0})):(openBlock(),createBlock(k,{key:1}))])],2)):createCommentVNode("v-if",!0)],16)}var BaseMenu=_export_sfc(_sfc_main$14,[["render",_sfc_render$13]]);function getStyle$1(d,b){if(!d||!b)return null;let C=b;C==="float"&&(C="cssFloat");try{if(document.defaultView){const $=document.defaultView.getComputedStyle(d,"");return d.style[C]||$?$[C]:""}}catch($){return d.style[C]}return null}function useMenuContext(){return inject(MenuInjectionKey)||{}}const generateId=(()=>{let d=0;return(b="")=>(d+=1,"".concat(b).concat(d))})();function useMenu(){const d=getCurrentInstance();return{key:computed(()=>(d==null?void 0:d.vnode.key)||generateId("__arco_menu"))}}const _sfc_main$13=defineComponent({name:"MenuIndent",props:{level:{type:Number,default:1}},setup(){const d=getPrefixCls("menu"),b=useMenuContext();return{prefixCls:d,levelIndent:toRef$1(b,"levelIndent")}}});function _sfc_render$12(d,b,C,$,w,S){return d.level>1?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-indent-list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.level-1,x=>(openBlock(),createElementBlock("span",{key:x,class:normalizeClass("".concat(d.prefixCls,"-indent")),style:normalizeStyle("width: ".concat(d.levelIndent,"px"))},null,6))),128))],2)):createCommentVNode("v-if",!0)}var MenuIndent=_export_sfc(_sfc_main$13,[["render",_sfc_render$12]]);const _sfc_main$12=defineComponent({name:"ExpandTransition",setup(){return{onBeforeEnter(d){d.style.height="0"},onEnter(d){d.style.height="".concat(d.scrollHeight,"px")},onAfterEnter(d){d.style.height=""},onBeforeLeave(d){d.style.height="".concat(d.scrollHeight,"px")},onLeave(d){d.style.height="0"},onAfterLeave(d){d.style.height=""}}}});function _sfc_render$11(d,b,C,$,w,S){return openBlock(),createBlock(Transition,{onBeforeEnter:d.onBeforeEnter,onEnter:d.onEnter,onAfterEnter:d.onAfterEnter,onBeforeLeave:d.onBeforeLeave,onLeave:d.onLeave,onAfterLeave:d.onAfterLeave},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])}var ExpandTransition$1=_export_sfc(_sfc_main$12,[["render",_sfc_render$11]]);const _sfc_main$11=defineComponent({name:"SubMenuInline",components:{MenuIndent,ExpandTransition:ExpandTransition$1},props:{title:{type:String},isChildrenSelected:{type:Boolean}},setup(d){const{key:b}=useMenu(),{level:C}=useLevel({provideNextLevel:!0}),$=useMenuContext(),w=computed(()=>$.prefixCls),S=computed(()=>"".concat(w.value,"-inline")),x=computed(()=>[S.value]),k=computed(()=>d.isChildrenSelected),A=computed(()=>($.openKeys||[]).indexOf(b.value)>-1);return{prefixCls:S,menuPrefixCls:w,classNames:x,level:C,isSelected:k,isOpen:A,onHeaderClick:()=>{$.onSubMenuClick&&$.onSubMenuClick(b.value,C.value)}}}});function _sfc_render$10(d,b,C,$,w,S){const x=resolveComponent("MenuIndent"),k=resolveComponent("ExpandTransition");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-header"),{["".concat(d.menuPrefixCls,"-selected")]:d.isSelected,["".concat(d.menuPrefixCls,"-has-icon")]:d.$slots.icon}]),onClick:b[0]||(b[0]=(...A)=>d.onHeaderClick&&d.onHeaderClick(...A))},[createVNode(x,{level:d.level},null,8,["level"]),d.$slots.icon?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass("".concat(d.menuPrefixCls,"-icon"))},[renderSlot(d.$slots,"icon")],2),createBaseVNode("span",{class:normalizeClass("".concat(d.menuPrefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)],64)):renderSlot(d.$slots,"title",{key:1},()=>[createTextVNode(toDisplayString(d.title),1)]),createBaseVNode("span",{class:normalizeClass(["".concat(d.menuPrefixCls,"-icon-suffix"),{"is-open":d.isOpen}])},[renderSlot(d.$slots,"expand-icon-down")],2)],2),createVNode(k,null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"default")],2),[[vShow,d.isOpen]])]),_:3})],2)}var SubMenuInline=_export_sfc(_sfc_main$11,[["render",_sfc_render$10]]);const _sfc_main$10=defineComponent({name:"SubMenuPop",components:{Menu:BaseMenu,Trigger,MenuIndent,RenderFunction},inheritAttrs:!1,props:{title:{type:String},selectable:{type:Boolean},isChildrenSelected:{type:Boolean},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(d){const{key:b}=useMenu(),{level:C}=useLevel(),{selectable:$,isChildrenSelected:w,popupMaxHeight:S}=toRefs$1(d),x=useMenuContext(),{onSubMenuClick:k,onMenuItemClick:A}=x,P=computed(()=>x.prefixCls),B=computed(()=>x.mode),E=computed(()=>x.selectedKeys||[]),I=computed(()=>"".concat(P.value,"-pop")),M=computed(()=>$.value&&E.value.includes(b.value)||w.value),R=computed(()=>["".concat(I.value),"".concat(I.value,"-header"),{["".concat(P.value,"-selected")]:M.value}]),z=computed(()=>B.value==="horizontal"&&!x.inTrigger),L=ref(!1),F=U=>{L.value=U},W=getPrefixCls("trigger"),q=computed(()=>{var U;return["".concat(I.value,"-trigger"),{["".concat(I.value,"-trigger-dark")]:x.theme==="dark"},(U=x.triggerProps)==null?void 0:U.class]}),H=computed(()=>omit(x.triggerProps||{},["class"]));return{menuPrefixCls:P,mode:B,level:C,classNames:R,isSelected:M,selectedKeys:E,needPopOnBottom:z,popVisible:L,triggerPrefixCls:W,triggerClassNames:q,triggerProps:H,menuContext:x,popupMenuStyles:computed(()=>{var U;const K=(U=S.value)!=null?U:x.popupMaxHeight;return isNumber$1(K)?{maxHeight:"".concat(K,"px")}:K?{}:{maxHeight:"unset"}}),onClick:()=>{k&&k(b.value,C.value),$.value&&A&&A(b.value)},onMenuItemClick:U=>{A&&A(U),F(!1)},onVisibleChange:U=>{F(U)}}}});function _sfc_render$$(d,b,C,$,w,S){const x=resolveComponent("MenuIndent"),k=resolveComponent("RenderFunction"),A=resolveComponent("Menu"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,mergeProps({trigger:"hover",class:d.triggerClassNames,position:d.needPopOnBottom?"bl":"rt","show-arrow":"","animation-class":"fade-in","mouse-enter-delay":50,"mouse-leave-delay":50,"popup-offset":4,"auto-fit-popup-min-width":!0,duration:100},d.triggerProps,{"unmount-on-close":!1,"popup-visible":d.popVisible,onPopupVisibleChange:d.onVisibleChange}),{content:withCtx(()=>[createVNode(A,{"in-trigger":"","prefix-cls":"".concat(d.triggerPrefixCls,"-menu"),"selected-keys":d.selectedKeys,theme:d.menuContext.theme,"trigger-props":d.menuContext.triggerProps,style:normalizeStyle(d.popupMenuStyles),onMenuItemClick:d.onMenuItemClick},createSlots({default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:2},[d.menuContext.expandIconDown?{name:"expand-icon-down",fn:withCtx(()=>[createVNode(k,{"render-func":d.menuContext.expandIconDown},null,8,["render-func"])])}:void 0,d.menuContext.expandIconRight?{name:"expand-icon-right",fn:withCtx(()=>[createVNode(k,{"render-func":d.menuContext.expandIconRight},null,8,["render-func"])])}:void 0]),1032,["prefix-cls","selected-keys","theme","trigger-props","style","onMenuItemClick"])]),default:withCtx(()=>[createBaseVNode("div",mergeProps({class:[d.classNames,{["".concat(d.menuPrefixCls,"-has-icon")]:d.$slots.icon}],"aria-haspopup":"true"},d.$attrs,{onClick:b[0]||(b[0]=(...B)=>d.onClick&&d.onClick(...B))}),[createCommentVNode(" header "),createVNode(x,{level:d.level},null,8,["level"]),d.$slots.icon?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass("".concat(d.menuPrefixCls,"-icon"))},[renderSlot(d.$slots,"icon")],2),createBaseVNode("span",{class:normalizeClass("".concat(d.menuPrefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)],64)):renderSlot(d.$slots,"title",{key:1},()=>[createTextVNode(toDisplayString(d.title),1)]),createCommentVNode(" suffix "),createBaseVNode("span",{class:normalizeClass("".concat(d.menuPrefixCls,"-icon-suffix"))},[d.needPopOnBottom?renderSlot(d.$slots,"expand-icon-down",{key:0}):renderSlot(d.$slots,"expand-icon-right",{key:1})],2),d.isSelected&&d.mode==="horizontal"?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.menuPrefixCls,"-selected-label"))},null,2)):createCommentVNode("v-if",!0)],16)]),_:3},16,["class","position","popup-visible","onPopupVisibleChange"])}var SubMenuPop=_export_sfc(_sfc_main$10,[["render",_sfc_render$$]]),__defProp$n=Object.defineProperty,__defProps$e=Object.defineProperties,__getOwnPropDescs$e=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$n=Object.getOwnPropertySymbols,__hasOwnProp$n=Object.prototype.hasOwnProperty,__propIsEnum$n=Object.prototype.propertyIsEnumerable,__defNormalProp$n=(d,b,C)=>b in d?__defProp$n(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$n=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$n.call(b,C)&&__defNormalProp$n(d,C,b[C]);if(__getOwnPropSymbols$n)for(var C of __getOwnPropSymbols$n(b))__propIsEnum$n.call(b,C)&&__defNormalProp$n(d,C,b[C]);return d},__spreadProps$e=(d,b)=>__defProps$e(d,__getOwnPropDescs$e(b)),SubMenu=defineComponent({name:"SubMenu",props:{key:{type:String},title:{type:String},selectable:{type:Boolean},popup:{type:[Boolean,Function],default:!1},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(d,{attrs:b}){const{key:C}=useMenu(),{level:$}=useLevel(),{popup:w}=toRefs$1(d),S=useMenuContext(),x=computed(()=>{const{mode:B,collapsed:E,inTrigger:I}=S;return!!(typeof w.value=="function"?w.value($.value):w.value)||E||I||B!=="vertical"}),{subMenuKeys:k,menuItemKeys:A}=useMenuDataCollector({key:C.value,type:"subMenu"}),P=computed(()=>{const B=S.selectedKeys||[],E=I=>{for(let M=0;M<B.length;M++){const R=B[M];if(I.includes(R))return!0}return!1};return E(k.value)||E(A.value)});return{subMenuKeys:k,menuItemKeys:A,isChildrenSelected:P,props:d,attrs:b,computedKey:C,computedPopup:x,expandIconDown:toRef$1(S,"expandIconDown"),expandIconRight:toRef$1(S,"expandIconRight")}},render(){const{props:d,attrs:b,computedKey:C,computedPopup:$,expandIconDown:w,expandIconRight:S,isChildrenSelected:x}=this,k=__spreadProps$e(__spreadValues$n({},this.$slots),{"expand-icon-down":this.$slots["expand-icon-down"]||w||(()=>[createVNode(IconDown,null,null)]),"expand-icon-right":this.$slots["expand-icon-right"]||S||(()=>[createVNode(IconRight,null,null)])});return $?createVNode(SubMenuPop,mergeProps({key:C,title:d.title,selectable:d.selectable,isChildrenSelected:x,popupMaxHeight:d.popupMaxHeight},b),k):createVNode(SubMenuInline,mergeProps({key:C,title:d.title,isChildrenSelected:x},b),k)}});const OVERFLOW_THRESHOLD=10;function getNodeWidth(d){return d&&+d.getBoundingClientRect().width.toFixed(2)}function translatePxToNumber(d){const b=Number(d.replace("px",""));return Number.isNaN(b)?0:b}var OverflowWrap=defineComponent({name:"MenuOverflowWrap",setup(d,{slots:b}){const C=useMenuContext(),$="".concat(C.prefixCls,"-overflow"),w="".concat($,"-sub-menu"),S="".concat($,"-hidden-menu-item"),x="".concat($,"-sub-menu-mirror"),k=ref(),A=ref(null),P=ref();function B(){const E=k.value,I=getNodeWidth(E),M=[].slice.call(E.children);let R=0,z=0,L=0;for(let F=0;F<M.length;F++){const W=M[F],q=W.className.split(" "),H=q.indexOf(w)>-1,U=q.indexOf(x)>-1;if(H)continue;const K=getNodeWidth(W)+translatePxToNumber(getStyle$1(W,"marginLeft"))+translatePxToNumber(getStyle$1(W,"marginRight"));if(U){L=K;continue}if(z+=K,z+L+OVERFLOW_THRESHOLD>I){A.value=R-1;return}R++}A.value=null}return onMounted(()=>{B(),P.value=new index$1(E=>{E.forEach(B)}),k.value&&P.value.observe(k.value)}),onUnmounted(()=>{P.value&&P.value.disconnect()}),()=>{const E=(M,R)=>{const{isMirror:z=!1,props:L={}}=R||{};return createVNode(SubMenu,mergeProps({key:"__arco-menu-overflow-sub-menu".concat(z?"-mirror":""),class:z?x:w},L),{title:()=>createVNode("span",null,[createTextVNode("...")]),default:()=>M})},I=()=>{var M;const R=((M=b.default)==null?void 0:M.call(b))||[],z=unFragment(R);let L=null;const F=E(null,{isMirror:!0}),W=z.map((q,H)=>{const U=cloneVNode(q,A.value!==null&&H>A.value?{class:S}:{class:""});if(A.value!==null&&H===A.value+1){const K=z.slice(H).map(G=>cloneVNode(G));L=E(K)}return U});return[F,...W,L]};return createVNode("div",{class:"".concat($,"-wrap"),ref:k},[I()])}}}),__defProp$m=Object.defineProperty,__defProps$d=Object.defineProperties,__getOwnPropDescs$d=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$m=(d,b,C)=>b in d?__defProp$m(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$m=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$m.call(b,C)&&__defNormalProp$m(d,C,b[C]);if(__getOwnPropSymbols$m)for(var C of __getOwnPropSymbols$m(b))__propIsEnum$m.call(b,C)&&__defNormalProp$m(d,C,b[C]);return d},__spreadProps$d=(d,b)=>__defProps$d(d,__getOwnPropDescs$d(b)),_Menu=defineComponent({name:"Menu",components:{BaseMenu},inheritAttrs:!1,props:{theme:{type:String},mode:{type:String,default:"vertical"}},setup(d,{attrs:b,slots:C}){const{theme:$,mode:w}=toRefs$1(d),S=inject(SiderInjectionKey,void 0),x=computed(()=>(S==null?void 0:S.collapsed)||!1),k=computed(()=>($==null?void 0:$.value)||(S==null?void 0:S.theme)||"light");return provide(MenuInjectionKey,void 0),provide(LevelInjectionKey,void 0),()=>createVNode(BaseMenu,mergeProps(d,b,{theme:k.value,inTrigger:!1,siderCollapsed:x.value,isRoot:!0}),__spreadProps$d(__spreadValues$m({},C),{default:w.value==="horizontal"&&C.default?()=>createVNode(OverflowWrap,null,{default:()=>{var A;return[(A=C.default)==null?void 0:A.call(C)]}}):C.default}))}});function isOptionsObject(d){return d===Object(d)&&Object.keys(d).length!==0}function defaultBehavior(d,b){b===void 0&&(b="auto");var C="scrollBehavior"in document.body.style;d.forEach(function($){var w=$.el,S=$.top,x=$.left;w.scroll&&C?w.scroll({top:S,left:x,behavior:b}):(w.scrollTop=S,w.scrollLeft=x)})}function getOptions(d){return d===!1?{block:"end",inline:"nearest"}:isOptionsObject(d)?d:{block:"start",inline:"nearest"}}function scrollIntoView(d,b){var C=d.isConnected||d.ownerDocument.documentElement.contains(d);if(isOptionsObject(b)&&typeof b.behavior=="function")return b.behavior(C?i(d,b):[]);if(C){var $=getOptions(b);return defaultBehavior(i(d,$),$.behavior)}}var __defProp$l=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$l=(d,b,C)=>b in d?__defProp$l(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$l=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$l.call(b,C)&&__defNormalProp$l(d,C,b[C]);if(__getOwnPropSymbols$l)for(var C of __getOwnPropSymbols$l(b))__propIsEnum$l.call(b,C)&&__defNormalProp$l(d,C,b[C]);return d},MenuItem=defineComponent({name:"MenuItem",inheritAttrs:!1,props:{key:{type:String},disabled:{type:Boolean,default:!1}},emits:["click"],setup(d,{emit:b}){const{key:C}=useMenu(),{level:$}=useLevel(),w=useMenuContext(),S=ref(),x=computed(()=>(w.selectedKeys||[]).indexOf(C.value)>-1),k=useMenuDataCollectorContext();onMounted(()=>{k==null||k.collectMenuItem(C.value)}),onUnmounted(()=>{k==null||k.removeMenuItem(C.value)});function A(){w.autoScrollIntoView&&S.value&&x.value&&scrollIntoView(S.value,__spreadValues$l({behavior:"smooth",block:"nearest",scrollMode:"if-needed",boundary:document.documentElement},w.scrollConfig||{}))}let P;return onMounted(()=>{P=setTimeout(()=>{A()},500)}),onUnmounted(()=>{clearTimeout(P)}),watch([x],()=>{A()}),{menuContext:w,level:$,isSelected:x,refItemElement:S,onClick(B){d.disabled||(w.onMenuItemClick&&w.onMenuItemClick(C.value),b("click",B))}}},render(){var d,b;const{level:C,menuContext:$,disabled:w,isSelected:S,onClick:x}=this,{prefixCls:k,collapsed:A,inTrigger:P,mode:B,tooltipProps:E}=$,I=A&&!P&&C===1,M=B==="vertical"&&C>1,R=((b=(d=this.$slots).default)==null?void 0:b.call(d))||[],z=M&&!P&&!A,L=this.$slots.icon&&this.$slots.icon(),F=[z&&createVNode(MenuIndent,{level:C},null),L&&createVNode("span",{class:"".concat(k,"-icon")},[L]),z||L?createVNode("span",{class:["".concat(k,"-item-inner"),{["".concat(k,"-title")]:L}]},[R]):R].filter(Boolean),W=createVNode("div",mergeProps({ref:"refItemElement",class:["".concat(k,"-item"),{["".concat(k,"-disabled")]:w,["".concat(k,"-selected")]:S,["".concat(k,"-has-icon")]:L}]},this.$attrs,{onClick:x}),[F,S&&B==="horizontal"&&createVNode("div",{class:"".concat(k,"-selected-label")},null)]);if(I){const q=["".concat(k,"-item-tooltip"),E==null?void 0:E.class];return createVNode(Tooltip,mergeProps({trigger:"hover",position:"right",class:q},omit(E||{},["class"])),{default:()=>W,content:()=>R})}return W}});const _sfc_main$$=defineComponent({name:"MenuItemGroup",components:{MenuIndent},props:{title:{type:String}},setup(){const{level:d}=useLevel(),b=computed(()=>d.value===1?d.value+1:d.value);provideLevel(b);const C=useMenuContext(),$=computed(()=>C.prefixCls),w=computed(()=>["".concat($.value,"-group")]);return{prefixCls:$,classNames:w,level:d}}});function _sfc_render$_(d,b,C,$,w,S){const x=resolveComponent("MenuIndent");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-group-title"))},[createVNode(x,{level:d.level},null,8,["level"]),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),renderSlot(d.$slots,"default")],2)}var MenuItemGroup=_export_sfc(_sfc_main$$,[["render",_sfc_render$_]]);const Menu=Object.assign(_Menu,{Item:MenuItem,ItemGroup:MenuItemGroup,SubMenu,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Menu.name,_Menu),d.component(C+MenuItem.name,MenuItem),d.component(C+MenuItemGroup.name,MenuItemGroup),d.component(C+SubMenu.name,SubMenu)}}),_sfc_main$_=defineComponent({name:"Message",components:{AIconHover:IconHover,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill,IconClose,IconLoading},props:{type:{type:String,default:"info"},closable:{type:Boolean,default:!1},showIcon:{type:Boolean,default:!0},duration:{type:Number,default:3e3},resetOnUpdate:{type:Boolean,default:!1},resetOnHover:{type:Boolean,default:!1}},emits:["close"],setup(d,{emit:b}){const C=getPrefixCls("message");let $=0;const w=()=>{b("close")},S=()=>{d.duration>0&&($=window.setTimeout(w,d.duration))},x=()=>{$&&(window.clearTimeout($),$=0)};return onMounted(()=>{S()}),onUpdated(()=>{d.resetOnUpdate&&(x(),S())}),onUnmounted(()=>{x()}),{handleMouseEnter:()=>{d.resetOnHover&&x()},handleMouseLeave:()=>{d.resetOnHover&&S()},prefixCls:C,handleClose:w}}});function _sfc_render$Z(d,b,C,$,w,S){const x=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),A=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),B=resolveComponent("icon-loading"),E=resolveComponent("icon-close"),I=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("li",{role:"alert",class:normalizeClass([d.prefixCls,"".concat(d.prefixCls,"-").concat(d.type),{["".concat(d.prefixCls,"-closable")]:d.closable}]),onMouseenter:b[1]||(b[1]=(...M)=>d.handleMouseEnter&&d.handleMouseEnter(...M)),onMouseleave:b[2]||(b[2]=(...M)=>d.handleMouseLeave&&d.handleMouseLeave(...M))},[d.showIcon&&!(d.type==="normal"&&!d.$slots.icon)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-icon"))},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(x,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(A,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):d.type==="loading"?(openBlock(),createBlock(B,{key:4})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"default")],2),d.closable?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass("".concat(d.prefixCls,"-close-btn")),onClick:b[0]||(b[0]=(...M)=>d.handleClose&&d.handleClose(...M))},[createVNode(I,null,{default:withCtx(()=>[createVNode(E)]),_:1})],2)):createCommentVNode("v-if",!0)],34)}var Message$1=_export_sfc(_sfc_main$_,[["render",_sfc_render$Z]]);function _isSlot$8(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var MessageList=defineComponent({name:"MessageList",props:{messages:{type:Array,default:()=>[]},position:{type:String,default:"top"}},emits:["close","afterClose"],setup(d,b){const C=getPrefixCls("message-list"),{zIndex:$}=usePopupManager("message",{runOnMounted:!0});return()=>{let w;return createVNode(TransitionGroup,{class:[C,"".concat(C,"-").concat(d.position)],name:"fade-message",tag:"ul",style:{zIndex:$.value},onAfterLeave:()=>b.emit("afterClose")},_isSlot$8(w=d.messages.map(S=>{const x={default:getSlotFunction(S.content),icon:getSlotFunction(S.icon)};return createVNode(Message$1,{key:S.id,type:S.type,duration:S.duration,closable:S.closable,resetOnUpdate:S.resetOnUpdate,resetOnHover:S.resetOnHover,onClose:()=>b.emit("close",S.id)},x)}))?w:{default:()=>[w]})}}}),__defProp$k=Object.defineProperty,__defProps$c=Object.defineProperties,__getOwnPropDescs$c=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$k=Object.getOwnPropertySymbols,__hasOwnProp$k=Object.prototype.hasOwnProperty,__propIsEnum$k=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(d,b,C)=>b in d?__defProp$k(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$k=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$k.call(b,C)&&__defNormalProp$k(d,C,b[C]);if(__getOwnPropSymbols$k)for(var C of __getOwnPropSymbols$k(b))__propIsEnum$k.call(b,C)&&__defNormalProp$k(d,C,b[C]);return d},__spreadProps$c=(d,b)=>__defProps$c(d,__getOwnPropDescs$c(b));class MessageManger{constructor(b,C){this.messageCount=0,this.add=S=>{var x;this.messageCount++;const k=(x=S.id)!=null?x:"__arco_message_".concat(this.messageCount);if(this.messageIds.has(k))return this.update(k,S);const A=reactive(__spreadValues$k({id:k},S));return this.messages.value.push(A),this.messageIds.add(k),{close:()=>this.remove(k)}},this.update=(S,x)=>{for(let k=0;k<this.messages.value.length;k++)if(this.messages.value[k].id===S){const A=!isUndefined(x.duration);Object.assign(this.messages.value[k],__spreadProps$c(__spreadValues$k({},x),{id:S,resetOnUpdate:A}));break}return{close:()=>this.remove(S)}},this.remove=S=>{for(let x=0;x<this.messages.value.length;x++){const k=this.messages.value[x];if(k.id===S){isFunction$1(k.onClose)&&k.onClose(S),this.messages.value.splice(x,1),this.messageIds.delete(S);break}}},this.clear=()=>{this.messages.value.splice(0)},this.destroy=()=>{this.messages.value.length===0&&this.container&&(render$2(null,this.container),document.body.removeChild(this.container),this.container=null,messageInstance[this.position]=void 0)};const{position:$="top"}=b;this.container=getOverlay("message"),this.messageIds=new Set,this.messages=ref([]),this.position=$;const w=createVNode(MessageList,{messages:this.messages.value,position:$,onClose:this.remove,onAfterClose:this.destroy});(C!=null?C:Message._context)&&(w.appContext=C!=null?C:Message._context),render$2(w,this.container),document.body.appendChild(this.container)}}const messageInstance={},types=[...MESSAGE_TYPES,"loading","normal"],message=types.reduce((d,b)=>(d[b]=(C,$)=>{isString$1(C)&&(C={content:C});const w=__spreadValues$k({type:b},C),{position:S="top"}=w;return messageInstance[S]||(messageInstance[S]=new MessageManger(w,$)),messageInstance[S].add(w)},d),{});message.clear=d=>{var b;d?(b=messageInstance[d])==null||b.clear():Object.values(messageInstance).forEach(C=>C==null?void 0:C.clear())};const Message=__spreadProps$c(__spreadValues$k({},message),{install:d=>{const b={clear:message.clear};for(const C of types)b[C]=($,w=d._context)=>message[C]($,w);d.config.globalProperties.$message=b},_context:null}),useDraggable$1=({modalRef:d,wrapperRef:b,draggable:C,alignCenter:$})=>{const w=ref(!1),S=ref([0,0]),x=ref([0,0]),k=ref(),A=ref([0,0]),P=ref([0,0]),B=()=>{var R,z,L;if(b.value&&d.value){const{top:F,left:W}=b.value.getBoundingClientRect(),{clientWidth:q,clientHeight:H}=b.value,{top:U,left:K,width:G,height:Q}=d.value.getBoundingClientRect(),J=$.value?0:(R=d.value)==null?void 0:R.offsetTop,ee=K-W,re=U-F-J;(ee!==((z=x.value)==null?void 0:z[0])||re!==((L=x.value)==null?void 0:L[1]))&&(x.value=[ee,re]);const te=q>G?q-G:0,oe=H>Q?H-Q-J:0;(te!==P.value[0]||oe!==P.value[1])&&(P.value=[te,oe]),J&&(A.value=[0,0-J])}},E=R=>{C.value&&(R.preventDefault(),w.value=!0,B(),S.value=[R.x,R.y],on(window,"mousemove",I),on(window,"mouseup",M),on(window,"contextmenu",M))},I=R=>{if(w.value){const z=R.x-S.value[0],L=R.y-S.value[1];let F=x.value[0]+z,W=x.value[1]+L;F<A.value[0]&&(F=A.value[0]),F>P.value[0]&&(F=P.value[0]),W<A.value[1]&&(W=A.value[1]),W>P.value[1]&&(W=P.value[1]),k.value=[F,W]}},M=()=>{w.value=!1,off(window,"mousemove",I),off(window,"mouseup",M)};return{position:k,handleMoveDown:E}};var __defProp$j=Object.defineProperty,__getOwnPropSymbols$j=Object.getOwnPropertySymbols,__hasOwnProp$j=Object.prototype.hasOwnProperty,__propIsEnum$j=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(d,b,C)=>b in d?__defProp$j(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$j=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$j.call(b,C)&&__defNormalProp$j(d,C,b[C]);if(__getOwnPropSymbols$j)for(var C of __getOwnPropSymbols$j(b))__propIsEnum$j.call(b,C)&&__defNormalProp$j(d,C,b[C]);return d},_sfc_main$Z=defineComponent({name:"Modal",components:{ClientOnly,ArcoButton:Button,IconHover,IconClose,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},inheritAttrs:!1,props:{visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},width:{type:[Number,String]},top:{type:[Number,String]},mask:{type:Boolean,default:!0},title:{type:String},titleAlign:{type:String,default:"center"},alignCenter:{type:Boolean,default:!0},unmountOnClose:Boolean,maskClosable:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1},simple:{type:Boolean,default:d=>d.notice},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},footer:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},popupContainer:{type:[String,Object],default:"body"},maskStyle:{type:Object},modalClass:{type:[String,Array]},modalStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},maskAnimationName:{type:String,default:d=>d.fullscreen?"fade-in-standard":"fade-modal"},modalAnimationName:{type:String,default:d=>d.fullscreen?"zoom-in":"zoom-modal"},bodyClass:{type:[String,Array]},bodyStyle:{type:[String,Object,Array]},messageType:{type:String}},emits:{"update:visible":d=>!0,ok:d=>!0,cancel:d=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(d,{emit:b}){const{fullscreen:C,popupContainer:$,alignCenter:w}=toRefs$1(d),S=getPrefixCls("modal"),{t:x}=useI18n(),k=ref(),A=ref(),P=ref(d.defaultVisible),B=computed(()=>{var Pe;return(Pe=d.visible)!=null?Pe:P.value}),E=ref(!1),I=computed(()=>d.okLoading||E.value),M=computed(()=>d.draggable&&!d.fullscreen),{teleportContainer:R,containerRef:z}=useTeleportContainer({popupContainer:$,visible:B}),L=ref(B.value),F=computed(()=>d.okText||x("modal.okText")),W=computed(()=>d.cancelText||x("modal.cancelText")),{zIndex:q,isLastDialog:H}=usePopupManager("dialog",{visible:B});let U=!1;const K=Pe=>{d.escToClose&&Pe.key===KEYBOARD_KEY.ESC&&H()&&ne(Pe)},G=()=>{d.escToClose&&!U&&(U=!0,on(document.documentElement,"keydown",K))},Q=()=>{U=!1,off(document.documentElement,"keydown",K)};let J=0;const{position:ee,handleMoveDown:re}=useDraggable$1({wrapperRef:k,modalRef:A,draggable:M,alignCenter:w}),te=()=>{J++,E.value&&(E.value=!1),P.value=!1,b("update:visible",!1)},oe=async Pe=>{const Ee=J,Be=await new Promise(async Ie=>{var Ve;if(isFunction$1(d.onBeforeOk)){let he=d.onBeforeOk((Ce=!0)=>Ie(Ce));if((isPromise(he)||!isBoolean$1(he))&&(E.value=!0),isPromise(he))try{he=(Ve=await he)!=null?Ve:!0}catch(Ce){he=!1}isBoolean$1(he)&&Ie(he)}else Ie(!0)});Ee===J&&(Be?(b("ok",Pe),te()):E.value&&(E.value=!1))},ne=Pe=>{var Ee;let Be=!0;isFunction$1(d.onBeforeCancel)&&(Be=(Ee=d.onBeforeCancel())!=null?Ee:!1),Be&&(b("cancel",Pe),te())},ae=ref(!1),Z=Pe=>{Pe.target===k.value&&(ae.value=!0)},X=Pe=>{d.mask&&d.maskClosable&&ae.value&&ne(Pe)},ie=()=>{B.value&&(!contains(k.value,document.activeElement)&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),b("open"))},le=()=>{B.value||(M.value&&(ee.value=void 0),L.value=!1,ve(),b("close"))},{setOverflowHidden:se,resetOverflow:ve}=useOverflow(z);onMounted(()=>{z.value=getElement(d.popupContainer),B.value&&(se(),d.escToClose&&G())}),onBeforeUnmount(()=>{ve(),Q()}),watch(B,Pe=>{P.value!==Pe&&(P.value=Pe),Pe?(b("beforeOpen"),L.value=!0,ae.value=!1,se(),G()):(b("beforeClose"),Q())}),watch(C,()=>{ee.value&&(ee.value=void 0)});const ye=computed(()=>["".concat(S,"-wrapper"),{["".concat(S,"-wrapper-align-center")]:d.alignCenter&&!d.fullscreen,["".concat(S,"-wrapper-moved")]:!!ee.value}]),we=computed(()=>["".concat(S),d.modalClass,{["".concat(S,"-simple")]:d.simple,["".concat(S,"-draggable")]:M.value,["".concat(S,"-fullscreen")]:d.fullscreen}]),Ne=computed(()=>{var Pe;const Ee=__spreadValues$j({},(Pe=d.modalStyle)!=null?Pe:{});return d.width&&!d.fullscreen&&(Ee.width=isNumber$1(d.width)?"".concat(d.width,"px"):d.width),!d.alignCenter&&d.top&&(Ee.top=isNumber$1(d.top)?"".concat(d.top,"px"):d.top),ee.value&&(Ee.transform="translate(".concat(ee.value[0],"px, ").concat(ee.value[1],"px)")),Ee});return{prefixCls:S,mounted:L,computedVisible:B,containerRef:z,wrapperRef:k,mergedModalStyle:Ne,okDisplayText:F,cancelDisplayText:W,zIndex:q,handleOk:oe,handleCancel:ne,handleMaskClick:X,handleMaskMouseDown:Z,handleOpen:ie,handleClose:le,mergedOkLoading:I,modalRef:A,wrapperCls:ye,modalCls:we,teleportContainer:R,handleMoveDown:re}}});function _sfc_render$Y(d,b,C,$,w,S){const x=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),A=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),B=resolveComponent("icon-close"),E=resolveComponent("icon-hover"),I=resolveComponent("arco-button"),M=resolveComponent("client-only");return openBlock(),createBlock(M,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:d.teleportContainer,disabled:!d.renderToBody},[!d.unmountOnClose||d.computedVisible||d.mounted?withDirectives((openBlock(),createElementBlock("div",mergeProps({key:0,class:"".concat(d.prefixCls,"-container"),style:{zIndex:d.zIndex}},d.$attrs),[createVNode(Transition,{name:d.maskAnimationName,appear:""},{default:withCtx(()=>[d.mask?withDirectives((openBlock(),createElementBlock("div",{key:0,ref:"maskRef",class:normalizeClass("".concat(d.prefixCls,"-mask")),style:normalizeStyle(d.maskStyle)},null,6)),[[vShow,d.computedVisible]]):createCommentVNode("v-if",!0)]),_:1},8,["name"]),createBaseVNode("div",{ref:"wrapperRef",class:normalizeClass(d.wrapperCls),onClick:b[2]||(b[2]=withModifiers((...R)=>d.handleMaskClick&&d.handleMaskClick(...R),["self"])),onMousedown:b[3]||(b[3]=withModifiers((...R)=>d.handleMaskMouseDown&&d.handleMaskMouseDown(...R),["self"]))},[createVNode(Transition,{name:d.modalAnimationName,appear:"",onAfterEnter:d.handleOpen,onAfterLeave:d.handleClose},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"modalRef",class:normalizeClass(d.modalCls),style:normalizeStyle(d.mergedModalStyle)},[d.$slots.title||d.title||d.closable?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-header")),onMousedown:b[1]||(b[1]=(...R)=>d.handleMoveDown&&d.handleMoveDown(...R))},[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["".concat(d.prefixCls,"-title"),"".concat(d.prefixCls,"-title-align-").concat(d.titleAlign)])},[d.messageType?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title-icon"))},[d.messageType==="info"?(openBlock(),createBlock(x,{key:0})):createCommentVNode("v-if",!0),d.messageType==="success"?(openBlock(),createBlock(k,{key:1})):createCommentVNode("v-if",!0),d.messageType==="warning"?(openBlock(),createBlock(A,{key:2})):createCommentVNode("v-if",!0),d.messageType==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),!d.simple&&d.closable?(openBlock(),createElementBlock("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass("".concat(d.prefixCls,"-close-btn")),onClick:b[0]||(b[0]=(...R)=>d.handleCancel&&d.handleCancel(...R))},[createVNode(E,null,{default:withCtx(()=>[createVNode(B)]),_:1})],2)):createCommentVNode("v-if",!0)],34)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-body"),d.bodyClass]),style:normalizeStyle(d.bodyStyle)},[renderSlot(d.$slots,"default")],6),d.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-footer"))},[renderSlot(d.$slots,"footer",{},()=>[d.hideCancel?createCommentVNode("v-if",!0):(openBlock(),createBlock(I,mergeProps({key:0},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelDisplayText),1)]),_:1},16,["onClick"])),createVNode(I,mergeProps({type:"primary"},d.okButtonProps,{loading:d.mergedOkLoading,onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okDisplayText),1)]),_:1},16,["loading","onClick"])])],2)):createCommentVNode("v-if",!0)],6),[[vShow,d.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],34)],16)),[[vShow,d.computedVisible||d.mounted]]):createCommentVNode("v-if",!0)],8,["to","disabled"]))]),_:3})}var _Modal=_export_sfc(_sfc_main$Z,[["render",_sfc_render$Y]]),__defProp$i=Object.defineProperty,__defProps$b=Object.defineProperties,__getOwnPropDescs$b=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$i=Object.getOwnPropertySymbols,__hasOwnProp$i=Object.prototype.hasOwnProperty,__propIsEnum$i=Object.prototype.propertyIsEnumerable,__defNormalProp$i=(d,b,C)=>b in d?__defProp$i(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$i=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$i.call(b,C)&&__defNormalProp$i(d,C,b[C]);if(__getOwnPropSymbols$i)for(var C of __getOwnPropSymbols$i(b))__propIsEnum$i.call(b,C)&&__defNormalProp$i(d,C,b[C]);return d},__spreadProps$b=(d,b)=>__defProps$b(d,__getOwnPropDescs$b(b));const open=(d,b)=>{let C=getOverlay("modal");const $=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onOk)&&d.onOk()},w=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onCancel)&&d.onCancel()},S=async()=>{await nextTick(),C&&(render$2(null,C),document.body.removeChild(C)),C=null,isFunction$1(d.onClose)&&d.onClose()},x=()=>{P.component&&(P.component.props.visible=!1)},k=B=>{P.component&&Object.entries(B).forEach(([E,I])=>{P.component.props[E]=I})},P=createVNode(_Modal,__spreadValues$i(__spreadValues$i(__spreadValues$i({},{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:$,onCancel:w,onClose:S}),omit(d,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"])),{footer:typeof d.footer=="boolean"?d.footer:void 0}),{default:getSlotFunction(d.content),title:getSlotFunction(d.title),footer:typeof d.footer!="boolean"?getSlotFunction(d.footer):void 0});return(b!=null?b:Modal._context)&&(P.appContext=b!=null?b:Modal._context),render$2(P,C),document.body.appendChild(C),{close:x,update:k}},modal=__spreadValues$i({open,confirm:(d,b)=>{const C=__spreadValues$i({simple:!0,messageType:"warning"},d);return open(C,b)}},MESSAGE_TYPES.reduce((d,b)=>(d[b]=(C,$)=>{const w=__spreadValues$i({simple:!0,hideCancel:!0,messageType:b},C);return open(w,$)},d),{})),Modal=Object.assign(_Modal,__spreadProps$b(__spreadValues$i({},modal),{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Modal.name,_Modal);const $={};for(const w of Object.keys(modal))$[w]=(S,x=d._context)=>modal[w](S,x);d.config.globalProperties.$modal=$},_context:null})),toKebabCase=d=>d.replace(/\B([A-Z])/g,"-$1").toLowerCase(),_sfc_main$Y=defineComponent({name:"Notification",components:{AIconHover:IconHover,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill,IconClose},props:{type:{type:String,default:"info"},showIcon:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},duration:{type:Number,default:3e3},resetOnUpdate:{type:Boolean,default:!1}},emits:["close"],setup(d,b){const C=getPrefixCls("notification");let $=0;const w=()=>{b.emit("close")};return onMounted(()=>{d.duration>0&&($=window.setTimeout(w,d.duration))}),onUpdated(()=>{d.resetOnUpdate&&($&&(window.clearTimeout($),$=0),d.duration>0&&($=window.setTimeout(w,d.duration)))}),onUnmounted(()=>{$&&window.clearTimeout($)}),{prefixCls:C,handleClose:w}}});function _sfc_render$X(d,b,C,$,w,S){const x=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),A=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),B=resolveComponent("icon-close"),E=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("li",{role:"alert",class:normalizeClass([d.prefixCls,"".concat(d.prefixCls,"-").concat(d.type),{["".concat(d.prefixCls,"-closable")]:d.closable}])},[d.showIcon?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-left"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-icon"))},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(x,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(A,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-right"))},[d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0),d.$slots.content?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"content")],2)):createCommentVNode("v-if",!0),d.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-footer"))},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2),d.closable?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-close-btn")),onClick:b[0]||(b[0]=(...I)=>d.handleClose&&d.handleClose(...I))},[renderSlot(d.$slots,"closeIconElement",{},()=>[createVNode(E,null,{default:withCtx(()=>[renderSlot(d.$slots,"closeIcon",{},()=>[createVNode(B)])]),_:3})])],2)):createCommentVNode("v-if",!0)],2)}var Notification$1=_export_sfc(_sfc_main$Y,[["render",_sfc_render$X]]);const NOTIFICATION_POSITION=["topLeft","topRight","bottomLeft","bottomRight"];function _isSlot$7(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var NotificationList=defineComponent({name:"NotificationList",props:{notifications:{type:Array,default:()=>[]},position:{type:String,default:"topRight",validator:d=>NOTIFICATION_POSITION.includes(d)}},emits:["close","afterClose"],setup(d,b){const C=getPrefixCls("notification-list"),$=toKebabCase(d.position),{zIndex:w}=usePopupManager("message",{runOnMounted:!0}),S=d.position.includes("Right");return()=>{let x;return createVNode(TransitionGroup,{class:[C,"".concat(C,"-").concat($)],style:{zIndex:w.value},name:"slide-".concat(S?"right":"left","-notification"),onAfterLeave:()=>b.emit("afterClose"),tag:"ul"},_isSlot$7(x=d.notifications.map(k=>{const A={default:getSlotFunction(k.title),content:getSlotFunction(k.content),icon:getSlotFunction(k.icon),footer:getSlotFunction(k.footer),closeIcon:getSlotFunction(k.closeIcon),closeIconElement:getSlotFunction(k.closeIconElement)};return createVNode(Notification$1,{key:k.id,type:k.type,style:k.style,class:k.class,duration:k.duration,closable:k.closable,showIcon:k.showIcon,resetOnUpdate:k.resetOnUpdate,onClose:()=>b.emit("close",k.id)},A)}))?x:{default:()=>[x]})}}}),__defProp$h=Object.defineProperty,__defProps$a=Object.defineProperties,__getOwnPropDescs$a=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$h=Object.getOwnPropertySymbols,__hasOwnProp$h=Object.prototype.hasOwnProperty,__propIsEnum$h=Object.prototype.propertyIsEnumerable,__defNormalProp$h=(d,b,C)=>b in d?__defProp$h(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$h=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$h.call(b,C)&&__defNormalProp$h(d,C,b[C]);if(__getOwnPropSymbols$h)for(var C of __getOwnPropSymbols$h(b))__propIsEnum$h.call(b,C)&&__defNormalProp$h(d,C,b[C]);return d},__spreadProps$a=(d,b)=>__defProps$a(d,__getOwnPropDescs$a(b));class NotificationManger{constructor(b,C){this.notificationCount=0,this.add=S=>{var x;this.notificationCount++;const k=(x=S.id)!=null?x:"__arco_notification_".concat(this.notificationCount);if(this.notificationIds.has(k))return this.update(k,S);const A=reactive(__spreadValues$h({id:k},S));return this.notifications.value.push(A),this.notificationIds.add(k),{close:()=>this.remove(k)}},this.update=(S,x)=>{for(let k=0;k<this.notifications.value.length;k++)if(this.notifications.value[k].id===S){const A=!isUndefined(x.duration);Object.assign(this.notifications.value[k],__spreadProps$a(__spreadValues$h({},x),{id:S,resetOnUpdate:A}));break}return{close:()=>this.remove(S)}},this.remove=S=>{for(let x=0;x<this.notifications.value.length;x++){const k=this.notifications.value[x];if(k.id===S){isFunction$1(k.onClose)&&k.onClose(S),this.notifications.value.splice(x,1),this.notificationIds.delete(S);break}}},this.clear=()=>{this.notifications.value.splice(0)},this.destroy=()=>{this.notifications.value.length===0&&this.container&&(render$2(null,this.container),document.body.removeChild(this.container),this.container=null,notificationInstance[this.position]=void 0)};const{position:$="topRight"}=b;this.container=getOverlay("notification"),this.notificationIds=new Set,this.notifications=ref([]),this.position=$;const w=createVNode(NotificationList,{notifications:this.notifications.value,position:$,onClose:this.remove,onAfterClose:this.destroy});(C!=null?C:Notification._context)&&(w.appContext=C!=null?C:Notification._context),render$2(w,this.container),document.body.appendChild(this.container)}}const notificationInstance={},notification=MESSAGE_TYPES.reduce((d,b)=>(d[b]=(C,$)=>{isString$1(C)&&(C={content:C});const w=__spreadValues$h({type:b},C),{position:S="topRight"}=w;return notificationInstance[S]||(notificationInstance[S]=new NotificationManger(w,$)),notificationInstance[S].add(w)},d),{});notification.remove=d=>{d&&Object.values(notificationInstance).forEach(b=>b==null?void 0:b.remove(d))};notification.clear=d=>{var b;d?(b=notificationInstance[d])==null||b.clear():Object.values(notificationInstance).forEach(C=>C==null?void 0:C.clear())};const Notification=__spreadProps$a(__spreadValues$h({},notification),{install:d=>{const b={clear:notification.clear};for(const C of MESSAGE_TYPES)b[C]=($,w=d._context)=>notification[C]($,w);d.config.globalProperties.$notification=b},_context:null}),_sfc_main$X=defineComponent({name:"PageHeader",components:{AIconHover:IconHover,IconLeft},props:{title:String,subtitle:String,showBack:{type:Boolean,default:!0}},emits:["back"],setup(d,{emit:b,slots:C}){const $=getPrefixCls("page-header"),w=x=>{b("back",x)},S=computed(()=>[$,{["".concat($,"-with-breadcrumb")]:!!C.breadcrumb,["".concat($,"-with-content")]:!!C.default}]);return{prefixCls:$,cls:S,handleBack:w}}});function _sfc_render$W(d,b,C,$,w,S){const x=resolveComponent("icon-left"),k=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-wrapper"))},[d.$slots.breadcrumb?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-breadcrumb"))},[renderSlot(d.$slots,"breadcrumb")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-header"))},[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-main"))},[d.showBack?(openBlock(),createBlock(k,{key:0,class:normalizeClass("".concat(d.prefixCls,"-back-btn")),prefix:d.prefixCls,onClick:d.handleBack},{default:withCtx(()=>[renderSlot(d.$slots,"back-icon",{},()=>[createVNode(x)])]),_:3},8,["class","prefix","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),d.$slots.subtitle||d.subtitle?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass("".concat(d.prefixCls,"-divider"))},null,2)):createCommentVNode("v-if",!0),d.$slots.subtitle||d.subtitle?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass("".concat(d.prefixCls,"-subtitle"))},[renderSlot(d.$slots,"subtitle",{},()=>[createTextVNode(toDisplayString(d.subtitle),1)])],2)):createCommentVNode("v-if",!0)],2),d.$slots.extra?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-extra"))},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2)],2),d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var _PageHeader=_export_sfc(_sfc_main$X,[["render",_sfc_render$W]]);const PageHeader=Object.assign(_PageHeader,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_PageHeader.name,_PageHeader)}}),_sfc_main$W=defineComponent({name:"Popconfirm",components:{ArcoButton:Button,Trigger,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{content:String,position:{type:String,default:"top"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},type:{type:String,default:"info"},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]},onBeforeOk:{type:Function},onBeforeCancel:{type:Function}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,ok:()=>!0,cancel:()=>!0},setup(d,{emit:b}){const C=getPrefixCls("popconfirm"),{t:$}=useI18n(),w=ref(d.defaultPopupVisible),S=computed(()=>{var z;return(z=d.popupVisible)!=null?z:w.value}),x=ref(!1),k=computed(()=>d.okLoading||x.value);let A=0;const P=()=>{A++,x.value&&(x.value=!1),w.value=!1,b("update:popupVisible",!1),b("popupVisibleChange",!1)},B=z=>{z?(w.value=z,b("update:popupVisible",z),b("popupVisibleChange",z)):P()},E=async()=>{const z=A,L=await new Promise(async F=>{var W;if(isFunction$1(d.onBeforeOk)){let q=d.onBeforeOk((H=!0)=>F(H));if((isPromise(q)||!isBoolean$1(q))&&(x.value=!0),isPromise(q))try{q=(W=await q)!=null?W:!0}catch(H){q=!1}isBoolean$1(q)&&F(q)}else F(!0)});z===A&&(L?(b("ok"),P()):x.value&&(x.value=!1))},I=()=>{var z;let L=!0;isFunction$1(d.onBeforeCancel)&&(L=(z=d.onBeforeCancel())!=null?z:!1),L&&(b("cancel"),P())},M=computed(()=>["".concat(C,"-popup-content"),d.contentClass]),R=computed(()=>["".concat(C,"-popup-arrow"),d.arrowClass]);return{prefixCls:C,contentCls:M,arrowCls:R,computedPopupVisible:S,mergedOkLoading:k,handlePopupVisibleChange:B,handleOk:E,handleCancel:I,t:$}}});function _sfc_render$V(d,b,C,$,w,S){const x=resolveComponent("icon-info-circle-fill"),k=resolveComponent("icon-check-circle-fill"),A=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),B=resolveComponent("arco-button"),E=resolveComponent("trigger");return openBlock(),createBlock(E,{class:normalizeClass(d.prefixCls),trigger:"click",position:d.position,"show-arrow":"","popup-visible":d.computedPopupVisible,"popup-offset":10,"popup-container":d.popupContainer,"content-class":d.contentCls,"content-style":d.contentStyle,"arrow-class":d.arrowCls,"arrow-style":d.arrowStyle,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-body"))},[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-icon"))},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(x,{key:0})):d.type==="success"?(openBlock(),createBlock(k,{key:1})):d.type==="warning"?(openBlock(),createBlock(A,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])],2)],2),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-footer"))},[createVNode(B,mergeProps({size:"mini"},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelText||d.t("popconfirm.cancelText")),1)]),_:1},16,["onClick"]),createVNode(B,mergeProps({type:"primary",size:"mini"},d.okButtonProps,{loading:d.mergedOkLoading,onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okText||d.t("popconfirm.okText")),1)]),_:1},16,["loading","onClick"])],2)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","position","popup-visible","popup-container","content-class","content-style","arrow-class","arrow-style","onPopupVisibleChange"])}var _Popconfirm=_export_sfc(_sfc_main$W,[["render",_sfc_render$V]]);const Popconfirm=Object.assign(_Popconfirm,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Popconfirm.name,_Popconfirm)}});var __defProp$g=Object.defineProperty,__getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__defNormalProp$g=(d,b,C)=>b in d?__defProp$g(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$g=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$g.call(b,C)&&__defNormalProp$g(d,C,b[C]);if(__getOwnPropSymbols$g)for(var C of __getOwnPropSymbols$g(b))__propIsEnum$g.call(b,C)&&__defNormalProp$g(d,C,b[C]);return d};const DEFAULT_STROKE_WIDTH$1={small:3,medium:4,large:8},getBackground=d=>{if(d){if(isObject$1(d)){const b=Object.keys(d).map(C=>"".concat(d[C]," ").concat(C)).join(",");return{backgroundImage:"linear-gradient(to right, ".concat(b,")")}}return{backgroundColor:d}}},_sfc_main$V=defineComponent({name:"ProgressLine",components:{IconExclamationCircleFill},props:{percent:{type:Number,default:0},animation:{type:Boolean,default:!1},size:{type:String,default:"medium"},strokeWidth:{type:Number,default:4},width:{type:[Number,String],default:"100%"},color:{type:[String,Object],default:void 0},trackColor:String,formatText:{type:Function,default:void 0},status:{type:String},showText:Boolean},setup(d){const b=getPrefixCls("progress-line"),C=computed(()=>d.strokeWidth!==4?d.strokeWidth:DEFAULT_STROKE_WIDTH$1[d.size]),$=computed(()=>"".concat(index.times(d.percent,100),"%")),w=computed(()=>({width:d.width,height:"".concat(C.value,"px"),backgroundColor:d.trackColor})),S=computed(()=>__spreadValues$g({width:"".concat(d.percent*100,"%")},getBackground(d.color)));return{prefixCls:b,style:w,barStyle:S,text:$}}}),_hoisted_1$r=["aria-valuenow"];function _sfc_render$U(d,b,C,$,w,S){const x=resolveComponent("icon-exclamation-circle-fill");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass("".concat(d.prefixCls,"-wrapper"))},[createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-bar-buffer"))},null,2),createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-bar")]),style:normalizeStyle(d.barStyle)},null,6)],6),d.showText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-text"))},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[createTextVNode(toDisplayString(d.text)+" ",1),d.status==="danger"?(openBlock(),createBlock(x,{key:0})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0)],10,_hoisted_1$r)}var ProgressLine=_export_sfc(_sfc_main$V,[["render",_sfc_render$U]]);const _sfc_main$U=defineComponent({name:"IconExclamation",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-exclamation"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$q=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$m=createBaseVNode("path",{d:"M23 9h2v21h-2z"},null,-1),_hoisted_3$l=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M23 9h2v21h-2z"},null,-1),_hoisted_4$6=createBaseVNode("path",{d:"M23 37h2v2h-2z"},null,-1),_hoisted_5$3=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M23 37h2v2h-2z"},null,-1),_hoisted_6$2=[_hoisted_2$m,_hoisted_3$l,_hoisted_4$6,_hoisted_5$3];function _sfc_render$T(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_6$2,14,_hoisted_1$q)}var _IconExclamation=_export_sfc(_sfc_main$U,[["render",_sfc_render$T]]);const IconExclamation=Object.assign(_IconExclamation,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconExclamation.name,_IconExclamation)}}),_sfc_main$T=defineComponent({name:"IconCheck",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-check"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$p=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$l=createBaseVNode("path",{d:"M41.678 11.05 19.05 33.678 6.322 20.95"},null,-1),_hoisted_3$k=[_hoisted_2$l];function _sfc_render$S(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$k,14,_hoisted_1$p)}var _IconCheck=_export_sfc(_sfc_main$T,[["render",_sfc_render$S]]);const IconCheck=Object.assign(_IconCheck,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCheck.name,_IconCheck)}});let __ARCO_PROGRESS_SEED=0;const DEFAULT_WIDTH={mini:16,small:48,medium:64,large:80},DEFAULT_STROKE_WIDTH={mini:4,small:3,medium:4,large:4},_sfc_main$S=defineComponent({name:"ProgressCircle",components:{IconExclamation,IconCheck},props:{percent:{type:Number,default:0},type:{type:String},size:{type:String,default:"medium"},strokeWidth:{type:Number},width:{type:Number,default:void 0},color:{type:[String,Object],default:void 0},trackColor:String,status:{type:String,default:void 0},showText:{type:Boolean,default:!0},pathStrokeWidth:{type:Number}},setup(d){const b=getPrefixCls("progress-circle"),C=isObject$1(d.color),$=computed(()=>{var E;return(E=d.width)!=null?E:DEFAULT_WIDTH[d.size]}),w=computed(()=>{var E;return(E=d.strokeWidth)!=null?E:d.size==="mini"?$.value/2:DEFAULT_STROKE_WIDTH[d.size]}),S=computed(()=>{var E;return(E=d.pathStrokeWidth)!=null?E:d.size==="mini"?w.value:Math.max(2,w.value-2)}),x=computed(()=>($.value-w.value)/2),k=computed(()=>Math.PI*2*x.value),A=computed(()=>$.value/2),P=computed(()=>(__ARCO_PROGRESS_SEED+=1,"".concat(b,"-linear-gradient-").concat(__ARCO_PROGRESS_SEED))),B=computed(()=>"".concat(index.times(d.percent,100),"%"));return{prefixCls:b,isLinearGradient:C,radius:x,text:B,perimeter:k,center:A,mergedWidth:$,mergedStrokeWidth:w,mergedPathStrokeWidth:S,linearGradientId:P}}}),_hoisted_1$o=["aria-valuenow"],_hoisted_2$k=["viewBox"],_hoisted_3$j={key:0},_hoisted_4$5=["id"],_hoisted_5$2=["offset","stop-color"],_hoisted_6$1=["cx","cy","r","stroke-width"],_hoisted_7=["cx","cy","r","stroke-width"];function _sfc_render$R(d,b,C,$,w,S){const x=resolveComponent("icon-check"),k=resolveComponent("icon-exclamation");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass("".concat(d.prefixCls,"-wrapper")),style:normalizeStyle({width:"".concat(d.mergedWidth,"px"),height:"".concat(d.mergedWidth,"px")})},[d.type==="circle"&&d.size==="mini"&&d.status==="success"?(openBlock(),createBlock(x,{key:0,style:normalizeStyle({fontSize:d.mergedWidth-2,color:d.color})},null,8,["style"])):(openBlock(),createElementBlock("svg",{key:1,viewBox:"0 0 ".concat(d.mergedWidth," ").concat(d.mergedWidth),class:normalizeClass("".concat(d.prefixCls,"-svg"))},[d.isLinearGradient?(openBlock(),createElementBlock("defs",_hoisted_3$j,[createBaseVNode("linearGradient",{id:d.linearGradientId,x1:"0",y1:"1",x2:"0",y2:"0"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Object.keys(d.color),A=>(openBlock(),createElementBlock("stop",{key:A,offset:A,"stop-color":d.color[A]},null,8,_hoisted_5$2))),128))],8,_hoisted_4$5)])):createCommentVNode("v-if",!0),createBaseVNode("circle",{class:normalizeClass("".concat(d.prefixCls,"-bg")),fill:"none",cx:d.center,cy:d.center,r:d.radius,"stroke-width":d.mergedPathStrokeWidth,style:normalizeStyle({stroke:d.trackColor})},null,14,_hoisted_6$1),createBaseVNode("circle",{class:normalizeClass("".concat(d.prefixCls,"-bar")),fill:"none",cx:d.center,cy:d.center,r:d.radius,"stroke-width":d.mergedStrokeWidth,style:normalizeStyle({stroke:d.isLinearGradient?"url(#".concat(d.linearGradientId,")"):d.color,strokeDasharray:d.perimeter,strokeDashoffset:(d.percent>=1?0:1-d.percent)*d.perimeter})},null,14,_hoisted_7)],10,_hoisted_2$k)),d.showText&&d.size!=="mini"?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-text"))},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[d.status==="danger"?(openBlock(),createBlock(k,{key:0})):d.status==="success"?(openBlock(),createBlock(x,{key:1})):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.text),1)],2112))])],2)):createCommentVNode("v-if",!0)],14,_hoisted_1$o)}var ProgressCircle=_export_sfc(_sfc_main$S,[["render",_sfc_render$R]]);const _sfc_main$R=defineComponent({name:"ProgressSteps",components:{IconExclamationCircleFill},props:{steps:{type:Number,default:0},percent:{type:Number,default:0},size:{type:String},color:{type:[String,Object],default:void 0},trackColor:String,strokeWidth:{type:Number},status:{type:String,default:void 0},showText:{type:Boolean,default:!0}},setup(d){const b=getPrefixCls("progress-steps"),C=computed(()=>{var S;return((S=d.strokeWidth)!=null?S:d.size==="small")?8:4}),$=computed(()=>[...Array(d.steps)].map((S,x)=>d.percent>0&&d.percent>1/d.steps*x)),w=computed(()=>"".concat(index.times(d.percent,100),"%"));return{prefixCls:b,stepList:$,mergedStrokeWidth:C,text:w}}}),_hoisted_1$n=["aria-valuenow"];function _sfc_render$Q(d,b,C,$,w,S){const x=resolveComponent("icon-exclamation-circle-fill");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass("".concat(d.prefixCls,"-wrapper"))},[createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle({height:"".concat(d.mergedStrokeWidth,"px")})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.stepList,(k,A)=>(openBlock(),createElementBlock("div",{key:A,class:normalizeClass(["".concat(d.prefixCls,"-item"),{["".concat(d.prefixCls,"-item-active")]:k}]),style:normalizeStyle({backgroundColor:k?d.color:d.trackColor})},null,6))),128))],6),d.showText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-text"))},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[createTextVNode(toDisplayString(d.text)+" ",1),d.status==="danger"?(openBlock(),createBlock(x,{key:0})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0)],10,_hoisted_1$n)}var ProgressSteps=_export_sfc(_sfc_main$R,[["render",_sfc_render$Q]]);const _sfc_main$Q=defineComponent({name:"Progress",components:{ProgressLine,ProgressCircle,ProgressSteps},props:{type:{type:String,default:"line"},size:{type:String},percent:{type:Number,default:0},steps:{type:Number,default:0},animation:{type:Boolean,default:!1},strokeWidth:{type:Number},width:{type:[Number,String]},color:{type:[String,Object]},trackColor:String,bufferColor:{type:[String,Object]},showText:{type:Boolean,default:!0},status:{type:String}},setup(d){const b=getPrefixCls("progress"),{size:C}=toRefs$1(d),$=computed(()=>d.steps>0?"steps":d.type),w=computed(()=>d.status||(d.percent>=1?"success":"normal")),{mergedSize:S}=useSize$1(C);return{cls:computed(()=>[b,"".concat(b,"-type-").concat($.value),"".concat(b,"-size-").concat(S.value),"".concat(b,"-status-").concat(w.value)]),computedStatus:w,mergedSize:S}}});function _sfc_render$P(d,b,C,$,w,S){const x=resolveComponent("progress-steps"),k=resolveComponent("progress-line"),A=resolveComponent("progress-circle");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.steps>0?(openBlock(),createBlock(x,{key:0,"stroke-width":d.strokeWidth,percent:d.percent,color:d.color,"track-color":d.trackColor,width:d.width,steps:d.steps,size:d.mergedSize,"show-text":d.showText},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["stroke-width","percent","color","track-color","width","steps","size","show-text"])):d.type==="line"&&d.mergedSize!=="mini"?(openBlock(),createBlock(k,{key:1,"stroke-width":d.strokeWidth,animation:d.animation,percent:d.percent,color:d.color,"track-color":d.trackColor,size:d.mergedSize,"buffer-color":d.bufferColor,width:d.width,"show-text":d.showText,status:d.computedStatus},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["stroke-width","animation","percent","color","track-color","size","buffer-color","width","show-text","status"])):(openBlock(),createBlock(A,{key:2,type:d.type,"stroke-width":d.type==="line"?d.strokeWidth||4:d.strokeWidth,"path-stroke-width":d.type==="line"?d.strokeWidth||4:d.strokeWidth,width:d.width,percent:d.percent,color:d.color,"track-color":d.trackColor,size:d.mergedSize,"show-text":d.showText,status:d.computedStatus},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["type","stroke-width","path-stroke-width","width","percent","color","track-color","size","show-text","status"]))],2)}var _Progress=_export_sfc(_sfc_main$Q,[["render",_sfc_render$P]]);const Progress=Object.assign(_Progress,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Progress.name,_Progress)}}),_sfc_main$P=defineComponent({name:"IconStarFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-star-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$m=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$j=createBaseVNode("path",{d:"M22.683 5.415c.568-1.043 2.065-1.043 2.634 0l5.507 10.098a1.5 1.5 0 0 0 1.04.756l11.306 2.117c1.168.219 1.63 1.642.814 2.505l-7.902 8.359a1.5 1.5 0 0 0-.397 1.223l1.48 11.407c.153 1.177-1.058 2.057-2.131 1.548l-10.391-4.933a1.5 1.5 0 0 0-1.287 0l-10.39 4.933c-1.073.51-2.284-.37-2.131-1.548l1.48-11.407a1.5 1.5 0 0 0-.398-1.223L4.015 20.89c-.816-.863-.353-2.286.814-2.505l11.306-2.117a1.5 1.5 0 0 0 1.04-.756l5.508-10.098Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$i=[_hoisted_2$j];function _sfc_render$O(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$i,14,_hoisted_1$m)}var _IconStarFill=_export_sfc(_sfc_main$P,[["render",_sfc_render$O]]);const IconStarFill=Object.assign(_IconStarFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconStarFill.name,_IconStarFill)}}),_sfc_main$O=defineComponent({name:"IconFaceMehFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-face-meh-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$l=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$i=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.321-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25ZM15.999 30a2 2 0 0 1 2-2h12a2 2 0 1 1 0 4H18a2 2 0 0 1-2-2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$h=[_hoisted_2$i];function _sfc_render$N(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$h,14,_hoisted_1$l)}var _IconFaceMehFill=_export_sfc(_sfc_main$O,[["render",_sfc_render$N]]);const IconFaceMehFill=Object.assign(_IconFaceMehFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFaceMehFill.name,_IconFaceMehFill)}}),_sfc_main$N=defineComponent({name:"IconFaceSmileFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-face-smile-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$k=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$h=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.321-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-.355 9.953a1.91 1.91 0 0 1 2.694.177 6.66 6.66 0 0 0 5.026 2.279c1.918 0 3.7-.81 4.961-2.206a1.91 1.91 0 0 1 2.834 2.558 10.476 10.476 0 0 1-7.795 3.466 10.477 10.477 0 0 1-7.897-3.58 1.91 1.91 0 0 1 .177-2.694Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$g=[_hoisted_2$h];function _sfc_render$M(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$g,14,_hoisted_1$k)}var _IconFaceSmileFill=_export_sfc(_sfc_main$N,[["render",_sfc_render$M]]);const IconFaceSmileFill=Object.assign(_IconFaceSmileFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFaceSmileFill.name,_IconFaceSmileFill)}}),_sfc_main$M=defineComponent({name:"IconFaceFrownFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-face-frown-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$j=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$g=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.322-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25ZM31.68 32.88a1.91 1.91 0 0 1-2.694-.176 6.66 6.66 0 0 0-5.026-2.28c-1.918 0-3.701.81-4.962 2.207a1.91 1.91 0 0 1-2.834-2.559 10.476 10.476 0 0 1 7.796-3.465c3.063 0 5.916 1.321 7.896 3.58a1.909 1.909 0 0 1-.176 2.693Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$f=[_hoisted_2$g];function _sfc_render$L(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$f,14,_hoisted_1$j)}var _IconFaceFrownFill=_export_sfc(_sfc_main$M,[["render",_sfc_render$L]]);const IconFaceFrownFill=Object.assign(_IconFaceFrownFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFaceFrownFill.name,_IconFaceFrownFill)}});var _Rate=defineComponent({name:"Rate",props:{count:{type:Number,default:5},modelValue:{type:Number,default:void 0},defaultValue:{type:Number,default:0},allowHalf:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},grading:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},color:{type:[String,Object]}},emits:{"update:modelValue":d=>!0,change:d=>!0,hoverChange:d=>!0},setup(d,{emit:b,slots:C}){const{modelValue:$}=toRefs$1(d),w=getPrefixCls("rate"),{mergedDisabled:S,eventHandlers:x}=useFormItem({disabled:toRef$1(d,"disabled")}),k=ref(d.defaultValue),A=ref(!1);watch($,G=>{(isUndefined(G)||isNull(G))&&(k.value=0)});const P=ref(0),B=computed(()=>{var G;return(G=d.modelValue)!=null?G:k.value}),E=computed(()=>{const G=d.allowHalf?index.times(index.round(index.divide(B.value,.5),0),.5):Math.round(B.value);return P.value||G}),I=computed(()=>S.value||d.readonly),M=computed(()=>[...Array(d.grading?5:d.count)]),R=computed(()=>{var G;if(isString$1(d.color))return M.value.map(()=>d.color);if(isObject$1(d.color)){const Q=Object.keys(d.color).map(ee=>Number(ee)).sort((ee,re)=>re-ee);let J=(G=Q.pop())!=null?G:M.value.length;return M.value.map((ee,re)=>{var te;return re+1>J&&(J=(te=Q.pop())!=null?te:J),d.color[String(J)]})}}),z=()=>{P.value&&(P.value=0,b("hoverChange",0))},L=(G,Q)=>{const J=Q&&d.allowHalf?G+.5:G+1;J!==P.value&&(P.value=J,b("hoverChange",J))},F=(G,Q)=>{var J,ee,re,te;const oe=Q&&d.allowHalf?G+.5:G+1;A.value=!0,oe!==B.value?(k.value=oe,b("update:modelValue",oe),b("change",oe),(ee=(J=x.value)==null?void 0:J.onChange)==null||ee.call(J)):d.allowClear&&(k.value=0,b("update:modelValue",0),b("change",0),(te=(re=x.value)==null?void 0:re.onChange)==null||te.call(re))},W=G=>{A.value&&G+1>=B.value-1&&(A.value=!1)},q=(G,Q)=>G>Q?createVNode(IconFaceMehFill,null,null):Q<=2?createVNode(IconFaceFrownFill,null,null):Q<=3?createVNode(IconFaceMehFill,null,null):createVNode(IconFaceSmileFill,null,null),H=(G,Q=!1)=>({role:"radio","aria-checked":G+(Q?.5:1)<=B.value,"aria-setsize":M.value.length,"aria-posinset":G+(Q?.5:1)}),U=G=>{var Q,J;const ee=d.grading?q(G,E.value):(J=(Q=C.character)==null?void 0:Q.call(C,{index:G}))!=null?J:createVNode(IconStarFill,null,null),re=I.value?{}:{onMouseenter:()=>L(G,!0),onClick:()=>F(G,!0)},te=I.value?{}:{onMouseenter:()=>L(G,!1),onClick:()=>F(G,!1)},oe=A.value?{animationDelay:"".concat(50*G,"ms")}:void 0,ne=Math.ceil(E.value)-1,ae=R.value&&d.allowHalf&&G+.5===E.value?{color:R.value[ne]}:void 0,Z=R.value&&G+1<=E.value?{color:R.value[ne]}:void 0,X=["".concat(w,"-character"),{["".concat(w,"-character-half")]:d.allowHalf&&G+.5===E.value,["".concat(w,"-character-full")]:G+1<=E.value,["".concat(w,"-character-scale")]:A.value&&G+1<B.value}];return createVNode("div",mergeProps({class:X,style:oe},d.allowHalf?void 0:H(G),{onAnimationend:()=>W(G)}),[createVNode("div",mergeProps({class:"".concat(w,"-character-left"),style:ae},re,d.allowHalf?H(G,!0):void 0),[ee]),createVNode("div",mergeProps({class:"".concat(w,"-character-right"),style:Z},te,d.allowHalf?H(G):void 0),[ee])])},K=computed(()=>[w,{["".concat(w,"-readonly")]:d.readonly,["".concat(w,"-disabled")]:S.value}]);return()=>createVNode("div",{class:K.value,onMouseleave:z},[M.value.map((G,Q)=>U(Q))])}});const Rate=Object.assign(_Rate,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Rate.name,_Rate)}}),_sfc_main$L=defineComponent({name:"IconInfo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-info"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$i=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$f=createBaseVNode("path",{d:"M25 39h-2V18h2z"},null,-1),_hoisted_3$e=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M25 39h-2V18h2z"},null,-1),_hoisted_4$4=createBaseVNode("path",{d:"M25 11h-2V9h2z"},null,-1),_hoisted_5$1=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M25 11h-2V9h2z"},null,-1),_hoisted_6=[_hoisted_2$f,_hoisted_3$e,_hoisted_4$4,_hoisted_5$1];function _sfc_render$K(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_6,14,_hoisted_1$i)}var _IconInfo=_export_sfc(_sfc_main$L,[["render",_sfc_render$K]]);const IconInfo=Object.assign(_IconInfo,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconInfo.name,_IconInfo)}});var ResultForbidden=defineComponent({name:"ResultForbidden",render(){return createVNode("svg",{viewBox:"0 0 213 213",height:"100%",width:"100%",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},[createVNode("g",{transform:"matrix(1,0,0,1,-871.485,-445.62)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,-75.2684,-87.3801)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:{fill:"rgb(235, 238, 246)"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,246.523,295.575)"},[createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,277.545,71.0298)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.182997,0.105653,-0.494902,0.285732,814.161,66.3087)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,237.301,94.2647)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.474953,0,0,0.474953,538.938,8.95289)"},[createVNode("g",{transform:"matrix(0.180615,0.104278,-0.973879,0.562269,790.347,286.159)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.473356,0,0,0.473356,294.481,129.741)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(0.1761,-0.101671,1.73518e-16,1.22207,442.564,7.31508)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0922781,0.0532768,2.03964e-16,2.20569,405.236,-248.842)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.147541,-0.0851831,1.52371e-16,1.23446,454.294,-3.8127)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0921286,0.0531905,-0.126106,0.0728076,474.688,603.724)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)])])]),createVNode("g",{transform:"matrix(0.473356,0,0,0.473356,192.621,188.549)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(0.1761,-0.101671,1.73518e-16,1.22207,442.564,7.31508)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0922781,0.0532768,2.03964e-16,2.20569,405.236,-248.842)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.147541,-0.0851831,1.52371e-16,1.23446,454.294,-3.8127)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0921286,0.0531905,-0.126106,0.0728076,474.688,603.724)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)])])]),createVNode("g",{transform:"matrix(0.668111,0,0,0.668111,-123.979,-49.2109)"},[createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,974.758,729.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,42.5091,1294.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,-1.52814,0.882275,1593.11,461.746)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,49.4442,1298.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,753.056,857.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,898.874,529.479)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,930.12,511.44)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,961.365,493.4)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,992.61,475.361)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1023.86,457.321)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1056.25,438.617)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1085.74,421.589)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.668111,0,0,0.668111,-123.979,-91.97)"},[createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,974.758,729.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,42.5091,1294.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,-1.52814,0.882275,1593.11,461.746)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,49.4442,1298.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,753.056,857.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,898.874,529.479)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,930.12,511.44)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,961.365,493.4)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,992.61,475.361)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1023.86,457.321)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1056.25,438.617)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1085.74,421.589)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.701585,5.16096e-35,-5.16096e-35,0.701585,-546.219,-21.3487)"},[createVNode("g",{transform:"matrix(0.558202,-0.322278,0,0.882275,1033.27,615.815)"},[createVNode("path",{d:"M855.598,410.446C855.598,407.244 852.515,404.643 848.718,404.643L663.891,404.643C660.094,404.643 657.012,407.244 657.012,410.446L657.012,543.92C657.012,547.123 660.094,549.723 663.891,549.723L848.718,549.723C852.515,549.723 855.598,547.123 855.598,543.92L855.598,410.446Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(0.558202,-0.322278,0,0.882275,1035.25,616.977)"},[createVNode("path",{d:"M855.598,410.446C855.598,407.244 852.515,404.643 848.718,404.643L663.891,404.643C660.094,404.643 657.012,407.244 657.012,410.446L657.012,543.92C657.012,547.123 660.094,549.723 663.891,549.723L848.718,549.723C852.515,549.723 855.598,547.123 855.598,543.92L855.598,410.446Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,418.673,507.243)"},[createVNode("path",{d:"M1088.34,192.063C1089.79,191.209 1090.78,191.821 1090.78,191.821L1092.71,192.944C1092.71,192.944 1092.29,192.721 1091.7,192.763C1090.99,192.813 1090.34,193.215 1090.34,193.215C1090.34,193.215 1088.85,192.362 1088.34,192.063Z",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,235.984,-39.1315)"},[createVNode("path",{d:"M1164.02,805.247C1164.05,802.517 1165.64,799.379 1167.67,798.118L1169.67,799.272C1167.58,800.648 1166.09,803.702 1166.02,806.402L1164.02,805.247Z",style:{fill:"url(#_Linear1)"}},null)]),createVNode("g",{transform:"matrix(0.396683,0,0,0.396683,1000.22,516.921)"},[createVNode("path",{d:"M1011.2,933.14C1009.31,932.075 1008.05,929.696 1007.83,926.324L1012.87,929.235C1012.87,929.235 1012.96,930.191 1013.04,930.698C1013.16,931.427 1013.42,932.344 1013.62,932.845C1013.79,933.255 1014.59,935.155 1016.22,936.046C1015.83,935.781 1011.19,933.139 1011.19,933.139L1011.2,933.14Z",style:{fill:"rgb(238, 238, 238)"}},null)]),createVNode("g",{transform:"matrix(0.253614,-0.146424,4.87691e-17,0.338152,1209.98,830.02)"},[createVNode("circle",{cx:"975.681",cy:"316.681",r:"113.681",style:{fill:"rgb(245, 63, 63)"}},null),createVNode("g",{transform:"matrix(1.08844,0,0,0.61677,-99.9184,125.436)"},[createVNode("path",{d:"M1062,297.556C1062,296.697 1061.61,296 1061.12,296L915.882,296C915.395,296 915,296.697 915,297.556L915,333.356C915,334.215 915.395,334.912 915.882,334.912L1061.12,334.912C1061.61,334.912 1062,334.215 1062,333.356L1062,297.556Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(5.57947,-3.22131,0.306277,0.176829,-6260.71,4938.32)"},[createVNode("rect",{x:"1335.54",y:"694.688",width:"18.525",height:"6.511",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.10726,0.0619268,-1.83335e-14,18.1609,1256.76,-11932.8)"},[createVNode("rect",{x:"1335.54",y:"694.688",width:"18.525",height:"6.511",style:{fill:"rgb(238, 238, 238)"}},null)])])]),createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,269.139,37.8829)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])])])])]),createVNode("defs",null,[createVNode("linearGradient",{id:"_Linear1",x1:"0",y1:"0",x2:"1",y2:"0",gradientUnits:"userSpaceOnUse",gradientTransform:"matrix(-2.64571,4.04098,-4.04098,-2.64571,1167.67,799.269)"},[createVNode("stop",{offset:"0",style:{stopColor:"rgb(248, 248, 248)",stopOpacity:1}},null),createVNode("stop",{offset:"1",style:{stopColor:"rgb(248, 248, 248)",stopOpacity:1}},null)])])])}}),ResultNotFound=defineComponent({name:"ResultNotFound",render(){return createVNode("svg",{width:"100%",height:"100%",viewBox:"0 0 213 213",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},[createVNode("g",{transform:"matrix(1,0,0,1,-1241.95,-445.62)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,295.2,-87.3801)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:{fill:"rgb(235, 238, 246)"}},null)]),createVNode("g",{transform:"matrix(0.38223,0,0,0.38223,1126.12,238.549)"},[createVNode("g",{transform:"matrix(0.566536,0.327089,-1.28774,0.74348,763.4,317.171)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.29595,0.170867,-0.91077,0.525833,873.797,588.624)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,275,-15)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,183.952,-67.5665)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,414,-95.2517)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,322.952,-147.818)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",null,[createVNode("g",{transform:"matrix(1.42334,-0.821763,1.11271,0.642426,-1439.64,459.621)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(1.40786,-0.812831,6.60237e-16,1.99081,-2052.17,-84.7286)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(1.26159,-0.728382,5.91642e-16,1.78397,-1774.67,11.2303)"},[createVNode("path",{d:"M1950.29,1194.38C1950.29,1193.37 1949.41,1192.54 1948.34,1192.54L1846.01,1192.54C1844.93,1192.54 1844.06,1193.37 1844.06,1194.38L1844.06,1282.7C1844.06,1283.72 1844.93,1284.54 1846.01,1284.54L1948.34,1284.54C1949.41,1284.54 1950.29,1283.72 1950.29,1282.7L1950.29,1194.38Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(1.2198,-0.704254,5.72043e-16,1.72488,-1697.6,37.2103)"},[createVNode("path",{d:"M1950.29,1194.38C1950.29,1193.37 1949.41,1192.54 1948.34,1192.54L1846.01,1192.54C1844.93,1192.54 1844.06,1193.37 1844.06,1194.38L1844.06,1282.7C1844.06,1283.72 1844.93,1284.54 1846.01,1284.54L1948.34,1284.54C1949.41,1284.54 1950.29,1283.72 1950.29,1282.7L1950.29,1194.38Z",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.707187,0.408295,9.06119e-17,1.54833,-733.949,683.612)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.64553,-0.950049,1.17482,0.678285,-1632.45,473.879)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.74666,0.431085,2.3583e-17,0.135259,-816.63,57.1397)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.64553,-0.950049,1.17482,0.678285,-1632.45,473.879)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,354.191)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,309.191)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,263.931)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("path",{d:"M555.753,832.474L555.753,921.408L630.693,878.141L630.693,789.207L555.753,832.474Z",style:{fillOpacity:.1}},null),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,236.431,272.852)"},[createVNode("g",{transform:"matrix(1.64553,-0.950049,1.14552,0.661368,-1606.78,467.933)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(1.54477,-0.891873,1.05847,0.611108,-1456.84,490.734)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(1.27607,-0.736739,0.751435,0.433841,-970.952,617.519)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.62765,-0.939723,1.42156e-16,0.5,-2476.81,1893.62)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(1.62765,-0.939723,1.42156e-16,0.5,-2476.81,1893.62)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.728038,0.420333,3.52595e-17,0.377589,-790.978,151.274)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2726.83,1873.38)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",null,[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])])]),createVNode("g",{transform:"matrix(1.62765,-0.939723,4.80984e-17,0.173913,-2468.81,2307.87)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)])]),createVNode("g",null,[createVNode("g",{transform:"matrix(0.479077,0.276595,-0.564376,0.325843,598.357,-129.986)"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.15,1317.28 1767.24,1317.28L1684.37,1317.28C1679.46,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.46,1404.46 1684.37,1404.46L1767.24,1404.46C1772.15,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(2.61622,0,0,2.61622,-2305.73,162.161)"},[createVNode("g",{transform:"matrix(1.09915,-0.634597,1.26919,0.73277,-299.167,-62.4615)"},[createVNode("ellipse",{cx:"412.719",cy:"770.575",rx:"6.303",ry:"5.459",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.238212,-0.137532,0.178659,0.103149,875.064,207.93)"},[createVNode("text",{x:"413.474px",y:"892.067px",style:{fontFamily:"NunitoSans-Bold, Nunito Sans",fontWeight:700,fontSize:41.569,fill:"white"}},[createTextVNode("?")])])])])])])])])}}),ResultServerError=defineComponent({name:"ResultServerError",render(){return createVNode("svg",{width:"100%",height:"100%",viewBox:"0 0 213 213",style:"fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2;"},[createVNode("g",{transform:"matrix(1,0,0,1,-483.054,-445.448)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,-463.699,-87.5516)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:"fill: rgb(235, 238, 246);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,260.021)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill-opacity: 0.1;"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,218.845)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,238.807)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,257.804)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,329.956)"},[createVNode("clipPath",{id:"_clip1"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip1)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,269.266)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"112.301",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,265.448)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,268.45)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,271.452)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,124.262)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,420.796)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,419.062)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,417.329)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,415.595)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,413.862)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,196.542)"},[createVNode("clipPath",{id:"_clip3"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip3)"},[createVNode("g",{transform:"matrix(1.30028,1.12608,-2.25216,1.95042,68.2716,1030.07)"},[createVNode("use",{href:"#_Image4",x:"50.54",y:"56.312",width:"112.406px",height:"64.897px",transform:"matrix(0.99474,0,0,0.998422,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,216.764)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,235.762)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,307.652)"},[createVNode("clipPath",{id:"_clip5"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip5)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,321.266)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"89.692",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,243.144)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,246.146)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,249.149)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,101.958)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,398.492)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,396.759)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,395.025)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,393.292)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,391.558)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,171.832)"},[createVNode("clipPath",{id:"_clip6"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip6)"},[createVNode("g",{transform:"matrix(1.30028,1.12608,-2.25216,1.95042,12.6215,1078.27)"},[createVNode("use",{href:"#_Image7",x:"50.54",y:"31.563",width:"112.406px",height:"64.897px",transform:"matrix(0.99474,0,0,0.998422,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,192.055)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,211.052)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,282.943)"},[createVNode("clipPath",{id:"_clip8"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip8)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,378.876)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"64.644",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,218.434)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,221.437)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,224.439)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,77.2484)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,373.782)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,372.049)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,370.316)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,368.582)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,366.849)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.365442,-0.210988,0.421976,0.243628,28.7259,185.45)"},[createVNode("clipPath",{id:"_clip9"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip9)"},[createVNode("g",{transform:"matrix(1.36821,1.1849,-2.36981,2.05231,5.46929,1071.93)"},[createVNode("use",{href:"#_Image10",x:"53.151",y:"30.14",width:"106.825px",height:"61.676px",transform:"matrix(0.998367,0,0,0.994768,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.365442,-0.210988,0.421976,0.243628,28.7259,183.729)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:'fill: url("#_Linear11");'},null)]),createVNode("g",{transform:"matrix(0.407622,0,0,0.407622,47.38,278)"},[createVNode("clipPath",{id:"_clip12"},[createVNode("path",{d:"M1461.07,554.317C1461.07,556.747 1459.6,559.067 1456.6,560.8L1342.04,626.943C1335.41,630.767 1323.83,630.287 1316.18,625.871L1205.33,561.871C1201.14,559.456 1199,556.361 1199,553.426L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,554.317Z"},null)]),createVNode("g",{"clip-path":"url(#_clip12)"},[createVNode("g",{transform:"matrix(2.45325,-0,-0,2.45325,1068.82,410.793)"},[createVNode("use",{href:"#_Image13",x:"53.151",y:"58.978",width:"106.825px",height:"33.517px",transform:"matrix(0.998367,0,0,0.985808,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.371452,-0.214458,2.38096e-17,0.495269,-19.3677,248.256)"},[createVNode("clipPath",{id:"_clip14"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.23,1317.28 1767.42,1317.28L1684.19,1317.28C1679.38,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.38,1404.46 1684.19,1404.46L1767.42,1404.46C1772.23,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z"},null)]),createVNode("g",{"clip-path":"url(#_clip14)"},[createVNode("g",{transform:"matrix(2.69214,1.16573,-1.29422e-16,2.0191,1352.59,983.841)"},[createVNode("use",{href:"#_Image15",x:"121.882",y:"76.034",width:"37.393px",height:"61.803px",transform:"matrix(0.984021,0,0,0.996825,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.371452,-0.214458,2.38096e-17,0.495269,-15.0786,249.972)"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.23,1317.28 1767.42,1317.28L1684.19,1317.28C1679.38,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.38,1404.46 1684.19,1404.46L1767.42,1404.46C1772.23,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z",style:"fill: white; stop-opacity: 0.9;"},null)]),createVNode("g",{transform:"matrix(0.220199,-0.127132,1.41145e-17,0.293599,339.708,327.53)"},[createVNode("path",{d:"M1306.5,1286.73C1307.09,1285.72 1308.6,1285.48 1310.36,1286.12C1312.13,1286.76 1313.84,1288.16 1314.73,1289.7C1326.44,1309.98 1355.4,1360.15 1363.73,1374.57C1364.33,1375.61 1364.49,1376.61 1364.18,1377.35C1363.87,1378.09 1363.11,1378.5 1362.07,1378.5C1346.41,1378.5 1288.17,1378.5 1264.07,1378.5C1262.42,1378.5 1260.37,1377.48 1258.9,1375.94C1257.44,1374.41 1256.88,1372.67 1257.5,1371.6C1268.1,1353.25 1296.8,1303.53 1306.5,1286.73Z"},null)]),createVNode("g",{transform:"matrix(0.254264,-0.1468,1.22235e-17,0.254264,329.57,364.144)"},[createVNode("text",{x:"1170.88px",y:"1451.42px",style:'font-family: NunitoSans-Bold, "Nunito Sans"; font-weight: 700; font-size: 41.569px; fill: white; fill-opacity: 0.9;'},[createTextVNode("!")])])])]),createVNode("defs",null,[createVNode("image",{id:"_Image2",width:"113px",height:"47px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAvCAYAAADU+iVXAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABVUlEQVR4nO2aQRKCMAxFxUN4O+9/DNw4CoiTliZN8vPfQlm00ykvP3aQ5fFc11sjy/L+/nx8r3ffm7Fn845jz+aJa23XOJvfs9Zh7NBawv3YrSGtdbj+x10egkFzpRrNt+SSxMgbqkiZJCJDiQDoSmSfdYFJ3JD18GMmcXhDTHUzNZIIXhA1JIJDib0MptqiKbhKzHqQiAaT6IlSFVIiAJQIACUGpLfLhpfIw49Ml8T2v4/JTPySyIJQI3w7JTIYEp2fong3FXWJ3huqCEYSNUlYhZRoyaSCoEQAKHESlqF0kZj9NBgNJhEASgSAEgNx9WfCTmLxpygzYRIBmCORsTIlXxJZED/kk0h+KC1x9E2FKG86qEkMsh8/HG9A6SSGYqAIKDEinUIpUSDDYXiqxAw3JCNMIgDXJTIWYdBJIvukK2ynARit4XASUZ6izCScRFWKCH0BfLM84oTw1Z8AAAAASUVORK5CYII="},null),createVNode("image",{id:"_Image4",width:"113px",height:"65px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABBCAYAAADmBEt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAASeElEQVR4nN2d6ZbcNpKFL5cs9UN1W5bntWxr6XmsWTzLQ7mSJDA/gh/iApWyLalUy+AcnypVJkEAsd24EaQn/T8Yb9+XKknrOuk4pOM4tCyLpkkqpWpZJu170TzPKqVoWWZJUq3Sbx+m6VkX/wjjVW/gH7/sdZ5nTacc5lkqJT6rtWqaJtVaVUrRNE26XGbd3+9alkW1Vi3LrFKq/uvj/KrP4dUu/t3HWkupmuepWVspIcjrddc8z1qWWcdRTusLwc3z3Cz1OA5dLouOo+o4Dv3vv15e5Xm8ukX//eetTtOkdV20bWFVkrQsk+ZZOo74Xq3SNMVPqXextYal1lq1rrNqlfb90LrGXP/5/nW52Fez2B8/1FpPiSxLLLsUaV2lfZdKiZiHkHCtuFWPj/73cvpfLDQseNJxvB43++IX+cOvR5WkZQkBbdsh4uCySNtWWkxEuLVKx1HOuLecFjdp3/NnWiYKUbSuAXiOIwR8HIf+55/riz+jF73Anz7VWkq4RSkEI+m0Fun+ftflsra/r+usfY/fATVY3DzP2ratCe3Nm7UhWawv3KzO69PtllJetDBf5MJ++hRHWWu4QCkOm1h4HH2agJuVpHme2ufHUXS5zLpeQ1B8Ns9zu2ZdU3gAJdwxFh3zxjUv0cW+qAX9+KFWhMV/Urg6kCUWcxzpRvlsmno3ehwBVhDKcWRMZQ6uQ4D7HsgI1MrcDIT/koT5IhaC28T17fuudV0bWAmhTJ0QpN56ti1cq4MXSR1wiWv6+ChJ12ukGpJaunG5rJpnad9rm+NyWVRKgqiXQhQ8+yI87pEicDQIRApAg3US60gvPPYhbBceqYTH17DEo8VLSVqWTFGmKdKOZVm0LDKlqIaEQ+GeO798tpu/fV/qPE+nCwwLiwNVi1FhCaUJIFxbury7uxAiwrled0k6Dz6F78J2FgcBk2qs66J9T/QrpRt2MoH7RX6ZXuO/Py3Pcp5PftMffj0qdBeHF4AlXJwU4ETSGavUMSsAD1AlqYDHvut1P61y6QRPMg/g2bbSudnJvCNCgmsFQKEE8Z2p+1x6Hi72SW/47mPk6/u+txwNa4vfpw4hYi3Lok7AHBiHCfjArTr6ZE4Sfr+W+aVAqQgVpUCJJBQq1kas7FFxAqTLZdK//fx0wnySG/3LP2sl1uEKU4uX9r1Siu7uliYwhHwctR0y1zmz4gwO80gp3OM4dHe3NqIAy3R36kjX4yvVj31P4OR0HYJluPVOk/Qfv35/YX7XG/z4IVSVQ8d11lp1ucydsNxlLsukbQth4zLnWQ8sA85zWZYm7LCiiFEp7J6O477rOul6TU5VUpdHjgJmL4QDKiGxzmSP3OqJ8d+Tj/0uE//w61EBI57jSWldUk+hxWc9OR1Wk+4WYWNNaD2jlNKsxdMOEnZJ7dC3bTcFmZpQSimNzXHl81ok7tndvAOlW8KXvl9u+eiTAlyoIozuB4DhrAt/w6qkdL3kb1Jymli0xzSH/Vi153QcLqmJX0t6c70erTqyrusfKhPEggOjmGvqANAIxNZ10r//8rhW+WiTkTI4iCDuOGAZ+U8osXWddH+/twMn5iEIeFEswasRkroir49l4cDVhM/Bcshc44LwCkcKZD6tfW75JHN6jRJlQnld+NzzOB4vJfnmSd59rHWMTwEkFh3HeDBxDVaIwB1JjlxofhZCj0pG7bQ9508rIH+bJq6JU/eaYsybaczd3dJVRXCZpajVLhEMua2j5VueIeZxAqNXnlrrNwvzqy/+6VP1s+6Sdnpd/LAYxJ1lWbTv+2mpc8ekeOz5XJINkPEknbSABN/dIfFrniddr9uZm65tPudsGS4gLyqzX9ZTSgIq9iipoWfQKyGm1qyDxn2+DcV+1YU/faqVxbEZL8Iy3AURV0Z2Bgjv8aPW2iyJgbDcejk4YiCQnwEH6gpGuuHxknV5GAApe+rhjBIM0Zs362dJAwTM2uNzNWAnPQRtX1Py+qILEJ4kXS6Tfv89ER6D2ITLjEPpSWjiCL8DXvhezrO0eIhuJILNQ6IqUUqS2lJAfikQKWi01tq5enJBXKQn/SiK57LO3XrvDvdxZgfSAC+xbXvjat3K2a+fyZe42L/0RfI94sO+H11S7ptzwDFCbQcKHuTTitVZhR+g/x13u+/HGaPWJtBucwZOGNQXmddjl9cYr9fjjIlzQ6EolO9vjIHM4Yo65o6+L1CuK76j2b+SlvzhF959rBWEySY9r/IWBxeapJsxgs9gP9y6cHlj99q+9zwow8tRzIFr4l4jqHJkPOaAzOFzOnjy3z3ZZw73HJwRQM/PZZzLz5bwdH+/6e7ucirDnxeiP/shqPN63U1rMo5J6nI/YgiaD9IbUahX19mwI1dHp+6SRvDgBzIWbaHvIu7VB4dIHCwly09es8TF46JZH6AJl4i18H2KyMuS83tbpSvXuk4nKs70ybGBnwWe4XPx8sEf//7zVtd17YAKNJgjPrSNSjqCy5bBjBmx+FyUC5IxghyPM1w75nMIxF0v6yVmjqzQmJT7YaKYYdUJtCQ1ZaKjwNMPZ4ig+dwlxv6mdi2CJm0ZvYafnYcg1jNWSto/3r4v9ZZms/HRlTjKQ0ggMQcCXhPctiwZObr0+7iC8D0npEHCgBuGu0f+/ebN2oTh1ZFQjhAUwvBiMMriB+kpTwi1z1P9++wF0OSAB4HggpkDz+WKFF6uV2z3fljm5IgTM0ZjRqQ2ukKPDSzO3aa7orHhyGONI8FsR8wD8Prfus5dh/donX4PDjYtZ+q8ixecHUl6l/jIf8LYcOC33Dnu2lOQEEAqsKPymPchNnDBj/2yDnwmmnK9h2WEzLhWhifcnvDimm5B5xH0eFwZEah/lw2wMdryuX6sMKTVBnrl87E7oFZ1uagDHPZIDuzC2/eoF+57368z5pPUTDGMUaHhjdnPSNXhacbvO4BrBoNWQEthUQ7NXSNCcHHQYSnxtzjgZFxG7eU+6S5n0856WmJfaOXacKHTef/ZWJ4ERB4BYv0xN4IJ96fu4CC5Y/299W7b3pRx33cdx9GUwKszpFnpVQL8ZQpTT4XILvTLJWuRtVZdLuvpcY4GchAg3wnsQdf7fLJiZ7nucoleTvpViEfRbLurlKJ9P0R9zjcQ2l5PTcxDpIgaLjc/QFvRqlLKqWW90gSY6asBbNoJ5/QYcd3lMneQnYNIIAQhjkLoTAVK21+eQWrF5bI2yO9rZB8BpNxT8GwITExt3kuKpmcPJft+nCEj8QHnOU2TLpelU7JQdhR60gzHSWCPw4kvRNse6Cpb58NNhN/3+MXNp4lmpfk8uIxzjiyzWiCt63JuPONcBPjpVCSaoJhrOQ+otPgUrj3dZ+ynnGWp0lkTQMsbo6KaklYFmYBFuXsOoKS2/rT+uSl74Ae8SQhynjPnDYusZwpVTmFmTJXCC4T7zHXFd0u754zv9aQ6hJDawE1i0nrGtNHNzp3Gx3dDMwJKT6ebqJ2WpSstLb5SPkLYcbhrs66Ma7W7p1sdG5+mqeV2d3f5eFsp0UcKp5nxWuf9lnbYXjCutbbQwz7dK3C4t/7tqBdwlLhj7lgkUheUi/RlXRMLtNDkQuDQ2EwejE6Txh0Gyrpe9xYj0MrrdWtaFDeSKcbcDrBPvp2P7BXBlQPrgtlY16nrYNu2ox22K1Ek7rV5m5hD5uZAxulmM16lN7hcLlpXd9mJavEarBe37fGbGOasUn/mx2mpkPJHM6DoWCgNaHEPSZoxSQIrpr8sKcTQjocVgiAFKPMEyPnb3y7NbXiciU7qkTlJITT/PmM5STaQNzn4Oo6qbStdyoOg2XgSErWzOD+MzHOnM/bXbn2wOl4uC1DUK7S7PI/5/MTL8W/iIvdGwblH/7SXt3hSgMjcc/7twzQFsKhnHOu7zxws3mIWvM/kONRATghy7jbM4XBAaDNaz+/ExQQ2vav0DjMs7+5ubRZfStWbN+tpFRmTwhVu56GGJUfYANpHQTs9TD1jYW3MET2trCNqolCEEXe3bX8Q23wsy3KS9tNZ2chqTICsuB8MkbNEefY6UfCUjA09oeR+TjPBRDhMJj/yZHesQLjvHvnDyHcOcz+525HKg3DgQBB23BNSvafFXPHCivdWe/T0BCKBkEDO5wfrMZ690k7iBLfv2+/Nnih3ZZqVzV6eQ2ca1VOfyAVlpYPuAXf6w69HRTDOSUJ1OUODK4VJyUCftUQqERRnnTz3p47CctON4Ipo9/BnIjzPQ3mc2+WQ6d9hH5DiHJz37XDIsf5UNhTTFQY35uuE4QqFedgoxVhX6f4+FS7z2KPjSsdaLGSF9Afc6Tho+B0tKm6Q7A6jTzN6rXRqzVGVL9gZDRTBm4wkDe0cbm09COO7zsZwyM6lIhj3QOMenT1yxiisI1MtUD50JHO612B/sz04RGbg/UCu3G6lnytJfVaIDIhxKUtPvmkHFH6QuLVbLfmOEhGCF0bd/2MJY/u+Wyqbj8/yIFAsn+9WYXp0b27NiQbVXR/INSx726L+xx5w3azLH/Rx78Y8biBO03nnwB/VFP9UiFI+N4/b+1wNzA8AV0Tux8K8y8sJdCeV4T1HlwPmwn07F+oCxI17DB3LQAyvdXa51/A01Gjld3fe/9P3lUaumUqO1/E+G+ZBuM6fEo+lv9Zw/JeEyHj7vtSE6KW5tlhYDwhwB+5SvGDsKYs3XAVK7J+7cMDi7i0P0d9Tk4/Lcf3Y+uCIGqGS81FZGEEE8SnnDJxwf7+1RN2TeI+3faGgXzfM0RiyvqRb/IuEyPAne/0gvGbn8XAM0qNFjMjSEaWDFag7Ns3fYo5wYR5fODzosh6mZ58se0iXP3VKABd8qyls7FCgQoM38aIwrvXubhXPjYT1hiAvl+WrWhe/SoiMdx9r3ba9FYcdsPATq0MLSV04SEeCoE93yxyAIzxHjMsy6XpNAQaAWdr3cYNYqb/ACEXyZzWSe+1flcKAfPBWjFt9SCPwGoGUdyIg/K99Q8c3CVFK4DPmiuNz8xRzqbGND7k4MMFyvJHJEWBel+4JZcLaoarI/WLusWUkrdJDgIMdVybAjyNp0iLQqgvM+2K5npqkM1ff+qDNNwuRwZNQkiO51OQR+IyFUM+r+mfk+2Ymb5kYXVm3MQMitxDo+HQVa/Jiredmjh79+35fqvUoknce4GkgSEopj/as/6MJkfH2faluhYAF75qT+ke66TDzxByXOLpD4qbnpWPq4vkWvUDjsxOOHhGw9w8FNTbdtGLefeO4AKtjnW6hxHvW+tiPhD+6EBkgWafi0NxMqLMxV1JzO/nSvRDMSGUx3NW5sBwZ8293Y2Mvq6PbsbKQCHlurNDIEI05rOefTliU8n3eTPXdhCipPXQDqPEOs/FgsB7i3mGMgLfCe46aaDIZfY9rntLwaJv0UHnGFAIheC+QP3rnDE78VKsNEoOdTqz1+76Q4bsKkfHjh3z8jYP2eIF78u4zb8N482bV/X0++CllY7ET0t7z6k1bWA6oOL4TPz2mpkt/yBG7O7/VsXeLbXqqF/w9iRAZvCk4qyL9YUk9HUZMcsAwHhYgyHNCrMU5Tql3dQjM06Jb77FhjZ97xM4JArzIND3tO1OfVIgM3tntVsWIikc0JXkJa3y2A+33vM+tydkbKd359Rrm+rlccryPs0kjIxPr7b2HpCd/KdGzCFGKlCRLTA9fTuSVhs/1nYIo/ZAdaY6v9fL6IDVLYh41O3JcrIoOB2I3aQgx1K99ited3BrPJkSGv0k/QU1SXaBIJwPGOOYpRyLTqfs+sdObgD1l8WqL1yoldUwQXgHhS8//xsVnFyLjxw+13mJn/O1Okk5O9eGrouuNup2/+MgRqZeaHAzxXQTtL2tAOUh7njru/dG40QHyPOO3D9ME6EGAPUUWLvH337cmJBJorwyEi0xrTlaIZuVDNCtfr4fot6EXKB9Xyw6+7FxLxXopApRekCX6ePexVtzc+MZhSc1KnEgAzUpZb/SHVp3IdvLZLXPsOhgrM4/Bc36P8eIW5IP/9wWW5+S354hSz6z4+25IJ2BzmCuuiZ+AFn9x4EiKv5QX1N4aL3ZhPqDwvN/H63vENqe6kgbrCXAHObcq+k504w1eovX5eNGL8/GPX4KJBpXi4oh/lLrGd7tRdIUsx7L89SjEv/EFuS9deIxXsUgf8LF9p3a+o3TsO3UOk1eQSLQY5iulqXpIz58yfOl4VYv14awPeZ0XpEnE+Y7Hwuw4ry33k16f8BivctE+/H8/5IBkfLmfv2Wf3NIF/ZKBy5+NV7twH2OVRPJH1fp3vsG0IMTnevn6Y47/AxX1K5XSf237AAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image7",width:"113px",height:"65px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABBCAYAAADmBEt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAMrklEQVR4nOVdW2LbNhAcUD5Xkl4scXqxpr0XiX7AQwwGu7Rj2RLV7o8lknjtc3YBygX/Afr2XOu2bQCAZVkAALVWlFJQClAr9mvLUrBt7R4A/Hp++fDA9NAL+PpjqwBQSkF9kVQkOBIFx2vLUlDr4wvyYSf/7blJghanglFLc9q2DZfLgnXddqvl9X/+vDwkPx5u0l9/bFWtTf+q8Hidwt22DaWUXYCtj3H5bPNolvkwk2Xc05hHcjep1yk8Fy4tksSmfH5ZCv768RjCPP0k3W3ysxKFtSwLaq0vAGYZXC2vtefHmKn9Lkv7TKt+BKs89QT/+FnrtnVECYwghuRukfcpOL1N4fgzrZ/umgHsbvfsVnnKiX35vlYFHUpMJQAMwMQtqpSCdV3x9HTBujbXSUUAZmVQa876A84ZL081oS/f1+qAQwGLusx+vz/rSNUtbk5FZvccpSuOdmut+PvnchrenWIidJvAKJRIaPpZY6B+Z/6nAlBrisjjp4KezKWfRZB3n8QfP2tlKuBWAHS0SMZqOFSAwu+R1QA9sVdhupA5riNapUjY946Xdxv823OtHnfIFGp+lv+pZSiaZH/e1gVIlmseCXRBk1SBFO26i6fA7xUvbz4oS2UABoaua699ZjFK25CJ/NzajukBgMmNerzUNuyD1Rw2U6XR/ihAzhu4D/C56YDM+QAMDMqScrUiYMzjiDjVmjT2aTLvlhtZLeOvI9RufWWyRCUt9906Xt5kIFpf5uaUKarlR0jUy2p+X2Nh62+2bi3faaxz1JoBInf1nr/WWm9Sj/3UAb7+2KrHo6hC4gJ0kAOMwMSf0RwwSgu8isNrDpSU1KIVBY9zX+Rz9xAaP3n/My3zUzrWOqdbhLpGPqMuFMhjkGu8pxZRKuE5H0ljYFaC0z60b8ZNutllAbatC1PdcxurPftZgvzwTnWDFuhJdSlzHFOozudGsHBsxeMYc5xiHxm6jdyx11mVojHVkt2zaJ/6+aOF+WGdffm+7hu0zrB9sCC2ULiRNUUF6fa5l9H0GjCX4nRsF9BRPsj2kVC8fyofx88KC5/lYq/uhPt7zni6FFoetZaCjQU2okPgWBBqtXrfXbczmP2qmz7a5oqAVwR6Mkv1Zz3eXpuWvLux7jBwog7bIyKTNaboEjQ+7ZMUl+RQnvdVYTKE6S48AiD6LOepwMmVTfs6Qsw+P1/XNVb5roaa7wFjzIqAgloHidaoRyUiVOruz9MOIE4ZpoVapcfben9ODpAyC9M+dc1UWmCuDGnb9wjztxqo65wXNqcNUVDXeBmdc4kWqsKLQBL78zIcx6U71aMZfa6xW86uOeKOarU6R3fZ6n2y3Bj4vcrPmx789lyrx7QsH9OFXC4F6xqnGBHo0aqJCihzpa+hV33OEWpk/ZGFkJWeh0YVI953ZSU+UIGyzeVSQDDvHgF4m2UePsAiNRmoNUXX9NcOIDkTyJhs0R782/PxZzLAtZ3XNYXxeKhMzRivfbW1XlKX/1oakn3XsVyxXtslSW+q61QNjayv1oqnp+VlMnGVxRnnwEKFQAaocFQx9BkHPWSIV1OyfUUfb2KQeRnPL13wJHWrkedyZY3auSfKrHK6mIEW7YyTd2txbVbw0vuL9/1GxvXPtG510W3xs6X4wtXyiJo9Trml6jo1vqqCaHvOVcd1AWdgz/FFBu6cTx4v9y9R3BsZO2uPCkM1Xl1vhvwi16j967PKKP0cxTMFFC4k9umxl8r2lvlmTPa4TXIBet+RG414wvbqrVhcL9xZ10Hcuo6OO0QD8/MoiNnqdIKZ4pB8AY4ql4VKNQ0zzU3XGrlgjdk6F80ds3VxHd6vto3G8fyTc4x2ftimlLYRXfx9Bg/+RxoRAYMIYUX3IxfdJz6fOHPGt+8Yis9jSjDHnAzRcj56cDg686NziEALKQNdLhQKg89oKVHvR25+2BPVCXECOvkuVGWyl7fmZF7jUCljfNB2nem8P277aIzhuG0BdJ0ag0bm6PEKlQX7dNR6uSwTCGLb7gEU0I0xMFJQzoHt13Xb16BEdE8Z1NpPOyiPW1/kbVOUJy6+MaUMGuaW1jvE3hlJNYptIhfZJ6CId0aL/XhEmdqy7yjuRrlnmz+ZU3amKVCJ5sO+lZlRESFCvbyuSuHgiXzkGN3tLnt7kuIN9zBPFIpqfktkL4NAI4TlVRXVDk6ScYBMIXEBbMt9RUd8ruVdaGXoT4Wsa1ENZ36nCkjk7IwZ4/Wcv+l1pVHZ66R4kZtuAtKxxudU4I7qSylYdHK8p9pNBvRFjh3rgtpkutvRwTtYKnJPraYrQ3OF82I5R3V1zlB3b02Rln1MjtUtYi4ucA0zSi7Wd//chD4K0EOClyL7sx2YqWA7Nhnz4a7kbdyFDSh9jxMx7MYuMHdZFAQnNrYru4A4MQBD+SqD8XroieMrc3Ujms9qfFXLJwP6urcpduv8KVi9766xucMYuLkSjC61DoqrMX/Mr0fF7Ir24k5ZBxy1I/bxbn1uGRHkBub9ui60Lnx+VjfJ/hXWKyR3N6fITZmpcZ9/+wszfc9ThcM41ePQnMwreFJBUYk0DXIBdtc5sGxYp7r+plTtu26PLb+eS9Fis1pes6hZc2gFZEhHq8s+GLWTWtMtaazAaL9kJEmhvgZ7R6M9PleJf8uLhVe48ilq1O+cqwqBHqqHmrIrjzJdleNy6crl6+acPZy4B+S6xnl2DzEAOH7gyywKWrzyoaiwI7h8OyY6/qBWM2rtnJvRerLjGGOs7Qm0H0T2Z9RiIytRiqzHrU7bRWiXbfnXT+dpH17A8KOd6g32io1PmoVvAFjX1VxbXAgYAUpvq2hQ6WhfLXc5M9DxcSOXFjGabfW6CjUqcGTz8XU3IY3u1wERkKc4vn72rWN6IXxWvRfSQngWrFWjfTG+aPZ2lFtFWsrJ6zjqLbQUxTFG1DimGmq97hK1LRALVj2HMz1atyuok3o8XU+0qZ5tFKdCJOm7EzqZyGqUGdGiIgaxjbpMzS3VYltfnEd3tRq7FOFqnOHzylivZWZzzcKB3su8hc5TQ4saQOQu3WCOdvpfFSLQD0VlKCsThPrvvtjxJRqPmd6nMydihraL4mAkkGynnVbrrjD6q3OLGD8x+6AvnyObv+W1uTcJkcSd/sjslZFR3Iqq+srQ6Liiotr2fY4vc/yMT75pm+hsaCk9pXDhZ3E5U+bIUx3FPi+8v2U3X+m3hEji9pW6uKOJRxpHxmg88A1gXfDR+ZouiDnuaLw8iu0TY4LrPjb78L5UOTxsRHxQPr3nDOq7hEjyHwaKDjpFsTJzJZGL3Cdaeo7Fw1fRM1FKQWUBxkIC73Hu0Y8zeExrfcRbVUcuNVN4Heu9h4ivEiLQUawDhkAOALRgsEzxTZ9xrScz94kbkFGA47sb6g5Lab+q0Sw9Pi7ZxxjzP68kqTVyHvxOPmTHULgPClz/YurVQiTpu/fDAAkQcMa6Fkcbq15XVQFGxwd53wGIx0udBxAXFzxdorJkz+kcVMBt7e3vR73r/2FCJPm7GRkgIJGpwJhAq9D8tJ3qicdHLbpHqNaF6CAt3hQe88kIWPn61KXrXwAf/uLphwuR5O/mAzEIUe1u17XwO8Y1t1rdQPb+dQwlzw0jhJmVHCNAlYGkTMCf8U7/pwkRGH+XDRhztAhgROhTBaUC8SqNWjzHygBTlgY4ZejV+1aX6aiT1x7uTWGn6PW3iMmkjBEeWzLk6y7TyWObu9YobrZ2CEt3fN7jfa23+TWNmwiRpL9dE0HwaOdbGeIC6e44P2LpVSG3IHePfiSQlBUAVNDX5nvvpZsKkURhZpYF5AXpKN3gcx6TFDkeKU0Elvg3eukGiBWOz9/6t2zuIkRgfFknQoJRhUaL4wo6nDKAEVWAvBzom9aRq492VIDrXhS9hu4mRJL+LKaDE1IE+9vz84azu9hIgBHAigCOWqgKj6+j8dr/9rfdnHzLi+Qul9eAectHD3rpfbf43maOi442gX5kg5vcFOZZfmUx/mXYO5AyRC3MXWP0mbLUE3BKUWrCds1ix+OPHLe3WXC5XNL53ptOMxElLaz7ybUsufadBY9/fu4mugZgf7vZx6SQz/hvF043ISX/Mdsoz9QYmCX8fMYL0hEqzXLWM1me02knpuRbXsC8tdM+x7vmWmrrQh/P7mgMVGU4A3B5jU49OaXX/i8Gy3N+iizKEbPKkVvsma1P6SEmqeRVH2U8CwGa/wHjXqG++KPWrHniGePeET3UZJX05VhgLouR/H526uxWdc7PoIectBJ/a8B3872yoxvHwHxu51EFCPwHhAjMv/gBzNUYIP5duEeJe0f0L+D749HrhKeLAAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image10",width:"107px",height:"62px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAA+CAYAAAAs/OVIAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nN2dWa8saXaWn5jnzMjMPZ5T1V3tsrGR+TNIvjAgC+y2uw22bIONzB/gBgkEAowZJbiBCyR+CzdIIHDX0Gfvs4fMjHmO+LhYEbGrrabdQw2nCKl0ztlDROQ3rPWu933XVxpf0+vn/0CpplEAeJ7G83MBQByHmCaczzVx7GEYMI7QtjAMA/f/1tK+yvf+Wa6v5Yt/4+8olWU5YRgCYJoawyATZxgargtVBZoGZVlhWRamaeJ5Gl0HRVFx/I/B1+6zf61e+Ju/o1TXDTw/P3N7e4NhQN8rbFujaUY0TSMMdU6nhjh2GUfoezBN+a/rIM9LLi8DHh8LNpuQj/+l9rUZg6/Fi17+eq00TaNpGjabDZ6noesyEY4jk2BZUBQKTdPQNIgiyHMYx4lpmnh+fiaKIq6vAz799MxmsyEMDboOlOJrMWnv9Au++s6gLMvgeDxzc7Pj+Tnn4iICIElqLMvCMAxcV2MYoOtGdF0HoOs6NhuH47HAMAw8z0PXIQyhruHx8cwHH+zo+2Wi4aN/8W5P2Dv7cq+/OyrL0jFNAQhl2RIEDtMEwzDRNA2GYWCaJrZtcDwm7PcxVdXQdR37/Ya2HTFNg7bt6LqOi4uQpoEggGGQnFYUA45jzvcdiWOD//GP3s1Je+de6uf/QKkkqXFdlzDUyLKR/d7g+bmfJ0Yjy+T7fd8DEAQ2AIYhIbGqGkzTpCxLttstcSwTrhSk6YjrGuS5THZZllxcxOg6uK6EzjiWifzv//DdmrR35mVuf6tXlmUyTYqqqthuAwxDBm0YBCBoGjw9CURXSrHbRUyT/P4wTLiujq5DWY4YhsHbt2/58MMbHh4KXr8OOZ8nlFJM04TnWVRVh67r6LqO7+u8fZsQxzGGAUVREwTeO5XL3okX+cU/VCpNe7quw3VdbNtgmmQnBAGkqYSq5+czV1e7dVeM40gQuOuEdV2P61r0vXzBsnSaRnZkVVVomkbXdWiaxmazwTDk44+jQinFOI64rkXXCbLUdZ0ggKendwPqf6Uv8Oo7gxrHkf3eJk0FHBiGhmVJ2Hp6EmBR1xPavMCTJMGyLDRNIwgC6rpmHEeUUmy3EXXdst87VBV4HhTFhOPo1PVAFJn0Pei63B9kxyoFeS45sW1Hmqbh/fcD2lZ28+Njxe2tT5Iovv+n+lc2Zl/Jg3e/lisAwzC4ufFmiK0wTY2qahnHEd/3sSxBba7rMk0Tr14FVJUMcF0LPO86uWffy78fH1s8z1mfVVWyC+PYommgrjtc10bXwbbh+bnC932qqsLzPDRNI0kSwjDEtk0sS+6tafJf3yt8X+N//ZMvPzx+qQ/8xt9RCgR1WZZBVTW4rouuQ123dF3H9XXE+dxydeXQdTIxaTphWfoKApJEQMfpNLLdSsh8fq4YxxHLstjvXepaQmieK6JIo65hGGRBLGiwaWQyHcdhGAa2W4tpetl1SVLiui5ZlrHb7VBKYRgamw0cjyN3/8b8UsdP/7IedPG3KrXdwjQp2ralLGvC0GW3g+0WqqqawxlomsbxOFCWE30vNVPT9HSdoq5hszE4HgeCwJjBwIRpmrx+HXFx4ZIkHY4jfGDXdYyj1FKGIbTU+TzO7MbIxYVLHGsMw0Cej+i6TFLfw/vvB2y3Bo7jEEl5R5YVvH3bSH77lUe1/Rup+rLG8AtfGX/p7yk1jpAkFWHoM00CsR1HcsfjY0UQ+KRpNoceHcOQHVUUijjWqCqYJil6o8jANOGTTxLeey+maaDrJrquw/Nc2rbDcWyKouT6OkDTIMvkPkmi2Gw0jsduDXv7vUNZQlEUbLchj49HXr8+rCVA27YEQYBpmozjOIdUeHrqmaYJy7IA2G71L7w++8Ju/kt/pFTfQ12P9H2PruvEsY1SMlF3dxWvXvlkGWw28uGVUvi+jWHA8SiDl+cVjiM5KAyNleuzrIVOGpkmgeS2bWOazPBdBvPyUn738VFyl6ZpuK5J3yssS8P3hfRdCuhpUniexjRBUXQz+2GsTMeSv2ybmd3vsW2ZsGGQ+PlFhcfPPQxef7tVv/zHStU1pGlNFBlEkQtInkjTjrKE/d7n/r7G8+D+vp4LXpthgKoaiaKQYVDouo6maWy3BgB13VPXik8+OdO2LUmSsNtZTJNwgAtpOwwDYejQNHA6DTPMt+j7nr5XpGmK5wlQUUrAjiwkYebbVhFFNk3ToJSE7+MxZxwnum7g/v5MVUEUWXRdTxDAdmuQ5znv/231hYTGz3WyXn93VI5j07ZwOiV4nkdZKrKsZr+3CUPwfZtxhDzvKYqC47HB9z0MQxJ/FMlAx7Hcs65r+r7n8bECIAyteSJCuk6K2rKUwfZ9naIYaBrwfY++l/DbdR1RFOA4cH3tsdlInfX01OD7EpYNQ547DLKDhmGgaRS+73M+SyE+DAOapnE4mDNDUtP3cHtr0XWQJAPvvy9F9eavJ+qD3/18J+1z2a7X324VgOMI7XM6nQHQdZ3NZoNlCYL63vdSXr3aUlUSMmzboGl6qqpis9lgmhpJkq/E636vkabQdVIUN00/k7fQNBJa27YlDP0VtpumCcjAWpZFGOqkac9mYzEMzEVuz25nUZbQNO2aj2zbRinZdZeX8VqTLXVf0wwYhuxw09RwHAmhris5tW0VYaiRJBLSlVJ4nkPTdDz8e+dnHuuf6Qa7X8vV9XWIZcFHHyVzYbrFdfWVfTif1YzIRnY7n7aVAQCJ/a4Lb9/mRFFEXdd4nkdVCejoup793sKy4HhU6LrIH6dTwqtXMVk24Lom4whFUc7PD9E0Zgguz7ZtG8PQqKqGvu85HCK6DsqyxDRNHMdZ0eMCfJoG+n7g6srk6UlykYANH5CclSQ1tm0TBAZv30qxHscBXSclwgI3TFNy3c/K6v/Uv3z567WKY3fl4ZqmIQhc6rrjcLDpe3h4SLm93a4F7MIqZJmiLEssS0Ka7/szoRry9JQTx4KTpwnqull3y7ID0jTl9es9b9+m2LaNZVl0XUcY+tR1y/W1gIqylHukqYSxzSZkHBXDMNC27TyJBpZlcDolXF7GaJrsEAmJA77vEYbyzn3fs9lImJ8m+bfr2uu7Sn6THRVFPmEoIGgYhIGxLA3DgP/9T3+6SfuJc1b0187qm7+j1OWly/lcs9sJlHYchywrVz2p72G/3zIM8nt5Ln+ezwNxrKGUwjRN4jjgcNB4770Qz4M4juYBG5gmNSNEk67r6Pue3c7A9/05pAXYto1tm/PPQRg6HI8jeS7vUNcdnucRxyF9/8L5tW3LdmvTdR2GARcXMVXVUxQdti1j+eqVx/Pzcf3sSikeHzMA0jRlu7Vpmo7n5xOmCRcXLlHkYZomeV5xOo0YhnCURVHg+/JOr74zqJvf7H7ifPZjz/B7vz0ppdScrF2Uku3dNPIhNE2jqiouLnzGUVZaWUrN07YdFxf2al4ZRzgeG4Zh4OYm5OGhJAwDxlF4vDR9get5nrPbCdooipKLi4Dz+QWGT9PEdmtTlhNBoK9C4kIPCZID3xdC+HAwub+v5h1lEQQ6SdLOSHSYw6KEsK57uUfbdrNtwMJx5BllKWHQ9405Cgzouo5t63TdRBjKwjVNuL8v8TyPpmnWksVxZPw++ZMfb6f9hTvrw99X6hf+rlJZlqFpGp7nkqYVVdXx9JSTpikguSeKfE6nBtuWiYoim74fmKaJuoaHh448Z4buAufrGrbbYKaREspSapv9XuqbwyGmKEpME3zfp2nkd7MsI45Ntlt7DrM6x2PFOC6c4Uhd9+i6TPLjY8luZ/LxxwkAlmWRpum8++p5UGWH6jo8PCSM40RZ1ozjRBjKLpSwquj7kcPBmxeMLEDPM2fKC8JQ5/4+pSwVaarYbAKqShbhQoVlWU/X9T821P+Rk/X6u6MaR6mPvvWtLbouRSSI4HdzExGGIaapMY4yQI7j8OmnCZqmEUWsVX8Uwc2NvSZw4flcum6kbUf6njnW27RtS9+/cHSO49A0I0GgMU2KcYT9fr8O0jAMdB3Ytk3XQZoKEnVdi6YZub2VcFmWsNvFXF0Jcbvb7ajrnutr2bmbjYZl6bQt3N7GGIbOxYXH4aBTliK1TJP8XF3XGIY8p+tk8ppmxLYtzueGuoY43hIEkqvO52z+2W7O5xVKKW5vLTQNfu73lFpQ9f/r+qHbz/qr9+rDD28YBkE8mqZxdeVyd1dwcRFi27K6hmHAcSzOZwESDw9iD3McDaUkPrvuwihIQnYcG8+TuibLFK6rkeeyC7tOVNokEUjteQ6nk8j1SskOCYIAXRdEeDjEKyNSVeJyenqS+s5xnJmyknDrui5RZFJVijzP2W43lGU112cOeV6x3/v0vYTMtoXHxwTf99ls7DXcPzw88OrVDUVRYds24zhS1zWHQzwvnhc5x/MEUCyFN8i96/olvC6k8v19MpcvOn3/w0niH/hC+KsntdvtZugrDPM4KrZbjTyXAZYQJ1SNhBjxN3zwQcgwvEB1WTUuZSmUU1EU7HbbFY3VdU0cb6iqBt93KQqB63kuyO2zxpcoivB9g2GQiX96+qym5dP3gmIOB5OyhCQRm5llQV1PxLHO42OzcodRZK8KdJIUKKUIw5BhGFZRU9O0dZJlMQitFcfCzJ9O9fw9bd79gnYXrWwcX+ist28rdjt//nvLdisLqSwlFwpQkXquqiRvRpF8/7NKtQbwwe8q5TiQpsJzaZo8XOCo1AwgyEoEQgPL0lY+7XxOuLqKSdMa3xcXkePA8VgzTRPX18G6A85ncRgdjx2bjXCFCwgYBlkMS6gcR7i/zzFNk7Zt8TyP16+FQioKIV89z8OyjHWVlqXcbwm/4ziuueLy0uajj8SGJpKIQ12rVb8KQ4u2lR0kphsHTRP+b7+3yHN5pmVZc8h2sW1517Zd0GdDXYvzStd1HMdhuzXWiWzbkTA0SFPR1dq2xzAM0jTl1asdZTlhmjrjqKjrGsdx1l2m/ZV/oFSWsdq08lyI1ft7QTq6rs+eBYHowj4M+L6JbcPp1BEENlUlrECWTUSRzt1dShxvGQZRgPu+ZxxHwtADpPa5vAxnmkaK4jiGLBPpQrg84Qo9j3kXy4TI7pYdGwQGeS6DWZby/U8/TbBtmzj2ybKGsizZ7/fzhLtkmTwvyzJev96QptOsWcV0nZhwltJCPBpwPqdcX285nSo2G5++V+tOdBydthXH1cWFT1lKydE0DTc3AooELcoY6LrOMAwcDj739xJql5C6eBkXt1YQyOe2bdAXo6Ss4oq6btcJCQKDYRjYbAzGcVFoayzLpK7HWSey6Hvh7N68STEMna4Tri7LcnRdRylFENhEkYemycDHcbjunu02IgzhdJrWWmgphA1DVm2ajmgavHmT8NFHKboutU6evyT+/V5W99VVjO/7KAW+73I4HCjLcg1pcRyhlMJxnBnF6ViWhW0LMXt5abHbCdAR24Di8nJLnvdcXvqcz1I0TtOEbctkmqbObuevoXu71TkcfO7uCqZJFGZRqxtcVxaSbcN778WM40iWZRiGweOj3PvqKp69IRIeTRP0slQUxTCHPmf2IahVCGya5geS7n7vMU0KxzE4nxsBJJaEy/1+S98PZFm91jGyKwUxDQNkWUWeN2voEGGx43zu15eWUKtTlt2cv8A0DYZhJIoibm+3WBYcDvsZTWmczx2nk8T2cZQoIQ0JPZoGFxfhCsuXLOB5Ds/PFedzRRAEPD1l1LWi70VLMwyDIBB4Lova4ulJgIXjaBwODsMgu2ah0IZBFnRdy9d3u5CybHFdjdOp5fXreJVXJMf3OI6DrutEkcyBUswLRyPLJpSSn9Vlpk08T1ZKkkiCD8OQtpU/01TY5b6XxBqGGk0zcHUl3ogXWM3skHWpqgrXdbm8NGYxUQrNqyufw8FlGCR+L+Kd48ifu91uDpkTrmtTVR1ZVmNZsNsJrVUUE3kOux3c3QmYsSwLz5OFs4Tn8znFdS2mSdgNIWtllSdJQt+PRJE/85Adt7cbgkCjKCRP931P2/Zst3A+J2ga3Nz4aJpGWfZzflQURTtrW6IMbLfbWcHuOR4z4tjh8VGose9//8zpVJGm/ZyrRYv7xjdC7u8lH55OCXUNd3fZLP0IwNEOf7NUC+sgtY7krDRlVVOXLg2ZWBddXxjnabV3Lbxd3/c0TUMcx0SRwfEoqElW3UCWZWw2G+LY4nwWVsC2rRni9mRZNsvoIUEgFb5hvDAiS/ja7eDP/uzFmqaU4vra4/m5m8OnQd/3DMMw+wJ9np6eME0TTdP45jdjigKyTJiFKNLpe1nBS+gRH7wiy7LZpxjT98PMZBjc3yfz38MZlhtomoyLMBmSb9++fSF8FyI7z8Woo2lSpvR9z8VFyPlcz5KRLOZpmnAcWYjaYlNumn71zJ1OJ25uLgHW9plFUZWXkUnbbGQwxxEeH4/s93tsW3ZQmopJMgjg7dty5vVi6loMKotnT9fh+VlI1CU0+v4LU11VkqzP5zOO43A4hOS5wF0pxGVAl8vztJmz9DidxEL25k1BEAT4vsbxWBFF/uqL3++1Wf4QdTkIRErx/UUsbZmmadbHBmzbZBgkVzXNsOZWXWeWbsY53ztUVTfbDTxc18B1hRsVf6KzSi+uK97EIPDRdXn2w0M1q+sueT4DE8PQGQaF686zp2lcXFzQNBLrP/nkiK7LRNV1MwuELuM4znWCmgFDPPsbsjlceLRtP/Nr2oy+cm5uXA4Hjb4fqev2MywFc64oSJKONFWzu0m6R0zTxHVdDEPYk9Oppm3VHIYbDEPD8zSSRMwsAqV7qkpCeRRpFMU452XZBV3XkSSyQNpWEQQWx2NOlhXzTh7nWs6b84hJ28rAdd1EURQ4juSoMISuU+vC6bppLTeapqHrFEky4jgmwzBg26xCZ9PA7a1ocraQ+Fxe+nPBrdjvLbZbV+imzUabfd6KoijQdY3NxqIoGl6/PpDn1Sp9C3qCKDJ4fj6jaRrPz+lniladp6eMqoI4lrpFaKBOaoa7isfHgSgy2G4lmb56FVOWzDkkpKoqTFOjrru5PnN49WqLpmmzaRMuLz0cR4jc3c7j6em4vuP1tWha2+2WPJe6pyjAsowZaUqxfH3tEMfw+Jiy2Whz2PJo23ZGlwKSzueUNE1xXbBtsQbYtr7SW+M48sknCXGsURTFHLrElp1l2Spquq4xRzB3DrkTRTFwPCYkiXCIadpxPIr14fY2mEsIyX9rdfxLf6RUUYjOdHkZkiQtUeTMiGrAssw11CxajoQRk/N5XF9sAQy7nb+WBOKulXadZcX7vkWaVtzc+PNASjhI08U2JtJ/HFsoBff36YzCHJqmYZomwjCc2fF+VYa3W5MkEfV5yVXDMHBxIS7d+fVoGoH+oiZL7ghDef5CChyPJZtNQBiymkvzfFhFUssyOZ3OxHFMWZa8ehXy8CAOYc/z8H2Dh4eE29uYtoWm6fA8e65XpUYUEfOFohJ0LX+vKvn5PBf79g/QTe/99qQ8TyPP+1WgE1len7sw1JwIhR5ZFFnPg48/lmTfdWrt/kiShIuLA1mWc3sbUVXC6d3cxNS18ILCM76Ic54nAzkMwp6/fSsTKsWyTHKSlPK+7wWzfCE5482bZGYWIjYbE8OA+/uCOA5n4CBq89L8YNs2fd/jeR5ZlnF1teV0KmeNzJpRsZhKNxuDspR8soAe8XgkXFzEFIV0W3adjIfY7xr2e5eqkp/b72NcVxbMxx9L4f76tc+bNxXTNHE4hLMFrub62qMsf1Bd/qFE7vW3W3VxYfPxx0LNyPaVVhmxNBe4rsswDFxfuzw8CL8nu47ZFqZxPhc4joPrWivddDxWbLc+VSXU1uKB2O8NkkTNZpiXnxeXVMnNTUCWiXVZdkU2W6xNsixnv49WC/WnnyazsBnSNOJxf3jIuLraoGmQJC23tw53d/Le0/RS4I6jLELDWDzwNZuNmG+macIw9BURGoZBXQuYEZpKJsX3fS4v7bWrsusk5IHoc9/85pb7e6lFw9CmbcX+JjRagW3bP9Sz8SNFL/dXHtXFxcUqyi3EbpIk3N7ueHrKORwimuZlGxuGwPrvfe8tH3xwQ1VJK87iim0aOJ/Pcy2i43mQJB2WZeE4Ur9EkbUW0GHoE8fw/Cwf1vd1hmGRRl6oLN+3aZqBvu8JAo9xlETvuhpFIQtjATFSZE6z1yOY/YUG9/fC9KephOyFXpP7QFGM+L6B5wlhLbltWkGI9IcpLi+liBZ7tlBISdICzKDE4fY2pCggzwt0Xef2VqLHjxIif6Se1fzXK+37f6prCyEq6rA228BEjxKI3X8GlS3o5oY8l0Q8lyFzp2GBaZr0fc/5nJDnQrhO08T5XHJxYVHXiq6bCAIfzxOzzOEgWlBRDKRpObMZxsyE27guM1vt0TQdbdtSVRVVNVKW5QyH09nvLjWk7/trC1CaCqMxjmr2lKjZONNiGHB3dyYM5et3dxVBoLHdujiOQxx7zAgeXdf45JNqNd90XUdVKaLImZVpcfem6UTX9VxdhbP/Uf2FivGPLevf/lavxnEkihzqesRxDLpOGOKlvgBmuf1Fspa6TAq9um6wLIu2bbm99TmdFh5Q53xOef16uxLBDw/CpARBgKaJ1CCrmzVESn0npGwQQJL0lGXJbhdTltXqbNrv/dVSIMy/7Ib9XuPTTyWnWZaE8PNZdvMwCPQW86m1cppZJnJHUfT0fc9+768O3cfHdmbahWfsOmZILwtFhFoBFVnWcnHhkKYTb/618WPNw0/ssvm531OqqiRUSfErjMF2a/P0VHB9HfL8XHN15VFVUFXtHJqCub5Y6jl4eCjm5jkhYpcicRzVGtocB56f61lM1ElTETiXGL+gvsUDcn29o20FvLx9K/1dWSbhCiCOPaZJNDEhdh1cV6Np1ErcfvjhjtNJ7h2GPlXVEIYuWVZxOPgUxThbD2TXAytRvKgLi3NqYdilTpTnOI5GXf/kXSg/tRXt6jcatds5ZNlAGJorKmuaht3OpW2XLvh+RjpCej495VxeRiRJQxRJu8/xWLDbhZzPBVEkMdOy4HyWMytAEr4UlQZl2a4OJSmUDYpCWArD0EnTjJubzbxYRNJYitRhGNjtIvJcdjvIbhP/vRhy7u7On+EoRzzPJQzh6amZuU/xMmZZtxpbF5/7QjjbtsEwCHBoW1G5bdvm+tr6qXuVf2aX6F/++0rJJEnyrSoRJIXYlGTq+xZdJ6v9fK7mVWYTRfDmjfzMxYXFRx+d125GOadCm3WrmosLj/NZtLOuU7MPQpiCpTkhihzKsl9lGYA4Nueww9pDLMYWKcLD0FgprbaVRSCuX52yrFYuse97osinqgRJns/LCTYiNEoXypY0TWeUKnLI5aXH83OzaoOf/quf3uj5udinf/mPpWPk6Unif5IUvP9+SJqKRLEgSduWvJAkFXHs0zQCl/v+Bbm1LatAB5Kg5XvCNhgGPD2p2e+3AB9h3S3LWOX052epa8TTCHd3+SxDBKv7Vu4riK8opEl8IV2X0LrbidD58HAmiiK6ruPmxl89KEFgzfodlKUYXZUS/tTz3PUZn0en5OfamvLeb09KQp5BnktCXpqzP2tpLsuSzSbkdEpm352P677UJGUpk1nXUowuRPLiUxgGGYAsm6jrmv0+4HgsOBzEzHN/L+1Ci1IQRUIoPz8LUfvmzRO6rnN9fZhbTyXnSDuQuy6WIDBWqJ9lEqIti1VvWkJ9WU6cz2cuLw+AfEbZ6Qb/8x9/fj1bX0gf0TJpfd8Thu6aH3xfEJthGGuN9fwsSXwcpZAWL4bi+fmZ/X6PruszMdtyOATkeT9bzPrZhLOjLKVoXgjZaRKJ4nQ68fr1AcuSfKfrOufzmffe2895pCaKPBwH8nyakZzk0JubkDwXXUuUXmHcXfflqIdPPz3yC79w4O5OdpGgYvHfT9Pnf8TQF9ZMd/UbjdpuRQZ4eKhm+O3N/cPdipSyLOP997eMI5zP3bqq+75fm+kuLvx1hy6QuG1lwNp2YrvV5w5IxX4vH0kpePtWlOzt1uXhQSxqfd/zjW9IiO77ic1G5/m54fLS5XTqubiw1ibyYZAdE8/9R8LMmPT9uDq0ttvt6nHf7Xy67sd32P6k1xfepvr6u6NaTCdNs8j0+io3RJGF6wqt1PfM9ZI0iKdpznYrTQrL15cmiO3W5XgsaNuWq6vDLOP0q74kjXVyFBC85MHbW4ePP5b7iggou35RbTVNI4417u7KuRbzSVOZvLIUoFOWi7G0WwXEsvziz8r40rrNlxNklILj8cirV4f1WATTlB2T5xO+r5PnPYeDWL/O5wTDMNhsIoZhXLs0tltr3lmsNdrzsyjbck9Rt4W81Wcm5AWJ1nWL4zgrk7H0MS8uX8mfPZ5n0bbjeqCKlCbe7NUQ0+oXtZP+/PWln+Xw4e8rlSQyQHVdz40A1mxFlhDXdf0s95ukqdRlZSmtPldX+zUkLpY1zxPTpijHclLNe+8Fs2AquXMxhcqgO6sBaJFFhkHAzCITXV+Hs/dBmPoFVb55I7LK0qZ0+k/hlzaGX8mhJT//B0qlabNyi0tH4vEo0FfafWRGgsBeqaCyHFe/uFILdA6wLI00FWu1uGuFSLVtGVzf9/E8a0Wjcp6FPnNzFlUFed4xTRP7vYvrwsODyDHLwsiyksMhIE2lFnv77+z/vw8t+fNX+Ksntd/vVmtY2/azVGHjujLgi4zuOA6bjRTJYfiieS1HNeS5eBjKUsBM0zR861s7zmcpxstSjKnzQWozky8F/HYr/vqlt3ix4rVtSxQFNE1HGNqUZf+VTNJyfWmHlvywq/gve+2TP9E0yQ8DRVGsO0aI4A7ft9ak//QkHpCPPz7PTW/Mztd+1paa+SxcjziOOZ/FmZTn3Xw24dLoPc4yy4jvC7sh8jucTvIOeZ6vB0q6rs3/+Wea9lVOFLwjp6It1y/+oTzw8moAAAHYSURBVFJl+cJOLBrZZmOQ52IWTVOxQ4vxJVhdUkqJoadtWyzL4nDw1zZWOWjEnk+gfhH6kkSOrNM0+V3fd9fifQE9bQvf++df/jlNP+x6J17is9f1t1slsNtc/eJRFK2+jEWUXPyMy0Eii31rYfhBmtsk1y07zqTr5J6CEB36fmS3M+beXykZyrKmbVvy/7x7p8bnnXqZz17f/B2lmqabpXRhuhf6yLZt8jxns9ng+8I6LKzC6TSujLznuSuh7Hketm3MLMo4d+2LMzjPO4ZhmPWp7Tt7Vu47+VKfvV59Z1B1Xa/Iz/etGVio9biE5aihpVuy7wWG17XkvcPB5u4un21rW5qmY7ezubtL567MkGmSXPlV56Ufdb2zL/bZ6+Y3O+W6FmXZrAJfFFkUxbDmryhyZxVYWAyhgnyaZlxNKLe3Huezms0uL4eN/CRN2F/l9c6/4GevX/ojpapKitMX1gPyXDjA5WyLxUMoNmWXzcbg8bFkuw3WBkA5zvXLPzPwZ7m+Ni/62Wv5/5Asx4W7rs3pJK2rV1fB3GB9nifKo22Fxlr8hVXV8vgf3K/dZ//avfBnr8tfr9UC1a+u/PXM9udnYc+zbPH+vfx/Sx4eHuj/2+3X8nP/X8+jjAy2QdiEAAAAAElFTkSuQmCC"},null),createVNode("linearGradient",{id:"_Linear11",x1:"0",y1:"0",x2:"1",y2:"0",gradientUnits:"userSpaceOnUse",gradientTransform:"matrix(-118.47,-106.79,210.785,-180.125,69.2121,1372.7)"},[createVNode("stop",{offset:"0",style:"stop-color: rgb(64, 128, 255); stop-opacity: 1;"},null),createVNode("stop",{offset:"1",style:"stop-color: rgb(64, 128, 255); stop-opacity: 1;"},null)]),createVNode("image",{id:"_Image13",width:"107px",height:"34px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAAiCAYAAABY6CeoAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABFElEQVRoge2aQRKDMAhFmx6it/P+x7Ab64xOmaAG8vnwFnWhiOGFOG3TPsu6vpS0djpuH61zXoz5F3s6r4rRxipiftddeUbp3t18QozEu3/JfdSzgCy5VWpTWcVYSlaPqcvDEUpZQPUdCqUsSAbMoJIViJIVCBNZrO+MHtbjrs4KRMkKBJUs9uXXTxZ7JR2g6ix27sly6BIxReIOHdpZWevoNe68y2DAmTVXFmDBAB9pJ29nBYRCln5jgkVyv1QUsrIAJyvtvg1F7iGykF/KlniPG66zKDCyWLI2IqwOJSsQz2URbqZEpTorEDCypn6xnciVYT+SlbS+08Zt01lJfv7xBmYZLPpgy6p/pA9gyxIArKMLXxexLNiBCThLAAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image15",width:"38px",height:"62px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA+CAYAAABHuGlYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGaElEQVRogcVZSWLjOAwsblIu+oD+/zZ/YC4di8sc7IKLsJzJdCdpXGxLXIACUADpgL8oIYR9jKG/wd/hL+m080uMEb33pwHpR9UBkFLaU7ptW0rBGAOKGgAsy/KjiO3Aw105Z4wx0FpDSgmtNVPqer0if7c2Oee91oqUEsYY5rZaK5ZlQYwRx3HY+J+IsSmOQghPqKhwTO8dIYRvU8yU0kzzEmPEGGNSiGO/Ovh3ABtwQ4UI5ZxRSjEFKBprYwyUUtB7v6H3hQqhlGIb1loRY0RKCcdxIKWE3rshUkqZYsvLHykWQthjjJZZGtwqpRS01ia3MaZCCKi1cj2MMZBS+n1XhhB2brKuK2qtj/hIyeJHkVEypft678g5I+c8uf53FNsBbLoJF6RwU800kirjinM18HXcpxULIewANi5KyDWT1nWd3KquXZbF5tGVmq2qXO/9UzG2f/SSyK3rivf395e1T5/TmBAClmXB+/u7AnBD+7NK5fwoEiE822OM7d7lnBFjtIwlmkSMga97hBBelqRdraTf1SIvnsm1/gEwVBgCfMfPpwQ6UWgj0XGQxgrfeUWJFIO7tYacs20WYzRDPbqkDcZs790U25dl2ai9xoKK+V+oQFEhspzvWZ4kC2DKTK6tCRBjjDtd4RVZlgVvb2/T4lqMj+Ow9yRaRU/Xi/E5nIkUjWLMpZSQxhibn8C6dhyHlRZa6Ru73jtKKbYgDeBmWor8PN2LLmf8JdyLrsKrlV7hp+XeRa01G+/jjaj4hGE49N6ngm/vVakQgqU1N9c2uPc+pTdLjyqpn7qOFz6PMU48RjBsVcaHr/hqPZVZ13XKMn3v+U4zmiWKhur6mpm994diDDwN2BDCxD80wD9TZWqttimfE1lPQYyndV2n32OMW4xp6jI7vGi80CqSr48PRZGGkttSShO/sV9b19XHcjSkmEWKmP5mcKsiipaXs/hjCFCUO1ncASDFGLdXmxJBjRFFk4VbfxNVpRi6h/F2tgfBoRdiaw3LshifeCGPsW3hQsCj/lER5T1SCN3nWd76rhehk0IIGxVQC7iAh3xZlmksUVQC1eMaS5gqRve/OoXXWm/Br0jwANFas3aFStFNuomlt7iZ2aeErUox8Espxp9U1GomgJ0WTec6l23+HcvIWWPIHoytkM7lfYWi7ue21hBZ/9TiUsqUPWcMT746U6rWOvVnOvdVJaAYjeScNwYorSeFeDL0LO838W5WQ/S7ZZ4klc/4eL1eLViZsrVW8z39f9a2eKR8u8Mg93NpZGsNx3FMBxTzEoDt7KCqCcFNtTNVK1+dK1trljxKEWyVfDfLLM05I7Fz1c191tVarbPwLlXOMjecKKWbMtEo/s6s945IjWutBq1apxbpUR94JAkX00Kv8aSuZDZynWVZTCltNs2VHikN/DP+okvOEsCHA68BPFLa3XoujZqFKlqctRx5BfQsSI7iHACWeeoySmvt6eDDsmaIeSF18PbPu5ZjtCroe7+mP01pS+T3tZM4G7uzWGCvpNZpdhExZqx2ptpRKPX47oJoszMG7j2/xoIqx8DU1oYLcxwTxbfkPl5jjFN4MAP53p8nIsmV15G+9yICXIyKcNHjOKY5KjqXY6kc6yzXbK0ZkjFGhFLKzoH2UG75xIIP6xzT3X8HHg3B2TGOzabe+/PiblOfn8UEn3MToqnI6R0GjfOJoOXNcx7r552CLmmMsem1NjdX7uGiSqa6IUWPa2eZzoOtntBVeu8XAP8AuF1D5ZytmKoVFH/0OpNX79St/lMo5uLnJdzvUzXwpk5SiFTpwlv9qnfXYm8F+jHPEPJiaUR21gzTf8fUytba1E2Qw/TcSdECzaS6U8sTShPS/MKOk27T9FXxqKirSBetNby9veHXr182XrL0Q4UokVdInnO0vj1Zc+ciJUV2HloVXON4+axSAJDJ2F4Bn+p6tD9rhbkGkZee//JR0rySlHPelLfOWhUqqH966gFFKYRz7p+fRuhJsRDCaWtNJf1JiJvqkf6E4y6999Ns+6xkbVtIE2enZ0XKX4VzPP5HDP2XGI8B81W5lhTlOZYiV3YuY4w/QshLVJeR/TVOBA0TF49fhpJKptXaT/mSoZlLRa/X67coRAkAdt+OnP2ZLvKtClEy8Bz4L5T6EYUoU2utqGm9+2mlAMz/vunfxHda+HGFKP8C6wW6ett+DK8AAAAASUVORK5CYII="},null)])])}});const RESULT_STATUS=["info","success","warning","error","403","404","500",null],_sfc_main$K=defineComponent({name:"Result",components:{IconInfo,IconCheck,IconExclamation,IconClose,ResultForbidden,ResultNotFound,ResultServerError},props:{status:{type:String,default:"info",validator:d=>RESULT_STATUS.includes(d)},title:String,subtitle:String},setup(){return{prefixCls:getPrefixCls("result")}}});function _sfc_render$J(d,b,C,$,w,S){const x=resolveComponent("icon-info"),k=resolveComponent("icon-check"),A=resolveComponent("icon-exclamation"),P=resolveComponent("icon-close"),B=resolveComponent("result-forbidden"),E=resolveComponent("result-not-found"),I=resolveComponent("result-server-error");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-icon"),{["".concat(d.prefixCls,"-icon-").concat(d.status)]:d.status,["".concat(d.prefixCls,"-icon-custom")]:d.status===null}])},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-icon-tip"))},[renderSlot(d.$slots,"icon",{},()=>[d.status==="info"?(openBlock(),createBlock(x,{key:0})):d.status==="success"?(openBlock(),createBlock(k,{key:1})):d.status==="warning"?(openBlock(),createBlock(A,{key:2})):d.status==="error"?(openBlock(),createBlock(P,{key:3})):d.status==="403"?(openBlock(),createBlock(B,{key:4})):d.status==="404"?(openBlock(),createBlock(E,{key:5})):d.status==="500"?(openBlock(),createBlock(I,{key:6})):createCommentVNode("v-if",!0)])],2)],2),d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.subtitle||d.$slots.subtitle?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-subtitle"))},[renderSlot(d.$slots,"subtitle",{},()=>[createTextVNode(toDisplayString(d.subtitle),1)])],2)):createCommentVNode("v-if",!0),d.$slots.extra?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass("".concat(d.prefixCls,"-extra"))},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0),d.$slots.default?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var _Result=_export_sfc(_sfc_main$K,[["render",_sfc_render$J]]);const Result=Object.assign(_Result,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Result.name,_Result)}}),_sfc_main$J=defineComponent({name:"Skeleton",props:{loading:{type:Boolean,default:!0},animation:{type:Boolean,default:!1}},setup(d){const b=getPrefixCls("skeleton"),C=computed(()=>[b,{["".concat(b,"-animation")]:d.animation}]);return{prefixCls:b,cls:C}}});function _sfc_render$I(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.loading?renderSlot(d.$slots,"default",{key:0}):renderSlot(d.$slots,"content",{key:1})],2)}var _Skeleton=_export_sfc(_sfc_main$J,[["render",_sfc_render$I]]);const _sfc_main$I=defineComponent({name:"SkeletonLine",props:{rows:{type:Number,default:1},widths:{type:Array,default:()=>[]},lineHeight:{type:Number,default:20},lineSpacing:{type:Number,default:15}},setup(d){const b=getPrefixCls("skeleton-line"),C=[];for(let $=0;$<d.rows;$++){const w={};isNumber$1(d.widths[$])?w.width="".concat(d.widths[$],"px"):isString$1(d.widths[$])&&(w.width=String(d.widths[$])),w.height="".concat(d.lineHeight,"px"),$>0&&(w.marginTop="".concat(d.lineSpacing,"px")),C.push(w)}return{prefixCls:b,lines:C}}});function _sfc_render$H(d,b,C,$,w,S){return openBlock(!0),createElementBlock(Fragment,null,renderList(d.lines,(x,k)=>(openBlock(),createElementBlock("ul",{key:k,class:normalizeClass(d.prefixCls)},[createBaseVNode("li",{class:normalizeClass("".concat(d.prefixCls,"-row")),style:normalizeStyle(x)},null,6)],2))),128)}var SkeletonLine=_export_sfc(_sfc_main$I,[["render",_sfc_render$H]]);const _sfc_main$H=defineComponent({name:"SkeletonShape",props:{shape:{type:String,default:"square"},size:{type:String,default:"medium"}},setup(d){const b=getPrefixCls("skeleton-shape"),C=computed(()=>[b,"".concat(b,"-").concat(d.shape),"".concat(b,"-").concat(d.size)]);return{prefixCls:b,cls:C}}});function _sfc_render$G(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},null,2)}var SkeletonShape=_export_sfc(_sfc_main$H,[["render",_sfc_render$G]]);const Skeleton=Object.assign(_Skeleton,{Line:SkeletonLine,Shape:SkeletonShape,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Skeleton.name,_Skeleton),d.component(C+SkeletonLine.name,SkeletonLine),d.component(C+SkeletonShape.name,SkeletonShape)}}),_sfc_main$G=defineComponent({name:"SliderButton",components:{Tooltip},inheritAttrs:!1,props:{direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},min:{type:Number,required:!0},max:{type:Number,required:!0},formatTooltip:{type:Function},value:[String,Number],tooltipPosition:{type:String},showTooltip:{type:Boolean,default:!0}},emits:["movestart","moving","moveend"],setup(d,{emit:b}){const C=getPrefixCls("slider-btn"),$=ref(!1),w=E=>{d.disabled||(E.preventDefault(),$.value=!0,on(window,"mousemove",S),on(window,"mouseup",x),on(window,"contextmenu",x),b("movestart"))},S=E=>{b("moving",E.clientX,E.clientY)},x=()=>{$.value=!1,off(window,"mousemove",S),off(window,"mouseup",x),b("moveend")},k=computed(()=>[C]),A=computed(()=>{var E;return((E=d.tooltipPosition)!=null?E:d.direction==="vertical")?"right":"top"}),P=computed(()=>{var E,I;return(I=(E=d.formatTooltip)==null?void 0:E.call(d,d.value))!=null?I:"".concat(d.value)}),B=computed(()=>d.showTooltip?$.value?!0:void 0:!1);return{prefixCls:C,cls:k,tooltipContent:P,mergedTooltipPosition:A,popupVisible:B,handleMouseDown:w}}}),_hoisted_1$h=["aria-disabled","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"];function _sfc_render$F(d,b,C,$,w,S){const x=resolveComponent("tooltip");return openBlock(),createBlock(x,{"popup-visible":d.popupVisible,position:d.mergedTooltipPosition,content:d.tooltipContent},{default:withCtx(()=>[createBaseVNode("div",mergeProps(d.$attrs,{tabindex:"0",role:"slider","aria-disabled":d.disabled,"aria-valuemax":d.max,"aria-valuemin":d.min,"aria-valuenow":d.value,"aria-valuetext":d.tooltipContent,class:d.cls,onMousedown:b[0]||(b[0]=(...k)=>d.handleMouseDown&&d.handleMouseDown(...k)),onClick:b[1]||(b[1]=withModifiers(()=>{},["stop"]))}),null,16,_hoisted_1$h)]),_:1},8,["popup-visible","position","content"])}var SliderButton=_export_sfc(_sfc_main$G,[["render",_sfc_render$F]]);const getOffsetPercent=(d,[b,C])=>{const $=Math.max((d-b)/(C-b),0);return"".concat(index.round($*100,2),"%")},getPositionStyle=(d,b)=>b==="vertical"?{bottom:d}:{left:d},_sfc_main$F=defineComponent({name:"SliderDots",props:{data:{type:Array,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){return{prefixCls:getPrefixCls("slider"),getStyle:$=>getPositionStyle(getOffsetPercent($,[d.min,d.max]),d.direction)}}});function _sfc_render$E(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-dots"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.data,(x,k)=>(openBlock(),createElementBlock("div",{key:k,class:normalizeClass("".concat(d.prefixCls,"-dot-wrapper")),style:normalizeStyle(d.getStyle(x.key))},[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-dot"),{["".concat(d.prefixCls,"-dot-active")]:x.isActive}])},null,2)],6))),128))],2)}var SliderDots=_export_sfc(_sfc_main$F,[["render",_sfc_render$E]]);const _sfc_main$E=defineComponent({name:"SliderMarks",props:{data:{type:Array,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){return{prefixCls:getPrefixCls("slider"),getStyle:$=>getPositionStyle(getOffsetPercent($,[d.min,d.max]),d.direction)}}});function _sfc_render$D(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-marks"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.data,(x,k)=>(openBlock(),createElementBlock("div",{key:k,"aria-hidden":"true",class:normalizeClass("".concat(d.prefixCls,"-mark")),style:normalizeStyle(d.getStyle(x.key))},toDisplayString(x.content),7))),128))],2)}var SliderMarks=_export_sfc(_sfc_main$E,[["render",_sfc_render$D]]);const _sfc_main$D=defineComponent({name:"SliderTicks",props:{value:{type:Array,required:!0},step:{type:Number,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){const b=getPrefixCls("slider"),C=computed(()=>{const w=[],S=Math.floor((d.max-d.min)/d.step);for(let x=0;x<=S;x++){const k=index.plus(x*d.step,d.min);k<=d.min||k>=d.max||w.push({key:k,isActive:k>=d.value[0]&&k<=d.value[1]})}return w});return{prefixCls:b,steps:C,getStyle:w=>getPositionStyle(getOffsetPercent(w,[d.min,d.max]),d.direction)}}});function _sfc_render$C(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-ticks"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.steps,(x,k)=>(openBlock(),createElementBlock("div",{key:k,class:normalizeClass(["".concat(d.prefixCls,"-tick"),{["".concat(d.prefixCls,"-tick-active")]:x.isActive}]),style:normalizeStyle(d.getStyle(x.key))},null,6))),128))],2)}var SliderTicks=_export_sfc(_sfc_main$D,[["render",_sfc_render$C]]);const _sfc_main$C=defineComponent({name:"SliderInput",components:{InputNumber},props:{modelValue:{type:Array,required:!0},min:{type:Number},max:{type:Number},step:{type:Number},disabled:{type:Boolean},range:{type:Boolean}},emits:["startChange","endChange"],setup(d,{emit:b}){return{prefixCls:getPrefixCls("slider")}}});function _sfc_render$B(d,b,C,$,w,S){const x=resolveComponent("input-number");return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(d.prefixCls,"-input"))},[d.range?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(x,{min:d.min,max:d.max,step:d.step,disabled:d.disabled,"model-value":d.modelValue[0],"hide-button":"",onChange:b[0]||(b[0]=k=>d.$emit("startChange",k))},null,8,["min","max","step","disabled","model-value"]),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-input-hyphens"))},null,2)],64)):createCommentVNode("v-if",!0),createVNode(x,{min:d.min,max:d.max,step:d.step,disabled:d.disabled,"model-value":d.modelValue[1],"hide-button":"",onChange:b[1]||(b[1]=k=>d.$emit("endChange",k))},null,8,["min","max","step","disabled","model-value"])],2)}var SliderInput=_export_sfc(_sfc_main$C,[["render",_sfc_render$B]]);const _sfc_main$B=defineComponent({name:"Slider",components:{SliderButton,SliderDots,SliderMarks,SliderTicks,SliderInput},props:{modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},step:{type:Number,default:1},min:{type:Number,default:0},marks:{type:Object},max:{type:Number,default:100},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},showTicks:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},range:{type:Boolean,default:!1},formatTooltip:{type:Function},showTooltip:{type:Boolean,default:!0}},emits:{"update:modelValue":d=>!0,change:d=>!0},setup(d,{emit:b}){const{modelValue:C}=toRefs$1(d),$=getPrefixCls("slider"),{mergedDisabled:w,eventHandlers:S}=useFormItem({disabled:toRef$1(d,"disabled")}),x=ref(null),k=ref(),A=d.modelValue?d.modelValue:d.defaultValue,P=ref(isArray$1(A)?A[0]:0),B=ref(isArray$1(A)?A[1]:A);watch(C,re=>{var te,oe,ne,ae,Z;isArray$1(re)?(P.value=(oe=(te=re[0])!=null?te:d.min)!=null?oe:0,B.value=(ae=(ne=re[1])!=null?ne:d.min)!=null?ae:0):B.value=(Z=re!=null?re:d.min)!=null?Z:0});const E=()=>{var re,te;d.range?(b("update:modelValue",[P.value,B.value]),b("change",[P.value,B.value])):(b("update:modelValue",B.value),b("change",B.value)),(te=(re=S.value)==null?void 0:re.onChange)==null||te.call(re)},I=re=>{re=re!=null?re:d.min,P.value=re,E()},M=re=>{re=re!=null?re:d.min,B.value=re,E()},R=computed(()=>{var re,te,oe;return d.range?isArray$1(d.modelValue)?d.modelValue:[P.value,(re=d.modelValue)!=null?re:B.value]:isUndefined(d.modelValue)?[P.value,B.value]:isArray$1(d.modelValue)?[(te=d.min)!=null?te:0,d.modelValue[1]]:[(oe=d.min)!=null?oe:0,d.modelValue]}),z=computed(()=>Object.keys(d.marks||{}).map(re=>{var te;const oe=Number(re);return{key:oe,content:(te=d.marks)==null?void 0:te[oe],isActive:oe>=R.value[0]&&oe<=R.value[1]}})),L=re=>getPositionStyle(getOffsetPercent(re,[d.min,d.max]),d.direction),F=ref(!1),W=()=>{F.value=!0,x.value&&(k.value=x.value.getBoundingClientRect())};function q(re,te){if(!k.value)return 0;const{left:oe,top:ne,width:ae,height:Z}=k.value,X=d.direction==="horizontal"?ae:Z,ie=X*d.step/(d.max-d.min);let le=d.direction==="horizontal"?re-oe:ne+Z-te;le<0&&(le=0),le>X&&(le=X);const se=Math.round(le/ie);return index.plus(d.min,index.times(se,d.step))}const H=(re,te)=>{B.value=q(re,te),E()},U=re=>{if(w.value)return;const{clientX:te,clientY:oe}=re;x.value&&(k.value=x.value.getBoundingClientRect()),B.value=q(te,oe),E()};function K([re,te]){return re>te&&([re,te]=[te,re]),d.direction==="vertical"?{bottom:getOffsetPercent(re,[d.min,d.max]),top:getOffsetPercent(d.max+d.min-te,[d.min,d.max])}:{left:getOffsetPercent(re,[d.min,d.max]),right:getOffsetPercent(d.max+d.min-te,[d.min,d.max])}}const G=(re,te)=>{P.value=q(re,te),E()},Q=()=>{F.value=!1},J=computed(()=>[$,{["".concat($,"-vertical")]:d.direction==="vertical",["".concat($,"-with-marks")]:!!d.marks}]),ee=computed(()=>["".concat($,"-track"),{["".concat($,"-track-disabled")]:w.value,["".concat($,"-track-vertical")]:d.direction==="vertical"}]);return{prefixCls:$,cls:J,trackCls:ee,trackRef:x,computedValue:R,mergedDisabled:w,markList:z,getBtnStyle:L,getBarStyle:K,handleClick:U,handleMoveStart:W,handleEndMoving:H,handleMoveEnd:Q,handleStartMoving:G,handleStartChange:I,handleEndChange:M}}});function _sfc_render$A(d,b,C,$,w,S){const x=resolveComponent("slider-ticks"),k=resolveComponent("slider-dots"),A=resolveComponent("slider-marks"),P=resolveComponent("slider-button"),B=resolveComponent("slider-input");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{ref:"trackRef",class:normalizeClass(d.trackCls),onClick:b[0]||(b[0]=(...E)=>d.handleClick&&d.handleClick(...E))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-bar")),style:normalizeStyle(d.getBarStyle(d.computedValue))},null,6),d.showTicks?(openBlock(),createBlock(x,{key:0,value:d.computedValue,step:d.step,min:d.min,max:d.max,direction:d.direction},null,8,["value","step","min","max","direction"])):createCommentVNode("v-if",!0),d.marks?(openBlock(),createBlock(k,{key:1,data:d.markList,min:d.min,max:d.max,direction:d.direction},null,8,["data","min","max","direction"])):createCommentVNode("v-if",!0),d.marks?(openBlock(),createBlock(A,{key:2,data:d.markList,min:d.min,max:d.max,direction:d.direction},null,8,["data","min","max","direction"])):createCommentVNode("v-if",!0),d.range?(openBlock(),createBlock(P,{key:3,style:normalizeStyle(d.getBtnStyle(d.computedValue[0])),value:d.computedValue[0],direction:d.direction,disabled:d.mergedDisabled,min:d.min,max:d.max,"format-tooltip":d.formatTooltip,"show-tooltip":d.showTooltip,onMovestart:d.handleMoveStart,onMoving:d.handleStartMoving,onMoveend:d.handleMoveEnd},null,8,["style","value","direction","disabled","min","max","format-tooltip","show-tooltip","onMovestart","onMoving","onMoveend"])):createCommentVNode("v-if",!0),createVNode(P,{style:normalizeStyle(d.getBtnStyle(d.computedValue[1])),value:d.computedValue[1],direction:d.direction,disabled:d.mergedDisabled,min:d.min,max:d.max,"format-tooltip":d.formatTooltip,"show-tooltip":d.showTooltip,onMovestart:d.handleMoveStart,onMoving:d.handleEndMoving,onMoveend:d.handleMoveEnd},null,8,["style","value","direction","disabled","min","max","format-tooltip","show-tooltip","onMovestart","onMoving","onMoveend"])],2),d.showInput?(openBlock(),createBlock(B,{key:0,"model-value":d.computedValue,min:d.min,max:d.max,step:d.step,range:d.range,disabled:d.disabled,onStartChange:d.handleStartChange,onEndChange:d.handleEndChange},null,8,["model-value","min","max","step","range","disabled","onStartChange","onEndChange"])):createCommentVNode("v-if",!0)],2)}var _Slider=_export_sfc(_sfc_main$B,[["render",_sfc_render$A]]);const Slider=Object.assign(_Slider,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Slider.name,_Slider)}});var _Space=defineComponent({name:"Space",props:{align:{type:String},direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:"small"},wrap:{type:Boolean},fill:{type:Boolean}},setup(d,{slots:b}){const C=getPrefixCls("space"),$=computed(()=>{var k;return(k=d.align)!=null?k:d.direction==="horizontal"?"center":""}),w=computed(()=>[C,{["".concat(C,"-").concat(d.direction)]:d.direction,["".concat(C,"-align-").concat($.value)]:$.value,["".concat(C,"-wrap")]:d.wrap,["".concat(C,"-fill")]:d.fill}]);function S(k){if(isNumber$1(k))return k;switch(k){case"mini":return 4;case"small":return 8;case"medium":return 16;case"large":return 24;default:return 8}}const x=k=>{const A={},P="".concat(S(isArray$1(d.size)?d.size[0]:d.size),"px"),B="".concat(S(isArray$1(d.size)?d.size[1]:d.size),"px");return k?d.wrap?{marginBottom:B}:{}:(d.direction==="horizontal"&&(A.marginRight=P),(d.direction==="vertical"||d.wrap)&&(A.marginBottom=B),A)};return()=>{var k;const A=getAllElements((k=b.default)==null?void 0:k.call(b),!0).filter(P=>P.type!==Comment$1);return createVNode("div",{class:w.value},[A.map((P,B)=>{var E,I;const M=b.split&&B>0;return createVNode(Fragment,{key:(E=P.key)!=null?E:"item-".concat(B)},[M&&createVNode("div",{class:"".concat(C,"-item-split"),style:x(!1)},[(I=b.split)==null?void 0:I.call(b)]),createVNode("div",{class:"".concat(C,"-item"),style:x(B===A.length-1)},[P])])})])}}});const Space=Object.assign(_Space,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Space.name,_Space)}});function getSizeConfig(d){const b=isString$1(d)?parseFloat(d):d;let C="";return isNumber$1(d)||String(b)===d?C=b>1?"px":"%":C="px",{size:b,unit:C,isPx:C==="px"}}function getPxSize({size:d,defaultSize:b,containerSize:C}){const $=getSizeConfig(d!=null?d:b);return $.isPx?$.size:$.size*C}function px2percent(d,b){return parseFloat(d)/parseFloat(b)}const _sfc_main$A=defineComponent({name:"Split",components:{ResizeTrigger},props:{component:{type:String,default:"div"},direction:{type:String,default:"horizontal"},size:{type:[Number,String],default:void 0},defaultSize:{type:[Number,String],default:.5},min:{type:[Number,String]},max:{type:[Number,String]},disabled:{type:Boolean,default:!1}},emits:{moveStart:d=>!0,moving:d=>!0,moveEnd:d=>!0,"update:size":d=>!0},setup(d,{emit:b}){const{direction:C,size:$,defaultSize:w,min:S,max:x}=toRefs$1(d),k=ref(0),A=ref(),P=getPrefixCls("split"),[B,E]=useMergeState(w.value,reactive({value:$})),I=computed(()=>getSizeConfig(B.value)),M=computed(()=>C.value==="horizontal"),R=computed(()=>[P,{["".concat(P,"-horizontal")]:M.value,["".concat(P,"-vertical")]:!M.value}]),z=computed(()=>{const{size:J,unit:ee,isPx:re}=I.value,te=re?J:J*100;return{flex:"0 0 calc(".concat(te).concat(ee," - ").concat(k.value/2,"px)")}}),L={startPageX:0,startPageY:0,startContainerSize:0,startSize:0};async function F(){const J=()=>{var ee,re;return M.value?(ee=A.value)==null?void 0:ee.clientWidth:((re=A.value)==null?void 0:re.clientHeight)||0};return(!A.value||J())&&await nextTick(),J()}function W(J,ee){if(!ee)return;const re=I.value.isPx?"".concat(J,"px"):px2percent(J,ee);B.value!==re&&(E(re),b("update:size",re))}function q(J,ee){const re=getPxSize({size:J,containerSize:ee}),te=getPxSize({size:S.value,defaultSize:"0px",containerSize:ee}),oe=getPxSize({size:x.value,defaultSize:"".concat(ee,"px"),containerSize:ee});let ne=re;return ne=Math.max(ne,te),ne=Math.min(ne,oe),ne}function H({startContainerSize:J,startSize:ee,startPosition:re,endPosition:te}){const oe=getPxSize({size:ee,containerSize:J});return q("".concat(oe+(te-re),"px"),J)}function U(J){b("moving",J);const ee=M.value?H({startContainerSize:L.startContainerSize,startSize:L.startSize,startPosition:L.startPageX,endPosition:J.pageX}):H({startContainerSize:L.startContainerSize,startSize:L.startSize,startPosition:L.startPageY,endPosition:J.pageY});W(ee,L.startContainerSize)}function K(J){off(window,"mousemove",U),off(window,"mouseup",K),off(window,"contextmenu",K),document.body.style.cursor="default",b("moveEnd",J)}async function G(J){b("moveStart",J),L.startPageX=J.pageX,L.startPageY=J.pageY,L.startContainerSize=await F(),L.startSize=B.value,on(window,"mousemove",U),on(window,"mouseup",K),on(window,"contextmenu",K),document.body.style.cursor=M.value?"col-resize":"row-resize"}function Q(J){const{width:ee,height:re}=J.contentRect;k.value=M.value?ee:re}return onMounted(async()=>{const J=await F(),ee=q(B.value,J);W(ee,J)}),{prefixCls:P,classNames:R,isHorizontal:M,wrapperRef:A,onMoveStart:G,onTriggerResize:Q,firstPaneStyles:z}}});function _sfc_render$z(d,b,C,$,w,S){const x=resolveComponent("ResizeTrigger");return openBlock(),createBlock(resolveDynamicComponent(d.component),{ref:"wrapperRef",class:normalizeClass(d.classNames)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-pane"),"".concat(d.prefixCls,"-pane-first")]),style:normalizeStyle(d.firstPaneStyles)},[renderSlot(d.$slots,"first")],6),d.disabled?createCommentVNode("v-if",!0):(openBlock(),createBlock(x,{key:0,"prefix-cls":"".concat(d.prefixCls,"-trigger"),direction:d.isHorizontal?"vertical":"horizontal",onMousedown:d.onMoveStart,onResize:d.onTriggerResize},{default:withCtx(()=>[renderSlot(d.$slots,"resize-trigger")]),icon:withCtx(()=>[renderSlot(d.$slots,"resize-trigger-icon")]),_:3},8,["prefix-cls","direction","onMousedown","onResize"])),createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-pane"),"".concat(d.prefixCls,"-pane-second")])},[renderSlot(d.$slots,"second")],2)]),_:3},8,["class"])}var _Split=_export_sfc(_sfc_main$A,[["render",_sfc_render$z]]);const Split=Object.assign(_Split,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Split.name,_Split)}}),_sfc_main$z=defineComponent({name:"Statistic",props:{title:String,value:{type:[Number,Object]},format:{type:String,default:"HH:mm:ss"},extra:String,start:{type:Boolean,default:!0},precision:{type:Number,default:0},separator:String,showGroupSeparator:{type:Boolean,default:!1},animation:{type:Boolean,default:!1},animationDuration:{type:Number,default:2e3},valueFrom:{type:Number,default:void 0},placeholder:{type:String},valueStyle:{type:Object}},setup(d){var b;const C=getPrefixCls("statistic"),$=computed(()=>isNumber$1(d.value)?d.value:0),w=ref((b=d.valueFrom)!=null?b:d.value),S=ref(null),{value:x}=toRefs$1(d),k=computed(()=>isUndefined(d.value)),A=(B=(I=>(I=d.valueFrom)!=null?I:0)(),E=$.value)=>{var I;B!==E&&(S.value=new Tween({from:{value:B},to:{value:E},duration:d.animationDuration,easing:"quartOut",onUpdate:M=>{w.value=M.value},onFinish:()=>{w.value=E}}),(I=S.value)==null||I.start())},P=computed(()=>{let B=w.value;if(isNumber$1(B)){isNumber$1(d.precision)&&(B=index.round(B,d.precision).toFixed(d.precision));const E=String(B).split("."),I=d.showGroupSeparator?Number(E[0]).toLocaleString("en-US"):E[0],M=E[1];return{isNumber:!0,integer:I,decimal:M}}return d.format&&(B=originDayjs(B).format(d.format)),{isNumber:!1,value:B}});return onMounted(()=>{d.animation&&d.start&&A()}),watch(()=>d.start,B=>{B&&d.animation&&!S.value&&A()}),watch(x,B=>{var E;S.value&&((E=S.value)==null||E.stop(),S.value=null),w.value=B,d.animation&&d.start&&A()}),{prefixCls:C,showPlaceholder:k,formatValue:P}}}),_hoisted_1$g={key:0};function _sfc_render$y(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-value")),style:normalizeStyle(d.valueStyle)},[d.showPlaceholder?(openBlock(),createElementBlock("span",_hoisted_1$g,toDisplayString(d.placeholder),1)):(openBlock(),createElementBlock(Fragment,{key:1},[d.$slots.prefix?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-prefix"))},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),d.formatValue.isNumber?(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-value-integer"))},toDisplayString(d.formatValue.integer),3),d.formatValue.decimal?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-value-decimal"))}," ."+toDisplayString(d.formatValue.decimal),3)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.formatValue.value),1)],2112)),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass("".concat(d.prefixCls,"-suffix"))},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)],64))],6),d.extra||d.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-extra"))},[renderSlot(d.$slots,"extra",{},()=>[createTextVNode(toDisplayString(d.extra),1)])],2)):createCommentVNode("v-if",!0)],2)],2)}var _Statistic=_export_sfc(_sfc_main$z,[["render",_sfc_render$y]]);const units=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function getDateString(d,b){let C=d;return units.reduce(($,[w,S])=>{if($.indexOf(w)!==-1){const x=Math.floor(C/S);return C-=x*S,$.replace(new RegExp("".concat(w,"+"),"g"),k=>{const A=k.length;return String(x).padStart(A,"0")})}return $},b)}const _sfc_main$y=defineComponent({name:"Countdown",props:{title:String,value:{type:Number,default:()=>Date.now()+3e5},now:{type:Number,default:()=>Date.now()},format:{type:String,default:"HH:mm:ss"},start:{type:Boolean,default:!0},valueStyle:{type:Object}},emits:{finish:()=>!0},setup(d,{emit:b}){const C=getPrefixCls("statistic"),{start:$,value:w,now:S,format:x}=toRefs$1(d),k=ref(getDateString(Math.max(originDayjs(d.value).diff(originDayjs(d.now),"millisecond"),0),d.format));watch([w,S,x],()=>{const E=getDateString(Math.max(originDayjs(d.value).diff(originDayjs(d.now),"millisecond"),0),d.format);E!==k.value&&(k.value=E)});const A=ref(0),P=()=>{A.value&&(window.clearInterval(A.value),A.value=0)},B=()=>{originDayjs(d.value).valueOf()<Date.now()||(A.value=window.setInterval(()=>{const E=originDayjs(d.value).diff(originDayjs(),"millisecond");E<=0&&(P(),b("finish")),k.value=getDateString(Math.max(E,0),d.format)},1e3/30))};return onMounted(()=>{d.start&&B()}),onBeforeUnmount(()=>{P()}),watch($,E=>{E&&!A.value&&B()}),{prefixCls:C,displayValue:k}}});function _sfc_render$x(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(["".concat(d.prefixCls),"".concat(d.prefixCls,"-countdown")])},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-value")),style:normalizeStyle(d.valueStyle)},toDisplayString(d.displayValue),7)],2)],2)}var Countdown=_export_sfc(_sfc_main$y,[["render",_sfc_render$x]]);const Statistic=Object.assign(_Statistic,{Countdown,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Statistic.name,_Statistic),d.component(C+Countdown.name,Countdown)}}),stepsInjectionKey=Symbol("ArcoSteps"),_sfc_main$x=defineComponent({name:"Steps",props:{type:{type:String,default:"default"},direction:{type:String,default:"horizontal"},labelPlacement:{type:String,default:"horizontal"},current:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},status:{type:String,default:"process"},lineLess:{type:Boolean,default:!1},small:{type:Boolean,default:!1},changeable:{type:Boolean,default:!1}},emits:{"update:current":d=>!0,change:(d,b)=>!0},setup(d,{emit:b,slots:C}){const{type:$,lineLess:w}=toRefs$1(d),S=getPrefixCls("steps"),x=ref(d.defaultCurrent),k=computed(()=>{var F;return(F=d.current)!=null?F:x.value}),A=computed(()=>["navigation","arrow"].includes(d.type)?"horizontal":d.direction),P=computed(()=>d.type==="dot"?A.value==="vertical"?"horizontal":"vertical":d.type==="navigation"?"horizontal":d.labelPlacement),B=F=>F<k.value?"finish":F>k.value?"wait":d.status,E=(F,W)=>{d.changeable&&(x.value=F,b("update:current",F),b("change",F,W))},I=reactive(new Map),M=computed(()=>Array.from(I.values()).filter(F=>F.status==="error").map(F=>F.step)),R=(F,W)=>{I.set(F,W)},z=F=>{I.delete(F)},L=computed(()=>[S,"".concat(S,"-").concat(A.value),"".concat(S,"-label-").concat(P.value),"".concat(S,"-mode-").concat($.value),{["".concat(S,"-changeable")]:d.changeable,["".concat(S,"-size-small")]:d.small&&d.type!=="dot",["".concat(S,"-line-less")]:w.value}]);return provide(stepsInjectionKey,reactive({type:$,direction:A,labelPlacement:P,lineLess:w,current:k,errorSteps:M,getStatus:B,addItem:R,removeItem:z,onClick:E,parentCls:S})),{cls:L}}});function _sfc_render$w(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var _Steps=_export_sfc(_sfc_main$x,[["render",_sfc_render$w]]);const _sfc_main$w=defineComponent({name:"Step",components:{IconCheck,IconClose},props:{title:String,description:String,status:{type:String},disabled:{type:Boolean,default:!1}},setup(d){const b=getPrefixCls("steps-item"),C=getCurrentInstance(),$=getPrefixCls("steps-icon"),w=inject(stepsInjectionKey,void 0),S=computed(()=>{var R;return(R=w==null?void 0:w.type)!=null?R:"default"}),x=ref(),{computedIndex:k}=useIndex({itemRef:x,selector:".".concat(b),parentClassName:w==null?void 0:w.parentCls}),A=computed(()=>k.value+1),P=computed(()=>{var R,z;return(z=(R=d.status)!=null?R:w==null?void 0:w.getStatus(A.value))!=null?z:"process"}),B=computed(()=>{var R;return(R=w==null?void 0:w.errorSteps.includes(A.value+1))!=null?R:!1});C&&(w==null||w.addItem(C.uid,reactive({step:A,status:P}))),onBeforeUnmount(()=>{C&&(w==null||w.removeItem(C.uid))});const E=computed(()=>!(w!=null&&w.lineLess)&&((w==null?void 0:w.labelPlacement)==="vertical"||(w==null?void 0:w.direction)==="vertical")),I=R=>{d.disabled||w==null||w.onClick(A.value,R)},M=computed(()=>[b,"".concat(b,"-").concat(P.value),{["".concat(b,"-active")]:A.value===(w==null?void 0:w.current),["".concat(b,"-next-error")]:B.value,["".concat(b,"-disabled")]:d.disabled}]);return{prefixCls:b,iconCls:$,cls:M,itemRef:x,showTail:E,stepNumber:A,computedStatus:P,type:S,handleClick:I}}});function _sfc_render$v(d,b,C,$,w,S){const x=resolveComponent("icon-check"),k=resolveComponent("icon-close");return openBlock(),createElementBlock("div",{ref:"itemRef",class:normalizeClass(d.cls),onClick:b[0]||(b[0]=(...A)=>d.handleClick&&d.handleClick(...A))},[d.showTail?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-tail"))},null,2)):createCommentVNode("v-if",!0),d.type!=="arrow"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-node"))},[renderSlot(d.$slots,"node",{step:d.stepNumber,status:d.computedStatus},()=>[d.type!=="dot"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.iconCls)},[renderSlot(d.$slots,"icon",{step:d.stepNumber,status:d.computedStatus},()=>[d.computedStatus==="finish"?(openBlock(),createBlock(x,{key:0})):d.computedStatus==="error"?(openBlock(),createBlock(k,{key:1})):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.stepNumber),1)],2112))])],2)):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-content"))},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),d.description||d.$slots.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-description"))},[renderSlot(d.$slots,"description",{},()=>[createTextVNode(toDisplayString(d.description),1)])],2)):createCommentVNode("v-if",!0)],2)],2)}var Step=_export_sfc(_sfc_main$w,[["render",_sfc_render$v]]);const Steps=Object.assign(_Steps,{Step,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Steps.name,_Steps),d.component(C+Step.name,Step)}}),_sfc_main$v=defineComponent({name:"Switch",components:{IconLoading},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},type:{type:String,default:"circle"},size:{type:String},checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},checkedColor:{type:String},uncheckedColor:{type:String},beforeChange:{type:Function},checkedText:{type:String},uncheckedText:{type:String}},emits:{"update:modelValue":d=>!0,change:(d,b)=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:b}){const{disabled:C,size:$}=toRefs$1(d),w=getPrefixCls("switch"),{mergedSize:S}=useSize$1($),{mergedDisabled:x,mergedSize:k,eventHandlers:A}=useFormItem({disabled:C,size:S}),P=ref(d.defaultChecked?d.checkedValue:d.uncheckedValue),B=computed(()=>{var q;return((q=d.modelValue)!=null?q:P.value)===d.checkedValue}),E=ref(d.loading),I=computed(()=>E.value||d.loading),M=(q,H)=>{var U,K;P.value=q?d.checkedValue:d.uncheckedValue,b("update:modelValue",P.value),b("change",P.value,H),(K=(U=A.value)==null?void 0:U.onChange)==null||K.call(U,H)},R=async q=>{if(I.value||x.value)return;const H=!B.value,U=H?d.checkedValue:d.uncheckedValue,K=d.beforeChange;if(isFunction$1(K)){E.value=!0;try{const G=await K(U);(G==null||G)&&M(H,q)}finally{E.value=!1}}else M(H,q)},z=q=>{var H,U;b("focus",q),(U=(H=A.value)==null?void 0:H.onFocus)==null||U.call(H,q)},L=q=>{var H,U;b("blur",q),(U=(H=A.value)==null?void 0:H.onBlur)==null||U.call(H,q)},F=computed(()=>[w,"".concat(w,"-type-").concat(d.type),{["".concat(w,"-small")]:k.value==="small"||k.value==="mini",["".concat(w,"-checked")]:B.value,["".concat(w,"-disabled")]:x.value,["".concat(w,"-loading")]:I.value,["".concat(w,"-custom-color")]:d.type==="line"&&(d.checkedColor||d.uncheckedColor)}]),W=computed(()=>{if(B.value&&d.checkedColor)return d.type==="line"?{"--custom-color":d.checkedColor}:{backgroundColor:d.checkedColor};if(!B.value&&d.uncheckedColor)return d.type==="line"?{"--custom-color":d.uncheckedColor}:{backgroundColor:d.uncheckedColor}});return{prefixCls:w,cls:F,mergedDisabled:x,buttonStyle:W,computedCheck:B,computedLoading:I,handleClick:R,handleFocus:z,handleBlur:L}}}),_hoisted_1$f=["aria-checked","disabled"];function _sfc_render$u(d,b,C,$,w,S){const x=resolveComponent("icon-loading");return openBlock(),createElementBlock("button",{type:"button",role:"switch","aria-checked":d.computedCheck,class:normalizeClass(d.cls),style:normalizeStyle(d.buttonStyle),disabled:d.mergedDisabled,onClick:b[0]||(b[0]=(...k)=>d.handleClick&&d.handleClick(...k)),onFocus:b[1]||(b[1]=(...k)=>d.handleFocus&&d.handleFocus(...k)),onBlur:b[2]||(b[2]=(...k)=>d.handleBlur&&d.handleBlur(...k))},[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-handle"))},[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-handle-icon"))},[d.computedLoading?(openBlock(),createBlock(x,{key:0})):(openBlock(),createElementBlock(Fragment,{key:1},[d.computedCheck?renderSlot(d.$slots,"checked-icon",{key:0}):renderSlot(d.$slots,"unchecked-icon",{key:1})],2112))],2)],2),createCommentVNode(" prettier-ignore "),d.type!=="line"&&d.size!=="small"&&(d.$slots.checked||d.checkedText||d.$slots.unchecked||d.uncheckedText)?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-text-holder"))},[d.computedCheck?renderSlot(d.$slots,"checked",{key:0},()=>[createTextVNode(toDisplayString(d.checkedText),1)]):renderSlot(d.$slots,"unchecked",{key:1},()=>[createTextVNode(toDisplayString(d.uncheckedText),1)])],2),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-text"))},[d.computedCheck?renderSlot(d.$slots,"checked",{key:0},()=>[createTextVNode(toDisplayString(d.checkedText),1)]):renderSlot(d.$slots,"unchecked",{key:1},()=>[createTextVNode(toDisplayString(d.uncheckedText),1)])],2)],64)):createCommentVNode("v-if",!0)],46,_hoisted_1$f)}var _Switch=_export_sfc(_sfc_main$v,[["render",_sfc_render$u]]);const Switch=Object.assign(_Switch,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Switch.name,_Switch)}});var __defProp$f=Object.defineProperty,__defProps$9=Object.defineProperties,__getOwnPropDescs$9=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$f=Object.getOwnPropertySymbols,__hasOwnProp$f=Object.prototype.hasOwnProperty,__propIsEnum$f=Object.prototype.propertyIsEnumerable,__defNormalProp$f=(d,b,C)=>b in d?__defProp$f(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$f=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$f.call(b,C)&&__defNormalProp$f(d,C,b[C]);if(__getOwnPropSymbols$f)for(var C of __getOwnPropSymbols$f(b))__propIsEnum$f.call(b,C)&&__defNormalProp$f(d,C,b[C]);return d},__spreadProps$9=(d,b)=>__defProps$9(d,__getOwnPropDescs$9(b));const getDataColumnsNumber=d=>{let b=0;const C=$=>{if(isArray$1($)&&$.length>0)for(const w of $)w.children?C(w.children):b+=1};return C(d),b},getTotalHeaderRows=d=>{let b=0;if(isArray$1(d)&&d.length>0){b=1;for(const C of d)if(C.children){const $=getTotalHeaderRows(C.children);$>0&&(b=Math.max(b,$+1))}}return b},setParentFixed=(d,b)=>{let{parent:C}=d;for(;C;)C.fixed===b&&(b==="left"?C.isLastLeftFixed=!0:C.isFirstRightFixed=!0),C=C.parent},getGroupColumns=(d,b,C)=>{const $=getTotalHeaderRows(d);b.clear();const w=[],S=[...Array($)].map(()=>[]);let x,k;const A=(P,{level:B=0,parent:E,fixed:I}={})=>{var M;for(const R of P){const z=__spreadProps$9(__spreadValues$f({},R),{parent:E});if(isArray$1(z.children)){const L=getDataColumnsNumber(z.children);L>1&&(z.colSpan=L),S[B].push(z),A(z.children,{level:B+1,parent:z,fixed:z.fixed})}else{const L=$-B;L>1&&(z.rowSpan=L),(I||z.fixed)&&(z.fixed=(M=z.fixed)!=null?M:I,z.fixed==="left"?x=w.length:isUndefined(k)&&(k=w.length)),(isUndefined(z.dataIndex)||isNull(z.dataIndex))&&(z.dataIndex="__arco_data_index_".concat(w.length)),C[z.dataIndex]&&(z._resizeWidth=C[z.dataIndex]),b.set(z.dataIndex,z),w.push(z),S[B].push(z)}}};return A(d),isUndefined(x)||(w[x].isLastLeftFixed=!0,setParentFixed(w[x],"left")),isUndefined(k)||(w[k].isFirstRightFixed=!0,setParentFixed(w[k],"right")),{dataColumns:w,groupColumns:S}},getOperationColumnIndex=(d,b)=>{for(let C=0;C<d.length;C++)if(d[C].name===b)return C;return-1},getOperationFixedNumber=(d,b)=>{var C;const $=getOperationColumnIndex(b,d.name);if($<=0)return 0;let w=0;const S=b.slice(0,$);for(const x of S)w+=(C=x.width)!=null?C:0;return w},getFirstDataColumn=d=>d.children&&d.children.length>0?getFirstDataColumn(d.children[0]):d,getLastDataColumn=d=>d.children&&d.children.length>0?getFirstDataColumn(d.children[d.children.length-1]):d,getFixedNumber=(d,{dataColumns:b,operations:C})=>{var $,w,S;let x=0;if(d.fixed==="left"){for(const P of C)x+=($=P.width)!=null?$:40;const A=getFirstDataColumn(d);for(const P of b){if(A.dataIndex===P.dataIndex)break;x+=(S=(w=P._resizeWidth)!=null?w:P.width)!=null?S:0}return x}const k=getLastDataColumn(d);for(let A=b.length-1;A>0;A--){const P=b[A];if(k.dataIndex===P.dataIndex)break;P.fixed==="right"&&(x+=P.width)}return x},getOperationFixedCls=(d,b)=>b.fixed?["".concat(d,"-col-fixed-left"),{["".concat(d,"-col-fixed-left-last")]:b.isLastLeftFixed}]:[],getFixedCls=(d,b)=>b.fixed==="left"?["".concat(d,"-col-fixed-left"),{["".concat(d,"-col-fixed-left-last")]:b.isLastLeftFixed}]:b.fixed==="right"?["".concat(d,"-col-fixed-right"),{["".concat(d,"-col-fixed-right-first")]:b.isFirstRightFixed}]:[],getStyle=(d,{dataColumns:b,operations:C})=>{if(d.fixed){const $="".concat(getFixedNumber(d,{dataColumns:b,operations:C}),"px");return d.fixed==="left"?{left:$}:{right:$}}return{}},getOperationStyle=(d,b)=>d.fixed?{left:"".concat(getOperationFixedNumber(d,b),"px")}:{};function mapArrayWithChildren(d){return d.map(b=>{const C=__spreadValues$f({},b);return C.children&&(C.children=mapArrayWithChildren(C.children)),C})}function mapRawTableData(d){return d.map(b=>{const C=b.raw;return b.children&&C.children&&(C.children=mapRawTableData(b.children)),b.raw})}const getLeafKeys=d=>{const b=[];if(d.children)for(const C of d.children)C.isLeaf?b.push(C.key):b.push(...getLeafKeys(C));return b},getSelectionStatus=(d,b)=>{let C=!1,$=!1;const w=b.filter(S=>d.includes(S));return w.length>0&&(w.length>=b.length?C=!0:$=!0),{checked:C,indeterminate:$}},union=(d,b,C=!1)=>C?d.filter($=>!b.includes($)):Array.from(new Set(d.concat(b))),getReverse=d=>{const b=[];for(let C=0;C<d.length;C++)b[C]=d[d.length-1-C];return b},useRowSelection=({selectedKeys:d,defaultSelectedKeys:b,rowSelection:C,currentAllRowKeys:$,currentAllEnabledRowKeys:w,emit:S})=>{var x,k,A;const P=computed(()=>{var q;return((q=C.value)==null?void 0:q.type)==="radio"}),B=ref((A=(k=b.value)!=null?k:(x=C.value)==null?void 0:x.defaultSelectedRowKeys)!=null?A:[]),E=computed(()=>{var q,H,U;return(U=(H=d.value)!=null?H:(q=C.value)==null?void 0:q.selectedRowKeys)!=null?U:B.value}),I=computed(()=>E.value.filter(q=>$.value.includes(q)));return{isRadio:P,selectedRowKeys:E,currentSelectedRowKeys:I,handleSelectAll:q=>{const H=union(E.value,w.value,!q);B.value=H,S("selectAll",q),S("selectionChange",H),S("update:selectedKeys",H)},handleSelect:(q,H)=>{const U=P.value?[H.key]:union(E.value,[H.key],!q);B.value=U,S("select",U,H.key,H.raw),S("selectionChange",U),S("update:selectedKeys",U)},handleSelectAllLeafs:(q,H)=>{const U=union(E.value,getLeafKeys(q),!H);B.value=U,S("select",U,q.key,q.raw),S("selectionChange",U),S("update:selectedKeys",U)},select:(q,H=!0)=>{const U=[].concat(q),K=P.value?U:union(E.value,U,!H);B.value=K,S("selectionChange",K),S("update:selectedKeys",K)},selectAll:(q=!0)=>{const H=union(E.value,w.value,!q);B.value=H,S("selectionChange",H),S("update:selectedKeys",H)},clearSelected:()=>{B.value=[],S("selectionChange",[]),S("update:selectedKeys",[])}}},useExpand=({expandedKeys:d,defaultExpandedKeys:b,defaultExpandAllRows:C,expandable:$,allRowKeys:w,emit:S})=>{const k=ref((()=>{var I,M;return b.value?b.value:(I=$.value)!=null&&I.defaultExpandedRowKeys?$.value.defaultExpandedRowKeys:C.value||(M=$.value)!=null&&M.defaultExpandAllRows?[...w.value]:[]})()),A=computed(()=>{var I,M,R;return(R=(M=d.value)!=null?M:(I=$.value)==null?void 0:I.expandedRowKeys)!=null?R:k.value});return{expandedRowKeys:A,handleExpand:(I,M)=>{const z=A.value.includes(I)?A.value.filter(L=>I!==L):A.value.concat(I);k.value=z,S("expand",I,M),S("expandedChange",z),S("update:expandedKeys",z)},expand:(I,M=!0)=>{const R=[].concat(I),z=M?A.value.concat(R):A.value.filter(L=>!R.includes(L));k.value=z,S("expandedChange",z),S("update:expandedKeys",z)},expandAll:(I=!0)=>{const M=I?[...w.value]:[];k.value=M,S("expandedChange",M),S("update:expandedKeys",M)}}},usePagination=(d,b)=>{var C,$;const w=ref(isObject$1(d.pagination)&&(C=d.pagination.defaultCurrent)!=null?C:1),S=ref(isObject$1(d.pagination)&&($=d.pagination.defaultPageSize)!=null?$:10),x=computed(()=>{var B;return isObject$1(d.pagination)&&(B=d.pagination.pageSize)!=null?B:S.value});return{page:computed(()=>{var B;return isObject$1(d.pagination)&&(B=d.pagination.current)!=null?B:w.value}),pageSize:x,handlePageChange:B=>{w.value=B,b("pageChange",B)},handlePageSizeChange:B=>{S.value=B,b("pageSizeChange",B)}}},_sfc_main$u=defineComponent({name:"ColGroup",props:{dataColumns:{type:Array,required:!0},operations:{type:Array,required:!0},columnWidth:{type:Object}},setup(){return{fixedWidth:b=>{if(b)return{width:"".concat(b,"px"),minWidth:"".concat(b,"px"),maxWidth:"".concat(b,"px")}}}}});function _sfc_render$t(d,b,C,$,w,S){return openBlock(),createElementBlock("colgroup",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.operations,x=>(openBlock(),createElementBlock("col",{key:"arco-col-".concat(x.name),class:normalizeClass("arco-table-".concat(x.name,"-col")),style:normalizeStyle(d.fixedWidth(x.width))},null,6))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.dataColumns,x=>(openBlock(),createElementBlock("col",{key:"arco-col-".concat(x.dataIndex),style:normalizeStyle(d.fixedWidth(d.columnWidth&&x.dataIndex&&d.columnWidth[x.dataIndex]||x.width))},null,4))),128))])}var ColGroup=_export_sfc(_sfc_main$u,[["render",_sfc_render$t]]),Thead=defineComponent({name:"Thead",setup(d,{slots:b}){return()=>{var C,$;return createVNode(($=(C=b.thead)==null?void 0:C.call(b)[0])!=null?$:"thead",null,{default:b.default})}}}),Tbody=defineComponent({name:"Tbody",setup(d,{slots:b}){return()=>{var C,$;return createVNode(($=(C=b.tbody)==null?void 0:C.call(b)[0])!=null?$:"tbody",null,{default:b.default})}}}),Tr=defineComponent({name:"Tr",props:{expand:{type:Boolean},empty:{type:Boolean},checked:{type:Boolean},rowIndex:Number,record:{type:Object,default:()=>({})}},setup(d,{slots:b}){const C=getPrefixCls("table"),$=computed(()=>["".concat(C,"-tr"),{["".concat(C,"-tr-expand")]:d.expand,["".concat(C,"-tr-empty")]:d.empty,["".concat(C,"-tr-checked")]:d.checked}]);return()=>{var w,S,x;return createVNode((x=(S=b.tr)==null?void 0:S.call(b,{rowIndex:d.rowIndex,record:(w=d.record)==null?void 0:w.raw})[0])!=null?x:"tr",{class:$.value},{default:b.default})}}});const _sfc_main$t=defineComponent({name:"IconCaretDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-caret-down"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$e=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$e=createBaseVNode("path",{d:"M24.938 34.829a1.2 1.2 0 0 1-1.875 0L9.56 17.949c-.628-.785-.069-1.949.937-1.949h27.007c1.006 0 1.565 1.164.937 1.95L24.937 34.829Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$d=[_hoisted_2$e];function _sfc_render$s(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$d,14,_hoisted_1$e)}var _IconCaretDown=_export_sfc(_sfc_main$t,[["render",_sfc_render$s]]);const IconCaretDown=Object.assign(_IconCaretDown,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCaretDown.name,_IconCaretDown)}}),_sfc_main$s=defineComponent({name:"IconCaretUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-caret-up"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$d=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$d=createBaseVNode("path",{d:"M23.063 13.171a1.2 1.2 0 0 1 1.875 0l13.503 16.88c.628.785.069 1.949-.937 1.949H10.497c-1.006 0-1.565-1.164-.937-1.95l13.503-16.879Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$c=[_hoisted_2$d];function _sfc_render$r(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$c,14,_hoisted_1$d)}var _IconCaretUp=_export_sfc(_sfc_main$s,[["render",_sfc_render$r]]);const IconCaretUp=Object.assign(_IconCaretUp,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCaretUp.name,_IconCaretUp)}}),_sfc_main$r=defineComponent({name:"IconFilter",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-filter"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$c=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$c=createBaseVNode("path",{d:"M30 42V22.549a1 1 0 0 1 .463-.844l10.074-6.41A1 1 0 0 0 41 14.45V8a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v6.451a1 1 0 0 0 .463.844l10.074 6.41a1 1 0 0 1 .463.844V37"},null,-1),_hoisted_3$b=[_hoisted_2$c];function _sfc_render$q(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$b,14,_hoisted_1$c)}var _IconFilter=_export_sfc(_sfc_main$r,[["render",_sfc_render$q]]);const IconFilter=Object.assign(_IconFilter,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFilter.name,_IconFilter)}}),useColumnSorter=({column:d,tableCtx:b})=>{const C=computed(()=>{var P;if(d.value.dataIndex&&d.value.dataIndex===((P=b.sorter)==null?void 0:P.field))return b.sorter.direction}),$=computed(()=>{var P,B,E;return(E=(B=(P=d.value)==null?void 0:P.sortable)==null?void 0:B.sortDirections)!=null?E:[]}),w=computed(()=>$.value.length>0),S=computed(()=>$.value.includes("ascend")),x=computed(()=>$.value.includes("descend")),k=computed(()=>{var P,B;return C.value?C.value===$.value[0]&&(B=$.value[1])!=null?B:"":(P=$.value[0])!=null?P:""});return{sortOrder:C,hasSorter:w,hasAscendBtn:S,hasDescendBtn:x,nextSortOrder:k,handleClickSorter:P=>{var B;d.value.dataIndex&&((B=b.onSorterChange)==null||B.call(b,d.value.dataIndex,k.value,P))}}},useColumnFilter=({column:d,tableCtx:b})=>{const C=computed(()=>{var M;return d.value.dataIndex&&((M=b.filters)!=null&&M[d.value.dataIndex])?b.filters[d.value.dataIndex]:[]}),$=ref(!1),w=computed(()=>C.value.length>0),S=computed(()=>{var M;return!!((M=d.value.filterable)!=null&&M.multiple)}),x=ref(C.value);watch(C,M=>{isArray$1(M)&&String(M)!==String(x.value)&&(x.value=M)});const k=M=>{$.value=M},A=M=>{x.value=M};return{filterPopupVisible:$,isFilterActive:w,isMultipleFilter:S,columnFilterValue:x,handleFilterPopupVisibleChange:k,setFilterValue:A,handleCheckboxFilterChange:M=>{A(M)},handleRadioFilterChange:M=>{A([M])},handleFilterConfirm:M=>{var R;d.value.dataIndex&&((R=b.onFilterChange)==null||R.call(b,d.value.dataIndex,x.value,M)),k(!1)},handleFilterReset:M=>{var R;A([]),d.value.dataIndex&&((R=b.onFilterChange)==null||R.call(b,d.value.dataIndex,x.value,M)),k(!1)}}},tableInjectionKey=Symbol("ArcoTable"),tableColumnInjectionKey=Symbol("ArcoTableColumn");function _isSlot$6(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var AutoTooltip=defineComponent({name:"AutoTooltip",inheritAttrs:!1,props:{tooltipProps:{type:Object}},setup(d,{attrs:b,slots:C}){const $=getPrefixCls("auto-tooltip"),w=ref(),S=ref(),x=ref(""),k=ref(!1),A=()=>{if(w.value&&S.value){const I=S.value.offsetWidth>w.value.offsetWidth;I!==k.value&&(k.value=I)}},P=()=>{var I;(I=S.value)!=null&&I.textContent&&S.value.textContent!==x.value&&(x.value=S.value.textContent)},B=()=>{P(),A()};onMounted(()=>{P(),A()}),onUpdated(()=>{P(),A()});const E=()=>createVNode("span",mergeProps({ref:w,class:$},b),[createVNode(ResizeObserver,{onResize:B},{default:()=>{var I;return[createVNode("span",{ref:S,class:"".concat($,"-content")},[(I=C.default)==null?void 0:I.call(C)])]}})]);return()=>{let I;if(k.value){let M;return createVNode(Tooltip,mergeProps({content:x.value,onResize:B},d.tooltipProps),_isSlot$6(M=E())?M:{default:()=>[M]})}return createVNode(ResizeObserver,{onResize:B},_isSlot$6(I=E())?I:{default:()=>[I]})}}}),__defProp$e=Object.defineProperty,__getOwnPropSymbols$e=Object.getOwnPropertySymbols,__hasOwnProp$e=Object.prototype.hasOwnProperty,__propIsEnum$e=Object.prototype.propertyIsEnumerable,__defNormalProp$e=(d,b,C)=>b in d?__defProp$e(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$e=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$e.call(b,C)&&__defNormalProp$e(d,C,b[C]);if(__getOwnPropSymbols$e)for(var C of __getOwnPropSymbols$e(b))__propIsEnum$e.call(b,C)&&__defNormalProp$e(d,C,b[C]);return d};function _isSlot$5(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Th=defineComponent({name:"Th",props:{column:{type:Object,default:()=>({})},operations:{type:Array,default:()=>[]},dataColumns:{type:Array,default:()=>[]},resizable:Boolean},setup(d,{slots:b}){const{column:C}=toRefs$1(d),$=getPrefixCls("table"),{t:w}=useI18n(),S=inject(tableInjectionKey,{}),x=computed(()=>{var X;return((X=d.column)==null?void 0:X.dataIndex)&&S.resizingColumn===d.column.dataIndex}),k=computed(()=>{var X;if(isObject$1((X=d.column)==null?void 0:X.tooltip))return d.column.tooltip}),A=computed(()=>{var X;return(X=d.column)!=null&&X.filterable&&isBoolean$1(d.column.filterable.alignLeft)?d.column.filterable.alignLeft:S.filterIconAlignLeft}),{sortOrder:P,hasSorter:B,hasAscendBtn:E,hasDescendBtn:I,nextSortOrder:M,handleClickSorter:R}=useColumnSorter({column:C,tableCtx:S}),{filterPopupVisible:z,isFilterActive:L,isMultipleFilter:F,columnFilterValue:W,handleFilterPopupVisibleChange:q,setFilterValue:H,handleCheckboxFilterChange:U,handleRadioFilterChange:K,handleFilterConfirm:G,handleFilterReset:Q}=useColumnFilter({column:C,tableCtx:S}),J=()=>{var X,ie,le,se,ve;let ye,we;const{filterable:Ne}=d.column;return(X=d.column.slots)!=null&&X["filter-content"]?(ie=d.column.slots)==null?void 0:ie["filter-content"]({filterValue:W.value,setFilterValue:H,handleFilterConfirm:G,handleFilterReset:Q}):Ne!=null&&Ne.slotName?(se=(le=S==null?void 0:S.slots)==null?void 0:le[Ne==null?void 0:Ne.slotName])==null?void 0:se.call(le,{filterValue:W.value,setFilterValue:H,handleFilterConfirm:G,handleFilterReset:Q}):Ne!=null&&Ne.renderContent?Ne.renderContent({filterValue:W.value,setFilterValue:H,handleFilterConfirm:G,handleFilterReset:Q}):createVNode("div",{class:"".concat($,"-filters-content")},[createVNode("ul",{class:"".concat($,"-filters-list")},[(ve=Ne==null?void 0:Ne.filters)==null?void 0:ve.map((Pe,Ee)=>{var Be;return createVNode("li",{class:"".concat($,"-filters-item"),key:Ee},[F.value?createVNode(Checkbox,{value:Pe.value,modelValue:W.value,uninjectGroupContext:!0,onChange:U},{default:()=>[Pe.text]}):createVNode(Radio,{value:Pe.value,modelValue:(Be=W.value[0])!=null?Be:"",uninjectGroupContext:!0,onChange:K},{default:()=>[Pe.text]})])})]),createVNode("div",{class:"".concat($,"-filters-bottom")},[createVNode(Button,{size:"mini",onClick:Q},_isSlot$5(ye=w("table.resetText"))?ye:{default:()=>[ye]}),createVNode(Button,{type:"primary",size:"mini",onClick:G},_isSlot$5(we=w("table.okText"))?we:{default:()=>[we]})])])},ee=()=>{const{filterable:X}=d.column;return X?createVNode(Trigger,mergeProps({popupVisible:z.value,trigger:"click",autoFitPosition:!0,popupOffset:A.value?4:0,onPopupVisibleChange:q},X.triggerProps),{default:()=>[createVNode(IconHover,{class:["".concat($,"-filters"),{["".concat($,"-filters-active")]:L.value,["".concat($,"-filters-open")]:z.value,["".concat($,"-filters-align-left")]:A.value}],disabled:!A.value,onClick:ie=>ie.stopPropagation()},{default:()=>{var ie,le,se,ve,ye;return[(ye=(ve=(le=(ie=d.column.slots)==null?void 0:ie["filter-icon"])==null?void 0:le.call(ie))!=null?ve:(se=X.icon)==null?void 0:se.call(X))!=null?ye:createVNode(IconFilter,null,null)]}})],content:J}):null},re=computed(()=>{var X,ie;const le=["".concat($,"-cell"),"".concat($,"-cell-align-").concat((ie=(X=d.column)==null?void 0:X.align)!=null?ie:d.column.children?"center":"left")];return B.value&&le.push("".concat($,"-cell-with-sorter"),{["".concat($,"-cell-next-ascend")]:M.value==="ascend",["".concat($,"-cell-next-descend")]:M.value==="descend"}),A.value&&le.push("".concat($,"-cell-with-filter")),le}),te=()=>{var X,ie,le,se,ve,ye;return b.default?b.default():(X=d.column)!=null&&X.titleSlotName&&((ie=S.slots)!=null&&ie[d.column.titleSlotName])?(se=(le=S.slots)[d.column.titleSlotName])==null?void 0:se.call(le,{column:d.column}):(ye=(ve=d.column)==null?void 0:ve.slots)!=null&&ye.title?d.column.slots.title():isFunction$1(d.column.title)?d.column.title():d.column.title},oe=()=>{var X,ie,le;let se;return createVNode("span",{class:re.value,onClick:B.value?R:void 0},[(X=d.column)!=null&&X.ellipsis&&((ie=d.column)!=null&&ie.tooltip)?createVNode(AutoTooltip,{class:"".concat($,"-th-title"),tooltipProps:k.value},_isSlot$5(se=te())?se:{default:()=>[se]}):createVNode("span",{class:["".concat($,"-th-title"),{["".concat($,"-text-ellipsis")]:(le=d.column)==null?void 0:le.ellipsis}]},[te()]),B.value&&createVNode("span",{class:"".concat($,"-sorter")},[E.value&&createVNode("div",{class:["".concat($,"-sorter-icon"),{["".concat($,"-sorter-icon-active")]:P.value==="ascend"}]},[createVNode(IconCaretUp,null,null)]),I.value&&createVNode("div",{class:["".concat($,"-sorter-icon"),{["".concat($,"-sorter-icon-active")]:P.value==="descend"}]},[createVNode(IconCaretDown,null,null)])]),A.value&&ee()])},ne=computed(()=>{var X,ie;return __spreadValues$e(__spreadValues$e(__spreadValues$e({},getStyle(d.column,{dataColumns:d.dataColumns,operations:d.operations})),(X=d.column)==null?void 0:X.cellStyle),(ie=d.column)==null?void 0:ie.headerCellStyle)}),ae=computed(()=>{var X,ie;return["".concat($,"-th"),{["".concat($,"-col-sorted")]:!!P.value,["".concat($,"-th-resizing")]:x.value},...getFixedCls($,d.column),(X=d.column)==null?void 0:X.cellClass,(ie=d.column)==null?void 0:ie.headerCellClass]}),Z=X=>{var ie,le,se;(ie=d.column)!=null&&ie.dataIndex&&((se=S.onThMouseDown)==null||se.call(S,(le=d.column)==null?void 0:le.dataIndex,X))};return()=>{var X,ie,le,se;const ve=(X=d.column.colSpan)!=null?X:1,ye=(ie=d.column.rowSpan)!=null?ie:1;return createVNode((se=(le=b.th)==null?void 0:le.call(b,{column:d.column})[0])!=null?se:"th",{class:ae.value,style:ne.value,colspan:ve>1?ve:void 0,rowspan:ye>1?ye:void 0},{default:()=>[oe(),!A.value&&ee(),d.resizable&&createVNode("span",{class:"".concat($,"-column-handle"),onMousedown:Z},null)]})}}}),__defProp$d=Object.defineProperty,__getOwnPropSymbols$d=Object.getOwnPropertySymbols,__hasOwnProp$d=Object.prototype.hasOwnProperty,__propIsEnum$d=Object.prototype.propertyIsEnumerable,__defNormalProp$d=(d,b,C)=>b in d?__defProp$d(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$d=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$d.call(b,C)&&__defNormalProp$d(d,C,b[C]);if(__getOwnPropSymbols$d)for(var C of __getOwnPropSymbols$d(b))__propIsEnum$d.call(b,C)&&__defNormalProp$d(d,C,b[C]);return d};function _isSlot$4(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Td=defineComponent({name:"Td",props:{rowIndex:Number,record:{type:Object,default:()=>({})},column:{type:Object,default:()=>({})},type:{type:String,default:"normal"},operations:{type:Array,default:()=>[]},dataColumns:{type:Array,default:()=>[]},colSpan:{type:Number,default:1},rowSpan:{type:Number,default:1},isFixedExpand:{type:Boolean,default:!1},containerWidth:{type:Number},showExpandBtn:{type:Boolean,default:!1},indentSize:{type:Number,default:0},renderExpandBtn:{type:Function},summary:{type:Boolean,default:!1}},setup(d,{slots:b}){const C=getPrefixCls("table"),$=computed(()=>{var L;if(isObject$1((L=d.column)==null?void 0:L.tooltip))return d.column.tooltip}),w=computed(()=>{var L,F;return((L=d.column)==null?void 0:L.dataIndex)&&((F=E.sorter)==null?void 0:F.field)===d.column.dataIndex}),S=computed(()=>{var L;return((L=d.column)==null?void 0:L.dataIndex)&&E.resizingColumn===d.column.dataIndex}),x=()=>{var L,F,W,q,H,U;return d.summary?isFunction$1((L=d.column)==null?void 0:L.summaryCellClass)?d.column.summaryCellClass((F=d.record)==null?void 0:F.raw):(W=d.column)==null?void 0:W.summaryCellClass:isFunction$1((q=d.column)==null?void 0:q.bodyCellClass)?d.column.bodyCellClass((H=d.record)==null?void 0:H.raw):(U=d.column)==null?void 0:U.bodyCellClass},k=computed(()=>{var L;return["".concat(C,"-td"),{["".concat(C,"-col-sorted")]:w.value,["".concat(C,"-td-resizing")]:S.value},...getFixedCls(C,d.column),(L=d.column)==null?void 0:L.cellClass,x()]}),A=()=>{var L,F,W,q,H,U;return d.summary?isFunction$1((L=d.column)==null?void 0:L.summaryCellStyle)?d.column.summaryCellStyle((F=d.record)==null?void 0:F.raw):(W=d.column)==null?void 0:W.summaryCellStyle:isFunction$1((q=d.column)==null?void 0:q.bodyCellStyle)?d.column.bodyCellStyle((H=d.record)==null?void 0:H.raw):(U=d.column)==null?void 0:U.bodyCellStyle},P=computed(()=>{var L;const F=getStyle(d.column,{dataColumns:d.dataColumns,operations:d.operations}),W=A();return __spreadValues$d(__spreadValues$d(__spreadValues$d({},F),(L=d.column)==null?void 0:L.cellStyle),W)}),B=computed(()=>{if(d.isFixedExpand&&d.containerWidth)return{width:"".concat(d.containerWidth,"px")}}),E=inject(tableInjectionKey,{}),I=()=>{var L,F,W,q,H,U,K,G;if(b.default)return b.default();const Q={record:(L=d.record)==null?void 0:L.raw,column:d.column,rowIndex:(F=d.rowIndex)!=null?F:-1};return b.cell?b.cell(Q):(W=d.column.slots)!=null&&W.cell?d.column.slots.cell(Q):d.column.render?d.column.render(Q):d.column.slotName&&((q=E.slots)!=null&&q[d.column.slotName])?(U=(H=E.slots)[d.column.slotName])==null?void 0:U.call(H,Q):String((G=getValueByPath((K=d.record)==null?void 0:K.raw,d.column.dataIndex))!=null?G:"")},M=ref(!1),R=L=>{var F,W;isFunction$1(E.loadMore)&&!((F=d.record)!=null&&F.isLeaf)&&!((W=d.record)!=null&&W.children)&&(M.value=!0,new Promise(q=>{var H;(H=E.loadMore)==null||H.call(E,d.record.raw,q)}).then(q=>{var H;(H=E.addLazyLoadData)==null||H.call(E,q,d.record),M.value=!1})),L.stopPropagation()},z=()=>{var L,F,W,q,H,U;let K;return createVNode("span",{class:["".concat(C,"-cell"),"".concat(C,"-cell-align-").concat((F=(L=d.column)==null?void 0:L.align)!=null?F:"left"),{["".concat(C,"-cell-fixed-expand")]:d.isFixedExpand,["".concat(C,"-cell-expand-icon")]:d.showExpandBtn}],style:B.value},[d.indentSize>0&&createVNode("span",{style:{paddingLeft:"".concat(d.indentSize,"px")}},null),d.showExpandBtn&&createVNode("span",{class:"".concat(C,"-cell-inline-icon"),onClick:R},[M.value?createVNode(IconLoading,null,null):(W=d.renderExpandBtn)==null?void 0:W.call(d,d.record,!1)]),(q=d.column)!=null&&q.ellipsis&&((H=d.column)!=null&&H.tooltip)?createVNode(AutoTooltip,{class:"".concat(C,"-td-content"),tooltipProps:$.value},_isSlot$4(K=I())?K:{default:()=>[K]}):createVNode("span",{class:["".concat(C,"-td-content"),{["".concat(C,"-text-ellipsis")]:(U=d.column)==null?void 0:U.ellipsis}]},[I()])])};return()=>{var L,F,W,q;return createVNode((q=(W=b.td)==null?void 0:W.call(b,{record:(L=d.record)==null?void 0:L.raw,column:d.column,rowIndex:(F=d.rowIndex)!=null?F:-1})[0])!=null?q:"td",{class:k.value,style:P.value,rowspan:d.rowSpan>1?d.rowSpan:void 0,colspan:d.colSpan>1?d.colSpan:void 0},{default:()=>[z()]})}}}),OperationTh=defineComponent({name:"OperationTh",props:{operationColumn:{type:Object,required:!0},operations:{type:Array,required:!0},rowSpan:{type:Number,default:1},selectAll:{type:Boolean,default:!1}},setup(d){const b=getPrefixCls("table"),C=inject(tableInjectionKey,{}),$=computed(()=>{var k,A,P,B;let E=!1,I=!1;const R=((A=(k=C.currentSelectedRowKeys)==null?void 0:k.filter(L=>{var F,W;return(W=(F=C.currentAllEnabledRowKeys)==null?void 0:F.includes(L))!=null?W:!0}))!=null?A:[]).length,z=(B=(P=C.currentAllEnabledRowKeys)==null?void 0:P.length)!=null?B:0;return R>0&&(R>=z?E=!0:I=!0),{checked:E,indeterminate:I}}),w=()=>d.selectAll?createVNode(Checkbox,{modelValue:$.value.checked,indeterminate:$.value.indeterminate,uninjectGroupContext:!0,onChange:k=>{var A;(A=C.onSelectAll)==null||A.call(C,k)}},{default:isFunction$1(d.operationColumn.title)?d.operationColumn.title():d.operationColumn.title}):d.operationColumn.title?isFunction$1(d.operationColumn.title)?d.operationColumn.title():d.operationColumn.title:null,S=computed(()=>getOperationStyle(d.operationColumn,d.operations)),x=computed(()=>["".concat(b,"-th"),"".concat(b,"-operation"),{["".concat(b,"-checkbox")]:d.selectAll},...getOperationFixedCls(b,d.operationColumn)]);return()=>createVNode("th",{class:x.value,style:S.value,rowspan:d.rowSpan>1?d.rowSpan:void 0},[createVNode("span",{class:"".concat(b,"-cell")},[w()])])}}),OperationTd=defineComponent({name:"OperationTd",components:{Checkbox,Radio,IconPlus,IconMinus},props:{operationColumn:{type:Object,required:!0},operations:{type:Array,required:!0},record:{type:Object,required:!0},hasExpand:{type:Boolean,default:!1},selectedRowKeys:{type:Array},renderExpandBtn:{type:Function},colSpan:{type:Number,default:1},rowSpan:{type:Number,default:1},summary:{type:Boolean,default:!1}},emits:["select"],setup(d,{emit:b,slots:C}){const $=getPrefixCls("table"),w=inject(tableInjectionKey,{}),S=computed(()=>getOperationStyle(d.operationColumn,d.operations)),x=computed(()=>["".concat($,"-td"),"".concat($,"-operation"),{["".concat($,"-checkbox")]:d.operationColumn.name==="selection-checkbox",["".concat($,"-radio")]:d.operationColumn.name==="selection-radio",["".concat($,"-expand")]:d.operationColumn.name==="expand",["".concat($,"-drag-handle")]:d.operationColumn.name==="drag-handle"},...getOperationFixedCls($,d.operationColumn)]),k=computed(()=>getLeafKeys(d.record)),A=computed(()=>{var B;return getSelectionStatus((B=w.currentSelectedRowKeys)!=null?B:[],k.value)}),P=()=>{var B,E,I,M,R,z;if(d.summary)return null;if(d.operationColumn.render)return d.operationColumn.render(d.record.raw);if(d.operationColumn.name==="selection-checkbox"){const L=d.record.key;return!w.checkStrictly&&!d.record.isLeaf?createVNode(Checkbox,{modelValue:A.value.checked,indeterminate:A.value.indeterminate,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:F=>{var W;return(W=w.onSelectAllLeafs)==null?void 0:W.call(w,d.record,F)},onClick:F=>F.stopPropagation()},null):createVNode(Checkbox,{modelValue:(E=(B=d.selectedRowKeys)==null?void 0:B.includes(L))!=null?E:!1,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:F=>{var W;return(W=w.onSelect)==null?void 0:W.call(w,F,d.record)},onClick:F=>F.stopPropagation()},null)}if(d.operationColumn.name==="selection-radio"){const L=d.record.key;return createVNode(Radio,{modelValue:(M=(I=d.selectedRowKeys)==null?void 0:I.includes(L))!=null?M:!1,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:F=>{var W;return(W=w.onSelect)==null?void 0:W.call(w,F,d.record)},onClick:F=>F.stopPropagation()},null)}return d.operationColumn.name==="expand"?d.hasExpand&&d.renderExpandBtn?d.renderExpandBtn(d.record):null:d.operationColumn.name==="drag-handle"?(z=(R=C["drag-handle-icon"])==null?void 0:R.call(C))!=null?z:createVNode(IconDragDotVertical,null,null):null};return()=>createVNode("td",{class:x.value,style:S.value,rowspan:d.rowSpan>1?d.rowSpan:void 0,colspan:d.colSpan>1?d.colSpan:void 0},[createVNode("span",{class:"".concat($,"-cell")},[P()])])}});const useDrag=d=>{const b=computed(()=>{if(d.value)return d.value.type==="handle"?"handle":"row"}),C=reactive({dragging:!1,sourceKey:"",sourcePath:[],targetPath:[],data:{}}),$=()=>{C.dragging=!1,C.sourceKey="",C.sourcePath=[],C.targetPath=[],C.data={}};return{dragType:b,dragState:C,handleDragStart:(B,E,I,M)=>{if(B.dataTransfer&&(B.dataTransfer.effectAllowed="move",B.target&&B.target.tagName==="TD")){const{parentElement:R}=B.target;R&&R.tagName==="TR"&&B.dataTransfer.setDragImage(R,0,0)}C.dragging=!0,C.sourceKey=E,C.sourcePath=I,C.targetPath=[...I],C.data=M},handleDragEnter:(B,E)=>{B.dataTransfer&&(B.dataTransfer.dropEffect="move"),C.targetPath.toString()!==E.toString()&&(C.targetPath=E),B.preventDefault()},handleDragLeave:B=>{},handleDragover:B=>{B.dataTransfer&&(B.dataTransfer.dropEffect="move"),B.preventDefault()},handleDragEnd:B=>{var E;((E=B.dataTransfer)==null?void 0:E.dropEffect)==="none"&&$()},handleDrop:B=>{$(),B.preventDefault()}}},useColumnResize=(d,b)=>{const C=ref(""),$=reactive({}),w=(k,A)=>{A.preventDefault(),C.value=k,on(window,"mousemove",x),on(window,"mouseup",S),on(window,"contextmenu",S)},S=()=>{C.value="",off(window,"mousemove",x),off(window,"mouseup",S),off(window,"contextmenu",S)},x=k=>{const A=d.value[C.value];if(A){const{clientX:P}=k,{x:B}=A.getBoundingClientRect();let E=Math.ceil(P-B);E<40&&(E=40),$[C.value]=E,b("columnResize",C.value,E)}};return{resizingColumn:C,columnWidth:$,handleThMouseDown:w,handleThMouseUp:S}},useFilter=({columns:d,onFilterChange:b})=>{const C=ref(getDefaultFilters(d.value));watch(d,x=>{const k=getDefaultFilters(x);isEqual$1(k,C.value)||(C.value=k)});const $=computed(()=>{var x,k;const A={};for(const P of d.value)if(P.dataIndex){const B=(k=(x=P.filterable)==null?void 0:x.filteredValue)!=null?k:C.value[P.dataIndex];B&&(A[P.dataIndex]=B)}return A});return{_filters:C,computedFilters:$,resetFilters:x=>{var k;const A=x?[].concat(x):[],P={};for(const B of d.value)if(B.dataIndex&&B.filterable&&(A.length===0||A.includes(B.dataIndex))){const E=(k=B.filterable.defaultFilteredValue)!=null?k:[];P[B.dataIndex]=E,b(B.dataIndex,E)}C.value=P},clearFilters:x=>{const k=x?[].concat(x):[],A={};for(const P of d.value)if(P.dataIndex&&P.filterable&&(k.length===0||k.includes(P.dataIndex))){const B=[];A[P.dataIndex]=B,b(P.dataIndex,B)}C.value=A}}},getDefaultFilters=d=>{var b;const C={};for(const $ of d)$.dataIndex&&((b=$.filterable)!=null&&b.defaultFilteredValue)&&(C[$.dataIndex]=$.filterable.defaultFilteredValue);return C},useSorter=({columns:d,onSorterChange:b})=>{const C=ref(getDefaultSorter(d.value));watch(d,x=>{const k=getDefaultSorter(x);isEqual$1(k,C.value)||(C.value=k)});const $=computed(()=>{var x;for(const k of d.value)if(k.dataIndex&&k.sortable){const A=isString$1(k.sortable.sortOrder)?k.sortable.sortOrder:((x=C.value)==null?void 0:x.field)===k.dataIndex?C.value.direction:"";if(A)return{field:k.dataIndex,direction:A}}});return{_sorter:C,computedSorter:$,resetSorters:()=>{var x;let k;for(const A of d.value)A.dataIndex&&A.sortable&&(!k&&A.sortable.defaultSortOrder&&(k={field:A.dataIndex,direction:A.sortable.defaultSortOrder}),b(A.dataIndex,(x=A.sortable.defaultSortOrder)!=null?x:""));C.value=k},clearSorters:()=>{for(const x of d.value)x.dataIndex&&x.sortable&&b(x.dataIndex,"")}}},getDefaultSorter=d=>{var b;for(const C of d)if(C.dataIndex&&((b=C.sortable)!=null&&b.defaultSortOrder))return{field:C.dataIndex,direction:C.sortable.defaultSortOrder}},useSpan=({spanMethod:d,data:b,columns:C})=>{const $=(k,A)=>{k==null||k.forEach((P,B)=>{var E;P.hasSubtree&&((E=P.children)!=null&&E.length)&&$(P.children||[],A),C.value.forEach((I,M)=>{var R,z;const{rowspan:L=1,colspan:F=1}=(z=(R=d.value)==null?void 0:R.call(d,{record:P.raw,column:I,rowIndex:B,columnIndex:M}))!=null?z:{};(L>1||F>1)&&(A["".concat(B,"-").concat(M,"-").concat(P.key)]=[L,F],Array.from({length:L}).forEach((W,q)=>{const H=k==null?void 0:k[B+q].key;Array.from({length:F}).forEach((U,K)=>{"".concat(B,"-").concat(M,"-").concat(P.key)!=="".concat(B+q,"-").concat(M+K,"-").concat(H)&&(w.value["".concat(B+q,"-").concat(M+K,"-").concat(H)]=[0,0])})}))})})};let w=ref({});const S=computed(()=>{const k={};return w.value={},d.value&&$(b.value,k),k}),x=computed(()=>{const k=[];for(const A of Object.keys(w.value))k.push(A);return k});return{tableSpan:S,removedCells:x}};var __defProp$c=Object.defineProperty,__defProps$8=Object.defineProperties,__getOwnPropDescs$8=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$c=Object.getOwnPropertySymbols,__hasOwnProp$c=Object.prototype.hasOwnProperty,__propIsEnum$c=Object.prototype.propertyIsEnumerable,__defNormalProp$c=(d,b,C)=>b in d?__defProp$c(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$c=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$c.call(b,C)&&__defNormalProp$c(d,C,b[C]);if(__getOwnPropSymbols$c)for(var C of __getOwnPropSymbols$c(b))__propIsEnum$c.call(b,C)&&__defNormalProp$c(d,C,b[C]);return d},__spreadProps$8=(d,b)=>__defProps$8(d,__getOwnPropDescs$8(b));function _isSlot$3(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const DEFAULT_BORDERED={wrapper:!0,cell:!1,headerCell:!1,bodyCell:!1};var _Table=defineComponent({name:"Table",props:{columns:{type:Array,default:()=>[]},data:{type:Array,default:()=>[]},bordered:{type:[Boolean,Object],default:!0},hoverable:{type:Boolean,default:!0},stripe:{type:Boolean,default:!1},size:{type:String,default:()=>{var d,b;return(b=(d=inject(configProviderInjectionKey,void 0))==null?void 0:d.size)!=null?b:"large"}},tableLayoutFixed:{type:Boolean,default:!1},loading:{type:[Boolean,Object],default:!1},rowSelection:{type:Object},expandable:{type:Object},scroll:{type:Object},pagination:{type:[Boolean,Object],default:!0},pagePosition:{type:String,default:"br"},indentSize:{type:Number,default:16},rowKey:{type:String,default:"key"},showHeader:{type:Boolean,default:!0},virtualListProps:{type:Object},spanMethod:{type:Function},spanAll:{type:Boolean,default:!1},components:{type:Object},loadMore:{type:Function},filterIconAlignLeft:{type:Boolean,default:!1},hideExpandButtonOnEmpty:{type:Boolean,default:!1},rowClass:{type:[String,Array,Object,Function]},draggable:{type:Object},rowNumber:{type:[Boolean,Object]},columnResizable:{type:Boolean},summary:{type:[Boolean,Function]},summaryText:{type:String,default:"Summary"},summarySpanMethod:{type:Function},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array},expandedKeys:{type:Array},defaultExpandedKeys:{type:Array},defaultExpandAllRows:{type:Boolean,default:!1},stickyHeader:{type:[Boolean,Number],default:!1},scrollbar:{type:[Object,Boolean],default:!0}},emits:{"update:selectedKeys":d=>!0,"update:expandedKeys":d=>!0,expand:(d,b)=>!0,expandedChange:d=>!0,select:(d,b,C)=>!0,selectAll:d=>!0,selectionChange:d=>!0,sorterChange:(d,b)=>!0,filterChange:(d,b)=>!0,pageChange:d=>!0,pageSizeChange:d=>!0,change:(d,b,C)=>!0,cellMouseEnter:(d,b,C)=>!0,cellMouseLeave:(d,b,C)=>!0,cellClick:(d,b,C)=>!0,rowClick:(d,b)=>!0,headerClick:(d,b)=>!0,columnResize:(d,b)=>!0,rowDblclick:(d,b)=>!0,cellDblclick:(d,b,C)=>!0,rowContextmenu:(d,b)=>!0,cellContextmenu:(d,b,C)=>!0},setup(d,{emit:b,slots:C}){const{columns:$,rowKey:w,rowSelection:S,expandable:x,loadMore:k,filterIconAlignLeft:A,selectedKeys:P,defaultSelectedKeys:B,expandedKeys:E,defaultExpandedKeys:I,defaultExpandAllRows:M,spanMethod:R,draggable:z,summarySpanMethod:L,scrollbar:F}=toRefs$1(d),W=getPrefixCls("table"),q=inject(configProviderInjectionKey,void 0),H=computed(()=>isObject$1(d.bordered)?__spreadValues$c(__spreadValues$c({},DEFAULT_BORDERED),d.bordered):__spreadProps$8(__spreadValues$c({},DEFAULT_BORDERED),{wrapper:d.bordered})),{children:U,components:K}=useChildrenComponents("TableColumn"),G=computed(()=>{var ze,Je;return(Je=(ze=S.value)==null?void 0:ze.checkStrictly)!=null?Je:!0}),{displayScrollbar:Q,scrollbarProps:J}=useScrollbar(F),ee=computed(()=>{var ze,Je,ft,Ct;const wt=!!((ze=d.scroll)!=null&&ze.x||(Je=d.scroll)!=null&&Je.minWidth),Pt=!!((ft=d.scroll)!=null&&ft.y||(Ct=d.scroll)!=null&&Ct.maxHeight);return{x:wt,y:Pt}}),re=ref(),te=ref({}),{componentRef:oe,elementRef:ne}=useComponentRef("containerRef"),{componentRef:ae,elementRef:Z}=useComponentRef("containerRef"),{componentRef:X,elementRef:ie}=useComponentRef("viewportRef"),{componentRef:le,elementRef:se}=useComponentRef("containerRef"),ve=computed(()=>ye.value?lr.value?ie.value:Z.value:ne.value),ye=computed(()=>ee.value.y||d.stickyHeader||lr.value||ee.value.x&&ln.value.length===0),we=reactive(new Map),Ne=ref();watch([K,we],([ze,Je])=>{if(ze.length>0){const ft=[];ze.forEach(Ct=>{const wt=Je.get(Ct);wt&&ft.push(wt)}),Ne.value=ft}else Ne.value=void 0});const Pe=new Map,Ee=ref([]),Be=ref([]),{resizingColumn:Ie,columnWidth:Ve,handleThMouseDown:he}=useColumnResize(te,b);watch([$,Ne,Ve],([ze,Je])=>{var ft;const Ct=getGroupColumns((ft=Je!=null?Je:ze)!=null?ft:[],Pe,Ve);Ee.value=Ct.dataColumns,Be.value=Ct.groupColumns},{immediate:!0,deep:!0});const Ce=computed(()=>["tl","top","tr"].includes(d.pagePosition)),de=ref(!1),ue=ref(!1),pe=ref(!1);watchEffect(()=>{var ze,Je,ft;let Ct=!1,wt=!1,Pt=!1;((ze=d.rowSelection)!=null&&ze.fixed||(Je=d.expandable)!=null&&Je.fixed||(ft=d.draggable)!=null&&ft.fixed)&&(Ct=!0);for(const Dt of Ee.value)Dt.fixed==="left"?(Ct=!0,Pt=!0):Dt.fixed==="right"&&(wt=!0);Ct!==de.value&&(de.value=Ct),wt!==ue.value&&(ue.value=wt),Pt!==pe.value&&(pe.value=Pt)});const $e=computed(()=>{for(const ze of Ee.value)if(ze.ellipsis)return!0;return!1}),ge=ze=>{const Je={type:ze,page:rn.value,pageSize:Ut.value,sorter:nt.value,filters:Ae.value,dragTarget:ze==="drag"?it.data:void 0};b("change",nr.value,Je,Tt.value)},fe=(ze,Je)=>{Te.value=__spreadProps$8(__spreadValues$c({},Ae.value),{[ze]:Je}),b("filterChange",ze,Je),ge("filter")},xe=(ze,Je)=>{qe.value=Je?{field:ze,direction:Je}:void 0,b("sorterChange",ze,Je),ge("sorter")},{_filters:Te,computedFilters:Ae,resetFilters:Se,clearFilters:He}=useFilter({columns:Ee,onFilterChange:fe}),{_sorter:qe,computedSorter:nt,resetSorters:je,clearSorters:Me}=useSorter({columns:Ee,onSorterChange:xe}),Ye=new Set,rt=computed(()=>{const ze=[];Ye.clear();const Je=ft=>{if(isArray$1(ft)&&ft.length>0)for(const Ct of ft)ze.push(Ct[w.value]),Ct.disabled&&Ye.add(Ct[w.value]),Ct.children&&Je(Ct.children)};return Je(d.data),ze}),dt=computed(()=>{const ze=[],Je=ft=>{for(const Ct of ft)ze.push(Ct.key),Ct.children&&Je(Ct.children)};return Je(ln.value),ze}),xt=computed(()=>{const ze=[],Je=ft=>{for(const Ct of ft)Ct.disabled||ze.push(Ct.key),Ct.children&&Je(Ct.children)};return Je(ln.value),ze}),{isRadio:At,selectedRowKeys:Ot,currentSelectedRowKeys:Rt,handleSelect:et,handleSelectAllLeafs:ot,handleSelectAll:_e,select:Le,selectAll:Ge,clearSelected:lt}=useRowSelection({selectedKeys:P,defaultSelectedKeys:B,rowSelection:S,currentAllRowKeys:dt,currentAllEnabledRowKeys:xt,emit:b}),{expandedRowKeys:vt,handleExpand:yt,expand:Oe,expandAll:We}=useExpand({expandedKeys:E,defaultExpandedKeys:I,defaultExpandAllRows:M,expandable:x,allRowKeys:rt,emit:b}),Qe=reactive({}),Xe=(ze,Je)=>{ze&&(Qe[Je.key]=ze)},at=ze=>{var Je,ft;for(const Ct of Object.keys(Ae.value)){const wt=Ae.value[Ct],Pt=Pe.get(Ct);if(Pt&&((Je=Pt.filterable)!=null&&Je.filter)&&wt.length>0){const Dt=(ft=Pt.filterable)==null?void 0:ft.filter(wt,ze.raw);if(!Dt)return Dt}}return!0},{dragType:gt,dragState:it,handleDragStart:$t,handleDragEnter:bt,handleDragLeave:Bt,handleDragover:De,handleDragEnd:Ze,handleDrop:mt}=useDrag(z),Et=computed(()=>{var ze;const Je=ft=>{const Ct=[];for(const wt of ft){const Pt={raw:wt,key:wt[d.rowKey],disabled:wt.disabled,expand:wt.expand,isLeaf:wt.isLeaf};wt.children?(Pt.isLeaf=!1,Pt.children=Je(wt.children)):d.loadMore&&!wt.isLeaf?(Pt.isLeaf=!1,Qe[Pt.key]&&(Pt.children=Je(Qe[Pt.key]))):Pt.isLeaf=!0,Pt.hasSubtree=!!(Pt.children?!d.hideExpandButtonOnEmpty||Pt.children.length>0:d.loadMore&&!Pt.isLeaf),Ct.push(Pt)}return Ct};return Je((ze=d.data)!=null?ze:[])}),Ft=computed(()=>{const ze=Je=>Je.filter(ft=>at(ft)?(ft.children&&(ft.children=ze(ft.children)),!0):!1);return Object.keys(Ae.value).length>0?ze(Et.value):Et.value}),Tt=computed(()=>{var ze,Je,ft;const Ct=mapArrayWithChildren(Ft.value);if(Ct.length>0){if((ze=nt.value)!=null&&ze.field){const Dt=Pe.get(nt.value.field);if(Dt&&((Je=Dt.sortable)==null?void 0:Je.sorter)!==!0){const{field:nn,direction:gn}=nt.value;Ct.sort((Qt,Hn)=>{var Sn;const lo=getValueByPath(Qt.raw,nn),Zt=getValueByPath(Hn.raw,nn);if((Sn=Dt.sortable)!=null&&Sn.sorter&&isFunction$1(Dt.sortable.sorter))return Dt.sortable.sorter(Qt.raw,Hn.raw,{dataIndex:nn,direction:gn});const fn=lo>Zt?1:-1;return gn==="descend"?-fn:fn})}}const{sourcePath:wt,targetPath:Pt}=it;if(it.dragging&&Pt.length&&Pt.toString()!==wt.toString()&&wt.length===Pt.length&&wt.slice(0,-1).toString()===Pt.slice(0,-1).toString()){let Dt=Ct;for(let nn=0;nn<wt.length;nn++){const gn=wt[nn];if(nn>=wt.length-1){const Hn=Dt[gn],Sn=Pt[nn];Sn>gn?(Dt.splice(Sn+1,0,Hn),Dt.splice(gn,1)):(Dt.splice(Sn,0,Hn),Dt.splice(gn+1,1))}else Dt=(ft=Dt[gn].children)!=null?ft:[]}}}return Ct}),{page:rn,pageSize:Ut,handlePageChange:zt,handlePageSizeChange:Cn}=usePagination(d,b),kn=computed(()=>{var ze,Je;return(Je=(ze=S.value)==null?void 0:ze.onlyCurrent)!=null?Je:!1});watch(rn,(ze,Je)=>{ze!==Je&&kn.value&<()});const ln=computed(()=>d.pagination&&Tt.value.length>Ut.value?Tt.value.slice((rn.value-1)*Ut.value,rn.value*Ut.value):Tt.value),nr=computed(()=>mapRawTableData(ln.value)),rr=()=>Ee.value.reduce((ze,Je,ft)=>{if(Je.dataIndex)if(ft===0)setValueByPath(ze,Je.dataIndex,d.summaryText,{addPath:!0});else{let Ct=0,wt=!1;ln.value.forEach(Pt=>{if(Je.dataIndex){const Dt=getValueByPath(Pt.raw,Je.dataIndex);isNumber$1(Dt)?Ct+=Dt:!isUndefined(Dt)&&!isNull(Dt)&&(wt=!0)}}),setValueByPath(ze,Je.dataIndex,wt?"":Ct,{addPath:!0})}return ze},{}),or=ze=>ze&&ze.length>0?ze.map(Je=>({raw:Je,key:Je[d.rowKey]})):[],On=computed(()=>d.summary?isFunction$1(d.summary)?or(d.summary({columns:Ee.value,data:nr.value})):or([rr()]):[]),ar=ref(0),ht=ref(!0),St=ref(!0),Yt=()=>{let ze=!0,Je=!0;const ft=ve.value;ft&&(ze=ar.value===0,Je=Math.ceil(ar.value+ft.offsetWidth)>=ft.scrollWidth),ze!==ht.value&&(ht.value=ze),Je!==St.value&&(St.value=Je)},sn=()=>ht.value&&St.value?"".concat(W,"-scroll-position-both"):ht.value?"".concat(W,"-scroll-position-left"):St.value?"".concat(W,"-scroll-position-right"):"".concat(W,"-scroll-position-middle"),vn=()=>{const ze=[];return de.value&&ze.push("".concat(W,"-has-fixed-col-left")),ue.value&&ze.push("".concat(W,"-has-fixed-col-right")),ze},An=ze=>{ze.target.scrollLeft!==ar.value&&(ar.value=ze.target.scrollLeft),Yt()},ir=ze=>{An(ze);const{scrollLeft:Je}=ze.target;se.value&&(se.value.scrollLeft=Je),re.value&&(re.value.scrollLeft=Je)},Vr=(ze,Je)=>{b("rowClick",ze.raw,Je)},Yr=(ze,Je)=>{b("rowDblclick",ze.raw,Je)},xo=(ze,Je)=>{b("rowContextmenu",ze.raw,Je)},Qr=(ze,Je,ft)=>{b("cellClick",ze.raw,Je,ft)},Xr=debounce((ze,Je,ft)=>{b("cellMouseEnter",ze.raw,Je,ft)},30),Zr=debounce((ze,Je,ft)=>{b("cellMouseLeave",ze.raw,Je,ft)},30),Mr=(ze,Je,ft)=>{b("cellDblclick",ze.raw,Je,ft)},Rr=(ze,Je,ft)=>{b("cellContextmenu",ze.raw,Je,ft)},Jr=(ze,Je)=>{b("headerClick",ze,Je)},un=computed(()=>{var ze,Je;const ft=[],Ct=de.value||ue.value;let wt,Pt,Dt;((ze=d.draggable)==null?void 0:ze.type)==="handle"&&(wt={name:"drag-handle",title:d.draggable.title,width:d.draggable.width,fixed:d.draggable.fixed||Ct},ft.push(wt)),d.expandable&&(Pt={name:"expand",title:d.expandable.title,width:d.expandable.width,fixed:d.expandable.fixed||Ct},ft.push(Pt)),d.rowSelection&&(Dt={name:d.rowSelection.type==="radio"?"selection-radio":"selection-checkbox",title:d.rowSelection.title,width:d.rowSelection.width,fixed:d.rowSelection.fixed||Ct},ft.push(Dt)),!pe.value&&ft.length>0&&ft[ft.length-1].fixed&&(ft[ft.length-1].isLastLeftFixed=!0);const nn=(Je=d.components)==null?void 0:Je.operations;return isFunction$1(nn)?nn({dragHandle:wt,expand:Pt,selection:Dt}):ft}),ko=computed(()=>{var ze,Je,ft,Ct;if(ee.value.x){const wt={width:isNumber$1((ze=d.scroll)==null?void 0:ze.x)?"".concat((Je=d.scroll)==null?void 0:Je.x,"px"):(ft=d.scroll)==null?void 0:ft.x};return(Ct=d.scroll)!=null&&Ct.minWidth&&(wt.minWidth=isNumber$1(d.scroll.minWidth)?"".concat(d.scroll.minWidth,"px"):d.scroll.minWidth),wt}}),fr=computed(()=>{var ze,Je,ft,Ct;if(ee.value.x&&ln.value.length>0){const wt={width:isNumber$1((ze=d.scroll)==null?void 0:ze.x)?"".concat((Je=d.scroll)==null?void 0:Je.x,"px"):(ft=d.scroll)==null?void 0:ft.x};return(Ct=d.scroll)!=null&&Ct.minWidth&&(wt.minWidth=isNumber$1(d.scroll.minWidth)?"".concat(d.scroll.minWidth,"px"):d.scroll.minWidth),wt}});provide(tableInjectionKey,reactive({loadMore:k,addLazyLoadData:Xe,slots:C,sorter:nt,filters:Ae,filterIconAlignLeft:A,resizingColumn:Ie,checkStrictly:G,currentAllEnabledRowKeys:xt,currentSelectedRowKeys:Rt,addColumn:(ze,Je)=>{we.set(ze,Je)},removeColumn:ze=>{we.delete(ze)},onSelectAll:_e,onSelect:et,onSelectAllLeafs:ot,onSorterChange:xe,onFilterChange:fe,onThMouseDown:he}));const eo=computed(()=>[W,"".concat(W,"-size-").concat(d.size),{["".concat(W,"-border")]:H.value.wrapper,["".concat(W,"-border-cell")]:H.value.cell,["".concat(W,"-border-header-cell")]:!H.value.cell&&H.value.headerCell,["".concat(W,"-border-body-cell")]:!H.value.cell&&H.value.bodyCell,["".concat(W,"-stripe")]:d.stripe,["".concat(W,"-hover")]:d.hoverable,["".concat(W,"-dragging")]:it.dragging,["".concat(W,"-type-selection")]:!!d.rowSelection,["".concat(W,"-empty")]:d.data&&ln.value.length===0,["".concat(W,"-layout-fixed")]:d.tableLayoutFixed||ee.value.x||ye.value||$e.value}]),to=computed(()=>["".concat(W,"-pagination"),{["".concat(W,"-pagination-left")]:d.pagePosition==="tl"||d.pagePosition==="bl",["".concat(W,"-pagination-center")]:d.pagePosition==="top"||d.pagePosition==="bottom",["".concat(W,"-pagination-right")]:d.pagePosition==="tr"||d.pagePosition==="br",["".concat(W,"-pagination-top")]:Ce.value}]),no=computed(()=>{const ze=vn();return ee.value.x&&ze.push(sn()),ye.value&&ze.push("".concat(W,"-scroll-y")),ze}),lr=computed(()=>!!d.virtualListProps),Dr=ref({}),Lr=()=>{const ze={};for(const Je of Object.keys(te.value))ze[Je]=te.value[Je].offsetWidth;Dr.value=ze},Xn=ref(!1),wr=()=>Z.value?Z.value.offsetWidth>Z.value.clientWidth:!1,sr=()=>{const ze=wr();Xn.value!==ze&&(Xn.value=ze),Yt(),Lr()};onMounted(()=>{Xn.value=wr(),Lr()});const ro=computed(()=>isObject$1(d.loading)?d.loading:{loading:d.loading}),oo=()=>createVNode(Tr,{empty:!0},{default:()=>[createVNode(Td,{colSpan:Ee.value.length+un.value.length},{default:()=>{var ze,Je,ft,Ct,wt;return[(wt=(Ct=(ze=C.empty)==null?void 0:ze.call(C))!=null?Ct:(ft=q==null?void 0:(Je=q.slots).empty)==null?void 0:ft.call(Je,{component:"table"}))!=null?wt:createVNode(Empty,null,null)]}})]}),Po=ze=>{var Je;if(ze.expand)return isFunction$1(ze.expand)?ze.expand():ze.expand;if(C["expand-row"])return C["expand-row"]({record:ze.raw});if((Je=d.expandable)!=null&&Je.expandedRowRender)return d.expandable.expandedRowRender(ze.raw)},No=computed(()=>[].concat(un.value,Ee.value)),qo=computed(()=>d.spanAll?No.value:Ee.value),{tableSpan:Bo,removedCells:Eo}=useSpan({spanMethod:R,data:ln,columns:qo}),{tableSpan:Yo,removedCells:Qo}=useSpan({spanMethod:L,data:On,columns:No}),ao=ze=>{if(!(!lr.value||!ze||!Dr.value[ze]))return{width:"".concat(Dr.value[ze],"px")}},Xo=(ze,Je)=>createVNode(Tr,{key:"table-summary-".concat(Je),class:["".concat(W,"-tr-summary"),isFunction$1(d.rowClass)?d.rowClass(ze.raw,Je):d.rowClass],onClick:ft=>Vr(ze,ft)},{default:()=>[un.value.map((ft,Ct)=>{var wt;const Pt="".concat(Je,"-").concat(Ct,"-").concat(ze.key),[Dt,nn]=(wt=Yo.value[Pt])!=null?wt:[1,1];if(Qo.value.includes(Pt))return null;const gn=ao(ft.name);return createVNode(OperationTd,{style:gn,operationColumn:ft,operations:un.value,record:ze,rowSpan:Dt,colSpan:nn,summary:!0},null)}),Ee.value.map((ft,Ct)=>{var wt;const Pt="".concat(Je,"-").concat(un.value.length+Ct,"-").concat(ze.key),[Dt,nn]=(wt=Yo.value[Pt])!=null?wt:[1,1];if(Qo.value.includes(Pt))return null;const gn=ao(ft.dataIndex);return createVNode(Td,{key:"td-".concat(Pt),style:gn,rowIndex:Je,record:ze,column:ft,operations:un.value,dataColumns:Ee.value,rowSpan:Dt,colSpan:nn,summary:!0,onClick:Qt=>Qr(ze,ft,Qt),onDblclick:Qt=>Mr(ze,ft,Qt),onMouseenter:Qt=>Xr(ze,ft,Qt),onMouseleave:Qt=>Zr(ze,ft,Qt),onContextmenu:Qt=>Rr(ze,ft,Qt)},{td:C.td,cell:C["summary-cell"]})})],tr:C.tr}),Zo=()=>On.value&&On.value.length>0?createVNode("tfoot",null,[On.value.map((ze,Je)=>Xo(ze,Je))]):null,Jo=(ze,Je=!0)=>{var ft,Ct,wt,Pt,Dt;const nn=ze.key,gn=vt.value.includes(nn);return createVNode("button",{type:"button",class:"".concat(W,"-expand-btn"),onClick:Qt=>{yt(nn,ze.raw),Je&&Qt.stopPropagation()}},[(Dt=(Pt=(ft=C["expand-icon"])==null?void 0:ft.call(C,{expanded:gn,record:ze.raw}))!=null?Pt:(wt=(Ct=d.expandable)==null?void 0:Ct.icon)==null?void 0:wt.call(Ct,gn,ze.raw))!=null?Dt:createVNode(gn?IconMinus:IconPlus,null,null)])},Ha=(ze,{indentSize:Je,indexPath:ft,allowDrag:Ct,expandContent:wt})=>{var Pt;if(ze.hasSubtree)return(Pt=ze.children)==null?void 0:Pt.map((Dt,nn)=>To(Dt,nn,{indentSize:Je,indexPath:ft,allowDrag:Ct}));if(wt){const Dt=ve.value;return createVNode(Tr,{key:"".concat(ze.key,"-expand"),expand:!0},{default:()=>[createVNode(Td,{isFixedExpand:de.value||ue.value,containerWidth:Dt==null?void 0:Dt.clientWidth,colSpan:Ee.value.length+un.value.length},_isSlot$3(wt)?wt:{default:()=>[wt]})]})}return null},To=(ze,Je,{indentSize:ft=0,indexPath:Ct,allowDrag:wt=!0}={})=>{var Pt;const Dt=ze.key,nn=(Ct!=null?Ct:[]).concat(Je),gn=Po(ze),Qt=vt.value.includes(Dt),Hn=it.sourceKey===ze.key,Sn=gt.value?{draggable:wt,onDragstart:Zt=>{wt&&$t(Zt,ze.key,nn,ze.raw)},onDragend:Zt=>{wt&&Ze(Zt)}}:{},lo=gt.value?{onDragenter:Zt=>{wt&&bt(Zt,nn)},onDragover:Zt=>{wt&&De(Zt)},onDrop:Zt=>{wt&&(ge("drag"),mt(Zt))}}:{};return createVNode(Fragment,null,[createVNode(Tr,mergeProps({key:Dt,class:[{["".concat(W,"-tr-draggable")]:gt.value==="row",["".concat(W,"-tr-drag")]:Hn},isFunction$1(d.rowClass)?d.rowClass(ze.raw,Je):d.rowClass],rowIndex:Je,record:ze,checked:(Pt=Ot.value)==null?void 0:Pt.includes(Dt),onClick:Zt=>Vr(ze,Zt),onDblclick:Zt=>Yr(ze,Zt),onContextmenu:Zt=>xo(ze,Zt)},gt.value==="row"?Sn:{},lo),{default:()=>[un.value.map((Zt,fn)=>{var _r;const Sr="".concat(Je,"-").concat(fn,"-").concat(ze.key),[so,co]=d.spanAll?(_r=Bo.value[Sr])!=null?_r:[1,1]:[1,1];if(d.spanAll&&Eo.value.includes(Sr))return null;const uo=ao(Zt.name);return createVNode(OperationTd,mergeProps({key:"operation-td-".concat(fn),style:uo,operationColumn:Zt,operations:un.value,record:ze,hasExpand:!!gn,selectedRowKeys:Rt.value,rowSpan:so,colSpan:co,renderExpandBtn:Jo},gt.value==="handle"?Sn:{}),{"drag-handle-icon":C["drag-handle-icon"]})}),Ee.value.map((Zt,fn)=>{var _r;const Sr="".concat(Je,"-").concat(d.spanAll?un.value.length+fn:fn,"-").concat(ze.key),[so,co]=(_r=Bo.value[Sr])!=null?_r:[1,1];if(Eo.value.includes(Sr))return null;const uo=fn===0?{showExpandBtn:ze.hasSubtree,indentSize:ze.hasSubtree?ft-20:ft}:{},ra=ao(Zt.dataIndex);return createVNode(Td,mergeProps({key:"td-".concat(fn),style:ra,rowIndex:Je,record:ze,column:Zt,operations:un.value,dataColumns:Ee.value,rowSpan:so,renderExpandBtn:Jo,colSpan:co},uo,{onClick:pn=>Qr(ze,Zt,pn),onDblclick:pn=>Mr(ze,Zt,pn),onMouseenter:pn=>Xr(ze,Zt,pn),onMouseleave:pn=>Zr(ze,Zt,pn),onContextmenu:pn=>Rr(ze,Zt,pn)}),{td:C.td})})],tr:C.tr}),Qt&&Ha(ze,{indentSize:ft+d.indentSize,indexPath:nn,allowDrag:wt&&!Hn,expandContent:gn})])},io=()=>{const ze=ln.value.some(Je=>!!Je.hasSubtree);return createVNode(Tbody,null,{default:()=>[ln.value.length>0?ln.value.map((Je,ft)=>To(Je,ft,{indentSize:ze?20:0})):oo()],tbody:C.tbody})},ea=()=>createVNode(Thead,null,{default:()=>[Be.value.map((ze,Je)=>createVNode(Tr,{key:"header-row-".concat(Je)},{default:()=>[Je===0&&un.value.map((ft,Ct)=>{var wt;return createVNode(OperationTh,{key:"operation-th-".concat(Ct),ref:Pt=>{Pt!=null&&Pt.$el&&ft.name&&(te.value[ft.name]=Pt.$el)},operationColumn:ft,operations:un.value,selectAll:!!(ft.name==="selection-checkbox"&&((wt=d.rowSelection)!=null&&wt.showCheckedAll)),rowSpan:Be.value.length},null)}),ze.map((ft,Ct)=>{const wt=d.columnResizable&&!!ft.dataIndex&&Ct<ze.length-1;return createVNode(Th,{key:"th-".concat(Ct),ref:Pt=>{Pt!=null&&Pt.$el&&ft.dataIndex&&(te.value[ft.dataIndex]=Pt.$el)},column:ft,operations:un.value,dataColumns:Ee.value,resizable:wt,onClick:Pt=>Jr(ft,Pt)},{th:C.th})})]}))],thead:C.thead}),Wa=()=>{if(ye.value){const ze={};Xn.value&&(ze.overflowY="scroll"),isNumber$1(d.stickyHeader)&&(ze.top="".concat(d.stickyHeader,"px"));const Je=Q.value?Scrollbar:"div";return createVNode(Fragment,null,[d.showHeader&&createVNode(Je,mergeProps({ref:le,class:["".concat(W,"-header"),{["".concat(W,"-header-sticky")]:d.stickyHeader}],style:ze},F.value?__spreadValues$c({hide:ln.value.length!==0,disableVertical:!0},J.value):void 0),{default:()=>[createVNode("table",{class:"".concat(W,"-element"),style:ko.value,cellpadding:0,cellspacing:0},[createVNode(ColGroup,{dataColumns:Ee.value,operations:un.value,columnWidth:Ve},null),ea()])]}),createVNode(ResizeObserver$1,{onResize:sr},{default:()=>{var ft,Ct;return[lr.value?createVNode(VirtualList,mergeProps({ref:wt=>{wt!=null&&wt.$el&&(Z.value=wt.$el)},class:"".concat(W,"-body"),data:ln.value,itemKey:"_key",component:{list:"table",content:"tbody"},listAttrs:{class:"".concat(W,"-element"),style:fr.value},paddingPosition:"list"},d.virtualListProps,{onScroll:ir}),{item:({item:wt,index:Pt})=>To(wt,Pt)}):createVNode(Je,mergeProps({ref:ae,class:"".concat(W,"-body"),style:{maxHeight:isNumber$1((ft=d.scroll)==null?void 0:ft.y)?"".concat((Ct=d.scroll)==null?void 0:Ct.y,"px"):"100%"}},F.value?__spreadValues$c({outerStyle:{display:"flex",minHeight:"0"}},J.value):void 0,{onScroll:ir}),{default:()=>[createVNode("table",{class:"".concat(W,"-element"),style:fr.value,cellpadding:0,cellspacing:0},[ln.value.length!==0&&createVNode(ColGroup,{dataColumns:Ee.value,operations:un.value,columnWidth:Ve},null),io()])]})]}}),On.value&&On.value.length>0&&createVNode("div",{ref:re,class:"".concat(W,"-tfoot"),style:{overflowY:Xn.value?"scroll":"hidden"}},[createVNode("table",{class:"".concat(W,"-element"),style:fr.value,cellpadding:0,cellspacing:0},[createVNode(ColGroup,{dataColumns:Ee.value,operations:un.value,columnWidth:Ve},null),Zo()])])])}return createVNode(ResizeObserver$1,{onResize:()=>Yt()},{default:()=>[createVNode("table",{class:"".concat(W,"-element"),cellpadding:0,cellspacing:0,style:fr.value},[createVNode(ColGroup,{dataColumns:Ee.value,operations:un.value,columnWidth:Ve},null),d.showHeader&&ea(),io(),On.value&&On.value.length>0&&Zo()])]})},ta=ze=>{var Je;const ft=(Je=d.scroll)!=null&&Je.maxHeight?{maxHeight:d.scroll.maxHeight}:void 0,Ct=Q.value?Scrollbar:"div";return createVNode(Fragment,null,[createVNode("div",{class:["".concat(W,"-container"),no.value]},[createVNode(Ct,mergeProps({ref:oe,class:["".concat(W,"-content"),{["".concat(W,"-content-scroll-x")]:!ye.value}],style:ft},F.value?__spreadValues$c({outerStyle:{height:"100%"}},J.value):void 0,{onScroll:An}),{default:()=>[ze?createVNode("table",{class:"".concat(W,"-element"),cellpadding:0,cellspacing:0},[ze()]):Wa()]})]),C.footer&&createVNode("div",{class:"".concat(W,"-footer")},[C.footer()])])},na=()=>{var ze,Je;const ft=isObject$1(d.pagination)?omit(d.pagination,["current","pageSize","defaultCurrent","defaultPageSize"]):{};return createVNode("div",{class:to.value},[(ze=C["pagination-left"])==null?void 0:ze.call(C),createVNode(Pagination,mergeProps({total:Ft.value.length,current:rn.value,pageSize:Ut.value,onChange:Ct=>{zt(Ct),ge("pagination")},onPageSizeChange:Ct=>{Cn(Ct),ge("pagination")}},ft),null),(Je=C["pagination-right"])==null?void 0:Je.call(C)])},Ua=computed(()=>{var ze,Je;if(isString$1((ze=d.scroll)==null?void 0:ze.y))return{height:(Je=d.scroll)==null?void 0:Je.y}});return{render:()=>{var ze;return C.default?createVNode("div",{class:eo.value},[ta(C.default)]):(U.value=(ze=C.columns)==null?void 0:ze.call(C),createVNode("div",{class:eo.value,style:Ua.value},[U.value,createVNode(Spin,ro.value,{default:()=>[d.pagination!==!1&&(ln.value.length>0||Tt.value.length>0)&&Ce.value&&na(),ta(),d.pagination!==!1&&(ln.value.length>0||Tt.value.length>0)&&!Ce.value&&na()]})]))},selfExpand:Oe,selfExpandAll:We,selfSelect:Le,selfSelectAll:Ge,selfResetFilters:Se,selfClearFilters:He,selfResetSorters:je,selfClearSorters:Me}},methods:{selectAll(d){return this.selfSelectAll(d)},select(d,b){return this.selfSelect(d,b)},expandAll(d){return this.selfExpandAll(d)},expand(d,b){return this.selfExpand(d,b)},resetFilters(d){return this.selfResetFilters(d)},clearFilters(d){return this.selfClearFilters(d)},resetSorters(){return this.selfResetSorters()},clearSorters(){return this.selfClearSorters()}},render(){return this.render()}});const usePureProp=(d,b)=>{const C=toRef$1(d,b),$=ref(C.value);return watch(C,(w,S)=>{isEqual$1(w,S)||($.value=w)}),$};var TableColumn=defineComponent({name:"TableColumn",props:{dataIndex:String,title:String,width:Number,align:{type:String},fixed:{type:String},ellipsis:{type:Boolean,default:!1},sortable:{type:Object,default:void 0},filterable:{type:Object,default:void 0},cellClass:{type:[String,Array,Object]},headerCellClass:{type:[String,Array,Object]},bodyCellClass:{type:[String,Array,Object,Function]},summaryCellClass:{type:[String,Array,Object,Function]},cellStyle:{type:Object},headerCellStyle:{type:Object},bodyCellStyle:{type:[Object,Function]},summaryCellStyle:{type:[Object,Function]},index:{type:Number},tooltip:{type:[Boolean,Object],default:!1}},setup(d,{slots:b}){var C;const{dataIndex:$,title:w,width:S,align:x,fixed:k,ellipsis:A,index:P}=toRefs$1(d),B=usePureProp(d,"sortable"),E=usePureProp(d,"filterable"),I=usePureProp(d,"cellClass"),M=usePureProp(d,"headerCellClass"),R=usePureProp(d,"bodyCellClass"),z=usePureProp(d,"summaryCellClass"),L=usePureProp(d,"cellStyle"),F=usePureProp(d,"headerCellStyle"),W=usePureProp(d,"bodyCellStyle"),q=usePureProp(d,"summaryCellStyle"),H=usePureProp(d,"tooltip"),U=getCurrentInstance(),K=inject(tableInjectionKey,{}),G=inject(tableColumnInjectionKey,void 0),{children:Q,components:J}=useChildrenComponents("TableColumn"),ee=reactive(new Map);provide(tableColumnInjectionKey,{addChild:(ae,Z)=>{ee.set(ae,Z)},removeChild:ae=>{ee.delete(ae)}});const oe=ref();watch([J,ee],([ae,Z])=>{if(ae.length>0){const X=[];ae.forEach(ie=>{const le=Z.get(ie);le&&X.push(le)}),oe.value=X}else oe.value=void 0});const ne=reactive({dataIndex:$,title:w,width:S,align:x,fixed:k,ellipsis:A,sortable:B,filterable:E,cellClass:I,headerCellClass:M,bodyCellClass:R,summaryCellClass:z,cellStyle:L,headerCellStyle:F,bodyCellStyle:W,summaryCellStyle:q,index:P,tooltip:H,children:oe,slots:b});return U&&(G?G.addChild(U.uid,ne):(C=K.addColumn)==null||C.call(K,U.uid,ne)),onBeforeUnmount(()=>{var ae;U&&(G?G.removeChild(U.uid):(ae=K.removeColumn)==null||ae.call(K,U.uid))}),()=>{var ae;return Q.value=(ae=b.default)==null?void 0:ae.call(b),Q.value}}});const Table=Object.assign(_Table,{Thead,Tbody,Tr,Th,Td,Column:TableColumn,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Table.name,_Table),d.component(C+Thead.name,Thead),d.component(C+Tbody.name,Tbody),d.component(C+Tr.name,Tr),d.component(C+Th.name,Th),d.component(C+Td.name,Td),d.component(C+TableColumn.name,TableColumn)}}),getTabListStyle=({direction:d,type:b,offset:C})=>d==="vertical"?{transform:"translateY(".concat(-C,"px)")}:{transform:"translateX(".concat(-C,"px)")},tabsInjectionKey=Symbol("ArcoTabs"),_sfc_main$q=defineComponent({name:"TabsTab",components:{IconHover,IconClose},props:{tab:{type:Object,required:!0},active:Boolean,editable:Boolean},emits:["click","delete"],setup(d,{emit:b}){const C=getPrefixCls("tabs-tab"),$=inject(tabsInjectionKey,{}),w=P=>{d.tab.disabled||b("click",d.tab.key,P)},S=P=>{P.key==="Enter"&&w(P)},x=computed(()=>Object.assign($.trigger==="click"?{onClick:w}:{onMouseover:w},{onKeydown:S})),k=P=>{d.tab.disabled||b("delete",d.tab.key,P)},A=computed(()=>[C,{["".concat(C,"-active")]:d.active,["".concat(C,"-closable")]:d.editable&&d.tab.closable,["".concat(C,"-disabled")]:d.tab.disabled}]);return{prefixCls:C,cls:A,eventHandlers:x,handleDelete:k}}});function _sfc_render$p(d,b,C,$,w,S){const x=resolveComponent("icon-close"),k=resolveComponent("icon-hover");return openBlock(),createElementBlock("div",mergeProps({tabindex:"0",class:d.cls},d.eventHandlers),[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-title"))},[renderSlot(d.$slots,"default")],2),d.editable&&d.tab.closable?(openBlock(),createBlock(k,{key:0,class:normalizeClass("".concat(d.prefixCls,"-close-btn")),onClick:withModifiers(d.handleDelete,["stop"])},{default:withCtx(()=>[createVNode(x)]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],16)}var TabsTab=_export_sfc(_sfc_main$q,[["render",_sfc_render$p]]);function _isSlot$2(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var TabsButton=defineComponent({name:"TabsButton",props:{type:{type:String,default:"next"},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},onClick:{type:Function}},emits:["click"],setup(d,{emit:b}){const C=getPrefixCls("tabs-nav-button"),$=x=>{d.disabled||b("click",d.type,x)},w=()=>d.direction==="horizontal"?d.type==="next"?createVNode(IconRight,null,null):createVNode(IconLeft,null,null):d.type==="next"?createVNode(IconDown,null,null):createVNode(IconUp,null,null),S=computed(()=>[C,{["".concat(C,"-disabled")]:d.disabled,["".concat(C,"-left")]:d.direction==="horizontal"&&d.type==="previous",["".concat(C,"-right")]:d.direction==="horizontal"&&d.type==="next",["".concat(C,"-up")]:d.direction==="vertical"&&d.type==="previous",["".concat(C,"-down")]:d.direction==="vertical"&&d.type==="next"}]);return()=>{let x;return createVNode("div",{class:S.value,onClick:$},[createVNode(IconHover,{disabled:d.disabled},_isSlot$2(x=w())?x:{default:()=>[x]})])}}});const _sfc_main$p=defineComponent({name:"TabsNavInk",props:{activeTabRef:{type:Object},direction:{type:String},disabled:Boolean,animation:Boolean},setup(d){const{activeTabRef:b}=toRefs$1(d),C=getPrefixCls("tabs-nav-ink"),$=ref(0),w=ref(0),S=computed(()=>d.direction==="vertical"?{top:"".concat($.value,"px"),height:"".concat(w.value,"px")}:{left:"".concat($.value,"px"),width:"".concat(w.value,"px")}),x=()=>{if(b.value){const A=d.direction==="vertical"?b.value.offsetTop:b.value.offsetLeft,P=d.direction==="vertical"?b.value.offsetHeight:b.value.offsetWidth;(A!==$.value||P!==w.value)&&($.value=A,w.value=P)}};onMounted(()=>{nextTick(()=>x())}),onUpdated(()=>{x()});const k=computed(()=>[C,{["".concat(C,"-animation")]:d.animation,["".concat(C,"-disabled")]:d.disabled}]);return{prefixCls:C,cls:k,style:S}}});function _sfc_render$o(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls),style:normalizeStyle(d.style)},null,6)}var TabsNavInk=_export_sfc(_sfc_main$p,[["render",_sfc_render$o]]),TabsNav=defineComponent({name:"TabsNav",props:{tabs:{type:Array,required:!0},direction:{type:String,required:!0},type:{type:String,required:!0},activeKey:{type:[String,Number]},activeIndex:{type:Number,required:!0},position:{type:String,required:!0},size:{type:String,required:!0},showAddButton:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},animation:{type:Boolean,required:!0},headerPadding:{type:Boolean,default:!0}},emits:["click","add","delete"],setup(d,{emit:b,slots:C}){const{tabs:$,activeKey:w,activeIndex:S,direction:x}=toRefs$1(d),k=getPrefixCls("tabs-nav"),A=ref(),P=ref(),B=ref({}),E=computed(()=>{if(!isUndefined(w.value))return B.value[w.value]}),I=ref(),M=computed(()=>d.editable&&["line","card","card-gutter"].includes(d.type)),R=ref(!1),z=ref(0),L=ref(0),F=ref([]),W=ref(0),q=()=>{var se,ve,ye;return(ye=x.value==="vertical"?(se=A.value)==null?void 0:se.offsetHeight:(ve=A.value)==null?void 0:ve.offsetWidth)!=null?ye:0},H=()=>!P.value||!A.value?0:x.value==="vertical"?P.value.offsetHeight-A.value.offsetHeight:P.value.offsetWidth-A.value.offsetWidth,U=()=>$.value.map(se=>{const ve=B.value[se.key];return x.value==="vertical"?ve.offsetTop+ve.offsetHeight:ve.offsetLeft+ve.offsetWidth}),K=()=>{R.value=G(),R.value?(z.value=q(),L.value=H(),F.value=U(),W.value>L.value&&(W.value=L.value)):W.value=0},G=()=>A.value&&P.value?d.direction==="vertical"?P.value.offsetHeight>A.value.offsetHeight:P.value.offsetWidth>A.value.offsetWidth:!1,Q=se=>{var ve;return((ve=F.value[se-1])!=null?ve:0)>=W.value&&F.value[se]<=W.value+z.value},J=se=>A.value?se==="previous"?W.value-z.value:W.value+z.value:0,ee=se=>!A.value||!P.value||se<0?0:se>L.value?L.value:se,re=(se,ve)=>{b("click",se,ve)},te=(se,ve)=>{b("delete",se,ve)},oe=se=>{W.value=ee(J(se))},ne=()=>{K(),I.value&&I.value.$forceUpdate()};watch($,()=>{nextTick(()=>{K()})}),watch(S,(se,ve)=>{nextTick(()=>{var ye;if(R.value)if(se>=ve){const we=se<F.value.length-1?se+1:se;Q(we)||(W.value=F.value[we]-z.value)}else{const we=se>0?se-1:se;Q(we)||(W.value=(ye=F.value[we-1])!=null?ye:0)}})}),onMounted(()=>{K()});const ae=()=>!M.value||!d.showAddButton?null:createVNode("div",{class:"".concat(k,"-add-btn"),onClick:se=>b("add",se)},[createVNode(IconHover,null,{default:()=>[createVNode(IconPlus,null,null)]})]),Z=computed(()=>[k,"".concat(k,"-").concat(d.direction),"".concat(k,"-").concat(d.position),"".concat(k,"-size-").concat(d.size),"".concat(k,"-type-").concat(d.type)]),X=computed(()=>["".concat(k,"-tab-list"),{["".concat(k,"-tab-list-no-padding")]:!d.headerPadding&&["line","text"].includes(d.type)&&d.direction==="horizontal"}]),ie=computed(()=>getTabListStyle({direction:d.direction,type:d.type,offset:W.value})),le=computed(()=>["".concat(k,"-tab"),{["".concat(k,"-tab-scroll")]:R.value}]);return()=>{var se;return createVNode("div",{class:Z.value},[R.value&&createVNode(TabsButton,{type:"previous",direction:d.direction,disabled:W.value<=0,onClick:oe},null),createVNode(ResizeObserver$1,{onResize:()=>K()},{default:()=>[createVNode("div",{class:le.value,ref:A},[createVNode(ResizeObserver$1,{onResize:ne},{default:()=>[createVNode("div",{ref:P,class:X.value,style:ie.value},[d.tabs.map((ve,ye)=>createVNode(TabsTab,{key:ve.key,ref:we=>{we!=null&&we.$el&&(B.value[ve.key]=we.$el)},active:ve.key===w.value,tab:ve,editable:d.editable,onClick:re,onDelete:te},{default:()=>{var we,Ne,Pe;return[(Pe=(Ne=(we=ve.slots).title)==null?void 0:Ne.call(we))!=null?Pe:ve.title]}})),d.type==="line"&&E.value&&createVNode(TabsNavInk,{ref:I,activeTabRef:E.value,direction:d.direction,disabled:!1,animation:d.animation},null)])]}),!R.value&&ae()])]}),R.value&&createVNode(TabsButton,{type:"next",direction:d.direction,disabled:W.value>=L.value,onClick:oe},null),createVNode("div",{class:"".concat(k,"-extra")},[R.value&&ae(),(se=C.extra)==null?void 0:se.call(C)])])}}}),_Tabs=defineComponent({name:"Tabs",props:{activeKey:{type:[String,Number],default:void 0},defaultActiveKey:{type:[String,Number],default:void 0},position:{type:String,default:"top"},size:{type:String},type:{type:String,default:"line"},direction:{type:String,default:"horizontal"},editable:{type:Boolean,default:!1},showAddButton:{type:Boolean,default:!1},destroyOnHide:{type:Boolean,default:!1},lazyLoad:{type:Boolean,default:!1},justify:{type:Boolean,default:!1},animation:{type:Boolean,default:!1},headerPadding:{type:Boolean,default:!0},autoSwitch:{type:Boolean,default:!1},hideContent:{type:Boolean,default:!1},trigger:{type:String,default:"click"}},emits:{"update:activeKey":d=>!0,change:d=>!0,tabClick:(d,b)=>!0,add:d=>!0,delete:(d,b)=>!0},setup(d,{emit:b,slots:C}){const{size:$,lazyLoad:w,destroyOnHide:S,trigger:x}=toRefs$1(d),k=getPrefixCls("tabs"),{mergedSize:A}=useSize$1($),P=computed(()=>d.direction==="vertical"?"left":d.position),B=computed(()=>["left","right"].includes(P.value)?"vertical":"horizontal"),{children:E,components:I}=useChildrenComponents("TabPane"),M=reactive(new Map),R=computed(()=>{const re=[];return I.value.forEach(te=>{const oe=M.get(te);oe&&re.push(oe)}),re}),z=computed(()=>R.value.map(re=>re.key)),L=(re,te)=>{M.set(re,te)},F=re=>{M.delete(re)},W=ref(d.defaultActiveKey),q=computed(()=>{var re;const te=(re=d.activeKey)!=null?re:W.value;return isUndefined(te)?z.value[0]:te}),H=computed(()=>{const re=z.value.indexOf(q.value);return re===-1?0:re});provide(tabsInjectionKey,reactive({lazyLoad:w,destroyOnHide:S,activeKey:q,addItem:L,removeItem:F,trigger:x}));const U=re=>{re!==q.value&&(W.value=re,b("update:activeKey",re),b("change",re))},K=(re,te)=>{U(re),b("tabClick",re,te)},G=re=>{b("add",re),d.autoSwitch&&nextTick(()=>{const te=z.value[z.value.length-1];U(te)})},Q=(re,te)=>{b("delete",re,te)},J=()=>createVNode("div",{class:["".concat(k,"-content"),{["".concat(k,"-content-hide")]:d.hideContent}]},[createVNode("div",{class:["".concat(k,"-content-list"),{["".concat(k,"-content-animation")]:d.animation}],style:{marginLeft:"-".concat(H.value*100,"%")}},[E.value])]),ee=computed(()=>[k,"".concat(k,"-").concat(B.value),"".concat(k,"-").concat(P.value),"".concat(k,"-type-").concat(d.type),"".concat(k,"-size-").concat(A.value),{["".concat(k,"-justify")]:d.justify}]);return()=>{var re;return E.value=(re=C.default)==null?void 0:re.call(C),createVNode("div",{class:ee.value},[P.value==="bottom"&&J(),createVNode(TabsNav,{tabs:R.value,activeKey:q.value,activeIndex:H.value,direction:B.value,position:P.value,editable:d.editable,animation:d.animation,showAddButton:d.showAddButton,headerPadding:d.headerPadding,size:A.value,type:d.type,onClick:K,onAdd:G,onDelete:Q},{extra:C.extra}),P.value!=="bottom"&&J()])}}}),__defProp$b=Object.defineProperty,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$b=(d,b,C)=>b in d?__defProp$b(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$b=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$b.call(b,C)&&__defNormalProp$b(d,C,b[C]);if(__getOwnPropSymbols$b)for(var C of __getOwnPropSymbols$b(b))__propIsEnum$b.call(b,C)&&__defNormalProp$b(d,C,b[C]);return d};const _sfc_main$o=defineComponent({name:"TabPane",props:{title:String,disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},setup(d,{slots:b}){var C;const{title:$,disabled:w,closable:S}=toRefs$1(d),x=getCurrentInstance(),k=getPrefixCls("tabs"),A=inject(tabsInjectionKey,{}),P=ref(),B=computed(()=>x==null?void 0:x.vnode.key),E=computed(()=>B.value===A.activeKey),I=ref(A.lazyLoad?E.value:!0),M=reactive({key:B,title:$,disabled:w,closable:S,slots:b});return x!=null&&x.uid&&((C=A.addItem)==null||C.call(A,x.uid,M)),onBeforeUnmount(()=>{var R;x!=null&&x.uid&&((R=A.removeItem)==null||R.call(A,x.uid))}),watch(E,R=>{R?I.value||(I.value=!0):(d.destroyOnHide||A.destroyOnHide)&&(I.value=!1)}),onUpdated(()=>{M.slots=__spreadValues$b({},b)}),{prefixCls:k,active:E,itemRef:P,mounted:I}}});function _sfc_render$n(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{ref:"itemRef",class:normalizeClass(["".concat(d.prefixCls,"-content-item"),{["".concat(d.prefixCls,"-content-item-active")]:d.active}])},[d.mounted?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-pane"))},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var TabPane=_export_sfc(_sfc_main$o,[["render",_sfc_render$n]]);const Tabs=Object.assign(_Tabs,{TabPane,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Tabs.name,_Tabs),d.component(C+TabPane.name,TabPane)}});function useTimeState(d){const{modelValue:b,defaultValue:C,format:$,isRange:w}=toRefs$1(d);function S(){return w.value?[]:void 0}function x(L){if(!isUndefined(L))return w.value?isArray$1(L)?L:[L,void 0]:L}const k=computed(()=>{const L=x(b.value);return getDayjsValue(L,$.value)}),A=computed(()=>{const L=x(C.value);return getDayjsValue(L,$.value)}),[P,B]=useState(isUndefined(k.value)?isUndefined(A.value)?S():A.value:k.value);watch(k,()=>{isUndefined(k.value)&&B(S())});const E=computed(()=>k.value||P.value),[I,M]=useState(E.value);watch([E],()=>{M(E.value)});const[R,z]=useState();return watch([I],()=>{z(void 0)}),{computedValue:E,panelValue:I,inputValue:R,setValue:B,setPanelValue:M,setInputValue:z}}var __defProp$a=Object.defineProperty,__defProps$7=Object.defineProperties,__getOwnPropDescs$7=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$a=Object.getOwnPropertySymbols,__hasOwnProp$a=Object.prototype.hasOwnProperty,__propIsEnum$a=Object.prototype.propertyIsEnumerable,__defNormalProp$a=(d,b,C)=>b in d?__defProp$a(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$a=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$a.call(b,C)&&__defNormalProp$a(d,C,b[C]);if(__getOwnPropSymbols$a)for(var C of __getOwnPropSymbols$a(b))__propIsEnum$a.call(b,C)&&__defNormalProp$a(d,C,b[C]);return d},__spreadProps$7=(d,b)=>__defProps$7(d,__getOwnPropDescs$7(b)),RangePanel=defineComponent({name:"TimePickerRangePanel",components:{Panel:Panel$1},props:{value:{type:Array},displayIndex:{type:Number,default:0}},emits:["select","confirm","update:displayIndex","display-index-change"],setup(d,{emit:b}){const{value:C,displayIndex:$}=toRefs$1(d),w=ref($.value);watch($,()=>{w.value=$.value});const S=computed(()=>C!=null&&C.value?C.value[w.value]:void 0);function x(A){const P=isUndefined(C)||isUndefined(C==null?void 0:C.value)?[]:[...C.value];P[w.value]=A,b("select",P)}function k(){if(isValidRangeValue$1(C==null?void 0:C.value))b("confirm",C==null?void 0:C.value);else{const A=(w.value+1)%2;w.value=A,b("display-index-change",A),b("update:displayIndex",A)}}return{displayValue:S,onSelect:x,onConfirm:k}},render(){const d=__spreadProps$7(__spreadValues$a({},this.$attrs),{isRange:!0,value:this.displayValue,onSelect:this.onSelect,onConfirm:this.onConfirm});return createVNode(Panel$1,d,this.$slots)}}),__defProp$9=Object.defineProperty,__getOwnPropSymbols$9=Object.getOwnPropertySymbols,__hasOwnProp$9=Object.prototype.hasOwnProperty,__propIsEnum$9=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(d,b,C)=>b in d?__defProp$9(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$9=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$9.call(b,C)&&__defNormalProp$9(d,C,b[C]);if(__getOwnPropSymbols$9)for(var C of __getOwnPropSymbols$9(b))__propIsEnum$9.call(b,C)&&__defNormalProp$9(d,C,b[C]);return d};const _sfc_main$n=defineComponent({name:"TimePicker",components:{Trigger,DateInput,DateRangeInput,Panel:Panel$1,RangePanel,IconClockCircle},inheritAttrs:!1,props:{type:{type:String,default:"time"},modelValue:{type:[String,Number,Date,Array]},defaultValue:{type:[String,Number,Date,Array]},disabled:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},format:{type:String,default:"HH:mm:ss"},placeholder:{type:String},size:{type:String},popupContainer:{type:[String,Object]},use12Hours:{type:Boolean},step:{type:Object},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},hideDisabledOptions:{type:Boolean},disableConfirm:{type:Boolean},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},triggerProps:{type:Object},unmountOnClose:{type:Boolean}},emits:{change:(d,b)=>!0,"update:modelValue":d=>!0,select:(d,b)=>!0,clear:()=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0},setup(d,{emit:b}){const{type:C,format:$,use12Hours:w,modelValue:S,defaultValue:x,popupVisible:k,defaultPopupVisible:A,disabled:P,placeholder:B,disableConfirm:E,disabledHours:I,disabledMinutes:M,disabledSeconds:R}=toRefs$1(d),{mergedDisabled:z,eventHandlers:L}=useFormItem({disabled:P}),F=computed(()=>C.value==="time-range"),W=getPrefixCls("timepicker"),q=ref(),{format:H,use12Hours:U}=useTimeFormat(reactive({format:$,use12Hours:w})),{computedValue:K,panelValue:G,inputValue:Q,setValue:J,setPanelValue:ee,setInputValue:re}=useTimeState(reactive({modelValue:S,defaultValue:x,isRange:F,format:H})),[te,oe]=useMergeState(A.value,reactive({value:k})),ne=pe=>{pe!==te.value&&(oe(pe),b("popup-visible-change",pe),b("update:popupVisible",pe))},{t:ae}=useI18n(),[Z,X]=useState(0),ie=computed(()=>{const pe=B==null?void 0:B.value;return F.value?isUndefined(pe)?ae("datePicker.rangePlaceholder.time"):isArray$1(pe)?pe:[pe,pe]:isUndefined(pe)?ae("datePicker.placeholder.time"):pe}),le=useIsDisabledTime(reactive({disabledHours:I,disabledMinutes:M,disabledSeconds:R}));function se(pe){var $e,ge;if(isValueChange(pe,K.value)){const fe=getFormattedValue(pe,H.value),xe=getDateValue$1(pe);b("update:modelValue",fe),b("change",fe,xe),(ge=($e=L.value)==null?void 0:$e.onChange)==null||ge.call($e)}}function ve(pe,$e){if(le(pe))return;let ge=pe;if(isArray$1(pe)){const fe=dayjs();ge=pe.map(xe=>(xe&&(xe=xe.year(fe.year()),xe=xe.month(fe.month()),xe=xe.date(fe.date())),xe)),isValidRangeValue$1(ge)&&(ge=getSortedDayjsArray(ge)),(ge==null?void 0:ge.length)===0&&(ge=void 0)}se(ge),J(ge),$e!==te.value&&ne($e)}function ye(pe,$e){ee(pe),$e!==te.value&&ne($e)}function we(pe){q.value&&q.value.focus&&q.value.focus(pe)}function Ne(pe){z.value||(ne(pe),pe&&nextTick(()=>{we(Z.value)}))}function Pe(pe){const $e=getFormattedValue(pe,H.value),ge=getDateValue$1(pe);b("select",$e,ge),E.value&&(!F.value||isValidRangeValue$1(pe))?ve(pe,!0):(ye(pe,!0),re(void 0))}function Ee(pe){ve(pe,!1)}function Be(){ve(G.value||K.value,!1)}function Ie(){if(isValidRangeValue$1(G.value))ve(G.value,!1);else{const pe=(Z.value+1)%2;X(pe),we(pe)}}function Ve(pe){ne(!0);const $e=pe.target.value;if(re($e),!isValidInputValue($e,H.value))return;const ge=dayjs($e,H.value);le(ge)||(E.value?ve(ge,!0):ye(ge,!0))}function he(pe){ne(!0);const $e=pe.target.value,ge=isArray$1(Q.value)?[...Q.value]:isArray$1(G.value)&&getFormattedValue(G.value,H.value)||[];if(ge[Z.value]=$e,re(ge),!isValidInputValue($e,H.value))return;const fe=dayjs($e,H.value);if(le(fe))return;const xe=isArray$1(G.value)?[...G.value]:[];xe[Z.value]=fe,E.value&&isValidRangeValue$1(xe)?ve(xe,!0):ye(xe,!0)}function Ce(pe){pe.stopPropagation(),ee(void 0),ve(void 0,F.value)}watch(te,(pe,$e)=>{pe!==$e&&ee(K.value),pe||re(void 0)});const de=computed(()=>F.value?{focusedIndex:Z.value,onFocusedIndexChange:pe=>{X(pe)},onChange:he,onPressEnter:Ie}:{onChange:Ve,onPressEnter:Be}),ue=computed(()=>F.value?{displayIndex:Z.value,onDisplayIndexChange:pe=>{X(pe),we(pe)}}:{});return{refInput:q,isRange:F,prefixCls:W,panelVisible:te,focusedInputIndex:Z,computedPlaceholder:ie,panelValue:G,inputValue:Q,computedFormat:H,computedUse12Hours:U,inputProps:de,panelProps:ue,mergedDisabled:z,onPanelVisibleChange:Ne,onInputClear:Ce,onPanelSelect:Pe,onPanelConfirm:Ee,onPanelClick:()=>{we(Z.value)}}}});function _sfc_render$m(d,b,C,$,w,S){const x=resolveComponent("IconClockCircle"),k=resolveComponent("Trigger");return openBlock(),createBlock(k,{trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,position:d.position,disabled:d.mergedDisabled||d.readonly,"popup-offset":4,"popup-visible":d.panelVisible,"prevent-focus":!0,"unmount-on-close":d.unmountOnClose,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-container")),onClick:b[0]||(b[0]=(...A)=>d.onPanelClick&&d.onPanelClick(...A))},[(openBlock(),createBlock(resolveDynamicComponent(d.isRange?"RangePanel":"Panel"),mergeProps(d.panelProps,{value:d.panelValue,visible:d.panelVisible,format:d.computedFormat,"use12-hours":d.computedUse12Hours,step:d.step,"disabled-hours":d.disabledHours,"disabled-minutes":d.disabledMinutes,"disabled-seconds":d.disabledSeconds,"hide-disabled-options":d.hideDisabledOptions,"hide-footer":d.disableConfirm,onSelect:d.onPanelSelect,onConfirm:d.onPanelConfirm}),createSlots({_:2},[d.$slots.extra?{name:"extra-footer",fn:withCtx(()=>[renderSlot(d.$slots,"extra")])}:void 0]),1040,["value","visible","format","use12-hours","step","disabled-hours","disabled-minutes","disabled-seconds","hide-disabled-options","hide-footer","onSelect","onConfirm"]))],2)]),default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.isRange?"DateRangeInput":"DateInput"),mergeProps(__spreadValues$9(__spreadValues$9({},d.$attrs),d.inputProps),{ref:"refInput","input-value":d.inputValue,value:d.panelValue,size:d.size,focused:d.panelVisible,format:d.computedFormat,visible:d.panelVisible,disabled:d.mergedDisabled,error:d.error,editable:!d.readonly,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,onClear:d.onInputClear}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(x)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["input-value","value","size","focused","format","visible","disabled","error","editable","allow-clear","placeholder","onClear"]))]),_:3},8,["position","disabled","popup-visible","unmount-on-close","popup-container","onPopupVisibleChange"])}var _TimePicker=_export_sfc(_sfc_main$n,[["render",_sfc_render$m]]);const TimePicker=Object.assign(_TimePicker,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_TimePicker.name,_TimePicker)}}),timelineInjectionKey=Symbol("ArcoTimeline");var __defProp$8=Object.defineProperty,__getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__defNormalProp$8=(d,b,C)=>b in d?__defProp$8(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$8=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$8.call(b,C)&&__defNormalProp$8(d,C,b[C]);if(__getOwnPropSymbols$8)for(var C of __getOwnPropSymbols$8(b))__propIsEnum$8.call(b,C)&&__defNormalProp$8(d,C,b[C]);return d};const getDefaultPosition=(d,b,C,$)=>{let w=["left","right"];C==="horizontal"&&(w=["top","bottom"]);const S=b==="alternate"?$||w[d%2]:b;return w.indexOf(S)>-1?S:w[0]},_sfc_main$m=defineComponent({name:"TimelineItem",props:{dotColor:{type:String},dotType:{type:String,default:"solid"},lineType:{type:String,default:"solid"},lineColor:{type:String},label:{type:String},position:{type:String}},setup(d){const b=getPrefixCls("timeline-item"),C=getCurrentInstance(),$=inject(timelineInjectionKey,{}),w=computed(()=>{var I,M,R;return(R=(M=$.items)==null?void 0:M.indexOf((I=C==null?void 0:C.uid)!=null?I:-1))!=null?R:-1}),S=computed(()=>{var I;return(I=$==null?void 0:$.direction)!=null?I:"vertical"}),x=computed(()=>{var I;return(I=$==null?void 0:$.labelPosition)!=null?I:"same"}),k=computed(()=>{const{items:I=[],reverse:M,labelPosition:R,mode:z="left"}=$,L=S.value,F=getDefaultPosition(w.value,z,L,d.position);return[b,{["".concat(b,"-").concat(L,"-").concat(F)]:L,["".concat(b,"-label-").concat(R)]:R,["".concat(b,"-last")]:w.value===(M===!0?0:I.length-1)}]}),A=computed(()=>["".concat(b,"-dot-line"),"".concat(b,"-dot-line-is-").concat(S.value)]),P=computed(()=>{const{direction:I}=$||{};return __spreadValues$8({[I==="horizontal"?"borderTopStyle":"borderLeftStyle"]:d.lineType},d.lineColor?{borderColor:d.lineColor}:{})}),B=computed(()=>["".concat(b,"-dot"),"".concat(b,"-dot-").concat(d.dotType)]),E=computed(()=>({[d.dotType==="solid"?"backgroundColor":"borderColor"]:d.dotColor}));return{cls:k,dotLineCls:A,dotTypeCls:B,prefixCls:b,computedDotLineStyle:P,computedDotStyle:E,labelPosition:x}}});function _sfc_render$l(d,b,C,$,w,S){return openBlock(),createElementBlock("div",{role:"listitem",class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-dot-wrapper"))},[createBaseVNode("div",{class:normalizeClass(d.dotLineCls),style:normalizeStyle(d.computedDotLineStyle)},null,6),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-dot-content"))},[d.$slots.dot?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-dot-custom"))},[renderSlot(d.$slots,"dot")],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(d.dotTypeCls),style:normalizeStyle(d.computedDotStyle)},null,6))],2)],2),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-content-wrapper"))},[d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-content"))},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0),d.labelPosition!=="relative"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass("".concat(d.prefixCls,"-label"))},toDisplayString(d.label),3)):createCommentVNode("v-if",!0)],2),d.labelPosition==="relative"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-label"))},toDisplayString(d.label),3)):createCommentVNode("v-if",!0)],2)}var TimelineItem=_export_sfc(_sfc_main$m,[["render",_sfc_render$l]]),_Timeline=defineComponent({name:"Timeline",components:{Item:TimelineItem,Spin},props:{reverse:{type:Boolean},direction:{type:String,default:"vertical"},mode:{type:String,default:"left"},pending:{type:[Boolean,String]},labelPosition:{type:String,default:"same"}},setup(d,{slots:b}){const C=getPrefixCls("timeline"),$=computed(()=>d.pending||b.pending),{children:w,components:S}=useChildrenComponents("TimelineItem"),{reverse:x,direction:k,labelPosition:A,mode:P}=toRefs$1(d),B=reactive({items:S,direction:k,reverse:x,labelPosition:A,mode:P});provide(timelineInjectionKey,B);const E=computed(()=>[C,"".concat(C,"-").concat(d.mode),"".concat(C,"-direction-").concat(d.direction),{["".concat(C,"-is-reverse")]:d.reverse}]);return()=>{var I,M;return $.value?w.value=(I=b.default)==null?void 0:I.call(b).concat(createVNode(TimelineItem,{lineType:"dashed"},{default:()=>[d.pending!==!0&&createVNode("div",null,[d.pending])],dot:()=>{var R,z;return(z=(R=b.dot)==null?void 0:R.call(b))!=null?z:createVNode(Spin,{size:12},null)}})):w.value=(M=b.default)==null?void 0:M.call(b),createVNode("div",{role:"list",class:E.value},[w.value])}}});const Timeline=Object.assign(_Timeline,{Item:TimelineItem,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Timeline.name,_Timeline),d.component(C+TimelineItem.name,TimelineItem)}}),_sfc_main$l=defineComponent({name:"IconDelete",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-delete"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$b=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$b=createBaseVNode("path",{d:"M5 11h5.5m0 0v29a1 1 0 0 0 1 1h25a1 1 0 0 0 1-1V11m-27 0H16m21.5 0H43m-5.5 0H32m-16 0V7h16v4m-16 0h16M20 18v15m8-15v15"},null,-1),_hoisted_3$a=[_hoisted_2$b];function _sfc_render$k(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$a,14,_hoisted_1$b)}var _IconDelete=_export_sfc(_sfc_main$l,[["render",_sfc_render$k]]);const IconDelete=Object.assign(_IconDelete,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconDelete.name,_IconDelete)}}),transferInjectionKey=Symbol("ArcoTransfer");var TransferListItem=defineComponent({name:"TransferListItem",props:{type:{type:String},data:{type:Object,required:!0},allowClear:{type:Boolean},disabled:{type:Boolean},draggable:{type:Boolean},simple:Boolean},setup(d){const b=getPrefixCls("transfer-list-item"),C=inject(transferInjectionKey,void 0),$=()=>{d.simple&&(C==null||C.moveTo([d.data.value],d.type==="target"?"source":"target"))},w=computed(()=>[b,{["".concat(b,"-disabled")]:d.disabled,["".concat(b,"-draggable")]:d.draggable}]),S=()=>{C==null||C.moveTo([d.data.value],"source")};return()=>{var x,k,A;return createVNode("div",{class:w.value,onClick:$},[d.allowClear||d.simple?createVNode("span",{class:"".concat(b,"-content")},[(A=(k=C==null?void 0:(x=C.slots).item)==null?void 0:k.call(x,{label:d.data.label,value:d.data.value}))!=null?A:d.data.label]):createVNode(Checkbox,{class:["".concat(b,"-content"),"".concat(b,"-checkbox")],modelValue:C==null?void 0:C.selected,value:d.data.value,onChange:P=>C==null?void 0:C.onSelect(P),uninjectGroupContext:!0,disabled:d.disabled},{default:()=>{var P,B,E;return[(E=(B=C==null?void 0:(P=C.slots).item)==null?void 0:B.call(P,{label:d.data.label,value:d.data.value}))!=null?E:d.data.label]}}),d.allowClear&&!d.disabled&&createVNode(IconHover,{class:"".concat(b,"-remove-btn"),onClick:S},{default:()=>[createVNode(IconClose,null,null)]})])}}});const _sfc_main$k=defineComponent({name:"TransferView",components:{Empty:Empty$1,Checkbox,IconHover,IconDelete,InputSearch:Input.Search,List,TransferListItem,Scrollbar},props:{type:{type:String},dataInfo:{type:Object,required:!0},title:String,data:{type:Array,required:!0},allowClear:Boolean,selected:{type:Array,required:!0},showSearch:Boolean,showSelectAll:Boolean,simple:Boolean},emits:["search"],setup(d,{emit:b}){const C=getPrefixCls("transfer-view"),$=ref(""),w=inject(transferInjectionKey,void 0),S=computed(()=>d.dataInfo.selected.length),x=computed(()=>d.dataInfo.data.length),k=computed(()=>d.dataInfo.selected.length>0&&d.dataInfo.selected.length===d.dataInfo.allValidValues.length),A=computed(()=>d.dataInfo.selected.length>0&&d.dataInfo.selected.length<d.dataInfo.allValidValues.length),P=M=>{M?w==null||w.onSelect([...d.selected,...d.dataInfo.allValidValues]):w==null||w.onSelect(d.selected.filter(R=>!d.dataInfo.allValidValues.includes(R)))},B=computed(()=>d.dataInfo.data.filter(M=>$.value?M.label.includes($.value):!0));return{prefixCls:C,filteredData:B,filter:$,checked:k,indeterminate:A,countSelected:S,countRendered:x,handleSelectAllChange:P,handleSearch:M=>{b("search",M,d.type)},handleClear:()=>{w==null||w.moveTo(d.dataInfo.allValidValues,"source")},transferCtx:w}}});function _sfc_render$j(d,b,C,$,w,S){const x=resolveComponent("checkbox"),k=resolveComponent("icon-delete"),A=resolveComponent("icon-hover"),P=resolveComponent("input-search"),B=resolveComponent("transfer-list-item"),E=resolveComponent("list"),I=resolveComponent("Scrollbar"),M=resolveComponent("Empty");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-header"))},[renderSlot(d.$slots,"title",{countTotal:d.dataInfo.data.length,countSelected:d.dataInfo.selected.length,searchValue:d.filter,checked:d.checked,indeterminate:d.indeterminate,onSelectAllChange:d.handleSelectAllChange,onClear:d.handleClear},()=>[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-header-title"))},[d.allowClear||d.simple||!d.showSelectAll?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass("".concat(d.prefixCls,"-header-title-simple"))},toDisplayString(d.title),3)):(openBlock(),createBlock(x,{key:1,"model-value":d.checked,indeterminate:d.indeterminate,"uninject-group-context":"",onChange:d.handleSelectAllChange},{default:withCtx(()=>[createTextVNode(toDisplayString(d.title),1)]),_:1},8,["model-value","indeterminate","onChange"]))],2),d.allowClear?(openBlock(),createBlock(A,{key:0,class:normalizeClass("".concat(d.prefixCls,"-header-clear-btn")),onClick:d.handleClear},{default:withCtx(()=>[createVNode(k)]),_:1},8,["class","onClick"])):d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass("".concat(d.prefixCls,"-header-count"))},toDisplayString(d.dataInfo.selected.length)+" / "+toDisplayString(d.dataInfo.data.length),3))])],2),d.showSearch?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-search"))},[createVNode(P,{modelValue:d.filter,"onUpdate:modelValue":b[0]||(b[0]=R=>d.filter=R),onChange:d.handleSearch},null,8,["modelValue","onChange"])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass("".concat(d.prefixCls,"-body"))},[d.filteredData.length>0?(openBlock(),createBlock(I,{key:0},{default:withCtx(()=>{var R,z;return[renderSlot(d.$slots,"default",{data:d.filteredData,selectedKeys:(R=d.transferCtx)==null?void 0:R.selected,onSelect:(z=d.transferCtx)==null?void 0:z.onSelect},()=>[createVNode(E,{class:normalizeClass("".concat(d.prefixCls,"-list")),bordered:!1,scrollbar:!1},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.filteredData,L=>(openBlock(),createBlock(B,{key:L.value,type:d.type,data:L,simple:d.simple,"allow-clear":d.allowClear,disabled:L.disabled},null,8,["type","data","simple","allow-clear","disabled"]))),128))]),_:1},8,["class"])])]}),_:3})):(openBlock(),createBlock(M,{key:1,class:normalizeClass("".concat(d.prefixCls,"-empty"))},null,8,["class"]))],2)],2)}var TransferView=_export_sfc(_sfc_main$k,[["render",_sfc_render$j]]);const _sfc_main$j=defineComponent({name:"Transfer",components:{ArcoButton:Button,TransferView,IconLeft,IconRight},props:{data:{type:Array,default:()=>[]},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},selected:{type:Array,default:void 0},defaultSelected:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},oneWay:{type:Boolean,default:!1},showSearch:{type:Boolean,default:!1},showSelectAll:{type:Boolean,default:!0},title:{type:Array,default:()=>["Source","Target"]}},emits:{"update:modelValue":d=>!0,"update:selected":d=>!0,change:d=>!0,select:d=>!0,search:(d,b)=>!0},setup(d,{emit:b,slots:C}){const{mergedDisabled:$,eventHandlers:w}=useFormItem({disabled:toRef$1(d,"disabled")}),S=getPrefixCls("transfer"),x=ref(d.defaultValue),k=computed(()=>{var W;return(W=d.modelValue)!=null?W:x.value}),A=ref(d.defaultSelected),P=computed(()=>{var W;return(W=d.selected)!=null?W:A.value}),B=computed(()=>{var W;return(W=d.title)==null?void 0:W[0]}),E=computed(()=>{var W;return(W=d.title)==null?void 0:W[1]}),I=computed(()=>{const W={data:[],allValidValues:[],selected:[],validSelected:[]},q={data:[],allValidValues:[],selected:[],validSelected:[]};for(const H of d.data)k.value.includes(H.value)?(q.data.push(H),H.disabled||q.allValidValues.push(H.value),P.value.includes(H.value)&&(q.selected.push(H.value),H.disabled||q.validSelected.push(H.value))):(W.data.push(H),H.disabled||W.allValidValues.push(H.value),P.value.includes(H.value)&&(W.selected.push(H.value),H.disabled||W.validSelected.push(H.value)));return{sourceInfo:W,targetInfo:q}}),M=(W,q)=>{b("search",W,q)},R=(W,q)=>{var H,U;const K=q==="target"?[...k.value,...W]:k.value.filter(G=>!W.includes(G));L(I.value[q==="target"?"targetInfo":"sourceInfo"].selected),x.value=K,b("update:modelValue",K),b("change",K),(U=(H=w.value)==null?void 0:H.onChange)==null||U.call(H)},z=W=>{const q=W==="target"?I.value.sourceInfo.validSelected:I.value.targetInfo.validSelected;R(q,W)},L=W=>{A.value=W,b("update:selected",W),b("select",W)};provide(transferInjectionKey,reactive({selected:P,slots:C,moveTo:R,onSelect:L}));const F=computed(()=>[S,{["".concat(S,"-simple")]:d.simple,["".concat(S,"-disabled")]:$.value}]);return{prefixCls:S,cls:F,dataInfo:I,computedSelected:P,sourceTitle:B,targetTitle:E,handleClick:z,handleSearch:M}}});function _sfc_render$i(d,b,C,$,w,S){const x=resolveComponent("transfer-view"),k=resolveComponent("icon-right"),A=resolveComponent("arco-button"),P=resolveComponent("icon-left");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createVNode(x,{type:"source",class:normalizeClass("".concat(d.prefixCls,"-view-source")),title:d.sourceTitle,"data-info":d.dataInfo.sourceInfo,data:d.dataInfo.sourceInfo.data,selected:d.computedSelected,"show-search":d.showSearch,"show-select-all":d.showSelectAll,simple:d.simple,onSearch:d.handleSearch},createSlots({_:2},[d.$slots.source?{name:"default",fn:withCtx(B=>[renderSlot(d.$slots,"source",normalizeProps(guardReactiveProps(B)))])}:void 0,d.$slots["source-title"]?{name:"title",fn:withCtx(B=>[renderSlot(d.$slots,"source-title",normalizeProps(guardReactiveProps(B)))])}:void 0]),1032,["class","title","data-info","data","selected","show-search","show-select-all","simple","onSearch"]),d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["".concat(d.prefixCls,"-operations")])},[createVNode(A,{tabindex:"-1","aria-label":"Move selected right",size:"small",shape:"round",disabled:d.dataInfo.sourceInfo.validSelected.length===0,onClick:b[0]||(b[0]=B=>d.handleClick("target"))},{icon:withCtx(()=>[createVNode(k)]),_:1},8,["disabled"]),d.oneWay?createCommentVNode("v-if",!0):(openBlock(),createBlock(A,{key:0,tabindex:"-1","aria-label":"Move selected left",size:"small",shape:"round",disabled:d.dataInfo.targetInfo.validSelected.length===0,onClick:b[1]||(b[1]=B=>d.handleClick("source"))},{icon:withCtx(()=>[createVNode(P)]),_:1},8,["disabled"]))],2)),createVNode(x,{type:"target",class:normalizeClass("".concat(d.prefixCls,"-view-target")),title:d.targetTitle,"data-info":d.dataInfo.targetInfo,data:d.dataInfo.targetInfo.data,selected:d.computedSelected,"allow-clear":d.oneWay,"show-search":d.showSearch,"show-select-all":d.showSelectAll,simple:d.simple,onSearch:d.handleSearch},createSlots({_:2},[d.$slots.target?{name:"default",fn:withCtx(B=>[renderSlot(d.$slots,"target",normalizeProps(guardReactiveProps(B)))])}:void 0,d.$slots["target-title"]?{name:"title",fn:withCtx(B=>[renderSlot(d.$slots,"target-title",normalizeProps(guardReactiveProps(B)))])}:void 0]),1032,["class","title","data-info","data","selected","allow-clear","show-search","show-select-all","simple","onSearch"])],2)}var _Transfer=_export_sfc(_sfc_main$j,[["render",_sfc_render$i]]);const Transfer=Object.assign(_Transfer,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Transfer.name,_Transfer)}}),TreeInjectionKey=Symbol("TreeInjectionKey");function getFlattenTreeData(d){const b=[];function C($){$&&$.forEach(w=>{b.push(w),C(w.children)})}return C(d),b}function getKey2TreeNode(d){const b=new Map;return d.forEach(C=>{b.set(C.key,C)}),b}function isNodeSelectable(d){return d.selectable&&!d.disabled}function isNodeExpandable(d){return!d.isLeaf&&d.children}function isLeafNode(d){return isBoolean$1(d.isLeaf)?d.isLeaf:!d.children}function SetAdd(d){return Set.prototype.add.bind(d)}function SetDelete(d){return Set.prototype.delete.bind(d)}function isNodeCheckable(d){return d.disabled||d.disableCheckbox?!1:!!d.checkable}function getChildrenKeys(d){var b;const C=[];return(b=d.children)==null||b.forEach($=>{isNodeCheckable($)&&C.push($.key,...getChildrenKeys($))}),C}function updateParent(d){var b;const{node:C,checkedKeySet:$,indeterminateKeySet:w}=d;let S=C.parent;for(;S;){if(isNodeCheckable(S)){const x=S.key,k=((b=S.children)==null?void 0:b.filter(isNodeCheckable))||[];let A=0;const P=k.length;k.some(({key:B})=>{if($.has(B))A+=1;else if(w.has(B))return A+=.5,!0;return!1}),A&&A!==P?w.add(x):w.delete(x),A&&A===P?$.add(x):$.delete(x)}S=S.parent}}function getCheckedStateByCheck(d){const{node:b,checked:C,checkedKeys:$,indeterminateKeys:w,checkStrictly:S=!1}=d,{key:x}=b,k=new Set($),A=new Set(w);if(C?k.add(x):k.delete(x),A.delete(x),!S){const P=getChildrenKeys(b);C?P.forEach(SetAdd(k)):P.forEach(SetDelete(k)),P.forEach(SetDelete(A)),updateParent({node:b,checkedKeySet:k,indeterminateKeySet:A})}return[[...k],[...A]]}function getCheckedStateByInitKeys(d){const{initCheckedKeys:b,key2TreeNode:C,checkStrictly:$,onlyCheckLeaf:w}=d,S=new Set,x=new Set,k=new Set;return $?b.forEach(SetAdd(S)):b.forEach(A=>{var P;const B=C.get(A);if(!B||x.has(A)||w&&((P=B.children)!=null&&P.length))return;const E=getChildrenKeys(B);E.forEach(SetAdd(x)),E.forEach(SetDelete(k)),S.add(A),k.delete(A),updateParent({node:B,checkedKeySet:S,indeterminateKeySet:k})}),[[...S,...x],[...k]]}function useTreeContext(){return inject(TreeInjectionKey)||{}}const _sfc_main$i=defineComponent({name:"IconFile",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-file"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$a=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$a=createBaseVNode("path",{d:"M16 21h16m-16 8h10m11 13H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$9=[_hoisted_2$a];function _sfc_render$h(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$9,14,_hoisted_1$a)}var _IconFile=_export_sfc(_sfc_main$i,[["render",_sfc_render$h]]);const IconFile=Object.assign(_IconFile,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFile.name,_IconFile)}});var _sfc_main$h=defineComponent({name:"TreeNodeSwitcher",components:{IconLoading,RenderFunction},props:{prefixCls:String,loading:Boolean,showLine:Boolean,treeNodeData:{type:Object},icons:{type:Object},nodeStatus:{type:Object}},emits:["click"],setup(d,{slots:b,emit:C}){const{icons:$,nodeStatus:w,treeNodeData:S}=toRefs$1(d),x=useTreeContext(),k=usePickSlots(b,"switcher-icon"),A=usePickSlots(b,"loading-icon");return{getSwitcherIcon:()=>{var P,B,E;const I=(B=(P=$==null?void 0:$.value)==null?void 0:P.switcherIcon)!=null?B:k.value;return I?I(w.value):(E=x.switcherIcon)==null?void 0:E.call(x,S.value,w.value)},getLoadingIcon:()=>{var P,B,E;const I=(B=(P=$==null?void 0:$.value)==null?void 0:P.loadingIcon)!=null?B:A.value;return I?I(w.value):(E=x.loadingIcon)==null?void 0:E.call(x,S.value,w.value)},onClick(P){C("click",P)}}},render(){var d,b,C;const{prefixCls:$,getSwitcherIcon:w,getLoadingIcon:S,onClick:x,nodeStatus:k={},loading:A,showLine:P}=this,{expanded:B,isLeaf:E}=k;if(A)return(d=S())!=null?d:h$1(IconLoading);let I=null,M=!1;if(E)P&&(I=(C=w())!=null?C:h$1(IconFile));else{const z=P?h$1("span",{class:"".concat($,"-").concat(B?"minus":"plus","-icon")}):h$1(IconCaretDown);I=(b=w())!=null?b:z,M=!P}if(!I)return null;const R=h$1("span",{class:"".concat($,"-switcher-icon"),onClick:x},I);return M?h$1(IconHover,{class:"".concat($,"-icon-hover")},()=>R):R}}),__defProp$7=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$7=Object.getOwnPropertySymbols,__hasOwnProp$7=Object.prototype.hasOwnProperty,__propIsEnum$7=Object.prototype.propertyIsEnumerable,__defNormalProp$7=(d,b,C)=>b in d?__defProp$7(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$7=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$7.call(b,C)&&__defNormalProp$7(d,C,b[C]);if(__getOwnPropSymbols$7)for(var C of __getOwnPropSymbols$7(b))__propIsEnum$7.call(b,C)&&__defNormalProp$7(d,C,b[C]);return d},__spreadProps$6=(d,b)=>__defProps$6(d,__getOwnPropDescs$6(b));const generateKey=(()=>{let d=0;return()=>(d+=1,"__arco_tree".concat(d))})();function getBoolean(d,b){return!!(isUndefined(d)?b:d)}function mapObject(d,b){const C=__spreadValues$7({},d);return b&&Object.keys(b).forEach(w=>{const S=b[w];S!==w&&(C[w]=d[S],delete C[S])}),C}function getEnableResult({subEnable:d,superEnable:b,isLeaf:C,treeNodeData:$,level:w}){return isUndefined(d)?isFunction$1(b)?b($,{isLeaf:C,level:w}):b!=null?b:!1:d}function generateNode(d){var b,C;const{treeNodeData:$,parentNode:w,isTail:S=!0,treeProps:x}=d,{fieldNames:k}=x||{},A=mapObject($,k),P=x.loadMore?!!A.isLeaf:!((b=A.children)!=null&&b.length),B=w?w.level+1:0,E=__spreadProps$6(__spreadValues$7({},omit(A,["children"])),{key:(C=A.key)!=null?C:generateKey(),selectable:getEnableResult({subEnable:A.selectable,superEnable:x==null?void 0:x.selectable,isLeaf:P,level:B,treeNodeData:$}),disabled:!!A.disabled,disableCheckbox:!!A.disableCheckbox,checkable:getEnableResult({subEnable:A.checkable,superEnable:x==null?void 0:x.checkable,isLeaf:P,level:B,treeNodeData:$}),isLeaf:P,isTail:S,blockNode:!!(x!=null&&x.blockNode),showLine:!!(x!=null&&x.showLine),level:B,lineless:w?[...w.lineless,w.isTail]:[],draggable:getBoolean(A.draggable,x==null?void 0:x.draggable)});return __spreadProps$6(__spreadValues$7({},E),{treeNodeProps:E,treeNodeData:$,parent:w,parentKey:w==null?void 0:w.key,pathParentKeys:w?[...w.pathParentKeys,w.key]:[]})}function generateTreeData(d,b){function C($,w){if(!$)return;const{fieldNames:S}=b,x=[];return $.forEach((k,A)=>{const P=generateNode({treeNodeData:k,treeProps:b,parentNode:w,isTail:A===$.length-1});P.children=C(k[(S==null?void 0:S.children)||"children"],P),x.push(P)}),x}return C(d)}function useNodeKey(){const d=getCurrentInstance(),b=()=>{var $;return($=d==null?void 0:d.vnode.key)!=null?$:generateKey()},C=ref(b());return onUpdated(()=>{C.value=b()}),C}function useDraggable(d){const{key:b,refTitle:C}=toRefs$1(d),$=useTreeContext(),w=ref(!1),S=ref(!1),x=ref(!1),k=ref(0),A=throttleByRaf(P=>{if(!C.value)return;const B=C.value.getBoundingClientRect(),E=window.pageYOffset+B.top,{pageY:I}=P,M=B.height/4,R=I-E;k.value=R<M?-1:R<B.height-M?0:1,x.value=$.allowDrop?$.allowDrop(b.value,k.value):!0});return{isDragOver:w,isDragging:S,isAllowDrop:x,dropPosition:k,setDragStatus(P,B){switch(P){case"dragStart":S.value=!0,k.value=0,$.onDragStart&&$.onDragStart(b.value,B);break;case"dragEnd":S.value=!1,w.value=!1,k.value=0,A.cancel(),$.onDragEnd&&$.onDragEnd(b.value,B);break;case"dragOver":w.value=!0,A(B),$.onDragOver&&$.onDragOver(b.value,B);break;case"dragLeave":w.value=!1,k.value=0,A.cancel(),$.onDragLeave&&$.onDragLeave(b.value,B);break;case"drop":$.onDrop&&$.onDrop(b.value,k.value,B),w.value=!1,k.value=0,A.cancel();break}}}}function toArray(d){return isArray$1(d)?d:[d]}const _sfc_main$g=defineComponent({name:"BaseTreeNode",components:{NodeSwitcher:_sfc_main$h,Checkbox,RenderFunction,IconDragDotVertical},props:{key:{type:[String,Number]},title:{type:String},selectable:{type:Boolean},disabled:{type:Boolean},disableCheckbox:{type:Boolean},checkable:{type:Boolean},draggable:{type:Boolean},isLeaf:{type:Boolean},icon:{type:Function},switcherIcon:{type:Function},loadingIcon:{type:Function},dragIcon:{type:Function},isTail:{type:Boolean},blockNode:{type:Boolean},showLine:{type:Boolean},level:{type:Number,default:0},lineless:{type:Array,default:()=>[]}},setup(d){const b=useNodeKey(),C=getPrefixCls("tree-node"),$=useTreeContext(),w=computed(()=>{var X;return(X=$.key2TreeNode)==null?void 0:X.get(b.value)}),S=computed(()=>w.value.treeNodeData),x=computed(()=>w.value.children),k=computed(()=>{var X;const ie=(X=$.treeProps)==null?void 0:X.actionOnNodeClick;return ie?toArray(ie):[]}),{isLeaf:A,isTail:P,selectable:B,disabled:E,disableCheckbox:I,draggable:M}=toRefs$1(d),R=computed(()=>{var X;return["".concat(C),{["".concat(C,"-selected")]:Q.value,["".concat(C,"-is-leaf")]:A.value,["".concat(C,"-is-tail")]:P.value,["".concat(C,"-expanded")]:J.value,["".concat(C,"-disabled-selectable")]:!B.value&&!((X=$.treeProps)!=null&&X.disableSelectActionOnly),["".concat(C,"-disabled")]:E.value}]}),z=ref(),{isDragOver:L,isDragging:F,isAllowDrop:W,dropPosition:q,setDragStatus:H}=useDraggable(reactive({key:b,refTitle:z})),U=computed(()=>["".concat(C,"-title"),{["".concat(C,"-title-draggable")]:M.value,["".concat(C,"-title-gap-top")]:L.value&&W.value&&q.value<0,["".concat(C,"-title-gap-bottom")]:L.value&&W.value&&q.value>0,["".concat(C,"-title-highlight")]:!F.value&&L.value&&W.value&&q.value===0,["".concat(C,"-title-dragging")]:F.value,["".concat(C,"-title-block")]:w.value.blockNode}]),K=computed(()=>{var X,ie;return(ie=(X=$.checkedKeys)==null?void 0:X.includes)==null?void 0:ie.call(X,b.value)}),G=computed(()=>{var X,ie;return(ie=(X=$.indeterminateKeys)==null?void 0:X.includes)==null?void 0:ie.call(X,b.value)}),Q=computed(()=>{var X,ie;return(ie=(X=$.selectedKeys)==null?void 0:X.includes)==null?void 0:ie.call(X,b.value)}),J=computed(()=>{var X,ie;return(ie=(X=$.expandedKeys)==null?void 0:X.includes)==null?void 0:ie.call(X,b.value)}),ee=computed(()=>{var X,ie;return(ie=(X=$.loadingKeys)==null?void 0:X.includes)==null?void 0:ie.call(X,b.value)}),re=computed(()=>$.dragIcon),te=computed(()=>$.nodeIcon);function oe(X){var ie,le;A.value||(!((ie=x.value)!=null&&ie.length)&&isFunction$1($.onLoadMore)?$.onLoadMore(b.value):(le=$==null?void 0:$.onExpand)==null||le.call($,!J.value,b.value,X))}const ne=reactive({loading:ee,checked:K,selected:Q,indeterminate:G,expanded:J,isLeaf:A}),ae=computed(()=>$.nodeTitle?()=>{var X;return(X=$.nodeTitle)==null?void 0:X.call($,S.value,ne)}:void 0),Z=computed(()=>$.nodeExtra?()=>{var X;return(X=$.nodeExtra)==null?void 0:X.call($,S.value,ne)}:void 0);return{nodekey:b,refTitle:z,prefixCls:C,classNames:R,titleClassNames:U,indeterminate:G,checked:K,expanded:J,selected:Q,treeTitle:ae,treeNodeData:S,loading:ee,treeDragIcon:re,treeNodeIcon:te,extra:Z,nodeStatus:ne,onCheckboxChange(X,ie){var le;I.value||E.value||(le=$.onCheck)==null||le.call($,X,b.value,ie)},onTitleClick(X){var ie;k.value.includes("expand")&&oe(X),!(!B.value||E.value)&&((ie=$.onSelect)==null||ie.call($,b.value,X))},onSwitcherClick:oe,onDragStart(X){var ie;if(M.value){X.stopPropagation(),H("dragStart",X);try{(ie=X.dataTransfer)==null||ie.setData("text/plain","")}catch(le){}}},onDragEnd(X){M.value&&(X.stopPropagation(),H("dragEnd",X))},onDragOver(X){M&&(X.stopPropagation(),X.preventDefault(),H("dragOver",X))},onDragLeave(X){M.value&&(X.stopPropagation(),H("dragLeave",X))},onDrop(X){!M.value||!W.value||(X.stopPropagation(),X.preventDefault(),H("drop",X))}}}}),_hoisted_1$9=["data-level","data-key"],_hoisted_2$9=["draggable"];function _sfc_render$g(d,b,C,$,w,S){const x=resolveComponent("NodeSwitcher"),k=resolveComponent("Checkbox"),A=resolveComponent("RenderFunction"),P=resolveComponent("IconDragDotVertical");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),"data-level":d.level,"data-key":d.nodekey},[createCommentVNode(" 缩进 "),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-indent"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.level,B=>(openBlock(),createElementBlock("span",{key:B,class:normalizeClass(["".concat(d.prefixCls,"-indent-block"),{["".concat(d.prefixCls,"-indent-block-lineless")]:d.lineless[B-1]}])},null,2))),128))],2),createCommentVNode(" switcher "),createBaseVNode("span",{class:normalizeClass(["".concat(d.prefixCls,"-switcher"),{["".concat(d.prefixCls,"-switcher-expanded")]:d.expanded}])},[createVNode(x,{"prefix-cls":d.prefixCls,loading:d.loading,"show-line":d.showLine,"tree-node-data":d.treeNodeData,icons:{switcherIcon:d.switcherIcon,loadingIcon:d.loadingIcon},"node-status":d.nodeStatus,onClick:d.onSwitcherClick},createSlots({_:2},[d.$slots["switcher-icon"]?{name:"switcher-icon",fn:withCtx(()=>[createCommentVNode(" @slot 定制 switcher 图标,会覆盖 Tree 的配置 "),renderSlot(d.$slots,"switcher-icon")])}:void 0,d.$slots["loading-icon"]?{name:"loading-icon",fn:withCtx(()=>[createCommentVNode(" @slot 定制 loading 图标,会覆盖 Tree 的配置 "),renderSlot(d.$slots,"loading-icon")])}:void 0]),1032,["prefix-cls","loading","show-line","tree-node-data","icons","node-status","onClick"])],2),createCommentVNode(" checkbox "),d.checkable?(openBlock(),createBlock(k,{key:0,disabled:d.disableCheckbox||d.disabled,"model-value":d.checked,indeterminate:d.indeterminate,"uninject-group-context":"",onChange:d.onCheckboxChange},null,8,["disabled","model-value","indeterminate","onChange"])):createCommentVNode("v-if",!0),createCommentVNode(" 内容 "),createBaseVNode("span",{ref:"refTitle",class:normalizeClass(d.titleClassNames),draggable:d.draggable,onDragstart:b[0]||(b[0]=(...B)=>d.onDragStart&&d.onDragStart(...B)),onDragend:b[1]||(b[1]=(...B)=>d.onDragEnd&&d.onDragEnd(...B)),onDragover:b[2]||(b[2]=(...B)=>d.onDragOver&&d.onDragOver(...B)),onDragleave:b[3]||(b[3]=(...B)=>d.onDragLeave&&d.onDragLeave(...B)),onDrop:b[4]||(b[4]=(...B)=>d.onDrop&&d.onDrop(...B)),onClick:b[5]||(b[5]=(...B)=>d.onTitleClick&&d.onTitleClick(...B))},[d.$slots.icon||d.icon||d.treeNodeIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["".concat(d.prefixCls,"-icon"),"".concat(d.prefixCls,"-custom-icon")])},[createCommentVNode(" 节点图标 "),d.$slots.icon?renderSlot(d.$slots,"icon",normalizeProps(mergeProps({key:0},d.nodeStatus))):d.icon?(openBlock(),createBlock(A,mergeProps({key:1,"render-func":d.icon},d.nodeStatus),null,16,["render-func"])):d.treeNodeIcon?(openBlock(),createBlock(A,mergeProps({key:2,"render-func":d.treeNodeIcon,node:d.treeNodeData},d.nodeStatus),null,16,["render-func","node"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-title-text"))},[d.treeTitle?(openBlock(),createBlock(A,{key:0,"render-func":d.treeTitle},null,8,["render-func"])):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" 标题,treeTitle 优先级高于节点的 title "),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2112)),d.draggable?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(["".concat(d.prefixCls,"-icon"),"".concat(d.prefixCls,"-drag-icon")])},[createCommentVNode(" 拖拽图标 "),d.$slots["drag-icon"]?renderSlot(d.$slots,"drag-icon",normalizeProps(mergeProps({key:0},d.nodeStatus))):d.dragIcon?(openBlock(),createBlock(A,mergeProps({key:1,"render-func":d.dragIcon},d.nodeStatus),null,16,["render-func"])):d.treeDragIcon?(openBlock(),createBlock(A,mergeProps({key:2,"render-func":d.treeDragIcon,node:d.treeNodeData},d.nodeStatus),null,16,["render-func","node"])):(openBlock(),createBlock(P,{key:3}))],2)):createCommentVNode("v-if",!0)],2)],42,_hoisted_2$9),createCommentVNode(" 额外 "),d.extra?(openBlock(),createBlock(A,{key:1,"render-func":d.extra},null,8,["render-func"])):createCommentVNode("v-if",!0)],10,_hoisted_1$9)}var BaseTreeNode=_export_sfc(_sfc_main$g,[["render",_sfc_render$g]]);const _sfc_main$f=defineComponent({name:"ExpandTransition",props:{expanded:Boolean},emits:["end"],setup(d,{emit:b}){return{onBeforeEnter(C){C.style.height=d.expanded?"0":"".concat(C.scrollHeight,"px")},onEnter(C){C.style.height=d.expanded?"".concat(C.scrollHeight,"px"):"0"},onAfterEnter(C){C.style.height=d.expanded?"":"0",b("end")},onBeforeLeave(C){C.style.display="none"}}}});function _sfc_render$f(d,b,C,$,w,S){return openBlock(),createBlock(Transition,{onBeforeEnter:d.onBeforeEnter,onEnter:d.onEnter,onAfterEnter:d.onAfterEnter,onBeforeLeave:d.onBeforeLeave},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave"])}var ExpandTransition=_export_sfc(_sfc_main$f,[["render",_sfc_render$f]]);const _sfc_main$e=defineComponent({name:"TransitionNodeList",components:{ExpandTransition,BaseTreeNode},props:{nodeKey:{type:[String,Number],required:!0}},setup(d){const b=getPrefixCls("tree"),C=["".concat(b,"-node-list")],$=useTreeContext(),{nodeKey:w}=toRefs$1(d),S=computed(()=>{var A,P;return(P=(A=$.expandedKeys)==null?void 0:A.includes)==null?void 0:P.call(A,w.value)}),x=computed(()=>{var A;const P=new Set($.expandedKeys||[]),B=(A=$.flattenTreeData)==null?void 0:A.filter(E=>{var I,M;return(I=E.pathParentKeys)!=null&&I.includes(w.value)?!$.filterTreeNode||((M=$.filterTreeNode)==null?void 0:M.call($,E.treeNodeData)):!1});return B==null?void 0:B.filter(E=>{var I;if(S.value)return(I=E.pathParentKeys)==null?void 0:I.every(R=>P.has(R));const M=E.pathParentKeys.indexOf(w.value);return E.pathParentKeys.slice(M+1).every(R=>P.has(R))})}),k=computed(()=>{var A,P;return((A=$.currentExpandKeys)==null?void 0:A.includes(w.value))&&((P=x.value)==null?void 0:P.length)});return{classNames:C,visibleNodeList:x,show:k,expanded:S,onTransitionEnd(){var A;(A=$.onExpandEnd)==null||A.call($,w.value)}}}});function _sfc_render$e(d,b,C,$,w,S){const x=resolveComponent("BaseTreeNode"),k=resolveComponent("ExpandTransition");return openBlock(),createBlock(k,{expanded:d.expanded,onEnd:d.onTransitionEnd},{default:withCtx(()=>[d.show?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.classNames)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.visibleNodeList,A=>(openBlock(),createBlock(x,mergeProps({key:A.key},A.treeNodeProps),null,16))),128))],2)):createCommentVNode("v-if",!0)]),_:1},8,["expanded","onEnd"])}var TransitionNodeList=_export_sfc(_sfc_main$e,[["render",_sfc_render$e]]),__defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=(d,b,C)=>b in d?__defProp$6(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$6=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$6.call(b,C)&&__defNormalProp$6(d,C,b[C]);if(__getOwnPropSymbols$6)for(var C of __getOwnPropSymbols$6(b))__propIsEnum$6.call(b,C)&&__defNormalProp$6(d,C,b[C]);return d},TreeNode=defineComponent({name:"TreeNode",inheritAttrs:!1,props:__spreadValues$6({},BaseTreeNode.props),setup(d,{slots:b,attrs:C}){const $=useNodeKey();return()=>createVNode(Fragment,null,[createVNode(BaseTreeNode,mergeProps(d,C,{key:$.value}),b),createVNode(TransitionNodeList,{key:$.value,nodeKey:$.value},null)])}});function useCheckedState(d){const{defaultCheckedKeys:b,checkedKeys:C,key2TreeNode:$,checkStrictly:w,halfCheckedKeys:S,onlyCheckLeaf:x}=toRefs$1(d),k=ref(!1),A=ref([]),P=ref([]),B=ref(),E=ref(),I=R=>getCheckedStateByInitKeys({initCheckedKeys:R,key2TreeNode:$.value,checkStrictly:w.value,onlyCheckLeaf:x.value}),M=R=>{const z=I(R);[A.value,P.value]=z};return M(C.value||(b==null?void 0:b.value)||[]),watchEffect(()=>{C.value?[B.value,E.value]=I(C.value):k.value&&(B.value=void 0,E.value=void 0,A.value=[],P.value=[]),k.value||(k.value=!0)}),{checkedKeys:computed(()=>B.value||A.value),indeterminateKeys:computed(()=>w.value&&S.value?S.value:E.value||P.value),setCheckedState(R,z,L=!1){return L?M(R):(A.value=R,P.value=z),[A.value,P.value]}}}function useTreeData(d){const{treeData:b,fieldNames:C,selectable:$,showLine:w,blockNode:S,checkable:x,loadMore:k,draggable:A}=toRefs$1(d),P=ref([]);watchEffect(()=>{var I,M;P.value=generateTreeData(b.value||[],{selectable:(I=$==null?void 0:$.value)!=null?I:!1,showLine:!!(w!=null&&w.value),blockNode:!!(S!=null&&S.value),checkable:(M=x==null?void 0:x.value)!=null?M:!1,fieldNames:C==null?void 0:C.value,loadMore:!!(k!=null&&k.value),draggable:!!(A!=null&&A.value)})});const B=computed(()=>getFlattenTreeData(P.value)),E=computed(()=>getKey2TreeNode(B.value));return{treeData:P,flattenTreeData:B,key2TreeNode:E}}const _sfc_main$d=defineComponent({name:"Tree",components:{VirtualList,TreeNode},props:{size:{type:String,default:"medium"},blockNode:{type:Boolean},defaultExpandAll:{type:Boolean,default:!0},multiple:{type:Boolean},checkable:{type:[Boolean,String,Function],default:!1},selectable:{type:[Boolean,Function],default:!0},checkStrictly:{type:Boolean},checkedStrategy:{type:String,default:"all"},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:Array},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},data:{type:Array,default:()=>[]},fieldNames:{type:Object},showLine:{type:Boolean},loadMore:{type:Function},draggable:{type:Boolean},allowDrop:{type:Function},filterTreeNode:{type:Function},searchValue:{type:String,default:""},virtualListProps:{type:Object},defaultExpandSelected:{type:Boolean},defaultExpandChecked:{type:Boolean},autoExpandParent:{type:Boolean,default:!0},halfCheckedKeys:{type:Array},onlyCheckLeaf:{type:Boolean,default:!1},animation:{type:Boolean,default:!0},actionOnNodeClick:{type:String},disableSelectActionOnly:{type:Boolean,default:!1}},emits:{select:(d,b)=>!0,"update:selectedKeys":d=>!0,check:(d,b)=>!0,"update:checkedKeys":d=>!0,"update:halfCheckedKeys":d=>!0,expand:(d,b)=>!0,"update:expandedKeys":d=>!0,dragStart:(d,b)=>!0,dragEnd:(d,b)=>!0,dragOver:(d,b)=>!0,dragLeave:(d,b)=>!0,drop:d=>!0},setup(d,{emit:b,slots:C}){const{data:$,showLine:w,multiple:S,loadMore:x,checkStrictly:k,checkedKeys:A,defaultCheckedKeys:P,selectedKeys:B,defaultSelectedKeys:E,expandedKeys:I,defaultExpandedKeys:M,checkedStrategy:R,selectable:z,checkable:L,blockNode:F,fieldNames:W,size:q,defaultExpandAll:H,filterTreeNode:U,draggable:K,allowDrop:G,defaultExpandSelected:Q,defaultExpandChecked:J,autoExpandParent:ee,halfCheckedKeys:re,onlyCheckLeaf:te,animation:oe}=toRefs$1(d),ne=getPrefixCls("tree"),ae=computed(()=>["".concat(ne),{["".concat(ne,"-checkable")]:L.value,["".concat(ne,"-show-line")]:w.value},"".concat(ne,"-size-").concat(q.value)]),Z=usePickSlots(C,"switcher-icon"),X=usePickSlots(C,"loading-icon"),ie=usePickSlots(C,"drag-icon"),le=usePickSlots(C,"icon"),se=usePickSlots(C,"title"),ve=usePickSlots(C,"extra"),{treeData:ye,flattenTreeData:we,key2TreeNode:Ne}=useTreeData(reactive({treeData:$,selectable:z,showLine:w,blockNode:F,checkable:L,fieldNames:W,loadMore:x,draggable:K})),{checkedKeys:Pe,indeterminateKeys:Ee,setCheckedState:Be}=useCheckedState(reactive({defaultCheckedKeys:P,checkedKeys:A,checkStrictly:k,key2TreeNode:Ne,halfCheckedKeys:re,onlyCheckLeaf:te})),[Ie,Ve]=useMergeState((E==null?void 0:E.value)||[],reactive({value:B})),he=ref([]),Ce=ref();function de(){if(M!=null&&M.value){const et=new Set([]);return M.value.forEach(ot=>{if(et.has(ot))return;const _e=Ne.value.get(ot);_e&&[...ee.value?_e.pathParentKeys:[],ot].forEach(Le=>et.add(Le))}),[...et]}if(H.value)return we.value.filter(et=>et.children&&et.children.length).map(et=>et.key);if(Q.value||J.value){const et=new Set([]),ot=_e=>{_e.forEach(Le=>{const Ge=Ne.value.get(Le);Ge&&(Ge.pathParentKeys||[]).forEach(lt=>et.add(lt))})};return Q.value&&ot(Ie.value),J.value&&ot(Pe.value),[...et]}return[]}const[ue,pe]=useMergeState(de(),reactive({value:I})),$e=ref([]),ge=computed(()=>{const et=new Set(ue.value),ot=new Set($e.value);return we.value.filter(_e=>{var Le;if(!(!U||!U.value||(U==null?void 0:U.value(_e.treeNodeData))))return!1;const lt=isUndefined(_e.parentKey),vt=(Le=_e.pathParentKeys)==null?void 0:Le.every(yt=>et.has(yt)&&!ot.has(yt));return lt||vt})});function fe(et,ot=R.value){let _e=[...et];return ot==="parent"?_e=et.filter(Le=>{const Ge=Ne.value.get(Le);return Ge&&!(!isUndefined(Ge.parentKey)&&et.includes(Ge.parentKey))}):ot==="child"&&(_e=et.filter(Le=>{var Ge,lt;return!((lt=(Ge=Ne.value.get(Le))==null?void 0:Ge.children)!=null&<.length)})),_e}function xe(et){return et.map(ot=>{var _e;return((_e=Ne.value.get(ot))==null?void 0:_e.treeNodeData)||void 0}).filter(Boolean)}function Te(et){const{targetKey:ot,targetChecked:_e,newCheckedKeys:Le,newIndeterminateKeys:Ge,event:lt}=et,vt=ot?Ne.value.get(ot):void 0,yt=fe(Le);b("update:checkedKeys",yt),b("update:halfCheckedKeys",Ge),b("check",yt,{checked:_e,node:vt==null?void 0:vt.treeNodeData,checkedNodes:xe(yt),halfCheckedKeys:Ge,halfCheckedNodes:xe(Ge),e:lt})}function Ae(et){const{targetKey:ot,targetSelected:_e,newSelectedKeys:Le,event:Ge}=et,lt=ot?Ne.value.get(ot):void 0;b("update:selectedKeys",Le),b("select",Le,{selected:_e,node:lt==null?void 0:lt.treeNodeData,selectedNodes:xe(Le),e:Ge})}function Se(et){const{targetKey:ot,targetExpanded:_e,newExpandedKeys:Le,event:Ge}=et,lt=ot?Ne.value.get(ot):void 0;b("expand",Le,{expanded:_e,node:lt==null?void 0:lt.treeNodeData,expandedNodes:xe(Le),e:Ge}),b("update:expandedKeys",Le)}function He(et){const[ot,_e]=Be(et,[],!0);Te({newCheckedKeys:ot,newIndeterminateKeys:_e})}function qe(et){let ot=et;!S.value&&et.length>1&&(ot=[et[0]]),Ve(ot),Ae({newSelectedKeys:ot})}function nt(et){$e.value=[],pe(et),Se({newExpandedKeys:et})}function je(et,ot,_e){if(!et.length)return;let Le=[...Pe.value],Ge=[...Ee.value];et.forEach(lt=>{const vt=Ne.value.get(lt);vt&&([Le,Ge]=getCheckedStateByCheck({node:vt,checked:ot,checkedKeys:[...Le],indeterminateKeys:[...Ge],checkStrictly:k.value}))}),Be(Le,Ge),Te({targetKey:_e,targetChecked:isUndefined(_e)?void 0:ot,newCheckedKeys:Le,newIndeterminateKeys:Ge})}function Me(et,ot,_e){if(!et.length)return;let Le;if(S.value){const Ge=new Set(Ie.value);et.forEach(lt=>{ot?Ge.add(lt):Ge.delete(lt)}),Le=[...Ge]}else Le=ot?[et[0]]:[];Ve(Le),Ae({targetKey:_e,targetSelected:isUndefined(_e)?void 0:ot,newSelectedKeys:Le})}function Ye(et,ot,_e){const Le=new Set(ue.value);et.forEach(lt=>{ot?Le.add(lt):Le.delete(lt),At(lt)});const Ge=[...Le];pe(Ge),Se({targetKey:_e,targetExpanded:isUndefined(_e)?void 0:ot,newExpandedKeys:Ge})}function rt(et,ot,_e){const Le=Ne.value.get(ot);if(!Le)return;const[Ge,lt]=getCheckedStateByCheck({node:Le,checked:et,checkedKeys:Pe.value,indeterminateKeys:Ee.value,checkStrictly:k.value});Be(Ge,lt),Te({targetKey:ot,targetChecked:et,newCheckedKeys:Ge,newIndeterminateKeys:lt,event:_e})}function dt(et,ot){if(!Ne.value.get(et))return;let Le,Ge;if(S.value){const lt=new Set(Ie.value);Ge=!lt.has(et),Ge?lt.add(et):lt.delete(et),Le=[...lt]}else Ge=!0,Le=[et];Ve(Le),Ae({targetKey:et,targetSelected:Ge,newSelectedKeys:Le,event:ot})}function xt(et,ot,_e){if($e.value.includes(ot)||!Ne.value.get(ot))return;const Ge=new Set(ue.value);et?Ge.add(ot):Ge.delete(ot);const lt=[...Ge];pe(lt),oe.value&&$e.value.push(ot),Se({targetKey:ot,targetExpanded:et,newExpandedKeys:lt,event:_e})}function At(et){const ot=$e.value.indexOf(et);$e.value.splice(ot,1)}const Ot=computed(()=>x!=null&&x.value?async et=>{if(!isFunction$1(x.value))return;const ot=Ne.value.get(et);if(!ot)return;const{treeNodeData:_e}=ot;he.value=[...new Set([...he.value,et])];try{await x.value(_e),he.value=he.value.filter(Le=>Le!==et),xt(!0,et),Pe.value.includes(et)&&rt(!0,et)}catch(Le){he.value=he.value.filter(Ge=>Ge!==et),console.error("[tree]load data error: ",Le)}}:void 0),Rt=reactive({treeProps:d,switcherIcon:Z,loadingIcon:X,dragIcon:ie,nodeIcon:le,nodeTitle:se,nodeExtra:ve,treeData:ye,flattenTreeData:we,key2TreeNode:Ne,checkedKeys:Pe,indeterminateKeys:Ee,selectedKeys:Ie,expandedKeys:ue,loadingKeys:he,currentExpandKeys:$e,onLoadMore:Ot,filterTreeNode:U,onCheck:rt,onSelect:dt,onExpand:xt,onExpandEnd:At,allowDrop(et,ot){const _e=Ne.value.get(et);return _e&&isFunction$1(G.value)?!!G.value({dropNode:_e.treeNodeData,dropPosition:ot}):!0},onDragStart(et,ot){const _e=Ne.value.get(et);Ce.value=_e,_e&&b("dragStart",ot,_e.treeNodeData)},onDragEnd(et,ot){const _e=Ne.value.get(et);Ce.value=void 0,_e&&b("dragEnd",ot,_e.treeNodeData)},onDragOver(et,ot){const _e=Ne.value.get(et);_e&&b("dragOver",ot,_e.treeNodeData)},onDragLeave(et,ot){const _e=Ne.value.get(et);_e&&b("dragLeave",ot,_e.treeNodeData)},onDrop(et,ot,_e){const Le=Ne.value.get(et);Ce.value&&Le&&!(Le.key===Ce.value.key||Le.pathParentKeys.includes(Ce.value.key||""))&&b("drop",{e:_e,dragNode:Ce.value.treeNodeData,dropNode:Le.treeNodeData,dropPosition:ot})}});return provide(TreeInjectionKey,Rt),{classNames:ae,visibleTreeNodeList:ge,treeContext:Rt,virtualListRef:ref(),computedSelectedKeys:Ie,computedExpandedKeys:ue,computedCheckedKeys:Pe,computedIndeterminateKeys:Ee,getPublicCheckedKeys:fe,getNodes:xe,internalCheckNodes:je,internalSetCheckedKeys:He,internalSelectNodes:Me,internalSetSelectedKeys:qe,internalExpandNodes:Ye,internalSetExpandedKeys:nt}},methods:{toggleCheck(d,b){const{key2TreeNode:C,onCheck:$,checkedKeys:w}=this.treeContext,S=!w.includes(d),x=C.get(d);x&&isNodeCheckable(x)&&$(S,d,b)},scrollIntoView(d){this.virtualListRef&&this.virtualListRef.scrollTo(d)},getSelectedNodes(){return this.getNodes(this.computedSelectedKeys)},getCheckedNodes(d={}){const{checkedStrategy:b,includeHalfChecked:C}=d,$=this.getPublicCheckedKeys(this.computedCheckedKeys,b);return[...this.getNodes($),...C?this.getHalfCheckedNodes():[]]},getHalfCheckedNodes(){return this.getNodes(this.computedIndeterminateKeys)},getExpandedNodes(){return this.getNodes(this.computedExpandedKeys)},checkAll(d=!0){const{key2TreeNode:b}=this.treeContext,C=d?[...b.keys()].filter($=>{const w=b.get($);return w&&isNodeCheckable(w)}):[];this.internalSetCheckedKeys(C)},checkNode(d,b=!0,C=!1){const{checkStrictly:$,treeContext:w}=this,{key2TreeNode:S}=w,x=isArray$1(d),k=(x?d:[d]).filter(A=>{const P=S.get(A);return P&&isNodeCheckable(P)&&($||!C||isLeafNode(P))});this.internalCheckNodes(k,b,x?void 0:d)},selectAll(d=!0){const{key2TreeNode:b}=this.treeContext,C=d?[...b.keys()].filter($=>{const w=b.get($);return w&&isNodeSelectable(w)}):[];this.internalSetSelectedKeys(C)},selectNode(d,b=!0){const{key2TreeNode:C}=this.treeContext,$=isArray$1(d),w=($?d:[d]).filter(S=>{const x=C.get(S);return x&&isNodeSelectable(x)});this.internalSelectNodes(w,b,$?void 0:d)},expandAll(d=!0){const{key2TreeNode:b}=this.treeContext,C=d?[...b.keys()].filter($=>{const w=b.get($);return w&&isNodeExpandable(w)}):[];this.internalSetExpandedKeys(C)},expandNode(d,b=!0){const{key2TreeNode:C}=this.treeContext,$=isArray$1(d),w=($?d:[d]).filter(S=>{const x=C.get(S);return x&&isNodeExpandable(x)});this.internalExpandNodes(w,b,$?void 0:d)}}});function _sfc_render$d(d,b,C,$,w,S){const x=resolveComponent("TreeNode"),k=resolveComponent("VirtualList");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.virtualListProps?(openBlock(),createBlock(k,mergeProps({key:0,ref:"virtualListRef"},d.virtualListProps,{data:d.visibleTreeNodeList}),{item:withCtx(({item:A})=>[createVNode(x,mergeProps({key:"".concat(d.searchValue,"-").concat(A.key)},A.treeNodeProps),null,16)]),_:1},16,["data"])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(d.visibleTreeNodeList,A=>(openBlock(),createBlock(x,mergeProps({key:A.key},A.treeNodeProps),null,16))),128))],2)}var _Tree=_export_sfc(_sfc_main$d,[["render",_sfc_render$d]]);const Tree=Object.assign(_Tree,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Tree.name,_Tree)}}),_sfc_main$c=defineComponent({name:"Typography",setup(){return{classNames:[getPrefixCls("typography")]}}});function _sfc_render$c(d,b,C,$,w,S){return openBlock(),createElementBlock("article",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var _Typography=_export_sfc(_sfc_main$c,[["render",_sfc_render$c]]);const _sfc_main$b=defineComponent({name:"TypographyEditContent",components:{Input},props:{text:{type:String,required:!0}},emits:["change","end","update:text"],setup(d,{emit:b}){const C=getPrefixCls("typography"),$=["".concat(C,"-edit-content")],w=ref();function S(k){b("update:text",k),b("change",k)}function x(){b("end")}return onMounted(()=>{if(!w.value||!w.value.$el)return;const k=w.value.$el.querySelector("input");if(!k)return;k.focus&&k.focus();const{length:A}=k.value;k.setSelectionRange(A,A)}),{classNames:$,inputRef:w,onBlur:x,onChange:S,onEnd:x}}});function _sfc_render$b(d,b,C,$,w,S){const x=resolveComponent("Input");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createVNode(x,{ref:"inputRef","auto-size":"","model-value":d.text,onBlur:d.onBlur,onInput:d.onChange,onKeydown:withKeys(d.onEnd,["enter"])},null,8,["model-value","onBlur","onInput","onKeydown"])],2)}var EditContent=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]);const _sfc_main$a=defineComponent({name:"IconCopy",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-copy"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$8=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$8=createBaseVNode("path",{d:"M20 6h18a2 2 0 0 1 2 2v22M8 16v24c0 1.105.891 2 1.996 2h20.007A1.99 1.99 0 0 0 32 40.008V15.997A1.997 1.997 0 0 0 30 14H10a2 2 0 0 0-2 2Z"},null,-1),_hoisted_3$8=[_hoisted_2$8];function _sfc_render$a(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$8,14,_hoisted_1$8)}var _IconCopy=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]);const IconCopy=Object.assign(_IconCopy,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconCopy.name,_IconCopy)}}),_sfc_main$9=defineComponent({name:"IconEdit",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-edit"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$7=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$7=createBaseVNode("path",{d:"m30.48 19.038 5.733-5.734a1 1 0 0 0 0-1.414l-5.586-5.586a1 1 0 0 0-1.414 0l-5.734 5.734m7 7L15.763 33.754a1 1 0 0 1-.59.286l-6.048.708a1 1 0 0 1-1.113-1.069l.477-6.31a1 1 0 0 1 .29-.631l14.7-14.7m7 7-7-7M6 42h36"},null,-1),_hoisted_3$7=[_hoisted_2$7];function _sfc_render$9(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$7,14,_hoisted_1$7)}var _IconEdit=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]);const IconEdit=Object.assign(_IconEdit,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconEdit.name,_IconEdit)}}),_sfc_main$8=defineComponent({name:"TypographyOperations",components:{Tooltip,IconCheckCircleFill,IconCopy,IconEdit},props:{editable:Boolean,copyable:Boolean,expandable:Boolean,isCopied:Boolean,isEllipsis:Boolean,expanded:Boolean,forceRenderExpand:Boolean,editTooltipProps:Object,copyTooltipProps:Object},emits:{edit:()=>!0,copy:()=>!0,expand:()=>!0},setup(d,{emit:b}){const C=getPrefixCls("typography"),$=computed(()=>d.forceRenderExpand||d.expandable&&d.isEllipsis),{t:w}=useI18n();return{prefixCls:C,showExpand:$,t:w,onEditClick(){b("edit")},onCopyClick(){b("copy")},onExpandClick(){b("expand")}}}});function _sfc_render$8(d,b,C,$,w,S){const x=resolveComponent("IconEdit"),k=resolveComponent("Tooltip"),A=resolveComponent("IconCheckCircleFill"),P=resolveComponent("IconCopy");return openBlock(),createElementBlock(Fragment,null,[d.editable?(openBlock(),createBlock(k,mergeProps({key:0,content:d.t("typography.edit")},d.editTooltipProps),{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass("".concat(d.prefixCls,"-operation-edit")),onClick:b[0]||(b[0]=withModifiers((...B)=>d.onEditClick&&d.onEditClick(...B),["stop"]))},[createVNode(x)],2)]),_:1},16,["content"])):createCommentVNode("v-if",!0),d.copyable?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:1},d.copyTooltipProps)),{content:withCtx(()=>[renderSlot(d.$slots,"copy-tooltip",{copied:d.isCopied},()=>[createTextVNode(toDisplayString(d.isCopied?d.t("typography.copied"):d.t("typography.copy")),1)])]),default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass({["".concat(d.prefixCls,"-operation-copied")]:d.isCopied,["".concat(d.prefixCls,"-operation-copy")]:!d.isCopied}),onClick:b[1]||(b[1]=withModifiers((...B)=>d.onCopyClick&&d.onCopyClick(...B),["stop"]))},[renderSlot(d.$slots,"copy-icon",{copied:d.isCopied},()=>[d.isCopied?(openBlock(),createBlock(A,{key:0})):(openBlock(),createBlock(P,{key:1}))])],2)]),_:3},16)):createCommentVNode("v-if",!0),d.showExpand?(openBlock(),createElementBlock("a",{key:2,class:normalizeClass("".concat(d.prefixCls,"-operation-expand")),onClick:b[2]||(b[2]=withModifiers((...B)=>d.onExpandClick&&d.onExpandClick(...B),["stop"]))},[renderSlot(d.$slots,"expand-node",{expanded:d.expanded},()=>[createTextVNode(toDisplayString(d.expanded?d.t("typography.collapse"):d.t("typography.expand")),1)])],2)):createCommentVNode("v-if",!0)],64)}var Operations=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]);let ellipsisContainer;function styleToString(d){return Array.prototype.slice.apply(d).map(C=>"".concat(C,": ").concat(d.getPropertyValue(C),";")).join("")}function pxToNumber(d){if(!d)return 0;const b=d.match(/^\d*(\.\d*)?/);return b?Number(b[0]):0}var measure=(d,b,C,$)=>{ellipsisContainer||(ellipsisContainer=document.createElement("div"),document.body.appendChild(ellipsisContainer));const{rows:w,suffix:S,ellipsisStr:x}=b,k=window.getComputedStyle(d),A=styleToString(k),P=pxToNumber(k.lineHeight),B=Math.round(P*w+pxToNumber(k.paddingTop)+pxToNumber(k.paddingBottom));ellipsisContainer.setAttribute("style",A),ellipsisContainer.setAttribute("aria-hidden","true"),ellipsisContainer.style.height="auto",ellipsisContainer.style.minHeight="auto",ellipsisContainer.style.maxHeight="auto",ellipsisContainer.style.position="fixed",ellipsisContainer.style.left="0",ellipsisContainer.style.top="-99999999px",ellipsisContainer.style.zIndex="-200",ellipsisContainer.style.whiteSpace="normal";const E=createApp({render(){return createVNode("span",null,[C])}});E.mount(ellipsisContainer);const I=Array.prototype.slice.apply(ellipsisContainer.childNodes[0].cloneNode(!0).childNodes);E.unmount(),ellipsisContainer.innerHTML="";const M=document.createTextNode("".concat(x).concat(S));ellipsisContainer.appendChild(M),I.forEach(F=>{ellipsisContainer.appendChild(F)});const R=document.createTextNode($);ellipsisContainer.insertBefore(R,M);function z(){return ellipsisContainer.offsetHeight<=B}if(z())return{ellipsis:!1,text:$};function L(F,W=0,q=$.length,H=0){const U=Math.floor((W+q)/2),K=$.slice(0,U);if(F.textContent=K,W>=q-1)for(let G=q;G>=W;G-=1){const Q=$.slice(0,G);if(F.textContent=Q,z()||!Q)return}z()?L(F,U,q,U):L(F,W,U,H)}return L(R),{text:R.textContent,ellipsis:!0}};const clipboard=async d=>{var b;if((b=navigator.clipboard)!=null&&b.writeText)try{await navigator.clipboard.writeText(d);return}catch(S){console.error(S!=null?S:new DOMException("The request is not allowed","NotAllowedError"))}const C=document.createElement("span");C.textContent=d,C.style.whiteSpace="pre",document.body.appendChild(C);const $=window.getSelection(),w=window.document.createRange();$==null||$.removeAllRanges(),w.selectNode(C),$==null||$.addRange(w);try{window.document.execCommand("copy")}catch(S){console.error("execCommand Error: ".concat(S))}$==null||$.removeAllRanges(),window.document.body.removeChild(C)};let container;function getInnerText(d){if(!d)return"";container||(container=document.createElement("div"),container.setAttribute("aria-hidden","true"),document.body.appendChild(container));const b=createApp({render(){return createVNode("div",null,[d])}});b.mount(container);const C=container.innerText;return b.unmount(),C}var __defProp$5=Object.defineProperty,__defProps$5=Object.defineProperties,__getOwnPropDescs$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$5=Object.getOwnPropertySymbols,__hasOwnProp$5=Object.prototype.hasOwnProperty,__propIsEnum$5=Object.prototype.propertyIsEnumerable,__defNormalProp$5=(d,b,C)=>b in d?__defProp$5(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$5=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$5.call(b,C)&&__defNormalProp$5(d,C,b[C]);if(__getOwnPropSymbols$5)for(var C of __getOwnPropSymbols$5(b))__propIsEnum$5.call(b,C)&&__defNormalProp$5(d,C,b[C]);return d},__spreadProps$5=(d,b)=>__defProps$5(d,__getOwnPropDescs$5(b));function _isSlot$1(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}function getComponentTags(d){const{bold:b,mark:C,underline:$,delete:w,code:S}=d,x=[];return b&&x.push("b"),$&&x.push("u"),w&&x.push("del"),S&&x.push("code"),C&&x.push("mark"),x}function Wrap(d,b){const{mark:C}=d,$=getComponentTags(d),w=isObject$1(C)&&C.color?{backgroundColor:C.color}:{};return $.reduce((S,x)=>createVNode(x,x==="mark"?{style:w}:{},_isSlot$1(S)?S:{default:()=>[S]}),b)}function normalizeEllipsisConfig(d){const b=!!d.showTooltip,C=isObject$1(d.showTooltip)&&d.showTooltip.type==="popover"?Popover:Tooltip,$=isObject$1(d.showTooltip)&&d.showTooltip.props||{};return __spreadProps$5(__spreadValues$5({rows:1,suffix:"",ellipsisStr:"...",expandable:!1,css:!1},omit(d,["showTooltip"])),{showTooltip:b,TooltipComponent:C,tooltipProps:$})}var Base=defineComponent({name:"TypographyBase",inheritAttrs:!1,props:{component:{type:String,required:!0},type:{type:String},bold:{type:Boolean},mark:{type:[Boolean,Object],default:!1},underline:{type:Boolean},delete:{type:Boolean},code:{type:Boolean},disabled:{type:Boolean},editable:{type:Boolean},editing:{type:Boolean,default:void 0},defaultEditing:{type:Boolean},editText:{type:String},copyable:{type:Boolean},copyText:{type:String},copyDelay:{type:Number,default:3e3},ellipsis:{type:[Boolean,Object],default:!1},editTooltipProps:{type:Object},copyTooltipProps:{type:Object}},emits:{editStart:()=>!0,change:d=>!0,"update:editText":d=>!0,editEnd:()=>!0,"update:editing":d=>!0,copy:d=>!0,ellipsis:d=>!0,expand:d=>!0},setup(d,{slots:b,emit:C,attrs:$}){const{editing:w,defaultEditing:S,ellipsis:x,copyable:k,editable:A,copyText:P,editText:B,copyDelay:E,component:I}=toRefs$1(d),M=getPrefixCls("typography"),R=computed(()=>[M,{["".concat(M,"-").concat(d.type)]:d.type,["".concat(M,"-disabled")]:d.disabled}]),z=ref(),L=ref(""),[F,W]=useMergeState(S.value,reactive({value:w})),q=computed(()=>A.value&&F.value);function H(){C("update:editing",!0),C("editStart"),W(!0)}function U(Pe){C("update:editText",Pe),C("change",Pe)}function K(){F.value&&(C("update:editing",!1),C("editEnd"),W(!1))}const G=ref(!1);let Q=null;function J(){var Pe;const Ee=(Pe=P.value)!=null?Pe:L.value;clipboard(Ee||""),G.value=!0,C("copy",Ee),Q=setTimeout(()=>{G.value=!1},E.value)}onUnmounted(()=>{Q&&clearTimeout(Q),Q=null});const ee=ref(!1),re=ref(!1),te=ref(""),oe=computed(()=>normalizeEllipsisConfig(isObject$1(x.value)&&x.value||{}));let ne=null;function ae(){const Pe=!re.value;re.value=Pe,C("expand",Pe)}function Z(Pe=!1){return oe.value.css?createVNode(Operations,{editable:A.value,copyable:k.value,expandable:oe.value.expandable,isCopied:G.value,isEllipsis:ye.value,expanded:re.value,forceRenderExpand:Pe||re.value,editTooltipProps:d.editTooltipProps,copyTooltipProps:d.copyTooltipProps,onEdit:H,onCopy:J,onExpand:ae},{"copy-tooltip":b["copy-tooltip"],"copy-icon":b["copy-icon"],"expand-node":b["expand-node"]}):createVNode(Operations,{editable:A.value,copyable:k.value,expandable:oe.value.expandable,isCopied:G.value,isEllipsis:ee.value,expanded:re.value,forceRenderExpand:Pe,editTooltipProps:d.editTooltipProps,copyTooltipProps:d.copyTooltipProps,onEdit:H,onCopy:J,onExpand:ae},{"copy-tooltip":b["copy-tooltip"],"copy-icon":b["copy-icon"],"expand-node":b["expand-node"]})}function X(){if(!z.value)return;const{ellipsis:Pe,text:Ee}=measure(z.value,oe.value,Z(!!oe.value.expandable),L.value);ee.value!==Pe&&(ee.value=Pe,oe.value.css||C("ellipsis",Pe)),te.value!==Ee&&(te.value=Ee||"")}function ie(){x.value&&!re.value&&(caf(ne),ne=raf(()=>{X()}))}onUnmounted(()=>{caf(ne)}),watch(()=>oe.value.rows,()=>{ie()}),watch(x,Pe=>{Pe?ie():ee.value=!1});let le=[];const se=()=>{if(x.value||k.value||A.value){const Pe=getInnerText(le);Pe!==L.value&&(L.value=Pe,ie())}};onMounted(se),onUpdated(se);const ve=ref(),ye=ref(!1),we=()=>{if(z.value&&ve.value){const Pe=ve.value.offsetHeight>z.value.offsetHeight;Pe!==ye.value&&(ye.value=Pe,C("ellipsis",Pe))}},Ne=computed(()=>re.value?{}:{overflow:"hidden","text-overflow":"ellipsis",display:"-webkit-box","-webkit-line-clamp":oe.value.rows,"-webkit-box-orient":"vertical"});return()=>{var Pe,Ee;if(le=((Pe=b.default)==null?void 0:Pe.call(b))||[],q.value){const ge=(Ee=B.value)!=null?Ee:L.value;return createVNode(EditContent,{text:ge,onChange:fe=>{fe!==ge&&U(fe)},onEnd:K},null)}const{suffix:Be,ellipsisStr:Ie,showTooltip:Ve,tooltipProps:he,TooltipComponent:Ce}=oe.value,de=ee.value&&!re.value,ue=de&&!Ve?{title:L.value}:{},pe=I.value;if(oe.value.css){const ge=Wrap(d,le),fe=createVNode(pe,mergeProps({class:R.value,ref:z,style:Ne.value},ue,$),{default:()=>[createVNode("span",{ref:ve},[ge])]});return ye.value?createVNode(Ce,mergeProps(he,{onResize:()=>we()}),{default:()=>[fe],content:()=>L.value}):createVNode(ResizeObserver$1,{onResize:()=>{we()}},_isSlot$1(fe)?fe:{default:()=>[fe]})}const $e=Wrap(d,de?te.value:le);return createVNode(ResizeObserver$1,{onResize:()=>ie()},{default:()=>[createVNode(pe,mergeProps({class:R.value,ref:z},ue,$),{default:()=>[de&&Ve?createVNode(Ce,he,{default:()=>[createVNode("span",null,[$e])],content:()=>L.value}):$e,de?Ie:null,Be,Z()]})]})}}}),TypographyParagraph=defineComponent({name:"TypographyParagraph",inheritAttrs:!1,props:{blockquote:{type:Boolean},spacing:{type:String,default:"default"}},setup(d){const{blockquote:b,spacing:C}=toRefs$1(d),$=getPrefixCls("typography"),w=computed(()=>b!=null&&b.value?"blockquote":"div"),S=computed(()=>[{["".concat($,"-spacing-close")]:(C==null?void 0:C.value)==="close"}]);return{component:w,classNames:S}},render(){const{component:d,classNames:b}=this;return createVNode(Base,mergeProps({class:b},this.$attrs,{component:d}),this.$slots)}}),TypographyTitle=defineComponent({name:"TypographyTitle",inheritAttrs:!1,props:{heading:{type:Number,default:1}},setup(d){const{heading:b}=toRefs$1(d);return{component:computed(()=>"h".concat(b==null?void 0:b.value))}},render(){const{component:d}=this;return createVNode(Base,mergeProps(this.$attrs,{component:d}),this.$slots)}}),TypographyText=defineComponent({name:"TypographyText",inheritAttrs:!1,props:{ellipsis:{type:[Boolean,Object],default:!1}},setup(d){const{ellipsis:b}=toRefs$1(d);return{component:computed(()=>b!=null&&b.value?"div":"span")}},render(){const{ellipsis:d,component:b}=this;return createVNode(Base,mergeProps(this.$attrs,{ellipsis:d,component:b}),this.$slots)}});const Typography=Object.assign(_Typography,{Paragraph:TypographyParagraph,Title:TypographyTitle,Text:TypographyText,install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Typography.name,_Typography),d.component(C+TypographyParagraph.name,TypographyParagraph),d.component(C+TypographyTitle.name,TypographyTitle),d.component(C+TypographyText.name,TypographyText)}}),getResponse=d=>{const b=d.responseText||d.response;if(!b)return;const C=d.getResponseHeader("Content-Type");if(C&&C.includes("json"))try{return JSON.parse(b)}catch($){return b}return b},getProgressStatus=d=>{switch(d){case"done":return"success";case"error":return"danger";default:return"normal"}},getValue=(d,b)=>isFunction$1(d)?d(b):d,uploadRequest=({fileItem:d,action:b,name:C,data:$,headers:w={},withCredentials:S=!1,onProgress:x=NOOP,onSuccess:k=NOOP,onError:A=NOOP})=>{const P=getValue(C,d)||"file",B=getValue($,d),E=new XMLHttpRequest;S&&(E.withCredentials=!0),E.upload.onprogress=M=>{const R=M.total>0?index.round(M.loaded/M.total,2):0;x(R,M)},E.onerror=function(R){A(R)},E.onload=()=>{if(E.status<200||E.status>=300){A(getResponse(E));return}k(getResponse(E))};const I=new FormData;if(B)for(const M of Object.keys(B))I.append(M,B[M]);d.file&&I.append(P,d.file),E.open("post",b!=null?b:"",!0);for(const M of Object.keys(w))E.setRequestHeader(M,w[M]);return E.send(I),{abort(){E.abort()}}},isAcceptFile=(d,b)=>{if(b&&d){const C=isArray$1(b)?b:b.split(",").map(w=>w.trim()).filter(w=>w),$=(d.name.indexOf(".")>-1?".".concat(d.name.split(".").pop()):"").toLowerCase();return C.some(w=>{const S=w&&w.toLowerCase(),x=(d.type||"").toLowerCase(),k=x.split("/")[0];if(S===x||"".concat(k).concat($.replace(".","/"))===S||/^\*(\/\*)?$/.test(S))return!0;if(/\/\*/.test(S))return x.replace(/\/.*$/,"")===S.replace(/\/.*$/,"");if(/\..*/.test(S)){let A=[S];return(S===".jpg"||S===".jpeg")&&(A=[".jpg",".jpeg"]),A.indexOf($)>-1}return!1})}return!!d},loopDirectory=(d,b,C)=>{const $=[];let w=0;const S=()=>{!w&&C($)},x=k=>{if(w+=1,k!=null&&k.isFile){k.file(A=>{w-=1,isAcceptFile(A,b)&&(Object.defineProperty(A,"webkitRelativePath",{value:k.fullPath.replace(/^\//,"")}),$.push(A)),S()});return}if(k!=null&&k.isDirectory){const A=k.createReader();let P=!1;const B=()=>{A.readEntries(E=>{P||(w-=1,P=!0),E.length===0?S():(B(),E.forEach(x))})};B();return}w-=1,S()};[].slice.call(d).forEach(k=>k.webkitGetAsEntry&&x(k.webkitGetAsEntry()))},isImage=d=>{var b;return(b=d.type)==null?void 0:b.includes("image")},getFiles=(d,b)=>{if(!d)return[];const C=Array.from(d);return b?C.filter($=>isAcceptFile($,b)):C},_sfc_main$7=defineComponent({name:"IconUpload",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-upload"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$6=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$6=createBaseVNode("path",{d:"M14.93 17.071 24.001 8l9.071 9.071m-9.07 16.071v-25M40 35v6H8v-6"},null,-1),_hoisted_3$6=[_hoisted_2$6];function _sfc_render$7(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$6,14,_hoisted_1$6)}var _IconUpload=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]);const IconUpload=Object.assign(_IconUpload,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconUpload.name,_IconUpload)}});var UploadButton=defineComponent({name:"UploadButton",props:{disabled:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},accept:String,listType:{type:String},tip:String,draggable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},uploadFiles:{type:Function,required:!0},hide:Boolean,onButtonClick:{type:Function}},setup(d,{slots:b}){const C=getPrefixCls("upload"),{t:$}=useI18n(),w=ref(!1),S=ref(null),x=ref(null),k=ref(0),A=L=>{L==="subtract"?k.value-=1:L==="add"?k.value+=1:L==="reset"&&(k.value=0)},P=L=>{if(!d.disabled){if(isFunction$1(d.onButtonClick)){const F=d.onButtonClick(L);if(isPromise(F)){F.then(W=>{d.uploadFiles(getFiles(W))});return}}S.value&&S.value.click()}},B=L=>{const F=L.target;F.files&&d.uploadFiles(getFiles(F.files)),F.value=""},E=L=>{var F,W;if(L.preventDefault(),w.value=!1,A("reset"),!d.disabled)if(d.directory&&((F=L.dataTransfer)!=null&&F.items))loopDirectory(L.dataTransfer.items,d.accept,q=>{d.uploadFiles(q)});else{const q=getFiles((W=L.dataTransfer)==null?void 0:W.files,d.accept);d.uploadFiles(d.multiple?q:q.slice(0,1))}},I=L=>{L.preventDefault(),A("subtract"),k.value===0&&(w.value=!1,A("reset"))},M=L=>{L.preventDefault(),!d.disabled&&!w.value&&(w.value=!0)},R=()=>b.default?createVNode("span",null,[b.default()]):d.listType==="picture-card"?createVNode("div",{class:"".concat(C,"-picture-card")},[createVNode("div",{class:"".concat(C,"-picture-card-text")},[createVNode(IconPlus,null,null)]),d.tip&&createVNode("div",{class:"".concat(C,"-tip")},[d.tip])]):d.draggable?createVNode("div",{class:["".concat(C,"-drag"),{["".concat(C,"-drag-active")]:w.value}]},[createVNode("div",null,[createVNode(IconPlus,null,null)]),createVNode("div",{class:"".concat(C,"-drag-text")},[w.value?$("upload.dragHover"):$("upload.drag")]),d.tip&&createVNode("div",{class:"".concat(C,"-tip")},[d.tip])]):createVNode(Button,{type:"primary",disabled:d.disabled},{default:()=>[$("upload.buttonText")],icon:()=>createVNode(IconUpload,null,null)}),z=computed(()=>[C,{["".concat(C,"-type-picture-card")]:d.listType==="picture-card",["".concat(C,"-draggable")]:d.draggable,["".concat(C,"-disabled")]:d.disabled,["".concat(C,"-hide")]:d.hide}]);return()=>createVNode("span",{ref:x,class:z.value,onClick:P,onDragenter:()=>{A("add")},onDrop:E,onDragover:M,onDragleave:I},[createVNode("input",mergeProps({ref:S,type:"file",style:{display:"none"},disabled:d.disabled,accept:d.accept,multiple:d.multiple},d.directory?{webkitdirectory:"webkitdirectory"}:{},{onChange:B}),null),R()])}});const _sfc_main$6=defineComponent({name:"IconPause",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-pause"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$5=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$5=createBaseVNode("path",{d:"M14 12h4v24h-4zM30 12h4v24h-4z"},null,-1),_hoisted_3$5=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M14 12h4v24h-4zM30 12h4v24h-4z"},null,-1),_hoisted_4$3=[_hoisted_2$5,_hoisted_3$5];function _sfc_render$6(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$3,14,_hoisted_1$5)}var _IconPause=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]);const IconPause=Object.assign(_IconPause,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconPause.name,_IconPause)}}),_sfc_main$5=defineComponent({name:"IconPlayArrowFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-play-arrow-fill"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$4=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$4=createBaseVNode("path",{d:"M17.533 10.974a1 1 0 0 0-1.537.844v24.356a1 1 0 0 0 1.537.844L36.67 24.84a1 1 0 0 0 0-1.688L17.533 10.974Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$4=[_hoisted_2$4];function _sfc_render$5(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$4,14,_hoisted_1$4)}var _IconPlayArrowFill=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]);const IconPlayArrowFill=Object.assign(_IconPlayArrowFill,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconPlayArrowFill.name,_IconPlayArrowFill)}}),uploadInjectionKey=Symbol("ArcoUpload");var UploadProgress=defineComponent({name:"UploadProgress",props:{file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(d){const b=getPrefixCls("upload-progress"),{t:C}=useI18n(),$=inject(uploadInjectionKey,void 0),w=()=>{var x,k,A,P,B,E,I,M,R,z,L;return d.file.status==="error"?createVNode("span",{class:[$==null?void 0:$.iconCls,"".concat($==null?void 0:$.iconCls,"-upload")],onClick:()=>$==null?void 0:$.onUpload(d.file)},[$!=null&&$.showRetryButton&&((B=(k=$==null?void 0:(x=$.slots)["retry-icon"])==null?void 0:k.call(x))!=null?B:(P=(A=$==null?void 0:$.customIcon)==null?void 0:A.retryIcon)!=null&&P.call(A))||d.listType==="picture-card"?createVNode(IconUpload,null,null):C("upload.retry")]):d.file.status==="done"?createVNode("span",{class:[$==null?void 0:$.iconCls,"".concat($==null?void 0:$.iconCls,"-success")]},[(L=(z=(I=$==null?void 0:(E=$.slots)["success-icon"])==null?void 0:I.call(E))!=null?z:(R=(M=$==null?void 0:$.customIcon)==null?void 0:M.successIcon)==null?void 0:R.call(M))!=null?L:createVNode(IconCheck,null,null)]):d.file.status==="init"?createVNode(Tooltip,{content:C("upload.start")},{default:()=>{var F,W,q,H,U,K;return[createVNode("span",{class:[$==null?void 0:$.iconCls,"".concat($==null?void 0:$.iconCls,"-start")],onClick:()=>$==null?void 0:$.onUpload(d.file)},[(K=(U=(W=$==null?void 0:(F=$.slots)["start-icon"])==null?void 0:W.call(F))!=null?U:(H=(q=$==null?void 0:$.customIcon)==null?void 0:q.startIcon)==null?void 0:H.call(q))!=null?K:createVNode(IconPlayArrowFill,null,null)])]}}):($==null?void 0:$.showCancelButton)&&createVNode(Tooltip,{content:C("upload.cancel")},{default:()=>{var F,W,q,H,U,K;return[createVNode("span",{class:[$==null?void 0:$.iconCls,"".concat($==null?void 0:$.iconCls,"-cancel")],onClick:()=>$==null?void 0:$.onAbort(d.file)},[(K=(U=(W=$==null?void 0:(F=$.slots)["cancel-icon"])==null?void 0:W.call(F))!=null?U:(H=(q=$==null?void 0:$.customIcon)==null?void 0:q.cancelIcon)==null?void 0:H.call(q))!=null?K:createVNode(IconPause,null,null)])]}})},S=()=>{var x;if(["init","uploading"].includes((x=d.file.status)!=null?x:"")){const k=getProgressStatus(d.file.status);return createVNode(Progress,{type:"circle",size:"mini",showText:!1,status:k,percent:d.file.percent},null)}return null};return()=>createVNode("span",{class:b},[S(),w()])}});const _sfc_main$4=defineComponent({name:"IconFilePdf",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-file-pdf"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$3=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$3=createBaseVNode("path",{d:"M11 42h26a2 2 0 0 0 2-2V13.828a2 2 0 0 0-.586-1.414l-5.828-5.828A2 2 0 0 0 31.172 6H11a2 2 0 0 0-2 2v32a2 2 0 0 0 2 2Z"},null,-1),_hoisted_3$3=createBaseVNode("path",{d:"M22.305 21.028c.874 1.939 3.506 6.265 4.903 8.055 1.747 2.237 3.494 2.685 4.368 2.237.873-.447 1.21-4.548-7.425-2.685-7.523 1.623-7.424 3.58-6.988 4.476.728 1.193 2.522 2.627 5.678-6.266C25.699 18.79 24.489 17 23.277 17c-1.409 0-2.538.805-.972 4.028Z"},null,-1),_hoisted_4$2=[_hoisted_2$3,_hoisted_3$3];function _sfc_render$4(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$2,14,_hoisted_1$3)}var _IconFilePdf=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]);const IconFilePdf=Object.assign(_IconFilePdf,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFilePdf.name,_IconFilePdf)}}),_sfc_main$3=defineComponent({name:"IconFileImage",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-file-image"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$2=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$2=createBaseVNode("path",{d:"m26 33 5-6v6h-5Zm0 0-3-4-4 4h7Zm11 9H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2ZM17 19h1v1h-1v-1Z"},null,-1),_hoisted_3$2=[_hoisted_2$2];function _sfc_render$3(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_3$2,14,_hoisted_1$2)}var _IconFileImage=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]);const IconFileImage=Object.assign(_IconFileImage,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFileImage.name,_IconFileImage)}}),_sfc_main$2=defineComponent({name:"IconFileVideo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-file-video"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1$1=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$1=createBaseVNode("path",{d:"M37 42H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$1=createBaseVNode("path",{d:"M22 27.796v-6l5 3-5 3Z"},null,-1),_hoisted_4$1=[_hoisted_2$1,_hoisted_3$1];function _sfc_render$2(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_4$1,14,_hoisted_1$1)}var _IconFileVideo=_export_sfc(_sfc_main$2,[["render",_sfc_render$2]]);const IconFileVideo=Object.assign(_IconFileVideo,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFileVideo.name,_IconFileVideo)}}),_sfc_main$1=defineComponent({name:"IconFileAudio",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:b}){const C=getPrefixCls("icon"),$=computed(()=>[C,"".concat(C,"-file-audio"),{["".concat(C,"-spin")]:d.spin}]),w=computed(()=>{const x={};return d.size&&(x.fontSize=isNumber$1(d.size)?"".concat(d.size,"px"):d.size),d.rotate&&(x.transform="rotate(".concat(d.rotate,"deg)")),x});return{cls:$,innerStyle:w,onClick:x=>{b("click",x)}}}}),_hoisted_1=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2=createBaseVNode("path",{d:"M37 42H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3=createBaseVNode("path",{d:"M25 30a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4=createBaseVNode("path",{d:"M25 30a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm0 0-.951-12.363a.5.5 0 0 1 .58-.532L30 18"},null,-1),_hoisted_5=[_hoisted_2,_hoisted_3,_hoisted_4];function _sfc_render$1(d,b,C,$,w,S){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:b[0]||(b[0]=(...x)=>d.onClick&&d.onClick(...x))},_hoisted_5,14,_hoisted_1)}var _IconFileAudio=_export_sfc(_sfc_main$1,[["render",_sfc_render$1]]);const IconFileAudio=Object.assign(_IconFileAudio,{install:(d,b)=>{var C;const $=(C=b==null?void 0:b.iconPrefix)!=null?C:"";d.component($+_IconFileAudio.name,_IconFileAudio)}});var UploadListItem=defineComponent({name:"UploadListItem",props:{file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(d){const b=getPrefixCls("upload-list"),C="".concat(b,"-item"),{t:$}=useI18n(),w=inject(uploadInjectionKey,void 0),S=()=>{var x,k;let A="";if(d.file.file&&d.file.file.type)A=d.file.file.type;else{const P=(k=(x=d.file.name)==null?void 0:x.split(".")[1])!=null?k:"";["png","jpg","jpeg","bmp","gif","webp"].includes(P)?A="image":["mp4","m2v","mkv","m4v","mov"].includes(P)?A="video":["mp3","wav","wmv","m4a","acc","flac"].includes(P)&&(A="audio")}return A.includes("image")?createVNode(IconFileImage,null,null):A.includes("pdf")?createVNode(IconFilePdf,null,null):A.includes("audio")?createVNode(IconFileAudio,null,null):A.includes("video")?createVNode(IconFileVideo,null,null):createVNode(IconFile,null,null)};return()=>{var x,k,A,P,B,E,I,M,R,z,L,F,W,q,H,U,K,G,Q,J,ee,re,te;return createVNode("div",{class:[C,"".concat(C,"-").concat(d.file.status)]},[createVNode("div",{class:"".concat(C,"-content")},[(w==null?void 0:w.listType)==="picture"&&createVNode("span",{class:"".concat(C,"-thumbnail")},[(A=(k=w==null?void 0:(x=w.slots).image)==null?void 0:k.call(x,{fileItem:d.file}))!=null?A:createVNode("img",mergeProps({src:d.file.url,alt:d.file.name},w!=null&&w.imageLoading?{loading:w.imageLoading}:void 0),null)]),createVNode("div",{class:"".concat(C,"-name")},[(w==null?void 0:w.listType)==="text"&&createVNode("span",{class:"".concat(C,"-file-icon")},[(R=(M=(B=w==null?void 0:(P=w.slots)["file-icon"])==null?void 0:B.call(P,{fileItem:d.file}))!=null?M:(I=(E=w==null?void 0:w.customIcon)==null?void 0:E.fileIcon)==null?void 0:I.call(E,d.file))!=null?R:S()]),w!=null&&w.showLink&&d.file.url?createVNode("a",mergeProps({class:"".concat(C,"-name-link"),target:"_blank",href:d.file.url},w!=null&&w.download?{download:d.file.name}:void 0),[(H=(q=(L=w==null?void 0:(z=w.slots)["file-name"])==null?void 0:L.call(z,{fileItem:d.file}))!=null?q:(W=(F=w==null?void 0:w.customIcon)==null?void 0:F.fileName)==null?void 0:W.call(F,d.file))!=null?H:d.file.name]):createVNode("span",{class:"".concat(C,"-name-text"),onClick:()=>w==null?void 0:w.onPreview(d.file)},[(ee=(J=(K=w==null?void 0:(U=w.slots)["file-name"])==null?void 0:K.call(U,{fileItem:d.file}))!=null?J:(Q=(G=w==null?void 0:w.customIcon)==null?void 0:G.fileName)==null?void 0:Q.call(G,d.file))!=null?ee:d.file.name]),d.file.status==="error"&&createVNode(Tooltip,{content:$("upload.error")},{default:()=>{var oe,ne,ae,Z,X,ie;return[createVNode("span",{class:[w==null?void 0:w.iconCls,"".concat(w==null?void 0:w.iconCls,"-error")]},[(ie=(X=(ne=w==null?void 0:(oe=w.slots)["error-icon"])==null?void 0:ne.call(oe))!=null?X:(Z=(ae=w==null?void 0:w.customIcon)==null?void 0:ae.errorIcon)==null?void 0:Z.call(ae))!=null?ie:createVNode(IconExclamationCircleFill,null,null)])]}})]),createVNode(UploadProgress,{file:d.file,listType:d.listType},null)]),(w==null?void 0:w.showRemoveButton)&&createVNode("span",{class:"".concat(C,"-operation")},[createVNode(IconHover,{onClick:()=>{var oe;return(oe=w==null?void 0:w.onRemove)==null?void 0:oe.call(w,d.file)}},{default:()=>{var oe,ne,ae,Z,X,ie;return[createVNode("span",{class:[w==null?void 0:w.iconCls,"".concat(w==null?void 0:w.iconCls,"-remove")]},[(ie=(X=(ne=w==null?void 0:(oe=w.slots)["remove-icon"])==null?void 0:ne.call(oe))!=null?X:(Z=(ae=w==null?void 0:w.customIcon)==null?void 0:ae.removeIcon)==null?void 0:Z.call(ae))!=null?ie:createVNode(IconDelete,null,null)])]}})]),(te=w==null?void 0:(re=w.slots)["extra-button"])==null?void 0:te.call(re,{fileItem:d.file})])}}}),UploadPictureItem=defineComponent({name:"UploadPictureItem",props:{file:{type:Object,required:!0},disabled:{type:Boolean,default:!1}},setup(d){const b=getPrefixCls("upload-list"),C="".concat(b,"-picture"),$=computed(()=>[C,{["".concat(C,"-status-error")]:d.file.status==="error"}]),w=inject(uploadInjectionKey,void 0),S=()=>{var x,k,A,P,B,E,I,M,R,z,L,F,W,q,H,U,K,G,Q,J,ee,re,te,oe,ne,ae,Z,X,ie;return d.file.status==="uploading"?createVNode(UploadProgress,{file:d.file,listType:"picture-card"},null):createVNode(Fragment,null,[(A=(k=w==null?void 0:(x=w.slots).image)==null?void 0:k.call(x,{fileItem:d.file}))!=null?A:createVNode("img",mergeProps({src:d.file.url,alt:d.file.name},w!=null&&w.imageLoading?{loading:w.imageLoading}:void 0),null),createVNode("div",{class:"".concat(C,"-mask")},[d.file.status==="error"&&(w==null?void 0:w.showCancelButton)&&createVNode("div",{class:"".concat(C,"-error-tip")},[createVNode("span",{class:[w==null?void 0:w.iconCls,"".concat(w==null?void 0:w.iconCls,"-error")]},[(R=(M=(B=w==null?void 0:(P=w.slots)["error-icon"])==null?void 0:B.call(P))!=null?M:(I=(E=w==null?void 0:w.customIcon)==null?void 0:E.errorIcon)==null?void 0:I.call(E))!=null?R:createVNode(IconImageClose,null,null)])]),createVNode("div",{class:"".concat(C,"-operation")},[d.file.status!=="error"&&(w==null?void 0:w.showPreviewButton)&&createVNode("span",{class:[w==null?void 0:w.iconCls,"".concat(w==null?void 0:w.iconCls,"-preview")],onClick:()=>w==null?void 0:w.onPreview(d.file)},[(H=(q=(L=w==null?void 0:(z=w.slots)["preview-icon"])==null?void 0:L.call(z))!=null?q:(W=(F=w==null?void 0:w.customIcon)==null?void 0:F.previewIcon)==null?void 0:W.call(F))!=null?H:createVNode(IconEye,null,null)]),["init","error"].includes(d.file.status)&&(w==null?void 0:w.showRetryButton)&&createVNode("span",{class:[w==null?void 0:w.iconCls,"".concat(w==null?void 0:w.iconCls,"-upload")],onClick:()=>w==null?void 0:w.onUpload(d.file)},[(ee=(J=(K=w==null?void 0:(U=w.slots)["retry-icon"])==null?void 0:K.call(U))!=null?J:(Q=(G=w==null?void 0:w.customIcon)==null?void 0:G.retryIcon)==null?void 0:Q.call(G))!=null?ee:createVNode(IconUpload,null,null)]),!(w!=null&&w.disabled)&&(w==null?void 0:w.showRemoveButton)&&createVNode("span",{class:[w==null?void 0:w.iconCls,"".concat(w==null?void 0:w.iconCls,"-remove")],onClick:()=>w==null?void 0:w.onRemove(d.file)},[(Z=(ae=(te=w==null?void 0:(re=w.slots)["remove-icon"])==null?void 0:te.call(re))!=null?ae:(ne=(oe=w==null?void 0:w.customIcon)==null?void 0:oe.removeIcon)==null?void 0:ne.call(oe))!=null?Z:createVNode(IconDelete,null,null)]),(ie=w==null?void 0:(X=w.slots)["extra-button"])==null?void 0:ie.call(X,d.file)])])])};return()=>createVNode("span",{class:$.value},[S()])}}),UploadList=defineComponent({name:"UploadList",components:{UploadListItem,UploadPictureItem},props:{fileList:{type:Array,required:!0},listType:{type:String,required:!0}},setup(d,{slots:b}){const C=getPrefixCls("upload"),$=computed(()=>["".concat(C,"-list"),"".concat(C,"-list-type-").concat(d.listType)]),w=(S,x)=>isFunction$1(b["upload-item"])?b["upload-item"]({fileItem:S,index:x}):d.listType==="picture-card"?createVNode(UploadPictureItem,{file:S,key:"item-".concat(x)},null):createVNode(UploadListItem,{file:S,listType:d.listType,key:"item-".concat(x)},null);return()=>createVNode(TransitionGroup,{tag:"div",class:$.value},{default:()=>{var S;return[...d.fileList.map((x,k)=>w(x,k)),d.listType==="picture-card"&&((S=b["upload-button"])==null?void 0:S.call(b))]}})}}),__defProp$4=Object.defineProperty,__defProps$4=Object.defineProperties,__getOwnPropDescs$4=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$4=Object.getOwnPropertySymbols,__hasOwnProp$4=Object.prototype.hasOwnProperty,__propIsEnum$4=Object.prototype.propertyIsEnumerable,__defNormalProp$4=(d,b,C)=>b in d?__defProp$4(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$4=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$4.call(b,C)&&__defNormalProp$4(d,C,b[C]);if(__getOwnPropSymbols$4)for(var C of __getOwnPropSymbols$4(b))__propIsEnum$4.call(b,C)&&__defNormalProp$4(d,C,b[C]);return d},__spreadProps$4=(d,b)=>__defProps$4(d,__getOwnPropDescs$4(b)),_Upload=defineComponent({name:"Upload",props:{fileList:{type:Array,default:void 0},defaultFileList:{type:Array,default:()=>[]},accept:String,action:String,disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tip:String,headers:{type:Object},data:{type:[Object,Function]},name:{type:[String,Function]},withCredentials:{type:Boolean,default:!1},customRequest:{type:Function},limit:{type:Number,default:0},autoUpload:{type:Boolean,default:!0},showFileList:{type:Boolean,default:!0},showRemoveButton:{type:Boolean,default:!0},showRetryButton:{type:Boolean,default:!0},showCancelButton:{type:Boolean,default:!0},showUploadButton:{type:[Boolean,Object],default:!0},showPreviewButton:{type:Boolean,default:!0},download:{type:Boolean,default:!1},showLink:{type:Boolean,default:!0},imageLoading:{type:String},listType:{type:String,default:"text"},responseUrlKey:{type:[String,Function]},customIcon:{type:Object},imagePreview:{type:Boolean,default:!1},onBeforeUpload:{type:Function},onBeforeRemove:{type:Function},onButtonClick:{type:Function}},emits:{"update:fileList":d=>!0,exceedLimit:(d,b)=>!0,change:(d,b)=>!0,progress:(d,b)=>!0,preview:d=>!0,success:d=>!0,error:d=>!0},setup(d,{emit:b,slots:C}){const{fileList:$,disabled:w,listType:S,customIcon:x,showRetryButton:k,showCancelButton:A,showRemoveButton:P,showPreviewButton:B,imageLoading:E,download:I,showLink:M}=toRefs$1(d),R=getPrefixCls("upload"),{mergedDisabled:z,eventHandlers:L}=useFormItem({disabled:w}),F=ref([]),W=new Map,q=new Map,H=computed(()=>d.limit>0&&F.value.length>=d.limit),U=Ne=>{W.clear();const Pe=Ne==null?void 0:Ne.map((Ee,Be)=>{var Ie,Ve,he;const Ce=(Ie=Ee.status)!=null?Ie:"done",de=reactive(__spreadProps$4(__spreadValues$4({},Ee),{uid:(Ve=Ee.uid)!=null?Ve:"".concat(Date.now()).concat(Be),status:Ce,percent:(he=Ee.percent)!=null?he:["error","init"].indexOf(Ce)>-1?0:1}));return W.set(de.uid,de),de});F.value=Pe!=null?Pe:[]};U(d.defaultFileList),watch($,Ne=>{Ne&&U(Ne)},{immediate:!0,deep:!0});const K=Ne=>{var Pe,Ee;b("update:fileList",F.value),b("change",F.value,Ne),(Ee=(Pe=L.value)==null?void 0:Pe.onChange)==null||Ee.call(Pe)},G=(Ne,Pe)=>{for(const Ee of F.value)if(Ee.uid===Ne){Ee.file=Pe,K(Ee);break}},Q=Ne=>{const Pe=(he,Ce)=>{const de=W.get(Ne.uid);de&&(de.status="uploading",de.percent=he,b("progress",de,Ce),K(de))},Ee=he=>{const Ce=W.get(Ne.uid);Ce&&(Ce.status="done",Ce.percent=1,Ce.response=he,d.responseUrlKey&&(isFunction$1(d.responseUrlKey)?Ce.url=d.responseUrlKey(Ce):he[d.responseUrlKey]&&(Ce.url=he[d.responseUrlKey])),q.delete(Ce.uid),b("success",Ce),K(Ce))},Be=he=>{const Ce=W.get(Ne.uid);Ce&&(Ce.status="error",Ce.percent=0,Ce.response=he,q.delete(Ce.uid),b("error",Ce),K(Ce))},Ie={fileItem:Ne,action:d.action,name:d.name,data:d.data,headers:d.headers,withCredentials:d.withCredentials,onProgress:Pe,onSuccess:Ee,onError:Be};Ne.status="uploading",Ne.percent=0;const Ve=isFunction$1(d.customRequest)?d.customRequest(Ie):uploadRequest(Ie);q.set(Ne.uid,Ve),K(Ne)},J=Ne=>{var Pe;const Ee=q.get(Ne.uid);if(Ee){(Pe=Ee.abort)==null||Pe.call(Ee),q.delete(Ne.uid);const Be=W.get(Ne.uid);Be&&(Be.status="error",Be.percent=0,K(Be))}},ee=Ne=>{if(Ne){const Pe=W.get(Ne.uid);Pe&&Q(Pe)}else for(const Pe of F.value)Pe.status==="init"&&Q(Pe)},re=async(Ne,Pe)=>{const Ee="".concat(Date.now(),"-").concat(Pe),Be=isImage(Ne)?URL.createObjectURL(Ne):void 0,Ie=reactive({uid:Ee,file:Ne,url:Be,name:Ne.name,status:"init",percent:0});W.set(Ee,Ie),F.value=[...F.value,Ie],K(Ie),d.autoUpload&&Q(Ie)},te=Ne=>{if(d.limit>0&&F.value.length+Ne.length>d.limit){b("exceedLimit",F.value,Ne);return}for(let Pe=0;Pe<Ne.length;Pe++){const Ee=Ne[Pe];isFunction$1(d.onBeforeUpload)?Promise.resolve(d.onBeforeUpload(Ee)).then(Be=>{Be&&re(isBoolean$1(Be)?Ee:Be,Pe)}).catch(Be=>{console.error(Be)}):re(Ee,Pe)}},oe=Ne=>{F.value=F.value.filter(Pe=>Pe.uid!==Ne.uid),K(Ne)},ne=Ne=>{isFunction$1(d.onBeforeRemove)?Promise.resolve(d.onBeforeRemove(Ne)).then(Pe=>{Pe&&oe(Ne)}).catch(Pe=>{console.error(Pe)}):oe(Ne)},ae=Ne=>{if(d.imagePreview&&Ne.url){const Pe=ye.value.indexOf(Ne.url);Pe>-1&&(le.value=Pe,ie.value=!0)}b("preview",Ne)};provide(uploadInjectionKey,reactive({disabled:z,listType:S,iconCls:"".concat(R,"-icon"),showRemoveButton:P,showRetryButton:k,showCancelButton:A,showPreviewButton:B,showLink:M,imageLoading:E,download:I,customIcon:x,slots:C,onUpload:Q,onAbort:J,onRemove:ne,onPreview:ae}));const Z=computed(()=>{if(d.accept)return d.accept;if(d.listType==="picture"||d.listType==="picture-card")return"image/*"}),X=()=>{const Ne=createVNode(UploadButton,{key:"arco-upload-button",disabled:z.value,draggable:d.draggable,listType:d.listType,uploadFiles:te,multiple:d.multiple,directory:d.directory,tip:d.tip,hide:!d.showUploadButton||H.value&&!(isObject$1(d.showUploadButton)&&d.showUploadButton.showOnExceedLimit),accept:Z.value,onButtonClick:d.onButtonClick},{default:C["upload-button"]});return d.tip&&d.listType!=="picture-card"&&!d.draggable?createVNode("span",null,[Ne,createVNode("div",{class:"".concat(R,"-tip")},[d.tip])]):Ne},ie=ref(!1),le=ref(0),se=Ne=>{le.value=Ne},ve=Ne=>{ie.value=Ne},ye=computed(()=>F.value.filter(Ne=>!!Ne.url).map(Ne=>Ne.url));return{prefixCls:R,render:()=>d.showFileList?createVNode("div",{class:["".concat(R,"-wrapper"),"".concat(R,"-wrapper-type-").concat(d.listType)]},[d.imagePreview&&ye.value.length>0&&createVNode(ImagePreviewGroup,{srcList:ye.value,visible:ie.value,current:le.value,onChange:se,onVisibleChange:ve},null),d.listType!=="picture-card"&&d.showUploadButton&&X(),createVNode(UploadList,{fileList:F.value,listType:d.listType},{"upload-button":X,"upload-item":C["upload-item"]})]):d.showUploadButton&&X(),innerSubmit:ee,innerAbort:J,innerUpdateFile:G,innerUpload:te}},methods:{submit(d){return this.innerSubmit(d)},abort(d){return this.innerAbort(d)},updateFile(d,b){return this.innerUpdateFile(d,b)},upload(d){return this.innerUpload(d)}},render(){return this.render()}});const Upload=Object.assign(_Upload,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_Upload.name,_Upload)}});var _OverflowList=defineComponent({name:"OverflowList",props:{min:{type:Number,default:0},margin:{type:Number,default:8},from:{type:String,default:"end"}},emits:{change:d=>!0},setup(d,{emit:b,slots:C}){const $=getPrefixCls("overflow-list"),w=ref(),S=ref(),x=ref(),k={},A=[],P=ref(0),B=ref(0),E=computed(()=>B.value>0),I=ref(0),M=computed(()=>d.from==="start");watch(P,(L,F)=>{B.value>0&&(B.value+=L-F,B.value<0&&(B.value=0))}),watch(B,L=>{b("change",L)});const R=()=>{var L,F,W;if(w.value&&k.value&&x.value){const q=x.value.offsetWidth;if(q>1&&(B.value===0||q<I.value))return;for(let G=0;G<k.value.length;G++){const Q=k.value[G].el;Q&&Q.offsetWidth&&(A[G]=Q.offsetWidth+d.margin)}let H=w.value.clientWidth-((F=(L=S.value)==null?void 0:L.offsetWidth)!=null?F:0)-(M.value?d.margin:0);const U=M.value?getReverse(A):A;let K=0;for(let G=0;G<U.length;G++){const Q=(W=U[G])!=null?W:0;if(Q<H-1)H-=Q,K+=1;else{I.value=Q;break}}K<d.min&&d.min<P.value&&(K=d.min),B.value!==P.value-K&&(B.value=P.value-K)}};watch(E,()=>R(),{flush:"post"}),onMounted(()=>{x.value&&x.value.offsetWidth<1&&R()});const z=()=>{var L,F;const W=M.value?{marginRight:"".concat(d.margin,"px")}:void 0;return createVNode("div",{ref:S,class:"".concat($,"-overflow"),style:W},[(F=(L=C.overflow)==null?void 0:L.call(C,{number:B.value}))!=null?F:createVNode(Tag,null,{default:()=>[createTextVNode("+"),B.value]})])};return()=>{var L,F;k.value=getAllElements((L=C.default)==null?void 0:L.call(C)),P.value!==k.value.length&&(P.value=k.value.length,A.length=P.value);let W=k.value;B.value>0&&(W=M.value?k.value.slice(B.value):k.value.slice(0,-B.value));const q=B.value===0||M.value?W.length-1:W.length;for(let H=0;H<q;H++)W[H].props=mergeProps((F=W[H].props)!=null?F:{},{style:{marginRight:"".concat(d.margin,"px")}});return createVNode("div",{ref:w,class:$},[M.value&&B.value>0&&z(),W,!M.value&&B.value>0&&z(),createVNode(ResizeObserver,{onResize:R},{default:()=>[createVNode("div",{ref:x,class:"".concat($,"-spacer")},null)]})])}}});const OverflowList=Object.assign(_OverflowList,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_OverflowList.name,_OverflowList)}});var __defProp$3=Object.defineProperty,__defProps$3=Object.defineProperties,__getOwnPropDescs$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$3=Object.getOwnPropertySymbols,__hasOwnProp$3=Object.prototype.hasOwnProperty,__propIsEnum$3=Object.prototype.propertyIsEnumerable,__defNormalProp$3=(d,b,C)=>b in d?__defProp$3(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$3=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$3.call(b,C)&&__defNormalProp$3(d,C,b[C]);if(__getOwnPropSymbols$3)for(var C of __getOwnPropSymbols$3(b))__propIsEnum$3.call(b,C)&&__defNormalProp$3(d,C,b[C]);return d},__spreadProps$3=(d,b)=>__defProps$3(d,__getOwnPropDescs$3(b));function _isSlot(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Panel=defineComponent({name:"TreeSelectPanel",components:{Tree},props:{treeProps:{type:Object,default:()=>({})},selectedKeys:{type:Array},showCheckable:{type:Boolean},treeSlots:{type:Object,default:()=>({})},scrollbar:{type:[Boolean,Object],default:!0}},emits:["change"],setup(d,{emit:b}){const{showCheckable:C,selectedKeys:$,treeProps:w,scrollbar:S}=toRefs$1(d),{displayScrollbar:x,scrollbarProps:k}=useScrollbar(S),A=getPrefixCls("tree-select"),P=ref(),B=computed(()=>__spreadProps$3(__spreadValues$3({},w.value),{disableSelectActionOnly:!0,checkedKeys:C.value?$.value:[],selectedKeys:C.value?[]:$.value})),E=(R,z)=>{var L,F;C.value?(F=(L=P.value)==null?void 0:L.toggleCheck)==null||F.call(L,R[0],z):b("change",R)},I=R=>{b("change",R)},M=()=>createVNode(Tree,mergeProps({ref:P},B.value,{onSelect:E,onCheck:I}),d.treeSlots);return()=>{if(x.value){let R;return createVNode(Scrollbar,mergeProps({class:"".concat(A,"-tree-wrapper")},k.value),_isSlot(R=M())?R:{default:()=>[R]})}return createVNode("div",{class:"".concat(A,"-tree-wrapper")},[M()])}}}),__defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(d,b,C)=>b in d?__defProp$2(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$2=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$2.call(b,C)&&__defNormalProp$2(d,C,b[C]);if(__getOwnPropSymbols$2)for(var C of __getOwnPropSymbols$2(b))__propIsEnum$2.call(b,C)&&__defNormalProp$2(d,C,b[C]);return d},__spreadProps$2=(d,b)=>__defProps$2(d,__getOwnPropDescs$2(b));function isLabelValue(d){return isObject$1(d)}function isValidKey(d){return d!=null&&d!==""}function getKey(d){return isLabelValue(d)?d.value:d}function getLabel(d){return isLabelValue(d)?d.label:void 0}function isValidValue(d){const b=getKey(d);return isValidKey(b)}function getKeys(d){return d.map(getKey).filter(isValidKey)}function useSelectedState(d){var b;const{defaultValue:C,modelValue:$,key2TreeNode:w,multiple:S,treeCheckable:x,fallbackOption:k,fieldNames:A}=toRefs$1(d);function P(H){const U=(isArray$1(H)?H:[H]).filter(isValidValue);return S!=null&&S.value||x!=null&&x.value?U:U.slice(0,1)}function B(H,U){const K=[],G=H?H.filter(isValidValue):[];if(G.length){const Q=new Map;U==null||U.forEach(J=>{Q.set(J.value,J)}),G.forEach(J=>{var ee,re,te,oe,ne;const ae=getKey(J),Z=Q.get(ae),X=w.value.get(ae);let ie=null;const le=((ee=A==null?void 0:A.value)==null?void 0:ee.title)||"title";if(!X){const se=isFunction$1(k==null?void 0:k.value)?k==null?void 0:k.value(ae):k==null?void 0:k.value;if(se===!1)return;isObject$1(se)&&(ie=se)}K.push(__spreadProps$2(__spreadValues$2(__spreadValues$2({},isLabelValue(J)?J:{}),Z||{}),{value:ae,label:(ne=(oe=(te=(re=getLabel(J))!=null?re:X==null?void 0:X.title)!=null?te:Z==null?void 0:Z.label)!=null?oe:ie==null?void 0:ie[le])!=null?ne:ae}))})}return K}const E=ref(),I=ref();watchEffect(()=>{var H;const U=($==null?void 0:$.value)!==void 0,K=P((H=$==null?void 0:$.value)!=null?H:[]),G=getKeys(K);I.value=U?B(G,B(K)):void 0,E.value=U?G:void 0});const M=P((b=C==null?void 0:C.value)!=null?b:[]),R=getKeys(M),z=B(R,B(M)),L=ref(R||[]),F=ref(z);watch(L,()=>{F.value=B(L.value,z)}),watch([E,I],([H,U])=>{L.value=H||[],F.value=U||[]});const W=computed(()=>{var H;return(H=E.value)!=null?H:L.value}),q=computed(()=>{var H;return(H=I.value)!=null?H:F.value});return{selectedKeys:W,selectedValue:q,setLocalSelectedKeys(H){L.value=H},localSelectedKeys:L,localSelectedValue:F}}function useFilterTreeNode(d){const{searchValue:b,flattenTreeData:C,filterMethod:$,disableFilter:w,fieldNames:S}=toRefs$1(d),x=computed(()=>{var R;return((R=S.value)==null?void 0:R.key)||"key"}),k=(R,z)=>{const L=z[x.value];return!isUndefined(L)&&String(L).indexOf(R)>-1},A=computed(()=>($==null?void 0:$.value)||k),P=ref(),B=computed(()=>!!b.value),E=computed(()=>!(w!=null&&w.value)&&B.value&&P.value&&P.value.size===0),I=computed(()=>w!=null&&w.value?void 0:R=>{var z,L;if(!B.value)return!0;const F=R[x.value];return(L=(z=P.value)==null?void 0:z.has(F||""))!=null?L:!1}),M=debounce((R,z)=>{const L=R.filter(W=>A.value(z,W.treeNodeData)),F=new Set;L.forEach(W=>{F.add(W.key),W.pathParentKeys.forEach(q=>{F.add(q)})}),P.value=F},100);return watchEffect(()=>{w!=null&&w.value?P.value=void 0:M(C.value,b.value)}),{isEmptyFilterResult:E,filterTreeNode:I}}function pickSubCompSlots(d,b){const C="".concat(b,"-slot-");return Object.keys(d).reduce((w,S)=>{if(S.startsWith(C)){const x=S.slice(C.length);x&&(w[x]=d[S])}return w},{})}var __defProp$1=Object.defineProperty,__defProps$1=Object.defineProperties,__getOwnPropDescs$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(d,b,C)=>b in d?__defProp$1(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues$1=(d,b)=>{for(var C in b||(b={}))__hasOwnProp$1.call(b,C)&&__defNormalProp$1(d,C,b[C]);if(__getOwnPropSymbols$1)for(var C of __getOwnPropSymbols$1(b))__propIsEnum$1.call(b,C)&&__defNormalProp$1(d,C,b[C]);return d},__spreadProps$1=(d,b)=>__defProps$1(d,__getOwnPropDescs$1(b));const _sfc_main=defineComponent({name:"TreeSelect",components:{Trigger,SelectView,Panel,Empty,Spin},inheritAttrs:!1,props:{disabled:{type:Boolean},loading:{type:Boolean},error:{type:Boolean},size:{type:String},border:{type:Boolean,default:!0},allowSearch:{type:[Boolean,Object],default:d=>!!d.multiple},allowClear:{type:Boolean},placeholder:{type:String},maxTagCount:{type:Number},multiple:{type:Boolean},defaultValue:{type:[String,Number,Array,Object]},modelValue:{type:[String,Number,Array,Object]},fieldNames:{type:Object},data:{type:Array,default:()=>[]},labelInValue:{type:Boolean},treeCheckable:{type:Boolean},treeCheckStrictly:{type:Boolean},treeCheckedStrategy:{type:String,default:"all"},treeProps:{type:Object},triggerProps:{type:Object},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean},dropdownStyle:{type:Object},dropdownClassName:{type:[String,Array]},filterTreeNode:{type:Function},loadMore:{type:Function},disableFilter:{type:Boolean},popupContainer:{type:[String,Object]},fallbackOption:{type:[Boolean,Function],default:!0},selectable:{type:[Boolean,String,Function],default:!0},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:{change:d=>!0,"update:modelValue":d=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,search:d=>!0,clear:()=>!0},setup(d,{emit:b,slots:C}){var $,w,S;const{defaultValue:x,modelValue:k,multiple:A,popupVisible:P,defaultPopupVisible:B,treeCheckable:E,treeCheckStrictly:I,data:M,fieldNames:R,disabled:z,labelInValue:L,filterTreeNode:F,disableFilter:W,dropdownStyle:q,treeProps:H,fallbackOption:U,selectable:K,dropdownClassName:G}=toRefs$1(d),{mergedDisabled:Q,eventHandlers:J}=useFormItem({disabled:z}),ee=getPrefixCls("tree-select"),re=inject(configProviderInjectionKey,void 0),te=(S=(w=re==null?void 0:($=re.slots).empty)==null?void 0:w.call($,{component:"tree-select"}))==null?void 0:S[0],oe=computed(()=>A.value||E.value),ne=(fe,xe)=>{var Te;return K.value==="leaf"?xe.isLeaf:isFunction$1(K.value)?K.value(fe,xe):(Te=K.value)!=null?Te:!1},ae=computed(()=>E.value?ne:!1),Z=computed(()=>isObject$1(d.allowSearch)&&!!d.allowSearch.retainInputValue),{flattenTreeData:X,key2TreeNode:ie}=useTreeData(reactive({treeData:M,fieldNames:R,selectable:ne,checkable:ae})),{selectedKeys:le,selectedValue:se,setLocalSelectedKeys:ve,localSelectedKeys:ye,localSelectedValue:we}=useSelectedState(reactive({defaultValue:x,modelValue:k,key2TreeNode:ie,multiple:A,treeCheckable:E,treeCheckStrictly:I,fallbackOption:U,fieldNames:R}));function Ne(fe){return E.value?isNodeCheckable(fe):isNodeSelectable(fe)}const Pe=computed(()=>isUndefined(se.value)?[]:oe.value&&!Q.value?se.value.map(fe=>{const xe=ie.value.get(fe.value);return __spreadProps$1(__spreadValues$1({},fe),{closable:!xe||Ne(xe)})}):se.value),Ee=fe=>{ve(fe),nextTick(()=>{var xe,Te;const Ae=(L.value?we.value:ye.value)||[],Se=oe.value?Ae:Ae[0];b("update:modelValue",Se),b("change",Se),(Te=(xe=J.value)==null?void 0:xe.onChange)==null||Te.call(xe)})},Be=ref(""),[Ie,Ve]=useMergeState(B.value,reactive({value:P})),he=fe=>{fe!==Ie.value&&(Ve(fe),b("popup-visible-change",fe),b("update:popupVisible",fe)),fe||pe.value&&pe.value.blur&&pe.value.blur()},{isEmptyFilterResult:Ce,filterTreeNode:de}=useFilterTreeNode(reactive({searchValue:Be,flattenTreeData:X,filterMethod:F,disableFilter:W,fieldNames:R})),ue=computed(()=>!X.value.length||Ce.value),pe=ref(),$e=computed(()=>{var fe;return[(q==null?void 0:q.value)||{},(fe=H==null?void 0:H.value)!=null&&fe.virtualListProps?{"max-height":"unset"}:{}]});return{refSelectView:pe,prefixCls:ee,TreeSelectEmpty:te,selectedValue:se,selectedKeys:le,mergedDisabled:Q,searchValue:Be,panelVisible:Ie,isEmpty:ue,computedFilterTreeNode:de,isMultiple:oe,selectViewValue:Pe,computedDropdownStyle:$e,onSearchValueChange(fe){fe!==Be.value&&(he(!0),Be.value=fe,b("search",fe))},onSelectChange(fe){Ee(fe),Be.value="",oe.value||he(!1)},onVisibleChange:he,onInnerClear(){Ee([]),b("clear")},pickSubCompSlots,isSelectable:ne,isCheckable:ae,onBlur:()=>{!Z.value&&Be.value&&(Be.value="")},onItemRemove(fe){if(Q.value)return;const xe=ie.value.get(fe);if(E.value&&xe){if(Ne(xe)){const[Te]=getCheckedStateByCheck({node:xe,checked:!1,checkedKeys:le.value,indeterminateKeys:[],checkStrictly:I.value});Ee(Te)}}else{const Te=le.value.filter(Ae=>Ae!==fe);Ee(Te)}}}}});function _sfc_render(d,b,C,$,w,S){const x=resolveComponent("SelectView"),k=resolveComponent("Spin"),A=resolveComponent("Panel"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,mergeProps({class:"".concat(d.prefixCls,"-trigger"),"auto-fit-popup-min-width":"",trigger:"click",position:"bl","popup-offset":4,"animation-name":"slide-dynamic-origin","prevent-focus":!0},d.triggerProps,{disabled:d.mergedDisabled,"popup-visible":d.panelVisible,"popup-container":d.popupContainer,"click-to-close":!d.allowSearch,"auto-fit-transform-origin":"",onPopupVisibleChange:d.onVisibleChange}),{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["".concat(d.prefixCls,"-popup"),{["".concat(d.prefixCls,"-has-header")]:!!d.$slots.header,["".concat(d.prefixCls,"-has-footer")]:!!d.$slots.footer},d.dropdownClassName]),style:normalizeStyle(d.computedDropdownStyle)},[d.$slots.header&&(!d.isEmpty||d.showHeaderOnEmpty)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass("".concat(d.prefixCls,"-header"))},[renderSlot(d.$slots,"header")],2)):createCommentVNode("v-if",!0),d.loading?renderSlot(d.$slots,"loader",{key:1},()=>[createVNode(k)]):d.isEmpty?renderSlot(d.$slots,"empty",{key:2},()=>[(openBlock(),createBlock(resolveDynamicComponent(d.TreeSelectEmpty?d.TreeSelectEmpty:"Empty")))]):(openBlock(),createBlock(A,{key:3,"selected-keys":d.selectedKeys,"show-checkable":d.treeCheckable,scrollbar:d.scrollbar,"tree-props":__spreadProps$1(__spreadValues$1({actionOnNodeClick:d.selectable==="leaf"?"expand":void 0,blockNode:!0},d.treeProps),{data:d.data,checkStrictly:d.treeCheckStrictly,checkedStrategy:d.treeCheckedStrategy,fieldNames:d.fieldNames,multiple:d.multiple,loadMore:d.loadMore,filterTreeNode:d.computedFilterTreeNode,size:d.size,checkable:d.isCheckable,selectable:d.isSelectable,searchValue:d.searchValue}),"tree-slots":d.pickSubCompSlots(d.$slots,"tree"),onChange:d.onSelectChange},null,8,["selected-keys","show-checkable","scrollbar","tree-props","tree-slots","onChange"])),d.$slots.footer&&(!d.isEmpty||d.showFooterOnEmpty)?(openBlock(),createElementBlock("div",{key:4,class:normalizeClass("".concat(d.prefixCls,"-footer"))},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6)]),default:withCtx(()=>[renderSlot(d.$slots,"trigger",{},()=>[createVNode(x,mergeProps({ref:"refSelectView","model-value":d.selectViewValue,"input-value":d.searchValue,"allow-search":!!d.allowSearch,"allow-clear":d.allowClear,loading:d.loading,size:d.size,"max-tag-count":d.maxTagCount,disabled:d.mergedDisabled,opened:d.panelVisible,error:d.error,bordered:d.border,placeholder:d.placeholder,multiple:d.isMultiple},d.$attrs,{onInputValueChange:d.onSearchValueChange,onClear:d.onInnerClear,onRemove:d.onItemRemove,onBlur:d.onBlur}),createSlots({_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.$slots.label?{name:"label",fn:withCtx(B=>[renderSlot(d.$slots,"label",normalizeProps(guardReactiveProps(B)))])}:void 0]),1040,["model-value","input-value","allow-search","allow-clear","loading","size","max-tag-count","disabled","opened","error","bordered","placeholder","multiple","onInputValueChange","onClear","onRemove","onBlur"])])]),_:3},16,["class","disabled","popup-visible","popup-container","click-to-close","onPopupVisibleChange"])}var _TreeSelect=_export_sfc(_sfc_main,[["render",_sfc_render]]);const TreeSelect=Object.assign(_TreeSelect,{install:(d,b)=>{setGlobalConfig(d,b);const C=getComponentPrefix(b);d.component(C+_TreeSelect.name,_TreeSelect)}});var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(d,b,C)=>b in d?__defProp(d,b,{enumerable:!0,configurable:!0,writable:!0,value:C}):d[b]=C,__spreadValues=(d,b)=>{for(var C in b||(b={}))__hasOwnProp.call(b,C)&&__defNormalProp(d,C,b[C]);if(__getOwnPropSymbols)for(var C of __getOwnPropSymbols(b))__propIsEnum.call(b,C)&&__defNormalProp(d,C,b[C]);return d},__spreadProps=(d,b)=>__defProps(d,__getOwnPropDescs(b));const components={Button,Link,Typography,Divider,Grid,Layout,Space,Avatar,Badge,Calendar,Card,Carousel,Collapse,Comment,Descriptions,Empty,Image,Scrollbar,List,Popover,Statistic,Table,Tabs,Tag,Timeline,Tooltip,AutoComplete,Cascader,Checkbox,DatePicker,Form,Input,InputNumber,InputTag,Mention,Radio,Rate,Select,Slider,Switch,Textarea,TimePicker,Transfer,Tree,Upload,TreeSelect,Alter:Alert,Alert,Drawer,Message,Modal,Notification,Popconfirm,Progress,Result,Spin,Skeleton,Breadcrumb,Dropdown,Menu,PageHeader,Pagination,Steps,Affix,Anchor,BackTop,ConfigProvider,ResizeBox,Trigger,Split,Icon,OverflowList},install=(d,b)=>{for(const C of Object.keys(components))d.use(components[C],b)},ArcoVue=__spreadProps(__spreadValues({},components),{AnchorLink,AvatarGroup,BreadcrumbItem,ButtonGroup,Calendar,CardMeta,CardGrid,CarouselItem,CascaderPanel,CheckboxGroup,CollapseItem,DescriptionsItem,WeekPicker,MonthPicker,YearPicker,QuarterPicker,RangePicker,Doption,Dgroup,Dsubmenu,DropdownButton,FormItem,Row,Col,GridItem,ImagePreview,ImagePreviewAction,ImagePreviewGroup,InputGroup,InputSearch,InputPassword,LayoutHeader,LayoutContent,LayoutFooter,LayoutSider,ListItem,ListItemMeta,MenuItem,MenuItemGroup,SubMenu,RadioGroup,Option,Optgroup,SkeletonLine,SkeletonShape,Countdown,Step,Thead,Td,Th,Tr,Tbody,TableColumn,TabPane,TimelineItem,TypographyParagraph,TypographyTitle,TypographyText,install,addI18nMessages,useLocale,getLocale,useFormItem}),arco="";createApp(App).use(router).use(ArcoVue).mount("#app");export{__vite_legacy_guard};
|